From 56a1dfcd679d79c998b5ce75afecf90586ce975b Mon Sep 17 00:00:00 2001
From: ks129 <45097959+ks129@users.noreply.github.com>
Date: Mon, 8 Feb 2021 20:44:26 +0200
Subject: Add ESLint formatter for GHA annotations
---
annotations_formatter.js | 14 ++++++++++++++
1 file changed, 14 insertions(+)
create mode 100644 annotations_formatter.js
diff --git a/annotations_formatter.js b/annotations_formatter.js
new file mode 100644
index 0000000..b3a421d
--- /dev/null
+++ b/annotations_formatter.js
@@ -0,0 +1,14 @@
+module.exports = function (results) {
+ let output = "";
+
+ for (const file of results.filter(r => r.messages.length > 0)) {
+ for (const message of file.messages) {
+ const path = file.filePath.substr(process.cwd().length + 1);
+ const severity = message.fatal || message.severity === 2 ? "error" : "warning";
+ const text = `[ESLint] ${message.ruleId}: ${message.message}`;
+ output += `::${severity} file=${path},line=${message.line},col=${message.column}::${text}\n`;
+ }
+ }
+
+ return output;
+};
--
cgit v1.2.3
From 8856119f6a851f6dda6354814b1ccea63e857796 Mon Sep 17 00:00:00 2001
From: ks129 <45097959+ks129@users.noreply.github.com>
Date: Mon, 8 Feb 2021 20:45:00 +0200
Subject: Add new formatter to workflow
---
.github/workflows/test_and_lint.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/test_and_lint.yml b/.github/workflows/test_and_lint.yml
index 21c3f22..f414c4e 100644
--- a/.github/workflows/test_and_lint.yml
+++ b/.github/workflows/test_and_lint.yml
@@ -44,4 +44,4 @@ jobs:
run: yarn install
- name: Lint
- run: yarn run eslint --ext .ts,.tsx --quiet src/
+ run: yarn run eslint --ext .ts,.tsx --quiet --format ./annotations_formatter.js src/
--
cgit v1.2.3
From 16c7067223abaa6e440b67cf1d312a87ead22f77 Mon Sep 17 00:00:00 2001
From: ks129 <45097959+ks129@users.noreply.github.com>
Date: Mon, 8 Feb 2021 20:45:15 +0200
Subject: Break some rules for testing
---
src/pages/FormPage.tsx | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/pages/FormPage.tsx b/src/pages/FormPage.tsx
index c49b9fd..ea51689 100644
--- a/src/pages/FormPage.tsx
+++ b/src/pages/FormPage.tsx
@@ -170,6 +170,7 @@ function FormPage(): JSX.Element {
const questions = form.questions.map((question, index) => {
return