Run tslint as part of build process

This commit is contained in:
JuanAr 2018-08-17 00:42:37 -03:00
Родитель dd5eeed49a
Коммит 9b0954ac27
4 изменённых файлов: 48 добавлений и 8 удалений

Просмотреть файл

@ -15,6 +15,7 @@ main() {
npm install
npm run build
npm run eslint
npm run tslint
npm run coverage
)

33
package-lock.json сгенерированный
Просмотреть файл

@ -3411,7 +3411,8 @@
"ansi-regex": {
"version": "2.1.1",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"aproba": {
"version": "1.2.0",
@ -3826,7 +3827,8 @@
"safe-buffer": {
"version": "5.1.1",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"safer-buffer": {
"version": "2.1.2",
@ -3882,6 +3884,7 @@
"version": "3.0.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"ansi-regex": "^2.0.0"
}
@ -3925,12 +3928,14 @@
"wrappy": {
"version": "1.0.2",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"yallist": {
"version": "3.0.2",
"bundled": true,
"dev": true
"dev": true,
"optional": true
}
}
},
@ -9526,6 +9531,26 @@
"tsutils": "^2.27.2"
}
},
"tslint-microsoft-contrib": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.2.0.tgz",
"integrity": "sha512-gHVEIkTcMB9lS6UPEgEznV5ZmyhDs/aHyBS9E89S8aJiK1qLv22DmfCcda53S024T+WQkGAhLHUQF4Qn4nzCAA==",
"dev": true,
"requires": {
"tsutils": "^2.12.1 <2.29.0"
},
"dependencies": {
"tsutils": {
"version": "2.28.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.28.0.tgz",
"integrity": "sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==",
"dev": true,
"requires": {
"tslib": "^1.8.1"
}
}
}
},
"tsutils": {
"version": "2.29.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",

Просмотреть файл

@ -4,7 +4,8 @@
"build": "lerna bootstrap && lerna run build",
"test": "lerna run test --parallel",
"coverage": "nyc npm test && nyc report --reporter=text-lcov | coveralls",
"eslint": "eslint --format \"node_modules/eslint-friendly-formatter\" \"./packages/**/*.js\" \"./packages/@(Dispatch|LUIS|LUISGen|QnAMaker)/bin/*\""
"eslint": "eslint --format \"node_modules/eslint-friendly-formatter\" \"./packages/**/*.js\" \"./packages/@(Dispatch|LUIS|LUISGen|QnAMaker)/bin/*\"",
"tslint": "tslint ./packages/*/src/**/*.ts -t verbose"
},
"devDependencies": {
"chai": "^4.1.2",
@ -20,10 +21,11 @@
"mocha": "^5.2.0",
"nyc": "^12.0.2",
"ts-loader": "^2.3.7",
"tslint": "^5.7.0",
"tslint": "^5.11.0",
"tslint-microsoft-contrib": "^5.2.0",
"typescript": "^2.5.2",
"webpack": "^3.6.0",
"uglify-es": "^3.1.0"
"uglify-es": "^3.1.0",
"webpack": "^3.6.0"
},
"nyc": {
"exclude": [

12
tslint.json Normal file
Просмотреть файл

@ -0,0 +1,12 @@
{
"defaultSeverity": "warning",
"extends": [
"tslint:recommended",
"tslint-microsoft-contrib"
],
"jsRules": {},
"rules": {},
"rulesDirectory": [
"node_modules/tslint-microsoft-contrib"
]
}