fix: use createRequire for ESM, fixes #334

This commit is contained in:
Harttle
2022-04-18 00:43:17 +08:00
parent c7216c6358
commit eec381ec72
13 changed files with 89 additions and 4 deletions
+10 -1
View File
@@ -47,6 +47,11 @@ const browserStream = {
delimiters: ['', ''],
'../emitters/streamed-emitter': '../emitters/streamed-emitter-browser'
}
const esmRequire = {
include: './src/fs/node.ts',
delimiters: ['', ''],
'./node-require': './node-require.mjs'
}
const nodeCjs = {
output: [{
@@ -67,7 +72,11 @@ const nodeEsm = {
banner
}],
external: ['path', 'fs'],
plugins: [versionInjection, typescript(tsconfig)],
plugins: [
versionInjection,
replace(esmRequire),
typescript(tsconfig)
],
treeshake,
input
}