@modyqyw/fabric
Version:
Opinionated shareable specifications for git-based JavaScript/TypeScript projects.
118 lines (89 loc) • 6.46 kB
text/typescript
import { B as BarrelOptions, C as Config, a as CommandOptions, G as GitignoreOptions, I as IgnoresOptions, b as ImportsOptions, J as JavaScriptOptions, c as JsdocOptions, d as JsoncOptions, M as MarkdownOptions, N as NextOptions, f as NodeOptions, g as NuxtOptions, P as PromiseOptions, h as PerfectionistOptions, R as ReactOptions, i as ReactNativeOptions, j as RegExpOptions, T as TailwindCssOptions, k as TomlOptions, l as TypeScriptOptions, U as UnicornOptions, m as UnoCssOptions, n as UnusedImportsOptions, V as VueOptions, Y as YmlOptions, O as Options } from './shared/fabric.C-MH2iLO.cjs';
export { o as Plugin, p as Rules, e as eslint } from './shared/fabric.C-MH2iLO.cjs';
import * as eslint_plugin_command_config from 'eslint-plugin-command/config';
import * as _typescript_eslint_parser from '@typescript-eslint/parser';
import * as _babel_eslint_parser from '@babel/eslint-parser';
import * as eslint_config_flat_gitignore from 'eslint-config-flat-gitignore';
import * as _importResolverOxc from 'eslint-import-resolver-oxc';
import * as _pluginNoBarrelFiles from 'eslint-plugin-no-barrel-files';
import * as _parserVue from 'vue-eslint-parser';
import * as _parserJsonc from 'jsonc-eslint-parser';
import * as _parserToml from 'toml-eslint-parser';
import * as _parserYml from 'yaml-eslint-parser';
import { ESLint } from 'eslint';
import 'eslint-plugin-command/types';
import '@eslint-react/shared';
declare function barrel(options?: BarrelOptions): Config[];
declare function command(options?: CommandOptions): Config[];
declare function gitignore(options?: GitignoreOptions): Config[];
declare function ignores(options?: IgnoresOptions): Config[];
declare function imports(options?: ImportsOptions): Config[];
declare function javascript(options?: JavaScriptOptions): Config[];
declare function jsdoc(options?: JsdocOptions): Config[];
declare function jsonc(options?: JsoncOptions): Config[];
declare function markdown(options?: MarkdownOptions): Config[];
declare function next(options?: NextOptions): Config[];
declare function node(options?: NodeOptions): Config[];
declare function nuxt(options?: NuxtOptions): Config[];
declare function promise(options?: PromiseOptions): Config[];
declare function perfectionist(options?: PerfectionistOptions): Config[];
declare function react(options?: ReactOptions): Config[];
declare function reactNative(options?: ReactNativeOptions): Config[];
declare function regexp(options?: RegExpOptions): Config[];
declare function tailwindcss(options?: TailwindCssOptions): Config[];
declare function toml(options?: TomlOptions): Config[];
declare function typescript(options?: TypeScriptOptions): Config[];
declare function unicorn(options?: UnicornOptions): Config[];
declare function unocss(options?: UnoCssOptions): Config[];
declare function unusedImports(options?: UnusedImportsOptions): Config[];
declare function vue(options?: VueOptions): Config[];
declare function yml(options?: YmlOptions): Config[];
declare const configGitignore: typeof eslint_config_flat_gitignore.default;
declare const parserBabel: typeof _babel_eslint_parser;
declare const parserTypeScript: typeof _typescript_eslint_parser;
declare const pluginTypeScript: ESLint.Plugin;
declare const configCommand: typeof eslint_plugin_command_config.default;
declare const pluginJsdoc: ESLint.Plugin;
declare const pluginImportX: ESLint.Plugin;
declare const importResolverOxc: typeof _importResolverOxc;
declare const pluginUnusedImports: ESLint.Plugin;
declare const pluginNoBarrelFiles: typeof _pluginNoBarrelFiles;
declare const pluginPromise: ESLint.Plugin;
declare const pluginRegexp: ESLint.Plugin;
declare const pluginN: ESLint.Plugin;
declare const pluginPerfectionist: ESLint.Plugin;
declare const pluginUnicorn: ESLint.Plugin;
declare const pluginReactX: ESLint.Plugin;
declare const pluginReactDom: ESLint.Plugin;
declare const pluginReactWebApi: ESLint.Plugin;
declare const pluginReactHooksExtra: ESLint.Plugin;
declare const pluginReactNamingConvention: ESLint.Plugin;
declare const pluginReactHooks: ESLint.Plugin;
declare const pluginReactPerf: ESLint.Plugin;
declare const pluginReactRefresh: ESLint.Plugin;
declare const pluginReactNative: ESLint.Plugin;
declare const pluginNext: ESLint.Plugin;
declare const parserVue: typeof _parserVue;
declare const pluginVue: ESLint.Plugin;
declare const pluginVueScopedCss: ESLint.Plugin;
declare const pluginNuxt2: ESLint.Plugin;
declare const pluginNuxt3: ESLint.Plugin;
declare const pluginTailwindcss: ESLint.Plugin;
declare const pluginUnocss: ESLint.Plugin;
declare const pluginMarkdown: ESLint.Plugin;
declare const parserJsonc: typeof _parserJsonc;
declare const pluginJsonc: ESLint.Plugin;
declare const pluginPackageJson: ESLint.Plugin;
declare const parserToml: typeof _parserToml;
declare const pluginToml: ESLint.Plugin;
declare const parserYml: typeof _parserYml;
declare const pluginYml: ESLint.Plugin;
declare function parseOptions(options?: Options): Required<Options>;
/**
* Combine arrays into one.
*
* @param args Arrays
* @returns Array
*/
declare function combine(...args: (Config | Config[])[]): Config[];
export { BarrelOptions, CommandOptions, Config, GitignoreOptions, IgnoresOptions, ImportsOptions, JavaScriptOptions, JsdocOptions, JsoncOptions, MarkdownOptions, NextOptions, NodeOptions, NuxtOptions, Options, PerfectionistOptions, PromiseOptions, ReactNativeOptions, ReactOptions, RegExpOptions, TailwindCssOptions, TomlOptions, TypeScriptOptions, UnicornOptions, UnoCssOptions, UnusedImportsOptions, VueOptions, YmlOptions, barrel, combine, command, configCommand, configGitignore, gitignore, ignores, importResolverOxc, imports, javascript, jsdoc, jsonc, markdown, next, node, nuxt, parseOptions, parserBabel, parserJsonc, parserToml, parserTypeScript, parserVue, parserYml, perfectionist, pluginImportX, pluginJsdoc, pluginJsonc, pluginMarkdown, pluginN, pluginNext, pluginNoBarrelFiles, pluginNuxt2, pluginNuxt3, pluginPackageJson, pluginPerfectionist, pluginPromise, pluginReactDom, pluginReactHooks, pluginReactHooksExtra, pluginReactNamingConvention, pluginReactNative, pluginReactPerf, pluginReactRefresh, pluginReactWebApi, pluginReactX, pluginRegexp, pluginTailwindcss, pluginToml, pluginTypeScript, pluginUnicorn, pluginUnocss, pluginUnusedImports, pluginVue, pluginVueScopedCss, pluginYml, promise, react, reactNative, regexp, tailwindcss, toml, typescript, unicorn, unocss, unusedImports, vue, yml };