rollup-plugin-export-equals
TypeScript icon, indicating that this package has built-in type declarations

0.3.7 • Public • Published

rollup-plugin-export-equals

CircleCI npm codecov dependencies dev dependencies peer dependencies packagephobia bundlephobia types Known Vulnerabilities license

Transforms export default something to export = something for CommonJS module type declaration export.

For most applications you won't need this plugin, but it is specially useful after rollup-plugin-dts or rolloup-plugin-typescript2 (maybe others...) if your want to build a CommonJS module.

Install

npm i -D rollup-plugin-export-equals

Usage

with rollup-plugin-dts@0.x.x

// rollup.config.js
import { dts } from "rollup-plugin-dts";
import equals from "rollup-plugin-export-equals";
 
export default {
 
  input: "src/index.ts",
  output: { file: "index.d.ts", format: "es" },
 
  plugins: [
    dts(),
    equals(),
  ]
 
}

with rollup-plugin-dts@1.x.x

// rollup.config.js
import dts from "rollup-plugin-dts";
import equals from "rollup-plugin-export-equals";
 
export default {
 
  input: "input/index.d.ts",
  output: { file: "out/index.d.ts", format: "es" },
 
  plugins: [
    dts(),
    equals(),
  ]
 
}

with rollup-plugin-typescript2

// rollup.config.js
import ts from "rollup-plugin-typescript2";
import equals from "rollup-plugin-export-equals";
 
export default {
 
  input: "src/index.ts",
  output: { file: "dist/index.js", format: "cjs" },
 
  plugins: [
    ts({
      // ... rollup-plugin-typescript2 options
    }),
    equals({
      file: "index.d.ts"
    }),
  ]
 
}

Options

file

filestring;

Path to the file which content to be replaced. If provided the plugin will transform the file in-place instead of the bundled output. It will process the file after it has been writen to disk. For example after rollup-plugin-typescript2 has written it to disk.

replace

replacestring;
replace: (...args: any[]) => string;
default"export = $1"

String or function to be passed to code.replace function. $1 refers to the original value captured from export default ....

License

MIT © Manuel Fernández

Package Sidebar

Install

npm i rollup-plugin-export-equals

Weekly Downloads

10

Version

0.3.7

License

MIT

Unpacked Size

17.3 kB

Total Files

10

Last publish

Collaborators

  • manferlo81