🎨 Frontend Engineering · Web Performance
Put JavaScript bundles on a diet
Analyze, split, and replace dependencies so routes ship only the code they execute.
intermediate~35 minFrontend EngineersFull-Stack DevelopersDesign Engineers
Steps
- 1Generate a bundle report; list the ten largest modules per route
- 2Replace moment/lodash-class imports with native APIs or per-function imports
- 3Dynamic-import heavy widgets (editors, charts) behind interaction
- 4Move date/number formatting and markdown parsing server-side where possible
- 5Set an import lint rule banning known-bloated packages
- 6Track route-level JS budget over time; investigate any growth spike same week
Common Pitfalls
- ▲Tree-shaking defeated by side-effectful barrel files
- ▲Polyfills duplicated by transpilation misconfig
Commands
Install with skills CLI
$ npx skills add aniruddhaadak80/skills --skill web-performance-js-bundle-dietInstall globally
$ npx skills add aniruddhaadak80/skills --skill web-performance-js-bundle-diet -gTags
#bundles#performance#dependencies#frontend-engineering#web-performance