Skip to content

Commit

Permalink
Merge d40e95a into 6017985
Browse files Browse the repository at this point in the history
  • Loading branch information
jpb12 committed Apr 6, 2023
2 parents 6017985 + d40e95a commit ff5b5b4
Show file tree
Hide file tree
Showing 94 changed files with 16,463 additions and 13,240 deletions.
109 changes: 0 additions & 109 deletions .eslintrc.js

This file was deleted.

246 changes: 246 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,246 @@
{
"env": {
"browser": true
},
"extends": [
"eslint:recommended",
"plugin:react/recommended"
],
"parser": "@babel/eslint-parser",
"parserOptions": {
"ecmaVersion": 2021,
"ecmaFeatures": {
"jsx": true
},
"sourceType": "module"
},
"plugins": [
"react"
],
"rules": {
"array-bracket-newline": [
"error",
"consistent"
],
"array-bracket-spacing": [
"error",
"never"
],
"array-element-newline": [
"error",
"consistent"
],
"arrow-body-style": [
"error",
"as-needed"
],
"arrow-parens": [
"error",
"as-needed"
],
"arrow-spacing": "error",
"block-spacing": "error",
"brace-style": [
"error",
"1tbs",
{
"allowSingleLine": true
}
],
"camelcase": "error",
"comma-dangle": [
"error",
"never"
],
"comma-spacing": [
"error",
{
"before": false,
"after": true
}
],
"comma-style": [
"error",
"last"
],
"computed-property-spacing": [
"error",
"never"
],
"curly": "error",
"dot-location": [
"error",
"property"
],
"eol-last": [
"error",
"never"
],
"func-call-spacing": [
"error",
"never"
],
"func-names": [
"error",
"always"
],
"func-style": [
"error",
"declaration"
],
"function-paren-newline": [
"error",
"consistent"
],
"indent": [
"error",
"tab",
{
"SwitchCase": 1
}
],
"jsx-quotes": [
"error",
"prefer-double"
],
"key-spacing": [
"error",
{
"mode": "strict"
}
],
"keyword-spacing": "error",
"lines-between-class-members": [
"error",
"always"
],
"no-array-constructor": "error",
"no-bitwise": "error",
"no-duplicate-imports": "error",
"no-lonely-if": "error",
"no-multi-assign": "error",
"no-multiple-empty-lines": "error",
"no-multi-spaces": [
"error",
{
"exceptions": {
"Property": false
}
}
],
"no-trailing-spaces": "error",
"no-unneeded-ternary": [
"error",
{
"defaultAssignment": false
}
],
"no-useless-computed-key": "error",
"no-useless-constructor": "error",
"no-useless-rename": "error",
"no-var": "error",
"no-whitespace-before-property": "error",
"object-curly-newline": [
"error",
{
"consistent": true
}
],
"object-curly-spacing": [
"error",
"always"
],
"operator-linebreak": [
"error",
"before"
],
"padded-blocks": [
"error",
"never"
],
"prefer-arrow-callback": "error",
"prefer-rest-params": "error",
"prefer-spread": "error",
"prefer-template": "error",
"quotes": [
"error",
"single"
],
"react/default-props-match-prop-types": [
"error",
{
"allowRequiredDefaults": true
}
],
"react/jsx-boolean-value": "error",
"react/jsx-closing-bracket-location": [
"error",
"after-props"
],
"react/jsx-closing-tag-location": "error",
"react/jsx-curly-spacing": "error",
"react/jsx-equals-spacing": "error",
"react/jsx-first-prop-new-line": [
"error",
"multiline"
],
"react/jsx-handler-names": "error",
"react/jsx-indent": [
"error",
"tab"
],
"react/jsx-indent-props": [
"error",
"tab"
],
"react/jsx-no-bind": "error",
"react/jsx-curly-brace-presence": "error",
"react/jsx-pascal-case": "error",
"react/jsx-props-no-multi-spaces": "error",
"react/jsx-tag-spacing": [
"error",
{
"beforeSelfClosing": "never",
"beforeClosing": "never"
}
],
"react/no-access-state-in-setstate": "error",
"react/no-typos": "error",
"react/no-unused-prop-types": "error",
"react/no-unused-state": "error",
"react/prefer-es6-class": "error",
"react/self-closing-comp": "error",
"react/sort-comp": "error",
"react/style-prop-object": "error",
"rest-spread-spacing": [
"error",
"never"
],
"semi": [
"error",
"always"
],
"semi-spacing": "error",
"semi-style": [
"error",
"last"
],
"space-before-blocks": "error",
"space-before-function-paren": [
"error",
"never"
],
"space-in-parens": [
"error",
"never"
],
"space-infix-ops": "error",
"switch-colon-spacing": "error",
"template-curly-spacing": "error"
},
"settings": {
"react": {
"version": "18"
}
}
}
13 changes: 4 additions & 9 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build
name: Lint
on:
push:
branches: [ 'master' ]
Expand All @@ -7,21 +7,16 @@ on:
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [14.x, 16.x, 18.x, 19.x]
steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
- name: Use Node.js 18.x
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
node-version: 18.x
cache: 'npm'
- name: Install
run: npm ci
- name: Lint
run: npm run eslint
- name: Build
run: npm run build
- name: Test
run: npm test
run: npm run build
2 changes: 1 addition & 1 deletion .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Coverage
on:
push:
branches: [ 'master', 'github-actions' ]
branches: [ 'master' ]
pull_request:
branches: [ 'master' ]
jobs:
Expand Down

0 comments on commit ff5b5b4

Please sign in to comment.