{"library":"rollup-plugin-swc3","title":"rollup-plugin-swc3","description":"Rollup plugin that uses SWC (a Rust-based transpiler) for fast ESNext/TypeScript compilation. Version 0.12.1 is current (released Oct 2023), targeting Node >=16 with peer deps on @swc/core >=1.2.165 and Rollup 2/3/4. Differentiators vs other SWC Rollup plugins: built-in minification (swcMinify), tsconfig/jsconfig reading, viteMinify helper, ESM-only exports, and TypeScript declarations. Actively maintained with frequent releases. Replaces rollup-plugin-typescript2, @rollup/plugin-typescript, and @rollup/plugin-babel.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-swc3"],"cli":null},"imports":["import { swcPlugin } from 'rollup-plugin-swc3'","import { swcMinify } from 'rollup-plugin-swc3'","import { viteMinify } from 'rollup-plugin-swc3'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { swcPlugin } from 'rollup-plugin-swc3';\n\nexport default {\n  input: 'src/index.ts',\n  output: { dir: 'dist', format: 'esm' },\n  plugins: [\n    swcPlugin({\n      tsconfig: 'tsconfig.json',\n      minify: true,\n      jsc: {\n        target: 'es2020',\n        parser: {\n          syntax: 'typescript',\n          decorators: true\n        }\n      }\n    })\n  ]\n};","lang":"typescript","description":"Basic Rollup config using swcPlugin to transpile TypeScript to ES2020 and minify output.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}