1.0.5 • Published 6 years ago
tree-shake v1.0.5
Tree-shake
Inspired by agadoo lib
Is your project 100% tree-shakeable?
With treeshake, you can find out which files and code lines that are not tree-shakeable.
Usage
Simply run npx treeshake in your project root. Make sure you have your entry point defined in package.json under either "module" or "main".
Upon running, you'll get notification whether your code is 100% tree-shakeable or not. If not, it will tell which file(s) are causing/ affected by side-effects and the codes that caused it.
********** reading files **********
tree88shakey
TREESHAKEtRe eSha
kETREESHaKetreeshAKE
TreeShakEY o0o tREeSHAKE
Es6 /T r eesHakeY
\/// /Thanks
\//////
|||||
|||||
|||||
.....//||||\....
Awesome! Your code is 100% tree-shakeable!or
********** reading files **********
Unshaken files:
/path/to/your/file.js
/another/path/to/your/file.js
********** reading codes **********
Unshaken codes:
console.log("Side-effects");
********** Finished Reading **********How do I make my project tree-shakeable?
- Use ES6's
importandexport - As much as possible, not have side-effects