@jamesacarr/eslint-formatter-github-actions
Version:
Reporter for Jest that outputs GitHub Actions annotations
1 lines • 2.25 kB
Source Map (JSON)
{"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;;;;"}