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 |