Releases: alvis/presetter
Releases · alvis/presetter
v7.1.0
v7.0.2
v7.0.1
v7.0.0
✨ Features
- preset-essentials: skip building on install (1544d17)
- preset-essentials: update vitest to v3 (029edc1)
- presetter: add a project selector (506bc3c)
🐛 Bug Fixes
- preset-essentials: pass with no tests (5900f63)
Breaking changes
- preset-essentials: Most tooling now supports
TypeScript's project references. Skipping the
build on install will save time on CI.
However, this change will break any monorepo
setup that needs packages to be built on
install. If this is the case, modify the
prepare script in presetter.config.ts to
enable build upon install
v6.2.0
v6.1.0
✨ Features
- preset-essentials: add @/ import shortcut (ef75190)
- preset-essentials: eslint with .gitignore (4df3d23)
- preset-essentials: skip linting binary & definition files (1d95468)
- preset-strict: update sonar to v3 (57f9057)
🐛 Bug Fixes
- preset-essentials: add @/ as internal alias (75f82d4)
- preset-essentials: don't treat custom types as internal (f872626)
- preset-essentials: run lint-staged pre-commit (e632e65)
- preset-strict: correct eslint rules (8acfe63)
- preset-strict: update eslint sonar rules (68e6465)
- preset-web: auto find tailwind config file (1635988)
- presetter: implement our own module cache (da9fb20)
- presetter: remove bracket in command (f7c1ee0)
♻️ Chores
💎 Styles
- resolve styling issues (3955b60)
v6.0.0
✨ Features
- introduce presetter.config.ts (74e2326)
- preset-esm: enable test type-checking (6ca64e9)
- preset-esm: enforce
import type
specifier (fae292d) - preset-esm: update eslint to v9 (73d0c14)
- preset-react: upgrade to flat eslint config (319bac5)
- preset-web: upgrade to flat eslint config (6f66f94)
- preset: include test files in eslint (fab68c5)
- presetter: print command before running it (0fe859f)
🐛 Bug Fixes
- preset-esm: add 2 to the magic number list (d928cdb)
- preset-esm: allow passing with no test (858f12f)
- preset-esm: allow type {} to pass (bfc33d8)
- preset-esm: correct import order (9eb1963)
- preset-esm: remove a rule covered by typescript (2fd6b2c)
- preset-rollup: replace rollup-plugin-ts (d45ea6c)
- preset-strict: add & as an escape in no-secret rule (72f7f0d)
- preset: ensure eslint config is correct (71cd405)
- preset: pass eslint stage check if ignored (8b2e048)
- types: remove usage of erroneous types (c73ad23)
📦 Code Refactoring
- presetter-types: split types into files (3819692)
- presetter: restructure template helpers (253109e)
- presetter: update @npmcli dependencies (07ff069)
- separate esm preset from essentials (81b8b27)
- simplify module spying (bb8eac1)
📚 Documentation
- provide instructions for copilot (0674a49)
♻️ Chores
- make all linting tasks run in parallel (d6747bb)
- remove all file headers (ea62451)
- update dependencies (5288e7a)
💎 Styles
- add spacing between import groups (6633d24)
Breaking changes
- With the introduction of new presetter.config.ts,
the old legacy .presetterrc.json config format is
no longer supported.
v5.0.0
✨ Features
- esm: update prettier to v3 (d8a8084)
- preset-esm: drop jest in favor of vitest (330d9fe)
- preset-esm: remove ts-node in favor of tsx (37e59f4)
- preset-esm: support json import (b1846c4)
- preset-react: skip storybook files at build (fb51459)
- presetter: add debug mode via DEBUG (249549e)
🐛 Bug Fixes
- preset-esm: correct path in .npmignore (5c6ef6f)
- preset: lessen eslint for real-world usage (907cb62)
- presetter: update presetter dependencies (3e71b87)
- presetter: use tsx in esm mode (afff010)
- preset: update tools to the latest versions (b416f27)
- update type-fest to avoid infinite recursion (1af2e5e)
📚 Documentation
- correct package names in README.md (42ea431)
- correct path to preset-esm in README.md (50b90e6)
- update badges (8e01243)
♻️ Chores
Breaking changes
- preset-esm: jest is completely removed from preset-esm
- preset-esm: ts-node is no longer available
- Node v18 and v19 are no longer supported