@hyperse/eslint-config-hyperse
Version:
🛠These are settings for TypeScript / ESLint / Prettier in a project
35 lines (34 loc) • 1.53 kB
TypeScript
import * as _$eslint_config0 from "eslint/config";
import { Config, defineConfig as defineConfig$1 } from "eslint/config";
import { Config as Config$1 } from "prettier";
import { PluginOptions } from "prettier-plugin-tailwindcss";
//#region src/define-config.d.ts
/**
* Define a config.
* @param config - The config to define.
* @param ignores - An array of glob patterns indicating the files that the configuration object should not apply to.
* @see {@link https://eslint.org/docs/latest/use/configure/configuration-files-new#ignores}
* @returns The config.
*/
declare const defineConfig: (config: Parameters<typeof defineConfig$1>, ignores?: string[]) => Config[];
//#endregion
//#region src/definePrettierConfig.d.ts
type HypersePrettierConfig = Config$1 & PluginOptions;
declare const definePrettierConfig: (config?: Config$1 & Partial<PluginOptions>) => HypersePrettierConfig;
//#endregion
//#region src/getDefaultIgnorePatterns.d.ts
declare const getDefaultIgnorePatterns: (ignores?: string[]) => string[];
//#endregion
//#region src/main/base.d.ts
declare const base: _$eslint_config0.Config[];
//#endregion
//#region src/main/nextjs.d.ts
declare const nextjs: _$eslint_config0.Config[];
//#endregion
//#region src/main/reactjs.d.ts
declare const reactjs: _$eslint_config0.Config[];
//#endregion
//#region src/main/sonarjs.d.ts
declare const sonarjs: _$eslint_config0.Config[];
//#endregion
export { HypersePrettierConfig, base, defineConfig, definePrettierConfig, getDefaultIgnorePatterns, nextjs, reactjs, sonarjs };