UNPKG

@vue-vine/eslint-plugin

Version:
75 lines (73 loc) 2.23 kB
import VueVineESLintParser from "@vue-vine/eslint-parser"; import { ESLint, Linter } from "eslint"; //#region src/utils.d.ts declare function prettierSnapshot(result: string): string; //#endregion //#region src/rules/essentials/no-child-content.d.ts type Options = [{ directives: string[]; }]; //#endregion //#region src/rules/essentials/no-dupe-attributes.d.ts type Options$1 = []; //#endregion //#region src/rules/essentials/no-dupe-else-if.d.ts type Options$2 = []; //#endregion //#region src/rules/format/format-html-self-closing.d.ts interface Option { html: { void: "always" | "never"; normal: "always" | "never"; component: "always" | "never"; }; svg: "always" | "never"; math: "always" | "never"; } type Options$3 = [Option]; //#endregion //#region src/rules/format/format-prefer-template.d.ts type Options$4 = [{ allowInTemplate?: boolean; }]; //#endregion //#region src/rules/format/format-vine-component-name.d.ts type Options$5 = []; //#endregion //#region src/rules/format/format-vine-emits-camel-case.d.ts type Options$6 = []; //#endregion //#region src/rules/format/format-vine-expose-at-tail.d.ts type Options$7 = []; //#endregion //#region src/rules/format/format-vine-macros-leading.d.ts type Options$8 = []; //#endregion //#region src/rules/format/format-vine-style-indent.d.ts type Options$9 = [{ indent?: number; }]; //#endregion //#region src/rules/format/format-vine-template.d.ts type Options$10 = [{ indent: number; }]; //#endregion //#region src/index.d.ts declare const plugin: ESLint.Plugin; interface RuleOptions { "essentials-no-child-content": Options; "essentials-no-dupe-else-if": Options$2; "essentials-no-dupe-attributes": Options$1; "format-vine-template": Options$10; "format-vine-style-indent": Options$9; "format-vine-macros-leading": Options$8; "format-vine-component-name": Options$5; "format-prefer-template": Options$4; "format-vine-expose-at-tail": Options$7; "format-html-self-closing": Options$3; "format-vine-emits-camel-case": Options$6; } type Rules = { [K in keyof RuleOptions]: Linter.RuleEntry<RuleOptions[K]> }; //#endregion export { RuleOptions, Rules, plugin as default, prettierSnapshot, VueVineESLintParser as vineParser };