Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

unplugin-sourcemaps

filipsobol68MIT0.1.2TypeScript support: included

Universal plugin for loading existing source maps from imported modules. Works with Vite, Rollup, webpack, and esbuild.

sourcemap, source-map, sourceMappingURL, vite, rollup, webpack, esbuild

readme

unplugin-sourcemaps

Universal plugin for loading existing source maps from imported modules.

Works with Vite, Rollup, esbuild, and Webpack.

Installation

Start by installing the package:

npm install unplugin-sourcemaps --save-dev

Then register the bundler-specific plugin and enable the source maps.

<summary>Vite</summary>
// vite.config.js

import { defineConfig } from 'vite';
import { ViteSourcemap } from 'unplugin-sourcemaps';

export default defineConfig( {
  plugins: [
    ViteSourcemap()
  ],
  build: {
    sourcemap: true
  }
} );
<summary>esbuild</summary>
// rollup.config.js

import { defineConfig } from 'rollup';
import { RollupSourcemap } from 'unplugin-sourcemaps';

export default defineConfig( {
  output: {
    // Other options are skipped for brevity
    sourcemap: true,
  },
  plugins: [
    RollupSourcemap()
  ]
} );
<summary>esbuild</summary>
import { build } from 'esbuild';
import { EsbuildSourcemap } from 'unplugin-sourcemaps';

build( {
  sourcemap: true,
  plugins: [
    SondaEsbuildPlugin()
  ]
} );
<summary>webpack</summary>
// webpack.config.js

const { WebpackSourcemap } = require( 'unplugin-sourcemaps' );

module.exports = {
  devtool: 'source-map',
  plugins: [
    WebpackSourcemap()
  ],
};

changelog

unplugin-sourcemaps

0.1.2

Patch Changes

  • 30ddb2b: Add missing sourcesContent to source maps when they are available in the filesystem
  • f674960: Update README.md to add missing information about enabling sourcemaps
  • e825cfa: Configure npm package provenance

0.1.1

Patch Changes

  • Correctly load source maps when sourceMappingURL contains URL params.