chore(eslint): migrate to eslint.config.mjs

This commit is contained in:
Kodai Nakamura 2025-12-20 20:12:19 +09:00
parent d1afdd25db
commit 32797e180f
5 changed files with 403 additions and 540 deletions

View file

@ -1,3 +0,0 @@
node_modules/
main.js

View file

@ -1,23 +0,0 @@
{
"root": true,
"parser": "@typescript-eslint/parser",
"env": { "node": true },
"plugins": [
"@typescript-eslint"
],
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended"
],
"parserOptions": {
"sourceType": "module"
},
"rules": {
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
"@typescript-eslint/ban-ts-comment": "off",
"no-prototype-builtins": "off",
"@typescript-eslint/no-empty-function": "off"
}
}

29
eslint.config.mjs Normal file
View file

@ -0,0 +1,29 @@
import eslint from '@eslint/js';
import tseslint from 'typescript-eslint';
import globals from 'globals';
export default tseslint.config(
eslint.configs.recommended,
...tseslint.configs.recommended,
{
languageOptions: {
globals: {
...globals.node,
...globals.browser,
},
parserOptions: {
sourceType: 'module',
},
},
rules: {
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': ['error', { args: 'none' }],
'@typescript-eslint/ban-ts-comment': 'off',
'no-prototype-builtins': 'off',
'@typescript-eslint/no-empty-function': 'off',
},
},
{
ignores: ['node_modules/', 'main.js', 'src/main.js'],
}
);

View file

@ -9,7 +9,8 @@
"version": "node version-bump.mjs && git add manifest.json versions.json",
"test": "VITE_CJS_IGNORE_WARNING=true vitest run",
"test:watch": "VITE_CJS_IGNORE_WARNING=true vitest",
"tsc:watch": "tsc -noEmit -skipLibCheck --watch"
"tsc:watch": "tsc -noEmit -skipLibCheck --watch",
"lint": "eslint ."
},
"keywords": [],
"author": "",
@ -17,15 +18,18 @@
"devDependencies": {
"@types/diff-match-patch": "^1.0.36",
"@types/node": "^22.12.0",
"@typescript-eslint/eslint-plugin": "5.29.0",
"@typescript-eslint/parser": "5.29.0",
"@typescript-eslint/eslint-plugin": "^8.18.2",
"@typescript-eslint/parser": "^8.18.2",
"builtin-modules": "3.3.0",
"esbuild": "0.17.3",
"eslint": "^9.17.0",
"globals": "^16.5.0",
"obsidian": "latest",
"obsidian-typings": "^2.15.0",
"prettier": "^3.5.1",
"tslib": "2.4.0",
"typescript": "4.7.4",
"typescript": "^5.7.2",
"typescript-eslint": "^8.18.2",
"vitest": "^3.0.4"
},
"optionalDependencies": {

File diff suppressed because it is too large Load diff