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";