This commit is contained in:
Alex
2024-11-23 16:50:52 -05:00
parent f36e47f144
commit 235cf4101b
8 changed files with 501 additions and 484 deletions

View File

@ -7,6 +7,21 @@ export type Middleware =
| (() => Promise<MiddlewareResult>)
| (() => Promise<{ default: MiddlewareResult }>);
export interface NormalizedExtendConfigOptions {
auto?: boolean;
middlewares?: Middleware[];
configs: FlatESLintConfig[];
/**
* Use `.gitignore` file to exclude files from ESLint.
*/
gitignore?: boolean;
}
export type ExtendConfigOptions =
| FlatESLintConfig
| FlatESLintConfig[]
| NormalizedExtendConfigOptions;
/**
* Returns a ESLint config object.
*
@ -28,19 +43,7 @@ export type Middleware =
*
* @returns ESLint configuration object.
*/
export function extendConfig(
options:
| FlatESLintConfig[]
| {
auto?: boolean;
middlewares?: Middleware[];
configs: FlatESLintConfig[];
/**
* Use `.gitignore` file to exclude files from ESLint.
*/
gitignore?: boolean;
},
): Promise<FlatESLintConfig[]>;
export function extendConfig(options?: ExtendConfigOptions): Promise<FlatESLintConfig[]>;
export const error = 'error';
export const warn = 'warn';

26
dist/package.json vendored
View File

@ -1,6 +1,6 @@
{
"name": "@aet/eslint-rules",
"version": "2.0.7",
"version": "2.0.10",
"license": "UNLICENSED",
"type": "module",
"bin": {
@ -9,7 +9,7 @@
},
"main": "./config/index.js",
"peerDependencies": {
"eslint": "^9.14.0",
"eslint": "^9.15.0",
"typescript": "^5.6.3"
},
"optionalDependencies": {
@ -18,16 +18,16 @@
"dependencies": {
"@antfu/install-pkg": "^0.4.1",
"@nolyfill/is-core-module": "^1.0.39",
"@aet/eslint-define-config": "^0.1.0-beta.35",
"@aet/eslint-define-config": "^0.1.0-beta.36",
"@eslint/js": "^9.15.0",
"@eslint-community/eslint-utils": "^4.4.1",
"@eslint-react/eslint-plugin": "1.17.1",
"@stylistic/eslint-plugin": "^2.11.0",
"@types/eslint": "^9.6.1",
"@typescript-eslint/eslint-plugin": "^8.14.0",
"@typescript-eslint/parser": "^8.14.0",
"@eslint-react/eslint-plugin": "1.16.1",
"@stylistic/eslint-plugin": "^2.10.1",
"@typescript-eslint/type-utils": "^8.14.0",
"@typescript-eslint/utils": "^8.14.0",
"@typescript-eslint/eslint-plugin": "^8.15.0",
"@typescript-eslint/parser": "^8.15.0",
"@typescript-eslint/type-utils": "^8.15.0",
"@typescript-eslint/utils": "^8.15.0",
"aria-query": "^5.3.2",
"axe-core": "^4.10.2",
"axobject-query": "4.1.0",
@ -36,13 +36,13 @@
"doctrine": "^3.0.0",
"emoji-regex": "^10.4.0",
"enhanced-resolve": "^5.17.1",
"typescript-eslint": "^8.14.0",
"typescript-eslint": "^8.15.0",
"eslint-config-prettier": "^9.1.0",
"eslint-import-resolver-node": "^0.3.9",
"eslint-import-resolver-typescript": "^3.6.3",
"eslint-module-utils": "^2.12.0",
"eslint-plugin-import-x": "^4.4.2",
"eslint-plugin-unicorn": "^56.0.0",
"eslint-plugin-import-x": "^4.4.3",
"eslint-plugin-unicorn": "^56.0.1",
"esprima": "^4.0.1",
"esquery": "^1.6.0",
"estraverse": "^5.3.0",
@ -71,4 +71,4 @@
"**/is-core-module": "file:./overrides/is-core-module",
"**/supports-preserve-symlinks-flag": "file:./overrides/supports-preserve-symlinks-flag"
}
}
}