rollup-plugin-oxc
v0.7.1
Published
A Rollup plugin to resolve, transform, minify TypeScript and generate type declarations with oxc.
Maintainers
Readme
rollup-plugin-oxc
A Rollup plugin to resolve, transform, minify TypeScript and generate type declarations with oxc.
Usage
import oxc from "rollup-plugin-oxc";
export default {
input: "src/index.ts",
plugins: [
oxc({
minify: true, // preset `oxc-minify` option, pass an object for more options
resolve: {
// `oxc-resolver` options
},
transform: {
// `oxc-transform` options, overrides tsconfigCompilerOptions migration
},
tsconfig: "tsconfig.json", // default, pass string path or object options to migrate
}),
],
output: [
{
dir: ".",
format: "esm",
sourcemap: true,
},
],
};Interchangeable
These Rollup plugins can be replaced.
- Module resolvers e.g.,
@rollup/plugin-node-resolve - Transformers e.g.,
@rollup/plugin-typescript - Compressors e.g.,
@rollup/plugin-terser
import nodeResolve from "@rollup/plugin-typescript";
import typescript from "@rollup/plugin-typescript";
import terser from "@rollup/plugin-terser";
export default {
plugins: [nodeResolve(), typescript(), terser()],
};import oxc from "rollup-plugin-oxc";
export default {
plugins: [oxc()],
};In Rolldown, this plugin can be removed.
export default {
input: "src/index.ts",
output: [
{
dir: ".",
format: "esm",
sourcemap: true,
minify: true,
},
],
resolve: {
/* resolve options */
},
transform: {
/* transform options */
},
};