Releases: foxkit-js/library-template
Releases · foxkit-js/library-template
v1.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.2
v1.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/node
if 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
v1.2.1
v1.2.0
- upgraded dependencies
- new build script:
- Removes dependency: clean-publish
- Refactored different steps into functions
- new utility
copyFiles
to handle statically copying files (such asREADME.md
andLICENSE
) - new utility
handlePkgJson
to replaceclear-package-json
- better error handling
- added typedefs for esbuild config
- added testing setup using
uvu
- added
"private"
key to package.json to prevent accidental publishing from the project root instead of the dist directory
To upgrade your existing repository made from this template you can:
- run
pnpm upgrade --latest "\!eslint"
(eslint is currently pinned at the latest v8 version as many plugins do not yet have v9 in their peerDependencies. Feel free to ignore this recommendation as you wish). - Add the new testing setup with:
- Running
pnpm add -D uvu esbuild-register
- Adding the
"test"
script - Copying the updated
.github/workflows/test.yml
file
- Running
- Upgrade to the new build script:
- Running
pnpm remove clean-publish
- Copying the new
build.js
file and adjusting it as needed - Updating your package.json to reflect changes in commit
01f454c
- Running
Full Changelog: v1.1.4...v1.2.0
v1.1.4
- upgraded dependencies
- upgraded CI actions to v4
- upgraded CI node version to v20
- upgraded CI test example node versions
- upgraded CI to use pnpm v9
To upgrade your existing repository made from this template you can:
- run
pnpm upgrade --latest "\!eslint"
(eslint is currently pinned at the latest v8 version as many plugins do not yet have v9 in their peerDependencies. Feel free to ignore this recommendation as you wish). - copy the updated
.github/workflows/test.yml
file from this repository or manually change versions as done in commit 7a009ce
Full Changelog: v1.1.3...v1.1.4