feat: add ts config

This commit is contained in:
Anthony Fu
2019-07-18 04:11:55 +08:00
parent 25922716ee
commit b025b09a5f
8 changed files with 77 additions and 28 deletions

View File

@@ -0,0 +1,21 @@
module.exports = {
plugins: [
'@typescript-eslint',
],
parser: '@typescript-eslint/parser',
extends: [
'@antfu/eslint-config',
'plugin:@typescript-eslint/recommended',
],
rules: {
// TS
'@typescript-eslint/no-unused-vars': [2, { args: 'none' }],
'@typescript-eslint/indent': ['error', 2],
'@typescript-eslint/member-delimiter-style': ['error', { multiline: { delimiter: 'none' } }],
'@typescript-eslint/type-annotation-spacing': ['error', {}],
'@typescript-eslint/camelcase': 'off',
'@typescript-eslint/explicit-function-return-type': 'off',
'@typescript-eslint/explicit-member-accessibility': 'off',
'@typescript-eslint/no-explicit-any': 'off',
}
}

View File

@@ -0,0 +1,32 @@
{
"name": "@antfu/eslint-config-ts",
"version": "0.1.5",
"description": "",
"main": "index.js",
"keywords": [],
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
"license": "MIT",
"scripts": {
"lint": "eslint . --config=index.js"
},
"files": [
"index.js"
],
"publishConfig": {
"access": "public"
},
"peerDependencies": {
"eslint": ">=5.16.0",
"typescript": ">=3.5"
},
"dependencies": {
"@antfu/eslint-config": "^0.1.5",
"@typescript-eslint/eslint-plugin": "1.11.0",
"@typescript-eslint/parser": "^1.10.2"
},
"devDependencies": {
"eslint": "^6.0.1",
"typescript": "^3.5.3"
},
"gitHead": "bd0460759c73f7fcdf32570f40a13e37ab6961c0"
}