build: migrate to use typescript compatible linter setup

This commit is contained in:
Tom French 2022-05-15 15:44:12 +01:00 committed by James Long
parent c86f1f5546
commit 618609dbfa
4 changed files with 566 additions and 1029 deletions

5
.eslintignore Normal file
View file

@ -0,0 +1,5 @@
**/node_modules/*
**/log/*
**/shared/*
supervise

11
.eslintrc.js Normal file
View file

@ -0,0 +1,11 @@
module.exports = {
root: true,
env: {
browser: true,
amd: true,
node: true
},
parser: '@typescript-eslint/parser',
plugins: ['@typescript-eslint'],
extends: ['eslint:recommended', "plugin:@typescript-eslint/recommended"]
};

View file

@ -6,7 +6,7 @@
"main": "index.js",
"scripts": {
"start": "node app",
"lint": "eslint --ignore-pattern '**/node_modules/*' --ignore-pattern '**/log/*' --ignore-pattern 'supervise' --ignore-pattern '**/shared/*' ."
"lint": "eslint ."
},
"dependencies": {
"@actual-app/api": "^4.0.1",
@ -22,17 +22,11 @@
"node-fetch": "^2.2.0",
"uuid": "^3.3.2"
},
"eslintConfig": {
"extends": "react-app"
},
"devDependencies": {
"babel-eslint": "^10.0.1",
"eslint": "^5.12.1",
"eslint-config-react-app": "^3.0.6",
"eslint-plugin-flowtype": "^3.2.1",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jsx-a11y": "^6.1.2",
"eslint-plugin-react": "^7.12.4"
"@typescript-eslint/eslint-plugin": "^5.23.0",
"@typescript-eslint/parser": "^5.23.0",
"eslint": "^8.15.0",
"typescript": "^4.6.4"
},
"prettier": {
"singleQuote": true,

1563
yarn.lock

File diff suppressed because it is too large Load diff