## Goals 1. Improve the overall architecture to make it more modular and allow us to add direct support for rollup/vite, parcel, or esbuild. 2. Flaten the data structures to decrease the report size 3. Convert to typescript to benefit from type definitions across plugins & reports ## Todos ### Setup - [x] Bump node to v18 - [ ] Bundle with rollup - [ ] Upgrade dependencies ### Refactoring - [ ] extract common utilities to `@bundle-stats/core` - [ ] extract webpack utilities to `@bundle-stats/source-webpack` - [ ] extract html report to `@bundle-stats/report-html` - [ ] extract JSON report utilities tot `@bundle-stats/report-json` ### Features - [ ] rollup-plugin-bundle-stats
Goals
Todos
Setup
Refactoring
@bundle-stats/core@bundle-stats/source-webpack@bundle-stats/report-html@bundle-stats/report-jsonFeatures