UNPKG

2.46 kBJSONView Raw
1{
2 "name": "ts-json-schema-generator",
3 "version": "0.62.0",
4 "description": "Generate JSON schema from your Typescript sources",
5 "main": "dist/index.js",
6 "types": "dist/index.d.ts",
7 "bin": {
8 "ts-json-schema-generator": "./bin/ts-json-schema-generator"
9 },
10 "author": {
11 "name": "Alexander Evtushenko",
12 "email": "aevtushenko@xiag.ch"
13 },
14 "contributors": [
15 {
16 "name": "Dominik Moritz",
17 "email": "domoritz@gmail.com"
18 }
19 ],
20 "repository": {
21 "type": "git",
22 "url": "https://github.com/vega/ts-json-schema-generator.git"
23 },
24 "license": "MIT",
25 "keywords": [
26 "ts",
27 "typescript",
28 "json",
29 "schema",
30 "jsonschema"
31 ],
32 "engines": {
33 "node": ">=6.0.0"
34 },
35 "dependencies": {
36 "@types/json-schema": "^7.0.4",
37 "commander": "~4.1.1",
38 "glob": "~7.1.6",
39 "json-stable-stringify": "^1.0.1",
40 "typescript": "~3.8.3"
41 },
42 "devDependencies": {
43 "@types/glob": "^7.1.1",
44 "@types/jest": "^25.1.3",
45 "@types/json-stable-stringify": "^1.0.32",
46 "@types/node": "^13.7.7",
47 "@typescript-eslint/eslint-plugin": "^2.21.0",
48 "@typescript-eslint/parser": "^2.21.0",
49 "ajv": "~6.12.0",
50 "chai": "~4.2.0",
51 "eslint": "^6.8.0",
52 "eslint-config-prettier": "^6.10.0",
53 "eslint-plugin-prettier": "^3.1.2",
54 "jest": "^25.1.0",
55 "jest-junit": "^10.0.0",
56 "prettier": "^1.19.1",
57 "source-map-support": "~0.5.16",
58 "ts-jest": "^25.2.1",
59 "ts-node": "^8.6.2"
60 },
61 "scripts": {
62 "prepublishOnly": "yarn build",
63 "build": "tsc",
64 "watch": "tsc -w",
65 "lint": "eslint '{src,test,factory}/**/*.ts'",
66 "format": "yarn lint --fix",
67 "test": "jest test/ --verbose",
68 "test:fast": "FAST_TEST=1 jest test/ --verbose",
69 "debug": "node -r ts-node/register --inspect-brk ts-json-schema-generator.ts",
70 "run": "ts-node ts-json-schema-generator.ts"
71 },
72 "jest": {
73 "transform": {
74 "^.+\\.tsx?$": "ts-jest"
75 },
76 "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
77 "moduleFileExtensions": [
78 "ts",
79 "tsx",
80 "js",
81 "jsx",
82 "json",
83 "node"
84 ],
85 "testPathIgnorePatterns": [
86 "node_modules",
87 "test-runtime",
88 "<rootDir>/build",
89 "_site",
90 "src",
91 "dist"
92 ],
93 "coverageReporters": [
94 "html",
95 "cobertura"
96 ],
97 "coverageDirectory": "./coverage/",
98 "collectCoverage": false,
99 "testEnvironment": "node"
100 }
101}