refactor: one eslint task per workspace (#63835)

This commit is contained in:
Oliver Eyton-Williams
2025-11-21 14:51:46 +01:00
committed by GitHub
parent c9e83c5c6a
commit 1e0805fd72
74 changed files with 1813 additions and 2307 deletions
+4
View File
@@ -0,0 +1,4 @@
/* eslint-disable filenames-simple/naming-convention */
import { createLintStagedConfig } from '@freecodecamp/eslint-config/lintstaged';
export default createLintStagedConfig(import.meta.dirname);
+13
View File
@@ -0,0 +1,13 @@
import { configTypeChecked } from '@freecodecamp/eslint-config/base';
import globals from 'globals';
export default [
...configTypeChecked,
{
languageOptions: {
globals: {
...globals.node // TODO: migrate to ESM and remove globals
}
}
}
];
+3
View File
@@ -15,10 +15,13 @@
"homepage": "https://github.com/freeCodeCamp/freeCodeCamp#readme",
"author": "freeCodeCamp <team@freecodecamp.org>",
"scripts": {
"lint": "eslint --max-warnings 0",
"test": "vitest"
},
"devDependencies": {
"@freecodecamp/eslint-config": "workspace:*",
"@vitest/ui": "^3.2.4",
"eslint": "^9.39.1",
"vitest": "^3.2.4"
}
}
+3
View File
@@ -0,0 +1,3 @@
{
"extends": "../../../tsconfig-base.json"
}
@@ -0,0 +1,13 @@
import { configTypeChecked } from '@freecodecamp/eslint-config/base';
import globals from 'globals';
export default [
...configTypeChecked,
{
languageOptions: {
globals: {
...globals.node // TODO: migrate to ESM and remove globals
}
}
}
];
+5
View File
@@ -8,6 +8,9 @@
"node": ">=16",
"pnpm": ">=10"
},
"scripts": {
"lint": "eslint --max-warnings 0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/freeCodeCamp/freeCodeCamp.git"
@@ -19,8 +22,10 @@
"author": "freeCodeCamp <team@freecodecamp.org>",
"main": "none",
"devDependencies": {
"@freecodecamp/eslint-config": "workspace:*",
"debug": "4.3.4",
"dotenv": "16.4.5",
"eslint": "^9.39.1",
"joi": "17.12.2",
"joi-objectid": "3.0.1",
"js-yaml": "4.1.0",
+13
View File
@@ -0,0 +1,13 @@
import { configTypeChecked } from '@freecodecamp/eslint-config/base';
import globals from 'globals';
export default [
...configTypeChecked,
{
languageOptions: {
globals: {
...globals.node // TODO: migrate to ESM and remove globals
}
}
}
];
+5
View File
@@ -8,6 +8,9 @@
"node": ">=16",
"pnpm": ">=10"
},
"scripts": {
"lint": "eslint --max-warnings 0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/freeCodeCamp/freeCodeCamp.git"
@@ -19,8 +22,10 @@
"author": "freeCodeCamp <team@freecodecamp.org>",
"main": "none",
"devDependencies": {
"@freecodecamp/eslint-config": "workspace:*",
"debug": "4.3.4",
"dotenv": "16.4.5",
"eslint": "^9.39.1",
"mongodb": "6.10.0"
}
}