Skip to content

Releases: foxkit-js/library-template

v2.0.5

29 Oct 11:11
v2.0.5
47003bd

Choose a tag to compare

  • 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/node to v24 if v25 is already available!)

Full Changelog: v2.0.4...v2.0.5

v2.0.4

10 May 12:20
v2.0.4
672b95e

Choose a tag to compare

  • 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

10 Apr 08:14
v2.0.3
6af9dbd

Choose a tag to compare

  • 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

07 Mar 11:54
v2.0.2
c1062da

Choose a tag to compare

  • 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.2

v2.0.1

03 Feb 14:15
v2.0.1
e977200

Choose a tag to compare

  • Upgraded dependencies
  • Fix: replaced __dirname with import.meta.dirname in 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__dirname with import.meta.dirname in your eslint config

Full Changelog: v2.0.0...v2.0.1

v2.0.0

09 Jan 17:07
v2.0.0
ad1264c

Choose a tag to compare

  • BREAKING: Upgraded to eslint-config-foxkit@5.x which requires adjustments to your lint config.
  • BREAKING: Moved cleanPublish.fields to publishConfig.removeFields
    • the clean-publish field is no longer used
    • the handlePkgJson function in build.js has been rewritten to handle the new option
    • field deletions now happend before overrides
  • copyFields in build.js has 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 handlePkgJson function 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-foxkit and follow the Migration Guide
  • Run pnpm upgrade && pnpm dedupe to 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.3

v1.5.0

06 Jan 18:08
v1.5.0
e9c2a72

Choose a tag to compare

  • 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

05 Nov 16:21
v1.4.0
39f67d3

Choose a tag to compare

  • 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

02 Oct 12:04
v1.3.1
8aec95c

Choose a tag to compare

  • 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

02 Sep 16:34
v1.3.0
7fae2e7

Choose a tag to compare

  • 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