From 5f4a210d7b6eba85bc9a9bed8da17474bf2af18a Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Sat, 8 May 2021 22:41:25 +0300 Subject: [PATCH] GramJs: Add ESLint --- .eslintignore | 2 +- package.json | 3 ++- src/lib/gramjs/.eslintignore | 4 ++++ src/lib/gramjs/.eslintrc | 25 +++++++++++++++++++++++++ 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 src/lib/gramjs/.eslintignore create mode 100644 src/lib/gramjs/.eslintrc diff --git a/.eslintignore b/.eslintignore index ffd5d96aa..cb519da64 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1 +1 @@ -src/lib/gramjs/* +src/lib/gramjs diff --git a/package.json b/package.json index b1eca7408..42a5a785b 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,9 @@ "deploy:production": "npm run build:production && git add -A && git commit -a -m '[Build]' && git push", "perf:serve": "APP_ENV=perf parcel src/index-perf.html", "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "eslint . --ext .ts,.tsx --fix", + "lint:fix": "npm run lint -- --fix", "gramjs:tl": "node ./src/lib/gramjs/tl/generateModules.js", + "gramjs:lint:fix": "eslint ./src/lib/gramjs --ignore-path=src/lib/gramjs/.eslintignore --fix", "test": "APP_ENV=test jest --verbose --forceExit" }, "engines": { diff --git a/src/lib/gramjs/.eslintignore b/src/lib/gramjs/.eslintignore new file mode 100644 index 000000000..cd88b3471 --- /dev/null +++ b/src/lib/gramjs/.eslintignore @@ -0,0 +1,4 @@ +src/lib/gramjs/tl/types-generator/template.js +src/lib/gramjs/tl/api.d.ts +src/lib/gramjs/tl/apiTl.js +src/lib/gramjs/tl/schemaTl.js diff --git a/src/lib/gramjs/.eslintrc b/src/lib/gramjs/.eslintrc new file mode 100644 index 000000000..20ca23d80 --- /dev/null +++ b/src/lib/gramjs/.eslintrc @@ -0,0 +1,25 @@ +{ + "rules": { + "indent": [ + "error", + 4, + { + "SwitchCase": 1 + } + ], + "@typescript-eslint/indent": [ + "error", + 4, + { + "SwitchCase": 1 + } + ], + "max-len": [ + "error", + 120 + ], + "no-bitwise": "off", + "no-underscore-dangle": "off", + "no-null/no-null": "off" + } +}