1
0
Fork 0

Merge pull request #6 from actions/eslint

Add ESLint
pull/11/head
Jonathan Clem 2019-05-21 10:48:19 -04:00 committed by GitHub
commit c27c952e65
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 954 additions and 4 deletions

20
.eslintrc.json Normal file
View File

@ -0,0 +1,20 @@
{
"plugins": ["jest", "@typescript-eslint"],
"extends": ["plugin:github/es6"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 9,
"sourceType": "module"
},
"rules": {
"no-unused-vars": "off",
"eslint-comments/no-use": "off",
"import/no-namespace": "off",
"@typescript-eslint/no-unused-vars": "error"
},
"env": {
"node": true,
"es6": true,
"jest/globals": true
}
}

View File

@ -1,6 +1,6 @@
workflow "CI" { workflow "CI" {
on = "push" on = "push"
resolves = ["Format", "Test"] resolves = ["Format", "Lint", "Test"]
} }
action "Dependencies" { action "Dependencies" {
@ -26,6 +26,12 @@ action "Format" {
args = "run format-check" args = "run format-check"
} }
action "Lint" {
needs = "Dependencies"
uses = "actions/npm@v2.0.0"
args = "run lint"
}
action "Test" { action "Test" {
needs = "Compile" needs = "Compile"
uses = "actions/npm@v2.0.0" uses = "actions/npm@v2.0.0"

922
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -4,8 +4,10 @@
"scripts": { "scripts": {
"bootstrap": "lerna bootstrap", "bootstrap": "lerna bootstrap",
"build": "lerna run tsc", "build": "lerna run tsc",
"check-all": "concurrently \"npm:format-check\" \"npm:lint\" \"npm:test\" \"npm:build -- -- --noEmit\"",
"format": "prettier --write packages/*/src/**/*.ts", "format": "prettier --write packages/*/src/**/*.ts",
"format-check": "prettier --check packages/*/src/**/*.ts", "format-check": "prettier --check packages/*/src/**/*.ts",
"lint": "eslint packages/*/src/**/*.ts",
"new-package": "scripts/create-package", "new-package": "scripts/create-package",
"test": "jest" "test": "jest"
}, },
@ -13,6 +15,11 @@
"@types/jest": "^24.0.11", "@types/jest": "^24.0.11",
"@types/node": "^11.13.5", "@types/node": "^11.13.5",
"@types/signale": "^1.2.1", "@types/signale": "^1.2.1",
"@typescript-eslint/parser": "^1.9.0",
"concurrently": "^4.1.0",
"eslint": "^5.16.0",
"eslint-plugin-github": "^2.0.0",
"eslint-plugin-jest": "^22.5.1",
"jest": "^24.7.1", "jest": "^24.7.1",
"jest-circus": "^24.7.1", "jest-circus": "^24.7.1",
"lerna": "^3.13.3", "lerna": "^3.13.3",

View File

@ -1,6 +1,5 @@
{ {
"compilerOptions": { "compilerOptions": {
"allowSyntheticDefaultImports": true,
"module": "commonjs", "module": "commonjs",
"strict": true, "strict": true,
"declaration": true, "declaration": true,