diff --git a/rollup.config.js b/rollup.config.js index 248bd3b2..3c46926f 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,4 +1,5 @@ /* eslint node/no-unsupported-features/es-syntax: ["error", { ignores: ["modules"] }] */ +import { readdirSync } from "fs-extra"; import { terser } from "rollup-plugin-terser"; import babel from "@rollup/plugin-babel"; @@ -52,6 +53,16 @@ export default [ { input: "src/index.ts", output: { format: "es", file: pkg.types }, - plugins: [externals({ deps: true }), dts({ respectExternal: true })], + plugins: [ + externals({ deps: true }), + dts({ respectExternal: true }), + { + name: "shims", + banner: readdirSync(`${__dirname}/src/shims`) + .map(s => s.replace(/\.ts$/, "").replace(/\.d$/, "")) + .map(s => `/// `) + .join("\n"), + }, + ], }, ]; diff --git a/src/index.ts b/src/index.ts index 72466e17..6ce14467 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,10 +1,3 @@ -/// -/// -/// -/// -/// -/// - import path from "path"; import { Plugin, OutputChunk, OutputAsset } from "rollup"; import { createFilter } from "@rollup/pluginutils";