rollup-plugin-ts-treeshaking
Improve TypeScript tree-shaking with Rollup and UglifyJS/Terser.
Uses rollup-plugin-replace
to replace /** @class */
annotations generated by TypeScript with /*@__PURE__*/
that can be used by uglifyjs
, uglify-es
and terser
for dead code elimination.
Installation
NPM
npm i -D rollup-plugin-ts-treeshaking
Yarn
yarn add -D rollup-plugin-ts-treeshaking
Usage
;; plugins: /* ... */ /* ... */;
Options
js
Enables processing of .js and .jsx files in addition to .ts and .tsx.
type: boolean
default: true