remove scripts/vite-plugin-esm2cjs.ts
This commit is contained in:
parent
3c1424ac91
commit
1651b5dd2a
|
@ -1,40 +0,0 @@
|
||||||
import { builtinModules } from 'module'
|
|
||||||
import { Plugin, build } from 'vite'
|
|
||||||
import resolve from 'vite-plugin-resolve'
|
|
||||||
|
|
||||||
export default function esm2cjs(modules: string[]): Plugin {
|
|
||||||
return resolve({
|
|
||||||
...modules.reduce((memo, moduleId) => Object.assign(memo, {
|
|
||||||
async [moduleId](args) {
|
|
||||||
await build({
|
|
||||||
plugins: [
|
|
||||||
{
|
|
||||||
name: 'vite-plugin[node:mod-to-mod]',
|
|
||||||
enforce: 'pre',
|
|
||||||
resolveId(source) {
|
|
||||||
if (source.startsWith('node:')) {
|
|
||||||
return source.replace('node:', '')
|
|
||||||
}
|
|
||||||
},
|
|
||||||
}
|
|
||||||
],
|
|
||||||
build: {
|
|
||||||
outDir: args.dir,
|
|
||||||
minify: false,
|
|
||||||
emptyOutDir: false,
|
|
||||||
lib: {
|
|
||||||
entry: require.resolve(moduleId),
|
|
||||||
formats: ['cjs'],
|
|
||||||
fileName: () => `${moduleId}.js`,
|
|
||||||
},
|
|
||||||
rollupOptions: {
|
|
||||||
external: [
|
|
||||||
...builtinModules,
|
|
||||||
],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
},
|
|
||||||
} as Parameters<typeof resolve>[0]), {}),
|
|
||||||
}, { dir: '.vite-plugin-resolve-esm' })
|
|
||||||
}
|
|
Loading…
Reference in New Issue