diff --git a/.changeset/great-bears-explain.md b/.changeset/great-bears-explain.md new file mode 100644 index 000000000..b6e499620 --- /dev/null +++ b/.changeset/great-bears-explain.md @@ -0,0 +1,18 @@ +--- +"@scaleway/validate-icu-locales": major +"@scaleway/changesets-renovate": major +"@scaleway/outdated-browser": major +"@scaleway/use-query-params": major +"@scaleway/use-random-name": major +"@scaleway/use-dataloader": major +"@scaleway/use-growthbook": major +"@scaleway/jest-helpers": major +"@scaleway/random-name": major +"@scaleway/use-segment": major +"@scaleway/use-storage": major +"@scaleway/use-media": major +"@scaleway/use-gtm": major +"@scaleway/regex": major +--- + +upgrade node version from 14 to 20 diff --git a/.github/renovate.json b/.github/renovate.json index 81f06e409..d0335292d 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -8,8 +8,11 @@ "reviewersSampleSize": 2, "prHourlyLimit": 5, "prConcurrentLimit": 10, + "automerge": false, "labels": ["dependencies"], "rangeStrategy": "pin", + "rebaseWhen": "auto", + "dependencyDashboard": true, "semanticCommitType": "chore", "semanticCommitScope": "deps", "packageRules": [ @@ -38,13 +41,15 @@ }, { "labels": ["UPDATE-MINOR"], - "stabilityDays": 5, + "stabilityDays": 10, "matchUpdateTypes": ["minor"] }, { "labels": ["UPDATE-PATCH"], - "stabilityDays": 1, - "matchUpdateTypes": ["patch"] + "stabilityDays": 5, + "matchUpdateTypes": ["patch"], + "automerge": true, + "autoApprove": true }, { "matchDepTypes": ["engines"], diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 884a3796e..9782cfba6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,7 +39,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - node: ['18','20'] + node: ['20'] steps: - uses: actions/checkout@v4.1.1 - uses: pnpm/action-setup@v3.0.0 diff --git a/packages/changesets-renovate/package.json b/packages/changesets-renovate/package.json index 587981b44..ae216a55f 100644 --- a/packages/changesets-renovate/package.json +++ b/packages/changesets-renovate/package.json @@ -4,7 +4,7 @@ "description": "Automatically create changesets for Renovate", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "bin": { "changesets-renovate": "dist/index.js" diff --git a/packages/jest-helpers/package.json b/packages/jest-helpers/package.json index d10b44827..69c4a10a5 100644 --- a/packages/jest-helpers/package.json +++ b/packages/jest-helpers/package.json @@ -4,7 +4,7 @@ "description": "A package for utilities jest functions", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/outdated-browser/package.json b/packages/outdated-browser/package.json index e94a646f6..0c9899b10 100644 --- a/packages/outdated-browser/package.json +++ b/packages/outdated-browser/package.json @@ -4,7 +4,7 @@ "description": "A small web script to display outdated banner", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/random-name/package.json b/packages/random-name/package.json index 0c488f6d8..130a2290a 100644 --- a/packages/random-name/package.json +++ b/packages/random-name/package.json @@ -4,7 +4,7 @@ "description": "A small utility to generate a random name", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/regex/package.json b/packages/regex/package.json index 9edb19837..26c547aaf 100644 --- a/packages/regex/package.json +++ b/packages/regex/package.json @@ -4,7 +4,7 @@ "description": "A small utility to use regex", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/use-dataloader/package.json b/packages/use-dataloader/package.json index 9cbe618a3..b7c485f79 100644 --- a/packages/use-dataloader/package.json +++ b/packages/use-dataloader/package.json @@ -4,7 +4,7 @@ "description": "A small hook to handle api requests", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/use-growthbook/package.json b/packages/use-growthbook/package.json index 5ba52249c..b98fe294f 100644 --- a/packages/use-growthbook/package.json +++ b/packages/use-growthbook/package.json @@ -4,7 +4,7 @@ "description": "Utility package to expose AB test tool", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "exports": { "types": "./dist/index.d.ts", diff --git a/packages/use-gtm/package.json b/packages/use-gtm/package.json index fcbe31a79..a6137dc55 100644 --- a/packages/use-gtm/package.json +++ b/packages/use-gtm/package.json @@ -4,7 +4,7 @@ "description": "A small hook to handle gtm in a react app", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/use-media/package.json b/packages/use-media/package.json index d44e7c086..4eed0515f 100644 --- a/packages/use-media/package.json +++ b/packages/use-media/package.json @@ -4,7 +4,7 @@ "description": "A small hook to track CSS media query state", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/use-query-params/package.json b/packages/use-query-params/package.json index 245e7f8bc..fba92e7ef 100644 --- a/packages/use-query-params/package.json +++ b/packages/use-query-params/package.json @@ -4,7 +4,7 @@ "description": "A small hook to handle params", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/use-random-name/package.json b/packages/use-random-name/package.json index 6f1531de4..488e34740 100644 --- a/packages/use-random-name/package.json +++ b/packages/use-random-name/package.json @@ -4,7 +4,7 @@ "description": "A small react utility to generate a random name", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/use-segment/package.json b/packages/use-segment/package.json index 064670795..8fb1305f5 100644 --- a/packages/use-segment/package.json +++ b/packages/use-segment/package.json @@ -4,7 +4,7 @@ "description": "A small hook to handle segment", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/use-storage/package.json b/packages/use-storage/package.json index 4521a081c..2b8d88af0 100644 --- a/packages/use-storage/package.json +++ b/packages/use-storage/package.json @@ -4,7 +4,7 @@ "description": "A React hook to interact with local/session storage in reactive way", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "sideEffects": false, "exports": { diff --git a/packages/validate-icu-locales/package.json b/packages/validate-icu-locales/package.json index 48ea83f14..34aa8ea10 100644 --- a/packages/validate-icu-locales/package.json +++ b/packages/validate-icu-locales/package.json @@ -4,7 +4,7 @@ "description": "A small cli to handle icu errors on locales files", "type": "module", "engines": { - "node": ">=14.x" + "node": ">=20.x" }, "bin": { "validate-icu": "dist/index.js"