Skip to content

Releases: alvis/presetter

v7.1.0

28 Jan 11:22
1fb2c7a
Compare
Choose a tag to compare

✨ Features

  • preset-essentials: replace shx with zx (3d82634)

🐛 Bug Fixes

  • preset-essentials: update eslint dependencies (0821bae)
  • preset-essentials: update eslint to v9.18 (82392bb)

v7.0.2

24 Jan 19:10
a695a4a
Compare
Choose a tag to compare

🐛 Bug Fixes

  • resolve incorrect publishConfig (9348b0f)

v7.0.1

24 Jan 18:29
1a25398
Compare
Choose a tag to compare

🐛 Bug Fixes

  • remove development export upon publication (f6c1d12)

v7.0.0

23 Jan 10:56
1bf4cf9
Compare
Choose a tag to compare

✨ 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

10 Jan 13:42
5ca15d8
Compare
Choose a tag to compare

✨ Features

  • presetter: support recursive bootstraping (c5058dc)

🐛 Bug Fixes

  • preset-react: modernize module resolution (8a5350e)

♻️ Chores

v6.1.0

24 Dec 22:38
0f64b05
Compare
Choose a tag to compare

✨ 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

  • add lintstaged config (3641fdd)
  • run lint at the root level (02333e4)

💎 Styles

v6.0.0

28 Nov 08:58
c798b9b
Compare
Choose a tag to compare

✨ 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

31 Jul 09:48
b14893d
Compare
Choose a tag to compare

✨ 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

  • drop node v18 and 19 support (7d04244)
  • update pnpm to v9.6 to use catalog (607fc68)

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

v4.7.2

07 Mar 09:05
7d8fe75
Compare
Choose a tag to compare

🐛 Bug Fixes

  • preset-react: correct typo in jest config (f5fd5aa)

v4.7.1

06 Mar 22:14
b8f09a2
Compare
Choose a tag to compare

🐛 Bug Fixes

  • preset-react: ensure tsx files are transformed before testing (105f56d)

⚙️ Continuous Integrations

  • update github actions specification (e1ff3d8)