diff --git a/.github/workflows/verifications.yml b/.github/workflows/verifications.yml index ccb2b425..0d5b16b2 100644 --- a/.github/workflows/verifications.yml +++ b/.github/workflows/verifications.yml @@ -75,6 +75,6 @@ jobs: run: npm run test:ci - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v5 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/.nvmrc b/.nvmrc index 209e3ef4..2bd5a0a9 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20 +22 diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 00000000..360dbbfa --- /dev/null +++ b/index.d.ts @@ -0,0 +1,25 @@ +import type { Linter, Rule } from 'eslint'; + +declare const plugin: { + meta: { + name: string; + version: string; + }; + configs: { + angular: Linter.LegacyConfig; + dom: Linter.LegacyConfig; + marko: Linter.LegacyConfig; + react: Linter.LegacyConfig; + vue: Linter.LegacyConfig; + 'flat/angular': Linter.FlatConfig; + 'flat/dom': Linter.FlatConfig; + 'flat/marko': Linter.FlatConfig; + 'flat/react': Linter.FlatConfig; + 'flat/vue': Linter.FlatConfig; + }; + rules: { + [key: string]: Rule.RuleModule; + }; +}; + +export = plugin; diff --git a/package-lock.json b/package-lock.json index 8d2c2316..778b13fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4956,9 +4956,9 @@ "dev": true }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -21239,9 +21239,9 @@ "dev": true }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", diff --git a/package.json b/package.json index 93a6074b..d0c88b86 100644 --- a/package.json +++ b/package.json @@ -27,9 +27,11 @@ "files": [ "dist", "README.md", - "LICENSE" + "LICENSE", + "index.d.ts" ], "main": "./dist/index.js", + "types": "index.d.ts", "scripts": { "prebuild": "del-cli dist", "build": "tsc",