eslint-plugin-comment-length
Version:
An ESLint plugin that provides rules that limit the line length of your comments
1 lines • 2.73 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../../src/index.ts"],"sourcesContent":["import type { ESLint, Linter, Rule } from \"eslint\";\n\nimport { limitMultiLineCommentsRule } from \"./rules/limit-multi-line-comments/rule.js\";\nimport { limitSingleLineCommentsRule } from \"./rules/limit-single-line-comments/rule.js\";\nimport { limitTaggedTemplateLiteralCommentsRule } from \"./rules/limit-tagged-template-literal-comments/rule.js\";\n\nexport const rules = {\n \"limit-single-line-comments\": limitSingleLineCommentsRule,\n \"limit-multi-line-comments\": limitMultiLineCommentsRule,\n \"limit-tagged-template-literal-comments\":\n limitTaggedTemplateLiteralCommentsRule,\n} as unknown as Record<string, Rule.RuleModule>;\n\nconst plugin = {\n meta: {\n name: \"eslint-plugin-comment-length\",\n version: \"2.0.0\",\n },\n rules,\n};\n\nexport const configs = {\n recommended: {\n plugins: [\"comment-length\"],\n rules: {\n \"comment-length/limit-single-line-comments\": [\"warn\"],\n \"comment-length/limit-multi-line-comments\": [\"warn\"],\n },\n } satisfies ESLint.ConfigData,\n\n \"flat/recommended\": {\n files: [\n \"**/*.js\",\n \"**/*.mjs\",\n \"**/*.jsx\",\n \"**/*.ts\",\n \"**/*.mts\",\n \"**/*.tsx\",\n ],\n plugins: {\n \"comment-length\": plugin,\n },\n rules: {\n \"comment-length/limit-single-line-comments\": [\"warn\"],\n \"comment-length/limit-multi-line-comments\": [\"warn\"],\n },\n } satisfies Linter.Config,\n} as const;\n\nexport default {\n meta: {\n name: \"eslint-plugin-comment-length\",\n version: \"2.0.0\",\n },\n rules,\n configs,\n};\n"],"names":["limitSingleLineCommentsRule","limitMultiLineCommentsRule","limitTaggedTemplateLiteralCommentsRule"],"mappings":";;;;;;;;AAMO,MAAM,KAAQ,GAAA;AAAA,EACnB,4BAA8B,EAAAA,gCAAA;AAAA,EAC9B,2BAA6B,EAAAC,iCAAA;AAAA,EAC7B,wCACE,EAAAC,6CAAA;AACJ,EAAA;AAEA,MAAM,MAAS,GAAA;AAAA,EACb,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,8BAAA;AAAA,IACN,OAAS,EAAA,OAAA;AAAA,GACX;AAAA,EACA,KAAA;AACF,CAAA,CAAA;AAEO,MAAM,OAAU,GAAA;AAAA,EACrB,WAAa,EAAA;AAAA,IACX,OAAA,EAAS,CAAC,gBAAgB,CAAA;AAAA,IAC1B,KAAO,EAAA;AAAA,MACL,2CAAA,EAA6C,CAAC,MAAM,CAAA;AAAA,MACpD,0CAAA,EAA4C,CAAC,MAAM,CAAA;AAAA,KACrD;AAAA,GACF;AAAA,EAEA,kBAAoB,EAAA;AAAA,IAClB,KAAO,EAAA;AAAA,MACL,SAAA;AAAA,MACA,UAAA;AAAA,MACA,UAAA;AAAA,MACA,SAAA;AAAA,MACA,UAAA;AAAA,MACA,UAAA;AAAA,KACF;AAAA,IACA,OAAS,EAAA;AAAA,MACP,gBAAkB,EAAA,MAAA;AAAA,KACpB;AAAA,IACA,KAAO,EAAA;AAAA,MACL,2CAAA,EAA6C,CAAC,MAAM,CAAA;AAAA,MACpD,0CAAA,EAA4C,CAAC,MAAM,CAAA;AAAA,KACrD;AAAA,GACF;AACF,EAAA;AAEA,YAAe;AAAA,EACb,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,8BAAA;AAAA,IACN,OAAS,EAAA,OAAA;AAAA,GACX;AAAA,EACA,KAAA;AAAA,EACA,OAAA;AACF,CAAA;;;;;;"}