UNPKG

eslint-plugin-markdownlint

Version:
199 lines (191 loc) 5.93 kB
/** * @fileOverview Plugin. * @author Paweł BB Drozd */ import fs from "fs"; import Rule from "./rules/rule.js"; import md001 from "./rules/md001.js"; import md003 from "./rules/md003.js"; import md004 from "./rules/md004.js"; import md005 from "./rules/md005.js"; import md007 from "./rules/md007.js"; import md009 from "./rules/md009.js"; import md010 from "./rules/md010.js"; import md011 from "./rules/md011.js"; import md012 from "./rules/md012.js"; import md013 from "./rules/md013.js"; import md014 from "./rules/md014.js"; import md018 from "./rules/md018.js"; import md019 from "./rules/md019.js"; import md020 from "./rules/md020.js"; import md021 from "./rules/md021.js"; import md022 from "./rules/md022.js"; import md023 from "./rules/md023.js"; import md024 from "./rules/md024.js"; import md025 from "./rules/md025.js"; import md026 from "./rules/md026.js"; import md027 from "./rules/md027.js"; import md028 from "./rules/md028.js"; import md029 from "./rules/md029.js"; import md030 from "./rules/md030.js"; import md031 from "./rules/md031.js"; import md032 from "./rules/md032.js"; import md033 from "./rules/md033.js"; import md034 from "./rules/md034.js"; import md035 from "./rules/md035.js"; import md036 from "./rules/md036.js"; import md037 from "./rules/md037.js"; import md038 from "./rules/md038.js"; import md039 from "./rules/md039.js"; import md040 from "./rules/md040.js"; import md041 from "./rules/md041.js"; import md042 from "./rules/md042.js"; import md043 from "./rules/md043.js"; import md044 from "./rules/md044.js"; import md045 from "./rules/md045.js"; import md046 from "./rules/md046.js"; import md047 from "./rules/md047.js"; import md048 from "./rules/md048.js"; import md049 from "./rules/md049.js"; import md050 from "./rules/md050.js"; import md051 from "./rules/md051.js"; import md052 from "./rules/md052.js"; import md053 from "./rules/md053.js"; import md054 from "./rules/md054.js"; import md055 from "./rules/md055.js"; import md056 from "./rules/md056.js"; import md058 from "./rules/md058.js"; import md059 from "./rules/md059.js"; import md060 from "./rules/md060.js"; const pkg = JSON.parse( fs.readFileSync(new URL("../package.json", import.meta.url), "utf8") ); const meta = { meta: { name: pkg.name, version: pkg.version, }, }; const configs = { recommended: { plugins: ["markdownlint"], rules: { [`markdownlint/${Rule.MD001}`]: 2, [`markdownlint/${Rule.MD003}`]: 2, [`markdownlint/${Rule.MD004}`]: 2, [`markdownlint/${Rule.MD005}`]: 2, [`markdownlint/${Rule.MD007}`]: 2, [`markdownlint/${Rule.MD009}`]: 2, [`markdownlint/${Rule.MD010}`]: 2, [`markdownlint/${Rule.MD011}`]: 2, [`markdownlint/${Rule.MD012}`]: 2, [`markdownlint/${Rule.MD013}`]: 2, [`markdownlint/${Rule.MD014}`]: 2, [`markdownlint/${Rule.MD018}`]: 2, [`markdownlint/${Rule.MD019}`]: 2, [`markdownlint/${Rule.MD020}`]: 2, [`markdownlint/${Rule.MD021}`]: 2, [`markdownlint/${Rule.MD022}`]: 2, [`markdownlint/${Rule.MD023}`]: 2, [`markdownlint/${Rule.MD024}`]: 2, [`markdownlint/${Rule.MD025}`]: 2, [`markdownlint/${Rule.MD026}`]: 2, [`markdownlint/${Rule.MD027}`]: 2, [`markdownlint/${Rule.MD028}`]: 2, [`markdownlint/${Rule.MD029}`]: 2, [`markdownlint/${Rule.MD030}`]: 2, [`markdownlint/${Rule.MD031}`]: 2, [`markdownlint/${Rule.MD032}`]: 2, [`markdownlint/${Rule.MD033}`]: 2, [`markdownlint/${Rule.MD034}`]: 2, [`markdownlint/${Rule.MD035}`]: 2, [`markdownlint/${Rule.MD036}`]: 2, [`markdownlint/${Rule.MD037}`]: 2, [`markdownlint/${Rule.MD038}`]: 2, [`markdownlint/${Rule.MD039}`]: 2, [`markdownlint/${Rule.MD040}`]: 2, [`markdownlint/${Rule.MD041}`]: 2, [`markdownlint/${Rule.MD042}`]: 2, [`markdownlint/${Rule.MD043}`]: 2, [`markdownlint/${Rule.MD044}`]: 2, [`markdownlint/${Rule.MD045}`]: 2, [`markdownlint/${Rule.MD046}`]: 2, [`markdownlint/${Rule.MD047}`]: 2, [`markdownlint/${Rule.MD048}`]: 2, [`markdownlint/${Rule.MD049}`]: 2, [`markdownlint/${Rule.MD050}`]: 2, [`markdownlint/${Rule.MD051}`]: 2, [`markdownlint/${Rule.MD052}`]: 2, [`markdownlint/${Rule.MD053}`]: 2, [`markdownlint/${Rule.MD054}`]: 2, [`markdownlint/${Rule.MD055}`]: 2, [`markdownlint/${Rule.MD056}`]: 2, [`markdownlint/${Rule.MD058}`]: 2, [`markdownlint/${Rule.MD059}`]: 2, [`markdownlint/${Rule.MD060}`]: 2, }, }, }; export const rules = { [Rule.MD001]: md001, [Rule.MD003]: md003, [Rule.MD004]: md004, [Rule.MD005]: md005, [Rule.MD007]: md007, [Rule.MD009]: md009, [Rule.MD010]: md010, [Rule.MD011]: md011, [Rule.MD012]: md012, [Rule.MD013]: md013, [Rule.MD014]: md014, [Rule.MD018]: md018, [Rule.MD019]: md019, [Rule.MD020]: md020, [Rule.MD021]: md021, [Rule.MD022]: md022, [Rule.MD023]: md023, [Rule.MD024]: md024, [Rule.MD025]: md025, [Rule.MD026]: md026, [Rule.MD027]: md027, [Rule.MD028]: md028, [Rule.MD029]: md029, [Rule.MD030]: md030, [Rule.MD031]: md031, [Rule.MD032]: md032, [Rule.MD033]: md033, [Rule.MD034]: md034, [Rule.MD035]: md035, [Rule.MD036]: md036, [Rule.MD037]: md037, [Rule.MD038]: md038, [Rule.MD039]: md039, [Rule.MD040]: md040, [Rule.MD041]: md041, [Rule.MD042]: md042, [Rule.MD043]: md043, [Rule.MD044]: md044, [Rule.MD045]: md045, [Rule.MD046]: md046, [Rule.MD047]: md047, [Rule.MD048]: md048, [Rule.MD049]: md049, [Rule.MD050]: md050, [Rule.MD051]: md051, [Rule.MD052]: md052, [Rule.MD053]: md053, [Rule.MD054]: md054, [Rule.MD055]: md055, [Rule.MD056]: md056, [Rule.MD058]: md058, [Rule.MD059]: md059, [Rule.MD060]: md060, }; const processors = {}; const plugin = { meta, configs, rules, processors, }; export default plugin;