Skip to content

Commit 633764f

Browse files
authored
chore(deps): update eslint to 9.22.0 (#676)
update @yarnpkg/eslint-config to 3.0.0 fix fixable eslint formatting errors add @typescript-eslint/no-unused-vars caughtErrors:none change VScode setting to eslint.useFlatConfig true
1 parent 19e3c68 commit 633764f

File tree

7 files changed

+295
-321
lines changed

7 files changed

+295
-321
lines changed

.vscode/settings.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"**/.yarn": true,
55
"**/.pnp.*": true
66
},
7-
"eslint.experimental.useFlatConfig": true,
7+
"eslint.useFlatConfig": true,
88
"eslint.nodePath": ".yarn/sdks",
99
"typescript.enablePromptUseWorkspaceTsdk": true,
1010
"editor.codeActionsOnSave": {

eslint.config.mjs

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,13 @@ export default [
1313
...yarnpkg,
1414
{
1515
rules: {
16-
// eslint-disable-next-line @typescript-eslint/naming-convention
1716
'no-restricted-globals': [`error`, {
1817
name: `fetch`,
1918
message: `Use fetch from sources/httpUtils.ts`,
2019
}],
20+
'@typescript-eslint/no-unused-vars': [`error`, {
21+
caughtErrors: `none`,
22+
}],
2123
},
2224
},
2325
];

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
"@types/proxy-from-env": "^1",
2424
"@types/semver": "^7.1.0",
2525
"@types/which": "^3.0.0",
26-
"@yarnpkg/eslint-config": "^2.0.0",
26+
"@yarnpkg/eslint-config": "^3.0.0",
2727
"@yarnpkg/fslib": "^3.0.0-rc.48",
2828
"@zkochan/cmd-shim": "^6.0.0",
2929
"better-sqlite3": "^11.7.2",
3030
"clipanion": "patch:clipanion@npm%3A3.2.1#~/.yarn/patches/clipanion-npm-3.2.1-fc9187f56c.patch",
3131
"debug": "^4.1.1",
3232
"esbuild": "^0.25.0",
33-
"eslint": "^8.57.0",
33+
"eslint": "^9.22.0",
3434
"proxy-from-env": "^1.1.0",
3535
"semver": "^7.6.3",
3636
"supports-color": "^10.0.0",

sources/specUtils.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,15 @@ export function parseSpec(raw: unknown, source: string, {enforceExactVersion = t
5858

5959
type CorepackPackageJSON = {
6060
packageManager?: string;
61-
devEngines?: { packageManager?: DevEngineDependency };
61+
devEngines?: {packageManager?: DevEngineDependency};
6262
};
6363

6464
interface DevEngineDependency {
6565
name: string;
6666
version: string;
67-
onFail?: 'ignore' | 'warn' | 'error';
67+
onFail?: `ignore` | `warn` | `error`;
6868
}
69-
function warnOrThrow(errorMessage: string, onFail?: DevEngineDependency['onFail']) {
69+
function warnOrThrow(errorMessage: string, onFail?: DevEngineDependency[`onFail`]) {
7070
switch (onFail) {
7171
case `ignore`:
7272
break;
@@ -151,7 +151,7 @@ interface FoundSpecResult {
151151
type: `Found`;
152152
target: string;
153153
getSpec: () => Descriptor;
154-
range?: Descriptor & {onFail?: DevEngineDependency['onFail']};
154+
range?: Descriptor & {onFail?: DevEngineDependency[`onFail`]};
155155
envFilePath?: string;
156156
}
157157
export type LoadSpecResult =

sources/types.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ export interface DownloadSpec {
7171
*/
7272
export interface Config {
7373
definitions: {
74-
// eslint-disable-next-line @typescript-eslint/no-unused-vars
74+
7575
[name in SupportedPackageManagers]?: {
7676
/**
7777
* Defines the version that needs to be used when running commands within

tests/_registryServer.mjs

+1-2
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ const registry = {
7979
__proto__: null,
8080
yarn: [`1.9998.9999`],
8181
pnpm: [`1.9998.9999`],
82-
// eslint-disable-next-line @typescript-eslint/naming-convention
82+
8383
'@yarnpkg/cli-dist': [`5.9999.9999`],
8484
customPkgManager: [`1.0.0`],
8585
};
@@ -131,7 +131,6 @@ const server = createServer((req, res) => {
131131
const packageName = req.url.slice(1, slashPosition === -1 ? undefined : slashPosition);
132132
if (packageName in registry) {
133133
if (req.url === `/${packageName}`) {
134-
// eslint-disable-next-line @typescript-eslint/naming-convention
135134
res.end(JSON.stringify({"dist-tags": {
136135
latest: registry[packageName].at(-1),
137136
}, versions: Object.fromEntries(registry[packageName].map(version =>

0 commit comments

Comments
 (0)