Releases: foxkit-js/library-template
v2.0.5
- Upgraded dependencies
- Upgraded Node.js to v24 (new current LTS)
- Upgraded PNPM to v10
To upgrade your existing repository made from this template you can:
- Upgrade to Node.js v24
- Upgrade to PNPM v10
- Upgrade your dependencies with:
pnpm upgrade --latest(make sure this upgrade@types/nodeto v24 if v25 is already available!)
Full Changelog: v2.0.4...v2.0.5
v2.0.4
- Upgraded dependencies
To upgrade your existing repository made from this template you can:
- Upgrade your dependencies with:
pnpm upgrade @types/node && pnpm upgrade --latest '!@types/node' && pnpm dedupe
Full Changelog: v2.0.3...v2.0.4
v2.0.3
- Upgraded dependencies
To upgrade your existing repository made from this template you can:
- Upgrade your dependencies with:
pnpm upgrade @types/node && pnpm upgrade --latest '!@types/node' && pnpm dedupe
Full Changelog: v2.0.2...v2.0.3
v2.0.2
- Upgraded dependencies
- Added node-linker settings for pnpm v10
To upgrade your existing repository made from this template you can:
- Upgrade your dependencies with:
pnpm upgrade @types/node && pnpm upgrade --latest '!@types/node' && pnpm dedupe && pnpm format - Copy the new settings from
.npmrc
Full Changelog: v2.0.1...v2.0.2
Full Dependency Changelog:
devDependencies:
- @types/node 22.13.0
+ @types/node 22.13.9
- @eslint/js 9.19.0
+ @eslint/js 9.21.0
- esbuild 0.24.2
+ esbuild 0.25.0
- eslint 9.19.0
+ eslint 9.21.0
- eslint-config-foxkit 5.1.0
+ eslint-config-foxkit 5.2.0
- eslint-config-prettier 10.0.1
+ eslint-config-prettier 10.1.1
- prettier 3.4.2
+ prettier 3.5.3
- typescript 5.7.3
+ typescript 5.8.2v2.0.1
- Upgraded dependencies
- Fix: replaced
__dirnamewithimport.meta.dirnamein eslint config
To upgrade your existing repository made from this template you can:
- Run `pnpm upgrade @types/node && pnpm upgrade --latest '!@types/node' && pnpm dedupe" to upgrade your packages
- Replace
__dirnamewithimport.meta.dirnamein your eslint config
Full Changelog: v2.0.0...v2.0.1
v2.0.0
- BREAKING: Upgraded to
eslint-config-foxkit@5.xwhich requires adjustments to your lint config. - BREAKING: Moved
cleanPublish.fieldstopublishConfig.removeFields- the clean-publish field is no longer used
- the
handlePkgJsonfunction inbuild.jshas been rewritten to handle the new option - field deletions now happend before overrides
copyFieldsinbuild.jshas been adjusted to allow for copying entire directories- updated copyright year in LICENSE
- upgraded dependencies
To upgrade your existing repository made from this template you can:
- copy the updated
handlePkgJsonfunction from build.js and adjust your package.json by moving the "fields" key from "clean-publish" into "publishConfig", renaming it to "removeFields" and removing the "clean-publish" field. - Run
pnpm upgrade --latest eslint-config-foxkitand follow the Migration Guide - Run
pnpm upgrade && pnpm dedupeto update other dependencies
Full Changelog: v1.5.0...v2.0.0
Full Dependency Changelog:
- eslint-config-foxkit 4.2.0
+ eslint-config-foxkit 5.0.1
- typescript 5.7.2
+ typescript 5.7.3v1.5.0
- upgraded Dependencies
- upgraded to ESLint v9
To upgrade your existing repository made from this template you can:
- Run
pnpm upgrade @types/node && pnpm upgrade --latest '!@types/node' && pnpm add -D @eslint/js && pnpm dedupe
Full Changelog: v1.4.0...v1.5.0
Full Dependency Changelog:
devDependencies:
+ @eslint/js ^9.17.0
- @types/node 22.9.0
+ @types/node 22.10.5
- esbuild 0.24.0
+ esbuild 0.24.2
- eslint 8.57.0
+ eslint 9.17.0
- eslint-config-foxkit 4.1.2
+ eslint-config-foxkit 4.2.0
- prettier 3.3.3
+ prettier 3.4.2
- typescript 5.6.3
+ typescript 5.7.2v1.4.0
- upgraded Node version to 22
- upgraded dependencies
To upgrade your existing repository made from this template you can:
- Change your Github Workflows to use Node 22 (and test workflow to 20, 22, 23) according to this commit: 8fea241
- Run
pnpm remove @types/nodeif you had installed version 20 - Run
pnpm add -D @types/node@22 && pnpm upgrade --latest '!eslint' '!@types/node' && pnpm dedupe
Full Changelog: v1.3.1...v1.4.0
v1.3.1
- upgraded dependencies
To upgrade your existing repository made from this template you can:
- Run
pnpm upgrade --latest '!eslint' '!typescript' && pnpm dedupe
Full Changelog: v1.3.0...v1.3.1
v1.3.0
- updated dependencies
- migrated to eslint-config-foxkit v4
To upgrade your existing repository made from this template you can:
- Run
pnpm upgrade --latest esbuild eslint-config-foxkit && pnpm remove @typescript-eslint/eslint-plugin @typescript-eslint/parser - Adjust your eslint config to match the new template
Full Changelog: v1.2.1...v1.3.0