UNPKG

3.27 kBJSONView Raw
1{
2 "name": "tslint-microsoft-contrib",
3 "version": "6.1.1",
4 "description": "TSLint Rules for Microsoft",
5 "repository": {
6 "type": "git",
7 "url": "https://github.com/Microsoft/tslint-microsoft-contrib"
8 },
9 "author": "Hamlet D'Arcy",
10 "contributors": [
11 {
12 "name": "Bernd Kiefer",
13 "email": "bernd.kiefer@microsoft.com"
14 },
15 {
16 "name": "Daniel Manesku",
17 "email": "daniel.manesku@microsoft.com"
18 },
19 {
20 "name": "Hamlet D'Arcy",
21 "email": "hamlet.darcy@microsoft.com"
22 },
23 {
24 "name": "Josh Goldberg",
25 "email": "joshua.goldberg@microsoft.com"
26 }
27 ],
28 "bugs": {
29 "url": "https://github.com/Microsoft/tslint-microsoft-contrib/issues"
30 },
31 "main": "tslint.json",
32 "keywords": [
33 "tslint",
34 "microsoft",
35 "typescript"
36 ],
37 "license": "MIT",
38 "analyze": true,
39 "husky": {
40 "hooks": {
41 "pre-commit": "lint-staged"
42 }
43 },
44 "lint-staged": {
45 "*.{js,ts,tsx,json,md}": [
46 "prettier --write",
47 "git add"
48 ]
49 },
50 "scripts": {
51 "clean": "rimraf dist",
52 "copy:config-json": "node build-tasks/copy-config-json.js",
53 "copy:json": "cpy \"src/**/*.json\" dist --parents",
54 "copy:meta": "cpy README.md dist/build --parents",
55 "copy:package": "cpy \"**/*.js\" \"**/*.json\" \"!tests/**\" \"!references.js\" \"tests/TestHelper.js\" \"tests/TestHelper.d.ts\" ../build --cwd=\"dist/src\" --parents",
56 "create-rule": "node build-tasks/create-rule.js",
57 "generate:latest-config": "node build-tasks/generate-latest-config.js",
58 "generate:sdl-report": "node build-tasks/generate-sdl-report.js",
59 "generate:rule-metadata": "node build-tasks/generate-rule-metadata.js",
60 "generate:package-json-for-npm": "node build-tasks/generate-package-json-for-npm.js",
61 "lint:rules": "tslint -p tsconfig.json -t stylish -c tslint.json -e \"src/tests/**\" \"src/**/*.ts\"",
62 "lint:tests": "tslint -p tsconfig.json -t stylish -c src/tests/tslint.json -e src/tests/references.ts \"src/tests/**/*.ts\"",
63 "prettier": "prettier --write \"**/*.{js,ts,tsx,json,md}\"",
64 "start": "npm-run-all clean copy:json watch:src",
65 "test:mocha": "mocha \"dist/src/tests/**/*.js\" --timeout 5000",
66 "test:rules": "tslint -r dist/src --test \"tests/**\"",
67 "test": "npm-run-all clean copy:json tsc:src test:* tslint:check lint:* validate:* copy:package generate:* copy:meta copy:config-json",
68 "tsc:src": "tsc",
69 "tslint:check": "tslint-config-prettier-check ./tslint.json",
70 "validate:documentation": "node build-tasks/validate-documentation.js",
71 "validate:rules-order": "node build-tasks/validate-rules-order.js",
72 "watch:run-tests": "node build-tasks/watch-run-tests.js",
73 "watch:src": "tsc --watch"
74 },
75 "dependencies": {
76 "tsutils": "^2.27.2 <2.29.0"
77 },
78 "peerDependencies": {
79 "tslint": "^5.1.0",
80 "typescript": "^2.1.0 || ^3.0.0"
81 }
82}
\No newline at end of file