Releases: alvis/presetter
Releases · alvis/presetter
v4.1.1
v4.1.0
v4.0.1
v4.0.0
✨ Features
- convert the whole project into ESM (381c84f)
- drop support for node 12, 14 (ee5c261)
- preset-essentials: make build-in modules imported first (aa2aedd)
- preset-essentials: update jest and ts-jest to v29 (b0f215b)
- presetter: add a force flag to the CLI (b065fa6)
- presetter: load presetterrc.json recursively (c6b3eb2)
- presetter: load presetterrc.json recursively (4725620)
- presetter: run tasks without a temporary package.json (6c404b3)
- types: separate types from presetter (4ff3626)
🐛 Bug Fixes
- preset-esm: remove unnecessary jest configs (c1b2ee5)
- preset-esm: run parent tasks only when they are available (1f0b1db)
- preset-essentials: ensure the exact path is also searched (ca08946)
- preset-react: remove react exclusion from rollup (8f1d565)
- preset-rollup: inject NODE_ENV for build and develop stages (b09ade5)
- preset-rollup: make the rollup preset compatible with ESM (86154b8)
- presetter: add primitive types that allow undefined values (915cf07)
- presetter: avoid infinite script running loop (99d5a58)
- presetter: correct the wording for
use
(ee32c69) - presetter: import preset's entry file instead of directory (de6b818)
- presetter: remove all insecure lodash usages (92b6f5b)
- presetter: stop any generated text templates being merged (449a41d)
- presetter: update @npm packages (2110af0)
- presetter: update existing symlinks upon bootstraping (03b928f)
- presetter: update existing symlinks upon bootstraping (ace88a8)
- update outdated packages (bbaf33f)
🛠 Builds
- presetter: fix the coverage command to accept extra agruments (5be8431)
- release with provenance statements (f1a58fc)
📦 Code Refactoring
- preset-rollup: normalize config in functional way (f6b3815)
♻️ Chores
- allow tests can be done individually (b86f6ee)
- make essential presets available before presetter (9feb4ac)
- setup jest for this monorepo (26dbe54)
- use pnpm for workspace management (358d0d7)
💎 Styles
- make any node build-in modules explicitly imported first (90730f2)
Breaking changes
-
- by default, client project emit ESM and for clarity preset-essentials has been renamed to preset-esm
- ts-node is removed in favor of a more powerful and less buggy tsx
- Node 12 and 14 are no longer supported as they have approached EOF