-
-
Notifications
You must be signed in to change notification settings - Fork 260
Closed
OpenSPP/openfn-adaptors
#53Labels
Description
For example, tsup.config.ts
like:
export default {
entry: ['src/index.ts'],
format: 'esm',
target: 'esnext',
banner: {
js: `import { createRequire } from 'module'; const require = createRequire(import.meta.url);`,
}
}
Or same option in esbuildOption
:
export default {
entry: ['src/index.ts'],
format: 'esm',
target: 'esnext',
esbuildOptions: (options) => {
options.banner = {
js: `import { createRequire } from 'module'; const require = createRequire(import.meta.url);`,
}
},
}
Will generate output with:
import { createRequire } from 'module'; const require = createRequire("file://D:\RD\test\tsup-test\tsup.config.ts");
The import.meta.url
was totally transformed to the url where tsup.config.ts
is.
Expect output:
import { createRequire } from 'module'; const require = createRequire(import.meta.url);
hal-shin, transitive-bullshit, catlair and iki