From 99ccfa1bf6ae4870e3c749367daf8bd7da9fe4b4 Mon Sep 17 00:00:00 2001 From: yanguoyu <841185308@qq.com> Date: Fri, 15 Jul 2022 08:59:09 +0800 Subject: [PATCH 1/6] fix: Add typeRoots --- packages/ckb-indexer/tsconfig.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/ckb-indexer/tsconfig.json b/packages/ckb-indexer/tsconfig.json index dd48688d89..a73c4a6f7a 100644 --- a/packages/ckb-indexer/tsconfig.json +++ b/packages/ckb-indexer/tsconfig.json @@ -6,6 +6,9 @@ "module": "commonjs", "declaration": true, "sourceMap": true, + "typeRoots": [ + "node_modules/@types" + ] }, "include": ["src"] } From a6fdd23252ec47da550ab58f77fadece571363b3 Mon Sep 17 00:00:00 2001 From: yanguoyu <841185308@qq.com> Date: Fri, 15 Jul 2022 09:08:53 +0800 Subject: [PATCH 2/6] fix: change path --- packages/ckb-indexer/tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ckb-indexer/tsconfig.json b/packages/ckb-indexer/tsconfig.json index a73c4a6f7a..7542d9e35f 100644 --- a/packages/ckb-indexer/tsconfig.json +++ b/packages/ckb-indexer/tsconfig.json @@ -7,7 +7,7 @@ "declaration": true, "sourceMap": true, "typeRoots": [ - "node_modules/@types" + "../../node_modules/@types" ] }, "include": ["src"] From e80cc95338198521b36bbf160fc0965b7aa0afa6 Mon Sep 17 00:00:00 2001 From: yanguoyu <841185308@qq.com> Date: Fri, 15 Jul 2022 10:43:07 +0800 Subject: [PATCH 3/6] fix: Add eslint --- packages/ckb-indexer/.eslintrc.js | 94 +++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 packages/ckb-indexer/.eslintrc.js diff --git a/packages/ckb-indexer/.eslintrc.js b/packages/ckb-indexer/.eslintrc.js new file mode 100644 index 0000000000..6c71afc584 --- /dev/null +++ b/packages/ckb-indexer/.eslintrc.js @@ -0,0 +1,94 @@ +module.exports = { + extends: ['eslint:recommended', 'plugin:prettier/recommended'], + parser: '@typescript-eslint/parser', + parserOptions: { + sourceType: 'module' + }, + plugins: ['@typescript-eslint'], + rules: { + 'prettier/prettier': [ + 2, + { + printWidth: 120 + } + ], + 'no-console': 0, + 'no-cond-assign': 0, + 'no-extra-semi': 'warn', + semi: 0, + 'no-unused-vars': 'off', + '@typescript-eslint/no-unused-vars': [ + 'error', + { + vars: 'local', + args: 'after-used', + ignoreRestSiblings: false, + argsIgnorePattern: '^_' + } + ], + curly: [2, 'all'], + 'implicit-arrow-linebreak': 'off', + 'arrow-parens': [2, 'as-needed'], + 'max-len': [ + 2, + { + code: 150, + ignoreComments: true, + ignoreTrailingComments: true, + ignoreUrls: true, + ignoreStrings: true, + ignoreTemplateLiterals: true, + ignoreRegExpLiterals: true + } + ], + 'object-curly-newline': [ + 'error', + { + ObjectExpression: { + consistent: true + }, + ObjectPattern: { + consistent: true + }, + ImportDeclaration: { + consistent: true + }, + ExportDeclaration: { + multiline: true, + minProperties: 3 + } + } + ], + 'no-plusplus': [0], + 'lines-between-class-members': ['error', 'always', { exceptAfterSingleLine: true }], + 'max-classes-per-file': [0], + '@typescript-eslint/no-angle-bracket-type-assertion': [0], + 'no-alert': [0], + 'require-atomic-updates': [0] + }, + overrides: [ + { + files: ['*.ts', '*.tsx'], + rules: { + 'no-undef': 'off' + } + } + ], + globals: { + BigInt: 'readonly' + }, + env: { + es6: true, + node: true, + browser: true, + jest: true + }, + settings: { + 'import/resolver': { + node: { + paths: ['src'], + extensions: ['.js', '.ts'] + } + } + } +} From 5511f00f505c4a62381115e2cf403dcd0f42fbb5 Mon Sep 17 00:00:00 2001 From: yanguoyu <841185308@qq.com> Date: Fri, 15 Jul 2022 11:03:39 +0800 Subject: [PATCH 4/6] fix: test ci --- packages/ckb-indexer/.eslintrc.js | 94 ------------------------------ packages/ckb-indexer/tsconfig.json | 3 +- 2 files changed, 2 insertions(+), 95 deletions(-) delete mode 100644 packages/ckb-indexer/.eslintrc.js diff --git a/packages/ckb-indexer/.eslintrc.js b/packages/ckb-indexer/.eslintrc.js deleted file mode 100644 index 6c71afc584..0000000000 --- a/packages/ckb-indexer/.eslintrc.js +++ /dev/null @@ -1,94 +0,0 @@ -module.exports = { - extends: ['eslint:recommended', 'plugin:prettier/recommended'], - parser: '@typescript-eslint/parser', - parserOptions: { - sourceType: 'module' - }, - plugins: ['@typescript-eslint'], - rules: { - 'prettier/prettier': [ - 2, - { - printWidth: 120 - } - ], - 'no-console': 0, - 'no-cond-assign': 0, - 'no-extra-semi': 'warn', - semi: 0, - 'no-unused-vars': 'off', - '@typescript-eslint/no-unused-vars': [ - 'error', - { - vars: 'local', - args: 'after-used', - ignoreRestSiblings: false, - argsIgnorePattern: '^_' - } - ], - curly: [2, 'all'], - 'implicit-arrow-linebreak': 'off', - 'arrow-parens': [2, 'as-needed'], - 'max-len': [ - 2, - { - code: 150, - ignoreComments: true, - ignoreTrailingComments: true, - ignoreUrls: true, - ignoreStrings: true, - ignoreTemplateLiterals: true, - ignoreRegExpLiterals: true - } - ], - 'object-curly-newline': [ - 'error', - { - ObjectExpression: { - consistent: true - }, - ObjectPattern: { - consistent: true - }, - ImportDeclaration: { - consistent: true - }, - ExportDeclaration: { - multiline: true, - minProperties: 3 - } - } - ], - 'no-plusplus': [0], - 'lines-between-class-members': ['error', 'always', { exceptAfterSingleLine: true }], - 'max-classes-per-file': [0], - '@typescript-eslint/no-angle-bracket-type-assertion': [0], - 'no-alert': [0], - 'require-atomic-updates': [0] - }, - overrides: [ - { - files: ['*.ts', '*.tsx'], - rules: { - 'no-undef': 'off' - } - } - ], - globals: { - BigInt: 'readonly' - }, - env: { - es6: true, - node: true, - browser: true, - jest: true - }, - settings: { - 'import/resolver': { - node: { - paths: ['src'], - extensions: ['.js', '.ts'] - } - } - } -} diff --git a/packages/ckb-indexer/tsconfig.json b/packages/ckb-indexer/tsconfig.json index 7542d9e35f..878bc6500b 100644 --- a/packages/ckb-indexer/tsconfig.json +++ b/packages/ckb-indexer/tsconfig.json @@ -8,7 +8,8 @@ "sourceMap": true, "typeRoots": [ "../../node_modules/@types" - ] + ], + "skipLibCheck": true }, "include": ["src"] } From c021a46a32f03b54ef553201ae1bccba8629bb94 Mon Sep 17 00:00:00 2001 From: yanguoyu <841185308@qq.com> Date: Fri, 15 Jul 2022 11:14:54 +0800 Subject: [PATCH 5/6] fix: Add eslint --- packages/ckb-indexer/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/ckb-indexer/package.json b/packages/ckb-indexer/package.json index 3a012e9881..188d39de05 100644 --- a/packages/ckb-indexer/package.json +++ b/packages/ckb-indexer/package.json @@ -21,7 +21,8 @@ "cross-fetch": "3.1.5" }, "devDependencies": { - "events": "3.3.0" + "events": "3.3.0", + "eslint": "8.15.0" }, "scripts": { "build": "tsc", From 09861eb33324bfa660c405ffcb57a10764858e8f Mon Sep 17 00:00:00 2001 From: yanguoyu <841185308@qq.com> Date: Fri, 15 Jul 2022 11:28:22 +0800 Subject: [PATCH 6/6] fix: Only add eslint devDependencies --- packages/ckb-indexer/tsconfig.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/packages/ckb-indexer/tsconfig.json b/packages/ckb-indexer/tsconfig.json index 878bc6500b..ec78ef7742 100644 --- a/packages/ckb-indexer/tsconfig.json +++ b/packages/ckb-indexer/tsconfig.json @@ -5,11 +5,7 @@ "lib": ["es2020", "dom"], "module": "commonjs", "declaration": true, - "sourceMap": true, - "typeRoots": [ - "../../node_modules/@types" - ], - "skipLibCheck": true + "sourceMap": true }, "include": ["src"] }