{"version":3,"file":"index.mjs","sources":["../../src/index.ts"],"sourcesContent":["import type { ESLint, Linter, Rule } from \"eslint\";\n\nimport { groupedDeclarationsRule } from \"./rules/css/grouped-declarations/_rule\";\n\nexport const rules = {\n  \"css/grouped-declarations\": groupedDeclarationsRule,\n} as unknown as Record<string, Rule.RuleModule>;\n\nconst plugin = {\n  meta: {\n    name: \"eslint-plugin-grouped-css-declarations\",\n    version: \"1.0.0\",\n  },\n  rules,\n};\n\nexport const configs = {\n  recommended: {\n    extends: [\"plugin:grouped-css-declarations/css\"],\n    plugins: [\"grouped-css-declarations\"],\n  },\n\n  css: {\n    plugins: [\"grouped-css-declarations\"],\n    rules: {\n      \"grouped-css-declarations/css/grouped-declarations\": [\"error\"],\n    },\n  },\n\n  \"flat/recommended\": {\n    files: [\n      \"**/*.js\",\n      \"**/*.mjs\",\n      \"**/*.jsx\",\n      \"**/*.ts\",\n      \"**/*.mts\",\n      \"**/*.tsx\",\n    ],\n    plugins: {\n      \"grouped-css-declarations\": plugin,\n    },\n    rules: {\n      \"grouped-css-declarations/css/grouped-declarations\": [\"error\"],\n    },\n  } satisfies Linter.Config,\n} satisfies Record<\n  string,\n  ESLint.ConfigData<Linter.RulesRecord> | Linter.Config | Linter.Config[]\n>;\n\nexport default {\n  meta: plugin.meta,\n  rules,\n  configs,\n};\n"],"names":[],"mappings":";;AAIO,MAAM,KAAA,GAAQ;AAAA,EACnB,0BAAA,EAA4B;AAC9B;AAEA,MAAM,MAAA,GAAS;AAAA,EACb,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,wCAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA;AACF,CAAA;AAEO,MAAM,OAAA,GAAU;AAAA,EACrB,WAAA,EAAa;AAAA,IACX,OAAA,EAAS,CAAC,qCAAqC,CAAA;AAAA,IAC/C,OAAA,EAAS,CAAC,0BAA0B;AAAA,GACtC;AAAA,EAEA,GAAA,EAAK;AAAA,IACH,OAAA,EAAS,CAAC,0BAA0B,CAAA;AAAA,IACpC,KAAA,EAAO;AAAA,MACL,mDAAA,EAAqD,CAAC,OAAO;AAAA;AAC/D,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,0BAAA,EAA4B;AAAA,KAC9B;AAAA,IACA,KAAA,EAAO;AAAA,MACL,mDAAA,EAAqD,CAAC,OAAO;AAAA;AAC/D;AAEJ;AAKA,YAAe;AAAA,EACb,MAAM,MAAA,CAAO,IAAA;AAAA,EACb,KAAA;AAAA,EACA;AACF,CAAA;;;;"}