{"version":3,"file":"index.cjs","sources":["../src/index.ts"],"sourcesContent":["import { startGroup, endGroup } from '@actions/core';\nimport { issueCommand } from '@actions/core/lib/command';\n\nimport type { ESLint, Linter } from 'eslint';\n\n// https://eslint.org/docs/4.0.0/user-guide/configuring#configuring-rules\n// https://github.com/actions/toolkit/blob/main/docs/commands.md#log-level\nconst severityLabels: { [key in Linter.Severity]: string } = {\n  0: 'debug',\n  1: 'warning',\n  2: 'error',\n};\n\nconst GitHubActionsReporter: ESLint.Formatter = {\n  format(results) {\n    startGroup('Lint Annotations');\n\n    const errors = results.flatMap(result =>\n      result.messages.map(message => ({\n        message: message.message,\n        severity: severityLabels[message.severity],\n        properties: {\n          file: result.filePath,\n          line: message.line?.toString(),\n          col: message.column?.toString(),\n        },\n      }))\n    );\n\n    for (const { severity, properties, message } of errors) {\n      issueCommand(severity, properties, message);\n    }\n\n    endGroup();\n\n    return '';\n  },\n};\n\nexport default GitHubActionsReporter.format;\n"],"names":["startGroup","issueCommand","endGroup"],"mappings":";;;;;AAOA,MAAM,cAAc,GAAyC;AAC3D,IAAA,CAAC,EAAE,OAAO;AACV,IAAA,CAAC,EAAE,SAAS;AACZ,IAAA,CAAC,EAAE,OAAO;CACX,CAAC;AAEF,MAAM,qBAAqB,GAAqB;AAC9C,IAAA,MAAM,CAAC,OAAO,EAAA;QACZA,eAAU,CAAC,kBAAkB,CAAC,CAAC;AAE/B,QAAA,MAAM,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC,MAAM,IACnC,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,OAAO,IAAG;;AAAC,YAAA,QAAC;gBAC9B,OAAO,EAAE,OAAO,CAAC,OAAO;AACxB,gBAAA,QAAQ,EAAE,cAAc,CAAC,OAAO,CAAC,QAAQ,CAAC;AAC1C,gBAAA,UAAU,EAAE;oBACV,IAAI,EAAE,MAAM,CAAC,QAAQ;AACrB,oBAAA,IAAI,EAAE,CAAA,EAAA,GAAA,OAAO,CAAC,IAAI,MAAA,IAAA,IAAA,EAAA,KAAA,KAAA,CAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAE,QAAQ,EAAE;AAC9B,oBAAA,GAAG,EAAE,CAAA,EAAA,GAAA,OAAO,CAAC,MAAM,MAAA,IAAA,IAAA,EAAA,KAAA,KAAA,CAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAE,QAAQ,EAAE;AAChC,iBAAA;AACF,aAAA,EAAC;AAAA,SAAA,CAAC,CACJ,CAAC;QAEF,KAAK,MAAM,EAAE,QAAQ,EAAE,UAAU,EAAE,OAAO,EAAE,IAAI,MAAM,EAAE;AACtD,YAAAC,oBAAY,CAAC,QAAQ,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;AAC7C,SAAA;AAED,QAAAC,aAAQ,EAAE,CAAC;AAEX,QAAA,OAAO,EAAE,CAAC;KACX;CACF,CAAC;AAEF,YAAe,qBAAqB,CAAC,MAAM;;;;"}