diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 44260f5..3b73138 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - node-version: [10, 12, 14, 16] + node-version: [14, 16, 18] os: [ubuntu-latest, windows-latest, macOS-latest] steps: - run: git config --global core.autocrlf false diff --git a/README.md b/README.md index 3adeb9f..26782c0 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ An ESLint plugin for Svelte v3 components. ## Requirements - Svelte 3.2+ -- ESLint 6+ +- ESLint 8+ ## Installation diff --git a/package.json b/package.json index 269bf55..97d9a85 100644 --- a/package.json +++ b/package.json @@ -12,9 +12,6 @@ "index.js" ], "main": "index.js", - "engines": { - "node": ">=10" - }, "repository": { "type": "git", "url": "https://github.com/sveltejs/eslint-plugin-svelte3.git" @@ -25,7 +22,7 @@ "url": "https://github.com/sveltejs/eslint-plugin-svelte3/issues" }, "peerDependencies": { - "eslint": ">=6.0.0", + "eslint": ">=8.0.0", "svelte": "^3.2.0" }, "scripts": { @@ -34,13 +31,13 @@ "test": "npm run build && node test" }, "devDependencies": { - "@rollup/plugin-node-resolve": "^11.2.0", - "@typescript-eslint/eslint-plugin": "^5.8.1", - "@typescript-eslint/parser": "^5.8.1", - "eslint": ">=7.0.0 < 8", + "@rollup/plugin-node-resolve": "^13.1.3", + "@typescript-eslint/eslint-plugin": "^5.18.0", + "@typescript-eslint/parser": "^5.18.0", + "eslint": ">=8.0.0", "rollup": "^2", "sourcemap-codec": "1.4.8", "svelte": "^3.2.0", - "typescript": "^4.5.4" + "typescript": "^4.6.3" } } diff --git a/test/index.js b/test/index.js index 4681dcb..e382511 100644 --- a/test/index.js +++ b/test/index.js @@ -3,7 +3,8 @@ process.chdir(__dirname); const { ESLint } = require('eslint'); -const { SourceCodeFixer } = require('eslint/lib/linter'); +const path = require('path'); +const { SourceCodeFixer } = require(path.join(require.resolve('eslint/package.json'), '../lib/linter')); const assert = require('assert'); const fs = require('fs');