{"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,KAAA,GAAQ;AAAA,EACnB,4BAAA,EAA8BA,kCAAA;AAAA,EAC9B,2BAAA,EAA6BC,iCAAA;AAAA,EAC7B,wCAAA,EACEC;AACJ;AAEA,MAAM,MAAA,GAAS;AAAA,EACb,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,8BAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA;AACF,CAAA;AAEO,MAAM,OAAA,GAAU;AAAA,EACrB,WAAA,EAAa;AAAA,IACX,OAAA,EAAS,CAAC,gBAAgB,CAAA;AAAA,IAC1B,KAAA,EAAO;AAAA,MACL,2CAAA,EAA6C,CAAC,MAAM,CAAA;AAAA,MACpD,0CAAA,EAA4C,CAAC,MAAM;AAAA;AACrD,GACF;AAAA,EAEA,kBAAA,EAAoB;AAAA,IAClB,KAAA,EAAO;AAAA,MACL,SAAA;AAAA,MACA,UAAA;AAAA,MACA,UAAA;AAAA,MACA,SAAA;AAAA,MACA,UAAA;AAAA,MACA;AAAA,KACF;AAAA,IACA,OAAA,EAAS;AAAA,MACP,gBAAA,EAAkB;AAAA,KACpB;AAAA,IACA,KAAA,EAAO;AAAA,MACL,2CAAA,EAA6C,CAAC,MAAM,CAAA;AAAA,MACpD,0CAAA,EAA4C,CAAC,MAAM;AAAA;AACrD;AAEJ;AAEA,YAAe;AAAA,EACb,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,8BAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA,KAAA;AAAA,EACA;AACF,CAAA;;;;;;"}