fix: migrate .eslintrc file
Signed-off-by: dhmlau <dhmlau@ca.ibm.com>
This commit is contained in:
parent
f36154a4f3
commit
b71b4e027c
|
@ -1 +0,0 @@
|
|||
**/node_modules/
|
13
.eslintrc
13
.eslintrc
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"extends": "loopback",
|
||||
"rules": {
|
||||
"max-len": ["error", 120, 4, {
|
||||
"ignoreComments": true,
|
||||
"ignoreUrls": true,
|
||||
"ignorePattern": "^\\s*var\\s.=\\s*(require\\s*\\()|(/)"
|
||||
}],
|
||||
"camelcase": 0,
|
||||
"one-var": "off",
|
||||
"no-unused-expressions": "off"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
import { defineConfig, globalIgnores } from "eslint/config";
|
||||
import path from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
import js from "@eslint/js";
|
||||
import { FlatCompat } from "@eslint/eslintrc";
|
||||
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = path.dirname(__filename);
|
||||
const compat = new FlatCompat({
|
||||
baseDirectory: __dirname,
|
||||
recommendedConfig: js.configs.recommended,
|
||||
allConfig: js.configs.all
|
||||
});
|
||||
|
||||
export default defineConfig([globalIgnores(["**/node_modules/"]), {
|
||||
extends: compat.extends("loopback"),
|
||||
|
||||
rules: {
|
||||
"max-len": ["error", 120, 4, {
|
||||
ignoreComments: true,
|
||||
ignoreUrls: true,
|
||||
ignorePattern: "^\\s*var\\s.=\\s*(require\\s*\\()|(/)",
|
||||
}],
|
||||
|
||||
camelcase: 0,
|
||||
"one-var": "off",
|
||||
"no-unused-expressions": "off",
|
||||
},
|
||||
}]);
|
|
@ -20,6 +20,8 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@commitlint/config-conventional": "^19.8.0",
|
||||
"@eslint/eslintrc": "^3.3.0",
|
||||
"@eslint/js": "^9.22.0",
|
||||
"eslint": "^9.22.0",
|
||||
"eslint-config-loopback": "^13.1.0",
|
||||
"loopback-datasource-juggler": "^5.1.6",
|
||||
|
@ -149,7 +151,6 @@
|
|||
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.0.tgz",
|
||||
"integrity": "sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"ajv": "^6.12.4",
|
||||
"debug": "^4.3.2",
|
||||
|
@ -173,7 +174,6 @@
|
|||
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.22.0.tgz",
|
||||
"integrity": "sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||
}
|
||||
|
|
|
@ -31,6 +31,8 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@commitlint/config-conventional": "^19.8.0",
|
||||
"@eslint/eslintrc": "^3.3.0",
|
||||
"@eslint/js": "^9.22.0",
|
||||
"eslint": "^9.22.0",
|
||||
"eslint-config-loopback": "^13.1.0",
|
||||
"loopback-datasource-juggler": "^5.1.6",
|
||||
|
|
Loading…
Reference in New Issue