diff --git a/.changeset/lemon-pumas-prove.md b/.changeset/lemon-pumas-prove.md new file mode 100644 index 00000000..8102abc2 --- /dev/null +++ b/.changeset/lemon-pumas-prove.md @@ -0,0 +1,5 @@ +--- +"eslint-plugin-primer-react": major +--- + +Update repository to Node.js v20 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0bc56cb3..ac4da493 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: - name: Use Node.js uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 cache: 'npm' - run: npm ci - run: npm run format:check @@ -25,7 +25,7 @@ jobs: - name: Use Node.js uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 cache: 'npm' - run: npm ci - run: npm test @@ -37,7 +37,7 @@ jobs: - name: Use Node.js uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 cache: 'npm' - run: npm ci - run: npm run lint diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6e799b66..e2575c3e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: 14 + node-version: 20 - name: Install dependencies run: npm ci diff --git a/.github/workflows/release_canary.yml b/.github/workflows/release_canary.yml index 7d9376b2..9770cb70 100644 --- a/.github/workflows/release_canary.yml +++ b/.github/workflows/release_canary.yml @@ -23,7 +23,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: 14.x + node-version: 20 - name: Install dependencies run: npm ci diff --git a/.github/workflows/release_candidate.yml b/.github/workflows/release_candidate.yml index ea0b06ca..5b1f5fcf 100644 --- a/.github/workflows/release_candidate.yml +++ b/.github/workflows/release_candidate.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: 14.x + node-version: 20 - name: Install dependencies run: npm ci diff --git a/.nvmrc b/.nvmrc index 3f430af8..9a2a0e21 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v18 +v20 diff --git a/package.json b/package.json index 1c5bea2a..8f34860c 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,9 @@ "version": "7.0.2", "description": "ESLint rules for Primer React", "main": "src/index.js", + "engines": { + "node": ">=20" + }, "scripts": { "format": "prettier --cache --write '**/*.{js,css,md,mdx,ts,tsx,yml}'", "format:check": "prettier --cache --list-different '**/*.{js,css,md,mdx,ts,tsx,yml}'",