ci: fix eslint parser devDeps and typed-linting config

This commit is contained in:
Aric Camarata 2026-05-31 08:47:15 -04:00
parent ac4e7e6a8a
commit 88d7dacaf2
3 changed files with 29 additions and 3 deletions

View file

@ -2,15 +2,29 @@ import tsParser from '@typescript-eslint/parser';
import tsPlugin from '@typescript-eslint/eslint-plugin';
import eslintConfigPrettier from 'eslint-config-prettier';
import { typescript } from '@acamarata/eslint-config';
import { fileURLToPath } from 'url';
import { dirname } from 'path';
const __dirname = dirname(fileURLToPath(import.meta.url));
export default [
{
files: ['src/**/*.ts'],
plugins: { '@typescript-eslint': tsPlugin },
languageOptions: { parser: tsParser },
languageOptions: {
parser: tsParser,
parserOptions: {
project: './tsconfig.json',
tsconfigRootDir: __dirname,
},
},
},
{
files: ['src/**/*.ts'],
...typescript.reduce((acc, cfg) => ({ ...acc, ...cfg }), {}),
},
...typescript,
eslintConfigPrettier,
{
ignores: ['dist/', 'node_modules/', '*.cjs'],
ignores: ['dist/', 'node_modules/', '*.cjs', '*.mjs', 'tsup.config.ts', 'eslint.config.js'],
},
];

View file

@ -75,8 +75,11 @@
"@acamarata/tsconfig": "^0.1.0",
"@eslint/js": "^9.27.0",
"@types/node": "^22.15.3",
"@typescript-eslint/eslint-plugin": "^8.56.1",
"@typescript-eslint/parser": "^8.56.1",
"c8": "^11.0.0",
"eslint": "^9.27.0",
"eslint-config-prettier": "^10.1.8",
"prettier": "^3.5.3",
"tsup": "^8.4.0",
"typedoc": "^0.28.19",

View file

@ -23,12 +23,21 @@ importers:
'@types/node':
specifier: ^22.15.3
version: 22.19.15
'@typescript-eslint/eslint-plugin':
specifier: ^8.56.1
version: 8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: ^8.56.1
version: 8.56.1(eslint@9.39.4)(typescript@5.9.3)
c8:
specifier: ^11.0.0
version: 11.0.0
eslint:
specifier: ^9.27.0
version: 9.39.4
eslint-config-prettier:
specifier: ^10.1.8
version: 10.1.8(eslint@9.39.4)
prettier:
specifier: ^3.5.3
version: 3.8.1