Skip to content
PluginStats

@vigilon/bundler-plugins weekly downloads statistics

By vigilon · npm · Webpack plugins

Vigilon build plugins for Vite, Rollup, webpack, and esbuild: debug IDs and source map upload

View on npm Fresh · Oct 30, 2026

@vigilon/bundler-plugins has 439 recorded weekly downloads on npm, ranking #1623 of 2,687 tracked listings.

Weekly downloads
439
Official API · Oct 28, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1623
Among tracked npm listings

About @vigilon/bundler-plugins

@vigilon/bundler-plugins

Build plugins for Vite, Rollup, webpack, and esbuild that link each script your build emits to its source map, so browser errors reported by @vigilon/browser can be shown against your original source.

Early access. Source map upload is not available yet. Until it is, run the plugin without an upload token: it gives every script a debug ID and uploads nothing.

How it works

At the end of a production build the plugin gives every emitted script one debug ID, a UUID derived from the script and its source map. It writes the ID into the script as a //# debugId= comment and a small runtime registration, and into the source map as debugId. @vigilon/browser reads the registration and sends the IDs of the scripts in an error's stack with the error, so Vigilon can find the right source map no matter what the file is called or where it is served from.

With an upload token, the plugin then uploads each script and its source map to Vigilon, which verifies them before using them.

If a script already has a debug ID, for example from Sentry's bundler plugin, the plugin reuses it and adds nothing to the script, so a script never carries two IDs. Plugin order does not matter.

A hashed file name never serves two different contents. In Rollup and Vite the plugin adds each module's source to the file name hash, because a change that only touches comments can leave the minified code the same while changing its source map, and with it the debug ID.

Install

npm install --save-dev @vigilon/bundler-plugins

Requires Node.js 22.12 or later.

Set up

Vite
// vite.config.ts
import { defineConfig } from "vite";
import vigilon from "@vigilon/bundler-plugins/vite";

export default defineConfig({
  build: { sourcemap: "hidden" },
  plugins: [vigilon({ uploadToken: process.env.VIGILON_SOURCE_MAP_TOKEN })],
});
Rollup
// rollup.config.mjs
import vigilon from "@vigilon/bundler-plugins/rollup";

export default {
  input: "src/main.js",
  output: { dir: "dist", format: "es", sourcemap: "hidden" },
  plugins: [vigilon()],
};
webpack
// webpack.config.js
const vigilon = require("@vigilon/bundler-plugins/webpack").default;

module.exports = {
  mode: "production",
  devtool: "hidden-source-map",
  plugins: [vigilon()],
};
esbuild
import { build } from "esbuild";
import vigilon from "@vigilon/bundler-plugins/esbuild";

await build({
  entryPoints: ["src/main.js"],
  bundle: true,
  outdir: "dist",
  sourcemap: "external",
  plugins: [vigilon()],
});

The plugin leaves development out: the Vite dev server and webpack mode: "development" builds are untouched. A Vite server-side (SSR) build is skipped too, since it never runs in the browser.

Source maps

The plugin needs source map files. If your build produces none, it turns on hidden source maps (maps with no sourceMappingURL comment) and deletes them once the build is done, so they are never deployed. If your build already produces source maps, they are left in place unless you set deleteSourceMapsAfterUpload. Inline source maps cannot be uploaded.

Options

OptionDefaultDescription
uploadTokenVIGILON_SOURCE_MAP_TOKENA source map upload token for the project. Without one, debug IDs are injected and nothing is uploaded. Never use a project API key here: API keys are public in the browser.
apiUrlVIGILON_API_URL, then https://api.vigilon.ioThe Vigilon API.
deleteSourceMapsAfterUploadfalseDelete the build's own .map files once they are uploaded.
onUploadError"error"What a failed upload, or a script Vigilon reports as unusable, does to the build: "error" fails it, "warn" logs a warning.
disabledfalseTurn the plugin off.
debugfalseLog each script's debug ID.

Support

Description from the npm listing.

  • vigilon
  • source-maps
  • debug-id
  • vite-plugin
  • rollup-plugin
  • webpack-plugin
  • esbuild-plugin

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@vigilon/bundler-plugins weekly downloads on npm, last 90 days: 439 weekly downloads as of Oct 28, 2026.@vigilon/bundler-pluginsWeekly downloads on npm · Last 90 days439downloads / week380400420440460480500Jul 30Aug 14Aug 29Sep 13Sep 28Oct 13Oct 28downloads / weekOct 28, 2026 – Oct 28, 2026 · 1 observations · Updated Oct 28, 2026pluginstats.com
@vigilon/bundler-plugins weekly downloads on npm, last 90 days: 439 weekly downloads as of Oct 28, 2026.

7/30/90-day growth

@vigilon/bundler-plugins weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.@vigilon/bundler-pluginsWeekly downloads growth on npm439downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 28, 2026pluginstats.com
@vigilon/bundler-plugins weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

@vigilon/bundler-plugins npm ranking history: currently #1623 (by weekly downloads).@vigilon/bundler-pluginsnpm ranking · by weekly downloads · Last 90 days#1623current rank#1621#1622#1623#1624#1625Aug 1Aug 16Aug 31Sep 15Sep 30Oct 15Oct 30rankOct 30, 2026 – Oct 30, 2026 · 1 observations · Updated Oct 28, 2026pluginstats.com
@vigilon/bundler-plugins npm ranking history: currently #1623 (by weekly downloads).

Listing placement

All npm2,686 listings · 135 pages · 1,344 shown · page 95, #9 (overall #1,889)
All npm: every listing in weekly downloads order

Listing placement

Webpack plugins287 listings · 15 pages · page 5, #6 (overall #86)
Webpack plugins: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (1)
Recent weekly downloads observations for @vigilon/bundler-plugins
Date (UTC)Weekly downloadsChange vs. previous
439—

Similar npm Webpack plugins plugins

All 20 @vigilon/bundler-plugins alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@vigilon/bundler-plugins. First seen Oct 30, 2026; last successful collection Oct 30, 2026. See the methodology.