Skip to content

Releases: foxkit-js/library-template

v1.5.0

06 Jan 18:08
v1.5.0
e9c2a72
Compare
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
Compare
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
Compare
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
Compare
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

v1.2.1

07 Aug 15:32
v1.2.1
81f262b
Compare
Choose a tag to compare
  • upgraded dependencies

v1.2.0

08 Jun 12:30
v1.2.0
4694a41
Compare
Choose a tag to compare
  • upgraded dependencies
  • new build script:
    • Removes dependency: clean-publish
    • Refactored different steps into functions
    • new utility copyFiles to handle statically copying files (such as README.md and LICENSE)
    • new utility handlePkgJson to replace clear-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:
  • 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

Full Changelog: v1.1.4...v1.2.0

v1.1.4

01 Jun 16:51
v1.1.4
92fb439
Compare
Choose a tag to compare
  • 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

v1.1.3

23 Jul 19:09
v1.1.3
63a3f00
Compare
Choose a tag to compare
  • upgraded dependencies

v1.1.2

17 Jun 16:39
v1.1.2
406de90
Compare
Choose a tag to compare
  • upgraded dependencies
  • upgraded to eslint-config-foxkit v3.0.0-rc1

v1.1.1

16 Jun 10:25
v1.1.1
83f8e7c
Compare
Choose a tag to compare
  • set TypeScript to fixed version (this helps prevent accidentally installing new version too early in case typescript-eslint fall behind)
  • upgraded dependencies
  • added target to esbuild config