import command from "eslint-plugin-command/config"; import { Config } from "eslint/config"; import * as _$_typescript_eslint_parser0 from "@typescript-eslint/parser"; //#region src/configs/astro.d.ts type Options$10 = Readonly<{ disableA11yStrict: boolean; }>; declare function config$24(options?: Options$10): Promise; //#endregion //#region src/configs/baseline.d.ts type Options$9 = Readonly<{ available?: BaselineAvailability; baseline?: BaselineAvailability; ignoreFeatures?: string[]; }>; type BaselineAvailability = "newly" | "widely" | number; declare function config$23(options?: Options$9): Config[]; //#endregion //#region src/configs/command.d.ts type Options$8 = Parameters[0]; declare function config$22(options?: Options$8): Config[]; //#endregion //#region src/configs/css.d.ts declare function config$21(): Promise; //#endregion //#region src/configs/e18e.d.ts type Options$7 = Partial<{ banDependenciesAllowList: Array; banDependenciesDisallowList: Array; }>; declare function config$20(options?: Options$7): Config[]; //#endregion //#region src/configs/ignore.d.ts type Options$6 = Array; declare function config$19(ignoreList: Options$6): Config[]; //#endregion //#region src/configs/imports.d.ts type Options$5 = Partial<{ ignore: Array; noWarnOnMultipleProjects: boolean; project: Array | string; }>; declare function config$18(options?: Readonly): Config[]; //#endregion //#region src/configs/javascript.d.ts declare function config$17(): Config[]; //#endregion //#region src/configs/jsdoc.d.ts declare function config$16(): Config[]; //#endregion //#region src/configs/json.d.ts declare function config$15(): Promise; //#endregion //#region src/configs/lit.d.ts declare function config$14(): Promise; //#endregion //#region src/configs/markdown.d.ts declare function config$13(): Promise; //#endregion //#region src/configs/node.d.ts type Options$4 = Readonly<{ allowModules?: Array; resolvePaths?: Array; }>; declare function config$12(options?: Options$4): Config[]; //#endregion //#region src/configs/packagejson.d.ts type Options$3 = Readonly<{ isLibrary?: boolean; }>; declare function config$11(options: Options$3): Config[]; //#endregion //#region src/configs/perfectionist.d.ts declare function config$10(): Config[]; //#endregion //#region src/configs/pnpm.d.ts declare function config$9(): Config[]; //#endregion //#region src/configs/prettier.d.ts declare function config$8(): Config[]; //#endregion //#region src/configs/regexp.d.ts declare function config$7(): Config[]; //#endregion //#region src/configs/storybook.d.ts declare function config$6(): Promise; //#endregion //#region src/configs/svelte.d.ts declare function config$5(): Promise; //#endregion //#region src/configs/typescript.d.ts type Options$2 = Partial<{ parser: typeof _$_typescript_eslint_parser0; parserOptions: Partial<{ /** @see https://typescript-eslint.io/packages/parser/#project */project: boolean | string; /** @see https://typescript-eslint.io/packages/parser#projectservice */ projectService: boolean | Partial<{ /** @see https://typescript-eslint.io/packages/parser#allowDefaultProject */allowDefaultProject: Array; /** @see https://typescript-eslint.io/packages/parser#defaultProject */ defaultProject: string; /** @see https://typescript-eslint.io/packages/parser#loadTypeScriptPlugins */ loadTypeScriptPlugins: boolean; /** @see https://typescript-eslint.io/packages/parser#maximumdefaultprojectfilematchcount_this_will_slow_down_linting */ maximumDefaultProjectFileMatchCount_THIS_WILL_SLOW_DOWN_LINTING: number; }>; tsconfigRootDir: string; }>; }>; declare function config$4(options?: Options$2): Config[]; //#endregion //#region src/configs/unicorn.d.ts declare function config$3(): Config[]; //#endregion //#region src/configs/vitest.d.ts type Options$1 = Partial<{ typeAware: boolean; }>; declare function config$2(options?: Options$1): Promise; //#endregion //#region src/configs/vue.d.ts declare function config$1(): Config[]; //#endregion //#region src/configs/zod.d.ts declare function config(): Promise; declare namespace index_d_exports { export { Options$10 as AstroOptions, Options$9 as BaselineOptions, Options$8 as CommandOptions, Options$6 as IgnoreOptions, Options$5 as ImportOptions, Options$4 as NodeOptions, Options$3 as PackageJsonOptions, Options$2 as TypeScriptOptions, config$24 as astro, config$23 as baseline, config$22 as command, config$21 as css, config$20 as e18e, config$19 as ignore, config$18 as imports, config$17 as javascript, config$16 as jsdoc, config$15 as json, config$14 as lit, config$13 as markdown, config$12 as node, config$11 as packagejson, config$10 as perfectionist, config$9 as pnpm, config$8 as prettier, config$7 as regexp, config$6 as storybook, config$5 as svelte, config$4 as typescript, config$3 as unicorn, config$2 as vitest, config$1 as vue, config as zod }; } declare namespace presets_d_exports { export { base, library, zod }; } declare const base: { readonly baseline: true; readonly command: true; readonly e18e: true; readonly ignore: true; readonly imports: true; readonly javascript: true; readonly jsdoc: true; readonly node: true; readonly packagejson: true; readonly perfectionist: true; readonly pnpm: true; readonly prettier: true; readonly regexp: true; readonly typescript: true; readonly unicorn: true; }; declare const zod: { readonly zod: true; }; declare const library: { readonly packagejson: { readonly isLibrary: true; }; }; //#endregion //#region package.json.d.ts declare let name: string; declare let version: string; declare let description: string; declare let keywords: string[]; declare let homepage: string; declare namespace bugs { let url: string; } declare namespace repository { export let type: string; let url_1: string; export { url_1 as url }; export let directory: string; } declare let funding: string; declare let license: string; declare namespace author { let name_1: string; export { name_1 as name }; export let email: string; let url_2: string; export { url_2 as url }; } declare let sideEffects: boolean; declare let type_1: string; declare let exports: { ".": string; "./cli": string; "./package.json": string; }; declare let main: string; declare let module: string; declare let types: string; declare let bin: { "eslint-config": string; }; declare let files: string[]; declare let scripts: { build: string; "build:snapshot": string; dev: string; lint: string; "lint:fix": string; "snapshot:update": string; }; declare let dependencies: { "@antfu/install-pkg": string; "@clack/prompts": string; "@e18e/eslint-plugin": string; "@eslint/js": string; "@typescript-eslint/parser": string; "eslint-config-flat-gitignore": string; "eslint-config-prettier": string; "eslint-import-resolver-typescript": string; "eslint-plugin-baseline-js": string; "eslint-plugin-command": string; "eslint-plugin-import-x": string; "eslint-plugin-jsdoc": string; "eslint-plugin-jsx-a11y": string; "eslint-plugin-n": string; "eslint-plugin-node-dependencies": string; "eslint-plugin-package-json": string; "eslint-plugin-perfectionist": string; "eslint-plugin-pnpm": string; "eslint-plugin-prettier": string; "eslint-plugin-regexp": string; "eslint-plugin-testing-library": string; "eslint-plugin-unicorn": string; globals: string; "jsonc-eslint-parser": string; tsx: string; "typescript-eslint": string; "yaml-eslint-parser": string; }; declare let devDependencies: { "@eslint/css": string; "@eslint/markdown": string; "@tanstack/intent": string; "@vitest/eslint-plugin": string; cleye: string; eslint: string; "eslint-plugin-astro": string; "eslint-plugin-jsonc": string; "eslint-plugin-lit": string; "eslint-plugin-storybook": string; "eslint-plugin-svelte": string; "eslint-plugin-zod": string; "local-pkg": string; "svelte-eslint-parser": string; tsdown: string; tsnapi: string; }; declare let peerDependencies: { "@eslint/css": string; "@eslint/markdown": string; "@vitest/eslint-plugin": string; eslint: string; "eslint-plugin-astro": string; "eslint-plugin-jsonc": string; "eslint-plugin-lit": string; "eslint-plugin-storybook": string; "eslint-plugin-svelte": string; "eslint-plugin-zod": string; "svelte-eslint-parser": string; }; declare let peerDependenciesMeta: { "@eslint/css": { optional: boolean; }; "@eslint/markdown": { optional: boolean; }; "eslint-plugin-astro": { optional: boolean; }; "eslint-plugin-jsonc": { optional: boolean; }; "eslint-plugin-lit": { optional: boolean; }; "eslint-plugin-storybook": { optional: boolean; }; "eslint-plugin-svelte": { optional: boolean; }; "eslint-plugin-zod": { optional: boolean; }; "jsonc-eslint-parser": { optional: boolean; }; "svelte-eslint-parser": { optional: boolean; }; }; declare namespace engines { let node: string; } declare namespace publishConfig { let access: string; let provenance: boolean; } declare let inlinedDependencies: { acorn: string; cleye: string; "local-pkg": string; mlly: string; pathe: string; quansync: string; "terminal-columns": string; "type-flag": string; ufo: string; }; declare namespace __json_default_export { export { name, version, description, keywords, homepage, bugs, repository, funding, license, author, sideEffects, type_1 as type, exports, main, module, types, bin, files, scripts, dependencies, devDependencies, peerDependencies, peerDependenciesMeta, engines, publishConfig, inlinedDependencies }; } //#endregion //#region src/types.d.ts type BuilderOptions = Partial<{ /** Auto enable configuration options based on the current working project */autoEnable: boolean; /** * Override eslint configuration with your own configuration (appended to * the end) */ overrides: Array; /** * Override eslint configuration with your own configuration (appended to * the beginning) */ overrides_prepend: Array; }>; type CommonOptions = Partial<{}>; type ConfigDependency = keyof (typeof __json_default_export)["devDependencies"]; type ConfigOptions = Partial<{ [K in keyof typeof index_d_exports]: boolean | Parameters<(typeof index_d_exports)[K]>[0] }>; type Preset = keyof typeof presets_d_exports; type StephansamaConfig = keyof typeof index_d_exports; //#endregion //#region src/builder.d.ts type Options = BuilderOptions & ConfigOptions; declare function builder(options: Options): Promise; declare namespace glob_d_exports { export { AI_EXCLUDES, ALL_PKG_JSON, ASTRO, CSS, EXCLUDES, JS, JSX, MD, NODE_MODULES, PKG_JSON, ROOT_PKG_JSON, SVELTE, TS, TSX, negate }; } declare function negate(input: Array | string): string | string[]; declare const CSS: "**/*.css"; declare const NODE_MODULES: "node_modules"; declare const MD: "**/*.md"; declare const ASTRO: "**/*.astro"; declare const JS: "**/*.?([cm])js"; declare const JSX: "**/*.?([cm])jsx"; declare const TS: "**/*.?([cm])ts"; declare const TSX: "**/*.?([cm])tsx"; declare const SVELTE: string[]; declare const ROOT_PKG_JSON: "package.json"; declare const PKG_JSON: "**/package.json"; declare const ALL_PKG_JSON: ("package.json" | "**/package.json")[]; declare const AI_EXCLUDES: readonly ["**/.context", "**/.claude", "**/.agents", "**/.*/skills"]; declare const EXCLUDES: string[]; //#endregion export { BuilderOptions, CommonOptions, ConfigDependency, ConfigOptions, Preset, StephansamaConfig, builder as config, type index_d_exports as configs, glob_d_exports as globs, presets_d_exports as presets };