esmc v0.18.3
esmc (v0.10.0)
The prior versions are on the tunnckocore/esmc
and on the older <= v0.8
versions.
A pre-configured wrapper on top of TSUP.
Usage
npx esmc
bunx esmc
Can be used as a CLI or as a programmatic API.
esmc --no-cjs - disable CommonJS, defaults to enabled
esmc --no-silent - show more logs, defaults to silent
esmc --entry - entry file, defaults to "src/**/*.ts"
esmc --format - output format, outputs both "cjs" and "esm" in dist/
esmc --license - license banner, defaults to 'MPL-2.0'
NOTE: if you need a CJS of the CLI, use esmc-cjs
instead
It also generates .d.cts
files when CJS
format is enabled, they basically are
export * from './[name].d.ts';
for each .d.ts
file in the output directory.
The reason we are not using TSUP's dts
option when generating CJS
format is because it generates
the .d.cts
as exact copies of the .d.ts
files, which is not what we want and bloats the final
package size.
8 months ago
8 months ago
8 months ago
8 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago