summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-03-31 09:18:58 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-03-31 09:18:58 +0900
commita23b25bff7e1872448407eda95806ee695230bfe (patch)
treeab9967dd05901944253c8cea4f54275ba021439d /packages
parentuse workspace:*, use pnpm@8.1.0 (diff)
downloadmisskey-a23b25bff7e1872448407eda95806ee695230bfe.tar.gz
misskey-a23b25bff7e1872448407eda95806ee695230bfe.tar.bz2
misskey-a23b25bff7e1872448407eda95806ee695230bfe.zip
tweak misskey-js eslintrc
Diffstat (limited to 'packages')
-rw-r--r--packages/misskey-js/.eslintrc.cjs9
-rw-r--r--packages/misskey-js/.eslintrc.js57
2 files changed, 9 insertions, 57 deletions
diff --git a/packages/misskey-js/.eslintrc.cjs b/packages/misskey-js/.eslintrc.cjs
new file mode 100644
index 0000000000..e2e31e9e33
--- /dev/null
+++ b/packages/misskey-js/.eslintrc.cjs
@@ -0,0 +1,9 @@
+module.exports = {
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: ['./tsconfig.json'],
+ },
+ extends: [
+ '../shared/.eslintrc.js',
+ ],
+};
diff --git a/packages/misskey-js/.eslintrc.js b/packages/misskey-js/.eslintrc.js
deleted file mode 100644
index 426894947b..0000000000
--- a/packages/misskey-js/.eslintrc.js
+++ /dev/null
@@ -1,57 +0,0 @@
-module.exports = {
- root: true,
- parser: '@typescript-eslint/parser',
- parserOptions: {
- tsconfigRootDir: __dirname,
- project: ['./tsconfig.json'],
- },
- plugins: [
- '@typescript-eslint',
- ],
- extends: [
- 'eslint:recommended',
- 'plugin:@typescript-eslint/recommended',
- ],
- rules: {
- 'indent': ['error', 'tab', {
- 'SwitchCase': 1,
- 'MemberExpression': 'off',
- 'flatTernaryExpressions': true,
- 'ArrayExpression': 'first',
- 'ObjectExpression': 'first',
- }],
- 'eol-last': ['error', 'always'],
- 'semi': ['error', 'always'],
- 'quotes': ['error', 'single'],
- 'comma-dangle': ['error', 'always-multiline'],
- 'keyword-spacing': ['error', {
- 'before': true,
- 'after': true,
- }],
- 'key-spacing': ['error', {
- 'beforeColon': false,
- 'afterColon': true,
- }],
- 'space-infix-ops': ['error'],
- 'space-before-blocks': ['error', 'always'],
- 'object-curly-spacing': ['error', 'always'],
- 'nonblock-statement-body-position': ['error', 'beside'],
- 'eqeqeq': ['error', 'always', { 'null': 'ignore' }],
- 'no-multiple-empty-lines': ['error', { 'max': 1 }],
- 'no-multi-spaces': ['error'],
- 'no-var': ['error'],
- 'prefer-arrow-callback': ['error'],
- 'no-throw-literal': ['error'],
- 'no-param-reassign': ['warn'],
- 'no-constant-condition': ['warn'],
- 'no-empty-pattern': ['warn'],
- '@typescript-eslint/no-unnecessary-condition': ['error'],
- '@typescript-eslint/no-inferrable-types': ['warn'],
- '@typescript-eslint/no-non-null-assertion': ['warn'],
- '@typescript-eslint/explicit-function-return-type': ['warn'],
- '@typescript-eslint/no-misused-promises': ['error', {
- 'checksVoidReturn': false,
- }],
- '@typescript-eslint/consistent-type-imports': 'error',
- },
-};