Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 703 Bytes

File metadata and controls

31 lines (26 loc) · 703 Bytes

rollup-plugin-extra-node-modules

A Rollup plugin to extra node modules from your project.

Now this plugin only supports bundle esm format.

Usage

import * as rollup from "rollup";
import { nodeModulesPlugin } from "rollup-plugin-extra-node-modules";
import typescript from "@rollup/plugin-typescript"; // or other plugin to bundle typescript
import { join } from "path";

export default rollup.defineConfig({
  output: {
    dir: "dist",
  },
  plugins: [
    nodeModulesPlugin({
      input: ["src/**/*.ts"],
      outDir: "dist",
      npmPrefix: "@my-lib/",
    }),
    typescript({
      outDir: join("dist", "@my-lib/", "assets", "types"),
      rootDir: "./src",
    }),
  ],
});