Releases: ryanbas21/devtools
Releases · ryanbas21/devtools
@wolfcola/treeshake-check@1.0.0
Minor Changes
- #18
bc4a8abThanks @ryanbas21! - Add treeshake-check package — a tree-shakeability analyzer for npm packages built on Effect and Rollup
@wolfcola/eslint-plugin-treeshake@1.0.0
Minor Changes
-
#19
af083b7Thanks @ryanbas21! - Add @wolfcola/eslint-plugin-treeshake - an ESLint plugin that flags code patterns known to break tree-shaking.Implements a single rule
wolfcola/no-treeshake-hazardwith static checks for:- TypeScript enums (with
as constsuggestion) - Unannotated top-level calls (with
/*#__PURE__*/autofix) - Prototype/property mutations at module scope
- Global object assignments
- CommonJS patterns in ESM files
- Missing
sideEffectsfield in package.json
Includes opt-in
bundleCheckmode that runs@wolfcola/treeshake-check's full Rollup analysis and maps results back to source locations, with deduplication against static findings.Ships with
recommended(warn) andstrict(error + bundleCheck) preset configs. - TypeScript enums (with
@wolfcola/devtools-types@1.0.0
Major Changes
07a98e3Thanks @ryanbas21! - initial release of devtool packages
@wolfcola/devtools-bridge@1.0.0
Major Changes
07a98e3Thanks @ryanbas21! - initial release of devtool packages
Patch Changes
- Updated dependencies [
07a98e3]:- @wolfcola/devtools-types@1.0.0