UNPKG

@eslint/markdown

Version:

The official ESLint language plugin for Markdown

98 lines (97 loc) 3.4 kB
export default plugin; export { MarkdownSourceCode }; export type RulesRecord = Linter.RulesRecord; declare namespace plugin { export namespace meta { let name: string; let version: string; } export namespace processors { export { processor as markdown }; } export namespace languages { let commonmark: MarkdownLanguage; let gfm: MarkdownLanguage; } export { rules }; export let configs: { "recommended-legacy": { plugins: string[]; overrides: ({ files: string[]; processor: string; parserOptions?: undefined; rules?: undefined; } | { files: string[]; parserOptions: { ecmaFeatures: { impliedStrict: boolean; }; }; rules: { [rule: string]: Linter.RuleEntry<any[]>; }; processor?: undefined; })[]; }; recommended: { name: string; files: string[]; language: string; plugins: {}; rules: { readonly "markdown/fenced-code-language": "error"; readonly "markdown/heading-increment": "error"; readonly "markdown/no-duplicate-definitions": "error"; readonly "markdown/no-empty-definitions": "error"; readonly "markdown/no-empty-images": "error"; readonly "markdown/no-empty-links": "error"; readonly "markdown/no-invalid-label-refs": "error"; readonly "markdown/no-missing-atx-heading-space": "error"; readonly "markdown/no-missing-label-refs": "error"; readonly "markdown/no-missing-link-fragments": "error"; readonly "markdown/no-multiple-h1": "error"; readonly "markdown/no-reversed-media-syntax": "error"; readonly "markdown/no-unused-definitions": "error"; readonly "markdown/require-alt-text": "error"; readonly "markdown/table-column-count": "error"; }; }[]; processor: ({ name: string; plugins: {}; files?: undefined; processor?: undefined; languageOptions?: undefined; rules?: undefined; } | { name: string; files: string[]; processor: string; plugins?: undefined; languageOptions?: undefined; rules?: undefined; } | { name: string; files: string[]; languageOptions: { parserOptions: { ecmaFeatures: { impliedStrict: boolean; }; }; }; rules: { [rule: string]: Linter.RuleEntry<any[]>; }; plugins?: undefined; processor?: undefined; })[]; }; } import { MarkdownSourceCode } from "./language/markdown-source-code.js"; import type { Linter } from "eslint"; import { processor } from "./processor.js"; import { MarkdownLanguage } from "./language/markdown-language.js"; import rules from "./build/rules.js";