Skip to content

Commit 74dde8d

Browse files
committed
Fix merge
1 parent 272ce16 commit 74dde8d

File tree

5 files changed

+78
-75
lines changed

5 files changed

+78
-75
lines changed
Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
{
2-
"$schema": "http://json-schema.org/draft-04/schema#",
3-
"type": "object",
4-
"definitions": {
5-
"MySubObject": {
6-
"type": "object"
7-
}
8-
},
9-
"properties": {
10-
"externalRef": {
11-
"$ref": "http://my-schema.org"
2+
"$schema": "http://json-schema.org/draft-04/schema#",
3+
"definitions": {
4+
"MySubObject": {
5+
"type": "object"
6+
}
127
},
13-
"externalRefOverride": {
14-
"$ref": "http://my-schema.org"
15-
}
16-
},
17-
"required": [
18-
"externalRef",
19-
"externalRefOverride"
20-
]
21-
}
8+
"properties": {
9+
"externalRef": {
10+
"$ref": "http://my-schema.org"
11+
},
12+
"externalRefOverride": {
13+
"$ref": "http://my-schema.org"
14+
}
15+
},
16+
"required": [
17+
"externalRef",
18+
"externalRefOverride"
19+
],
20+
"type": "object"
21+
}
22+
Lines changed: 53 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,54 @@
11
{
2-
"$schema": "http://json-schema.org/draft-04/schema#",
3-
"properties": {
4-
"dateTime": {
5-
"format": "date-time",
6-
"type": "string"
7-
},
8-
"email": {
9-
"format": "email",
10-
"type": "string"
11-
},
12-
"hostname": {
13-
"format": "hostname",
14-
"type": "string"
15-
},
16-
"ipv4": {
17-
"format": "ipv4",
18-
"type": "string"
19-
},
20-
"ipv6": {
21-
"format": "ipv6",
22-
"type": "string"
23-
},
24-
"jsonPointer": {
25-
"format": "json-pointer",
26-
"type": "string"
27-
},
28-
"uri": {
29-
"format": "uri",
30-
"type": "string"
31-
},
32-
"uriReference": {
33-
"format": "uri-reference",
34-
"type": "string"
35-
},
36-
"uriTemplate": {
37-
"format": "uri-template",
38-
"type": "string"
39-
}
40-
},
41-
"required": [
42-
"dateTime",
43-
"email",
44-
"hostname",
45-
"ipv4",
46-
"ipv6",
47-
"jsonPointer",
48-
"uri",
49-
"uriReference",
50-
"uriTemplate"
51-
],
52-
"type": "object"
53-
}
2+
"$schema": "http://json-schema.org/draft-04/schema#",
3+
"properties": {
4+
"dateTime": {
5+
"format": "date-time",
6+
"type": "string"
7+
},
8+
"email": {
9+
"format": "email",
10+
"type": "string"
11+
},
12+
"hostname": {
13+
"format": "hostname",
14+
"type": "string"
15+
},
16+
"ipv4": {
17+
"format": "ipv4",
18+
"type": "string"
19+
},
20+
"ipv6": {
21+
"format": "ipv6",
22+
"type": "string"
23+
},
24+
"jsonPointer": {
25+
"format": "json-pointer",
26+
"type": "string"
27+
},
28+
"uri": {
29+
"format": "uri",
30+
"type": "string"
31+
},
32+
"uriReference": {
33+
"format": "uri-reference",
34+
"type": "string"
35+
},
36+
"uriTemplate": {
37+
"format": "uri-template",
38+
"type": "string"
39+
}
40+
},
41+
"required": [
42+
"dateTime",
43+
"email",
44+
"hostname",
45+
"ipv4",
46+
"ipv6",
47+
"jsonPointer",
48+
"uri",
49+
"uriReference",
50+
"uriTemplate"
51+
],
52+
"type": "object"
53+
}
54+

test/programs/enums-value-in-interface/schema.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@
1818
],
1919
"type": "object"
2020
}
21+

test/programs/ignored-required/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ interface MyObject {
88
* @ignore
99
*/
1010
ignoredOptional?: boolean;
11-
11+
1212
required: boolean;
1313
optional?: boolean;
1414
}

test/schema.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export function assertSchema(group: string, type: string, settings: TJS.PartialA
2121

2222
const actual = TJS.generateSchema(TJS.getProgramFromFiles([resolve(BASE + group + "/main.ts")], compilerOptions), type, settings);
2323

24-
writeFileSync(BASE + group + "/schema.json", stringify(actual, {space: 4}) + "\n\n");
24+
// writeFileSync(BASE + group + "/schema.json", stringify(actual, {space: 4}) + "\n\n");
2525

2626
const file = readFileSync(BASE + group + "/schema.json", "utf8");
2727
const expected = JSON.parse(file);
@@ -186,7 +186,7 @@ describe("schema", () => {
186186

187187
assertSchema("module-interface-single", "MyObject");
188188

189-
assertSchema("ignored-required", "main.ts", "MyObject");
189+
assertSchema("ignored-required", "MyObject");
190190

191191
// not supported yet #116
192192
// assertSchema("interface-extra-props", "MyObject");
@@ -217,7 +217,7 @@ describe("schema", () => {
217217
assertSchema("array-and-description", "MyObject");
218218

219219
assertSchema("optionals", "MyObject");
220-
assertSchema("optionals-derived", "main.ts", "MyDerived");
220+
assertSchema("optionals-derived", "MyDerived");
221221

222222
assertSchema("strict-null-checks", "MyObject", undefined, {
223223
strictNullChecks: true

0 commit comments

Comments
 (0)