Fix the
commonjs
default export statement and type definition of tsup output
The default export statement in the commonjs
format output by tsup is module.exports.default
, which means that you actually need to import it through require().default
. This cannot be directly used for configuration files such as Prettier and ESLint, because they only read require()
.
tsup && npx fix-tsup-cjs
Note: By default,
dist/**/*.js
will be fixed. If thetype
in yourpackage.json
is set tomodule
, thendist/**/*.cjs
will be fixed.
Usage:
$ fix-tsup-cjs [...files]
Commands:
[...files] Custom matching files glob
For more info, run any command with the `--help` flag:
$ fix-tsup-cjs --help
Options:
--cwd [path] Set fix directory (default: dist)
--dts Fix commonjs d.ts and d.cts files (default: true)
-i, --ignore [...files] Ignore files
--silent Suppress logs
-v, --version Display version number
-h, --help Display this message