Auto-format on commit and use single quotes

This commit is contained in:
Andrew Eisenberg
2020-06-15 13:16:59 -07:00
parent c7ee9fa8c7
commit 45dc2a29cf
3 changed files with 23 additions and 21 deletions

View File

@@ -33,6 +33,6 @@
// This is necessary so that eslint can properly resolve its plugins
"resolvePluginsRelativeTo": "./extensions/ql-vscode"
},
// Force this to false since this will cause too many changes on each commit
"editor.formatOnSave": false
"editor.formatOnSave": false,
"prettier.singleQuote": true
}

View File

@@ -1,34 +1,35 @@
module.exports = {
parser: '@typescript-eslint/parser',
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
project: ['tsconfig.json', './src/**/tsconfig.json'],
sourceType: "module",
project: ["tsconfig.json", "./src/**/tsconfig.json"],
},
plugins: ['@typescript-eslint'],
plugins: ["@typescript-eslint"],
env: {
node: true,
es6: true
es6: true,
},
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
],
extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
rules: {
'@typescript-eslint/no-use-before-define': 0,
'@typescript-eslint/no-unused-vars': ["warn", {
"vars": "all",
"args": "none",
"ignoreRestSiblings": false
}],
"@typescript-eslint/no-use-before-define": 0,
"@typescript-eslint/no-unused-vars": [
"warn",
{
vars: "all",
args: "none",
ignoreRestSiblings: false,
},
],
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/no-non-null-assertion": "off",
"@typescript-eslint/no-explicit-any": "off",
"prefer-const": ["warn", {"destructuring": "all"}],
"indent": "off",
"prefer-const": ["warn", { destructuring: "all" }],
indent: "off",
"@typescript-eslint/indent": "off",
"@typescript-eslint/no-throw-literal": "error",
"no-useless-escape": 0,
"semi": 2
semi: 2,
quotes: ["warn", "single"]
},
};

View File

@@ -664,7 +664,8 @@
"prettier --write"
],
"./**/*.{ts,tsx}": [
"tsfmt -r"
"tsfmt -r",
"eslint --fix"
]
}
}