{"library":"rollup-swc-preserve-directives","title":"rollup-swc-preserve-directives","description":"Rollup plugin that uses SWC to preserve directives such as shebang and string directives (e.g., 'use strict', 'use asm') in bundled output. Version 0.7.0 is the latest stable; updated on demand. It integrates with Rollup build pipeline to ensure important code-level annotations are not stripped during minification or transformation, unlike naive bundlers. Differentiates itself by being SWC-based (fast, Rust-powered) and designed specifically for directive preservation.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-swc-preserve-directives"],"cli":null},"imports":["import swcPreserveDirectives from 'rollup-swc-preserve-directives'","import swcPreserveDirectives from 'rollup-swc-preserve-directives'","import type { RollupSwcPreserveDirectivesOptions } from 'rollup-swc-preserve-directives'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import swcPreserveDirectives from 'rollup-swc-preserve-directives';\nimport { defineConfig } from 'rollup';\n\nexport default defineConfig({\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'esm'\n  },\n  plugins: [\n    swcPreserveDirectives()\n  ]\n});","lang":"javascript","description":"Demonstrates basic usage of rollup-swc-preserve-directives plugin in a Rollup config to preserve directives during bundling.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}