{"id":22817,"library":"vite-plugin-rollbar-sourcemap","title":"Vite Plugin Rollbar Sourcemap","description":"A Vite plugin that automatically uploads sourcemaps to Rollbar after the build process. Version 0.0.12, expected to release with new features as needed. Key differentiators: TypeScript support, test coverage, and compatibility with Vite 5+ (requiring Vite 8 in peer deps). Inspired by clinggroup's vite-plugin-rollbar, this plugin provides clearer configuration with options like ignoreUploadErrors and silent. It is actively maintained and supports the latest Vite versions.","status":"active","version":"0.0.12","language":"javascript","source_language":"en","source_url":"https://github.com/madogiwa0124/vite-plugin-rollbar-sourcemap","tags":["javascript","rollbar","sourcemap","vite-plugin","typescript"],"install":[{"cmd":"npm install vite-plugin-rollbar-sourcemap","lang":"bash","label":"npm"},{"cmd":"yarn add vite-plugin-rollbar-sourcemap","lang":"bash","label":"yarn"},{"cmd":"pnpm add vite-plugin-rollbar-sourcemap","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency required to function as a Vite plugin. Must be version 8.0.0 or later.","package":"vite","optional":false}],"imports":[{"note":"Default export; named import will cause a runtime error.","wrong":"import { viteRollbar } from 'vite-plugin-rollbar-sourcemap';","symbol":"viteRollbar","correct":"import viteRollbar from 'vite-plugin-rollbar-sourcemap';"},{"note":"Type-only import; the interface is not a runtime value.","wrong":"import { RollbarConfig } from 'vite-plugin-rollbar-sourcemap';","symbol":"RollbarConfig","correct":"import type { RollbarConfig } from 'vite-plugin-rollbar-sourcemap';"},{"note":"CommonJS require .default is needed because the package uses ESM exports.","wrong":"const viteRollbar = require('vite-plugin-rollbar-sourcemap');","symbol":"require","correct":"const viteRollbar = require('vite-plugin-rollbar-sourcemap').default;"}],"quickstart":{"code":"// vite.config.ts\nimport { defineConfig } from 'vite';\nimport viteRollbar from 'vite-plugin-rollbar-sourcemap';\n\nexport default defineConfig({\n  plugins: [\n    viteRollbar({\n      accessToken: process.env.ROLLBAR_ACCESS_TOKEN ?? '',\n      version: process.env.SOURCE_VERSION ?? '1.0.0',\n      baseUrl: 'https://example.com',\n      ignoreUploadErrors: true,\n      silent: false\n    })\n  ],\n  build: {\n    sourcemap: true\n  }\n});","lang":"typescript","description":"Demonstrates basic usage of viteRollbar plugin with Vite configuration, including required options and build sourcemap setting."},"warnings":[{"fix":"Upgrade Vite to ^8.0.0","message":"Requires Vite 8.0.0 or higher; older Vite versions will fail silently.","severity":"breaking","affected_versions":"<0.1.0"},{"fix":"Generate a post_server_item token from Rollbar project settings.","message":"The accessToken must be a Rollbar post_server_item token, not a client-side token.","severity":"gotcha","affected_versions":">=0.0.1"},{"fix":"Set to false and monitor console errors during CI builds.","message":"Setting ignoreUploadErrors to true suppresses upload failures; plugin may appear to succeed even if upload fails.","severity":"gotcha","affected_versions":">=0.0.1"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Change to: import viteRollbar from 'vite-plugin-rollbar-sourcemap';","cause":"Using named import { viteRollbar } instead of default import.","error":"TypeError: viteRollbar is not a function"},{"fix":"Install Vite: npm install -D vite@^8.0.0","cause":"Missing Vite peer dependency.","error":"Cannot find module 'vite'"},{"fix":"Add accessToken with a valid Rollbar post_server_item token.","cause":"Missing accessToken in configuration object.","error":"Property 'accessToken' is required in type 'RollbarConfig'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}