This is my rollup configuration for building JavaScript libraries like tsup
.
TypeScript
CommonJS Plugin
Alias Plugin
, default configure@
tosrc/
Node Resolve Plugin
dts
, generate.d.ts
、d.mts
、d.cts
files
By default, There will be generate 3 folder:
dist/
├── cjs/ # CommonJS
├──── index.cjs
├──── index.d.cts # The typing
├── esm/ # ES Module
├──── index.mts
├──── index.d.mts # The typing
├── types/ # TypeScript Declaration
├──── index.d.ts # The typing
It very easy to use, just install and create a rollup.config.ts
file.
npm i @naiable/rollup-config -D
import naiup from "@naiable/rollup-config";
export default naiup();