diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b371657..c2665da 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,11 +8,10 @@ on: jobs: build: - name: Build, lint, and test on Node ${{ matrix.node }} and ${{ matrix.os }} + name: Build, lint, and test on Node 24 and ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: matrix: - node: ["20", "22"] os: [ubuntu-latest, windows-latest, macos-latest] steps: @@ -24,10 +23,10 @@ jobs: with: bun-version: latest - - name: Setup Node.js ${{ matrix.node }} + - name: Setup Node.js 24 uses: actions/setup-node@v4 with: - node-version: ${{ matrix.node }} + node-version: "24" - name: Install dependencies run: bun install diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 448b51d..f18b20b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,7 @@ jobs: - name: Setup Node.js for npm publish uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "24" registry-url: "https://registry.npmjs.org" - name: Install dependencies run: bun install diff --git a/.github/workflows/size.yml b/.github/workflows/size.yml index 3e25719..19e1ef6 100644 --- a/.github/workflows/size.yml +++ b/.github/workflows/size.yml @@ -16,6 +16,11 @@ jobs: with: bun-version: latest + - name: Setup Node.js 24 + uses: actions/setup-node@v4 + with: + node-version: "24" + - name: Install dependencies run: bun install diff --git a/bun.lock b/bun.lock index 3ff1fac..78f4fbd 100644 --- a/bun.lock +++ b/bun.lock @@ -8,7 +8,7 @@ "@changesets/changelog-github": "^0.5.2", "@changesets/cli": "^2.31.0", "@testing-library/react": "^16.3.2", - "@types/node": "^22.19.19", + "@types/node": "^24.19.1", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "bunchee": "^6.10.0", @@ -278,7 +278,7 @@ "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], - "@types/node": ["@types/node@22.19.19", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew=="], + "@types/node": ["@types/node@24.19.1", "", { "dependencies": { "undici-types": ">=7.24.0 <7.24.7" } }, "sha512-aS3/DG0oM05K0RIXXP+hKjinGG5IgSSVGzswZxW3O0sS3pH4/fycXundUC9XsszgKCk4gHXylTEK6hyFxVxnoQ=="], "@types/react": ["@types/react@19.2.14", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w=="], @@ -694,7 +694,7 @@ "undici": ["undici@7.25.0", "", {}, "sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ=="], - "undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], + "undici-types": ["undici-types@7.24.6", "", {}, "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg=="], "unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], diff --git a/package.json b/package.json index 41e0880..0fe5691 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@changesets/changelog-github": "^0.5.2", "@changesets/cli": "^2.31.0", "@testing-library/react": "^16.3.2", - "@types/node": "^22.19.19", + "@types/node": "^24.19.1", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "bunchee": "^6.10.0", @@ -65,6 +65,6 @@ "effect": "^4.0.0" }, "engines": { - "node": ">=20" + "node": ">=24" } }