aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2021-02-10 12:38:27 +0000
committerGravatar GitHub <[email protected]>2021-02-10 12:38:27 +0000
commite99a42099c0f3c6df69efedebf1f049715097dd9 (patch)
tree632fe5dca5fd65e0115d3e6c60fc650a3219c1b6
parentMerge pull request #136 from python-discord/dependabot/npm_and_yarn/typescrip... (diff)
parentUndo testing rules breaking (diff)
Merge pull request #133 from python-discord/github-annotations-eslint
-rw-r--r--.github/workflows/test_and_lint.yml2
-rw-r--r--annotations_formatter.js14
-rw-r--r--package.json2
3 files changed, 16 insertions, 2 deletions
diff --git a/.github/workflows/test_and_lint.yml b/.github/workflows/test_and_lint.yml
index 21c3f22..4767b3e 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 --format ./annotations_formatter.js src/
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;
+};
diff --git a/package.json b/package.json
index 0ddeef8..f4b6b12 100644
--- a/package.json
+++ b/package.json
@@ -79,7 +79,7 @@
},
"husky": {
"hooks": {
- "pre-commit": "yarn lint --quiet"
+ "pre-commit": "yarn lint"
}
}
}