Browse Source

refactor: migrate command lint to oxlint

pull/7655/head
xingyu4j 1 week ago
parent
commit
55b54e24fe
  1. 3
      internal/lint-configs/eslint-config/package.json
  2. 9
      internal/lint-configs/eslint-config/src/configs/command.ts
  3. 1
      internal/lint-configs/eslint-config/src/configs/index.ts
  4. 2
      internal/lint-configs/eslint-config/src/index.ts
  5. 1
      internal/lint-configs/oxlint-config/package.json
  6. 15
      internal/lint-configs/oxlint-config/src/configs/command.ts
  7. 3
      internal/lint-configs/oxlint-config/src/configs/index.ts

3
internal/lint-configs/eslint-config/package.json

@ -28,8 +28,7 @@
},
"dependencies": {
"@vben/oxlint-config": "workspace:*",
"eslint-config-turbo": "catalog:",
"eslint-plugin-command": "catalog:"
"eslint-config-turbo": "catalog:"
},
"devDependencies": {
"@eslint/js": "catalog:",

9
internal/lint-configs/eslint-config/src/configs/command.ts

@ -1,9 +0,0 @@
import createCommand from 'eslint-plugin-command/config';
export async function command() {
return [
{
...createCommand(),
},
];
}

1
internal/lint-configs/eslint-config/src/configs/index.ts

@ -1,4 +1,3 @@
export * from './command';
export * from './ignores';
export * from './javascript';
export * from './jsonc';

2
internal/lint-configs/eslint-config/src/index.ts

@ -1,7 +1,6 @@
import type { Linter } from 'eslint';
import {
command,
ignores,
javascript,
jsonc,
@ -34,7 +33,6 @@ async function defineConfig(config: FlatConfig[] = []) {
node(),
perfectionist(),
unicorn(),
command(),
turbo(),
yaml(),
pnpm(),

1
internal/lint-configs/oxlint-config/package.json

@ -29,6 +29,7 @@
"dependencies": {
"@eslint-community/eslint-plugin-eslint-comments": "catalog:",
"eslint-plugin-better-tailwindcss": "catalog:",
"eslint-plugin-command": "catalog:",
"oxlint": "catalog:"
}
}

15
internal/lint-configs/oxlint-config/src/configs/command.ts

@ -0,0 +1,15 @@
import type { OxlintConfig } from 'oxlint';
const command: OxlintConfig = {
jsPlugins: [
{
name: 'command',
specifier: 'eslint-plugin-command',
},
],
rules: {
'command/command': 'error',
},
};
export { command };

3
internal/lint-configs/oxlint-config/src/configs/index.ts

@ -2,6 +2,7 @@ import type { OxlintConfig } from 'oxlint';
import { defineConfig as defineOxlintConfig } from 'oxlint';
import { command } from './command';
import { comments } from './comments';
import { ignores } from './ignores';
import { importPluginConfig } from './import';
@ -61,6 +62,7 @@ function mergeOxlintConfigs(...configs: OxlintConfig[]): OxlintConfig {
const oxlintConfig = defineOxlintConfig(
mergeOxlintConfigs(
javascript,
command,
comments,
ignores,
plugins,
@ -76,6 +78,7 @@ const oxlintConfig = defineOxlintConfig(
);
export {
command,
comments,
ignores,
importPluginConfig,

Loading…
Cancel
Save