Skip to content

Commit b5de4eb

Browse files
dependabot[bot]AaronDDM
authored andcommitted
Bump tmp, @typescript-eslint/eslint-plugin, @typescript-eslint/parser and eslint
Removes [tmp](https://github.com/raszi/node-tmp). It's no longer used after updating ancestor dependencies [tmp](https://github.com/raszi/node-tmp), [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) and [eslint](https://github.com/eslint/eslint). These dependencies need to be updated together. Removes `tmp` Updates `@typescript-eslint/eslint-plugin` from 2.34.0 to 8.39.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.39.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 2.34.0 to 8.39.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.39.0/packages/parser) Updates `eslint` from 5.16.0 to 9.32.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](eslint/eslint@v5.16.0...v9.32.0) --- updated-dependencies: - dependency-name: tmp dependency-version: dependency-type: indirect - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.39.0 dependency-type: direct:development - dependency-name: "@typescript-eslint/parser" dependency-version: 8.39.0 dependency-type: direct:development - dependency-name: eslint dependency-version: 9.32.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> upgraded eslint
1 parent df928dc commit b5de4eb

File tree

9 files changed

+3859
-2709
lines changed

9 files changed

+3859
-2709
lines changed

.eslintignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

.eslintrc.js

Lines changed: 0 additions & 46 deletions
This file was deleted.

eslint.config.cjs

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
const tsParser = require('@typescript-eslint/parser');
2+
const tsPlugin = require('@typescript-eslint/eslint-plugin');
3+
const importPlugin = require('eslint-plugin-import');
4+
const eslintJs = require('@eslint/js');
5+
const globals = require('globals');
6+
7+
module.exports = [
8+
// Ignored paths (replaces .eslintignore)
9+
{
10+
ignores: ['node_modules', 'lib', 'examples', 'docs'],
11+
},
12+
13+
// Base JavaScript recommended rules
14+
eslintJs.configs.recommended,
15+
16+
// Project rules for JS/TS files
17+
{
18+
files: ['**/*.{ts,js}'],
19+
languageOptions: {
20+
parser: tsParser,
21+
ecmaVersion: 2021,
22+
sourceType: 'module',
23+
globals: {
24+
...globals.es2021,
25+
...globals.node,
26+
},
27+
},
28+
plugins: {
29+
'@typescript-eslint': tsPlugin,
30+
import: importPlugin,
31+
},
32+
settings: {
33+
'import/extensions': ['.js'],
34+
},
35+
rules: {
36+
'no-console': ['error', { allow: ['warn', 'error', 'time'] }],
37+
'@typescript-eslint/no-var-requires': 'off',
38+
// Use the TS version of this rule; base rule disabled for TS below
39+
'@typescript-eslint/no-unused-vars': [
40+
'error',
41+
{ argsIgnorePattern: '^_', varsIgnorePattern: '^_' },
42+
],
43+
'@typescript-eslint/no-empty-function': 'off',
44+
'@typescript-eslint/no-explicit-any': 'off',
45+
'import/extensions': ['error', 'ignorePackages'],
46+
},
47+
},
48+
49+
// TypeScript-specific overrides to avoid false positives from base rules
50+
{
51+
files: ['**/*.ts'],
52+
rules: {
53+
'no-undef': 'off',
54+
'no-unused-vars': 'off',
55+
},
56+
},
57+
58+
// Test-specific tweaks
59+
{
60+
files: ['*.spec.ts', '*.test.ts', 'tests/**/*.ts'],
61+
languageOptions: {
62+
globals: {
63+
...globals.jest,
64+
},
65+
},
66+
rules: {
67+
'import/extensions': 'off',
68+
},
69+
},
70+
];
71+
72+

0 commit comments

Comments
 (0)