-
-
Notifications
You must be signed in to change notification settings - Fork 261
Open
Description
Issue
Is it possible to build code using Import Equals
with tsup
?
Currently, when I try to build it, I get the following error.
error
Error: ImportEquals should have a literal source.
5 |
6 | import * as runtime from './runtime/library.js';
> 7 | import $Types = runtime.Types // general types
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8 | import $Public = runtime.Types.Public
9 | import $Utils = runtime.Types.Utils
10 | import $Extensions = runtime.Types.Extensions
at Transformer.convertImportDeclaration (/node_modules/tsup/dist/rollup.js:5997:19)
at Transformer.convertStatement (/node_modules/tsup/dist/rollup.js:5897:23)
at new Transformer (/node_modules/tsup/dist/rollup.js:5836:16)
at convert (/node_modules/tsup/dist/rollup.js:5827:27)
at Object.transform (/node_modules/tsup/dist/rollup.js:6227:29)
at handleDtsFile (/node_modules/tsup/dist/rollup.js:6343:48)
at Object.transform (/node_modules/tsup/dist/rollup.js:6382:20)
at /node_modules/rollup/dist/shared/rollup.js:1073:40
config
import { defineConfig } from 'tsup'
export default defineConfig({
entry: ['src/index.ts'],
minify: true,
sourcemap: true,
treeshake: true,
dts: true,
clean: true,
format: ['esm', 'cjs'],
outExtension(ctx) {
return { js: ctx.format === 'esm' ? '.mjs' : '.cjs' }
}
})
Thank you for the great library 🙏 It's been really helpful!
d3ni00, fschucht, owaisanwar, jockjocko and allejo
Metadata
Metadata
Assignees
Labels
No labels