Skip to content

Commit 6c8a295

Browse files
committed
Add character to JSON output
1 parent cbb9cf5 commit 6c8a295

File tree

20 files changed

+482
-241
lines changed

20 files changed

+482
-241
lines changed

src/lib/models/reflections/container.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,8 @@ export class ContainerReflection extends Reflection
7272
this.sources.forEach((source) => {
7373
sources.push({
7474
fileName: source.fileName,
75-
line: source.line
75+
line: source.line,
76+
character: source.character
7677
});
7778
});
7879

test/converter/access/specs.json

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@
4242
"sources": [
4343
{
4444
"fileName": "access.ts",
45-
"line": 37
45+
"line": 37,
46+
"character": 23
4647
}
4748
],
4849
"type": {
@@ -65,7 +66,8 @@
6566
"sources": [
6667
{
6768
"fileName": "access.ts",
68-
"line": 43
69+
"line": 43,
70+
"character": 25
6971
}
7072
],
7173
"type": {
@@ -103,7 +105,8 @@
103105
"sources": [
104106
{
105107
"fileName": "access.ts",
106-
"line": 49
108+
"line": 49,
109+
"character": 23
107110
}
108111
]
109112
},
@@ -137,7 +140,8 @@
137140
"sources": [
138141
{
139142
"fileName": "access.ts",
140-
"line": 55
143+
"line": 55,
144+
"character": 25
141145
}
142146
]
143147
}
@@ -163,7 +167,8 @@
163167
"sources": [
164168
{
165169
"fileName": "access.ts",
166-
"line": 31
170+
"line": 31,
171+
"character": 25
167172
}
168173
]
169174
},
@@ -182,7 +187,8 @@
182187
"sources": [
183188
{
184189
"fileName": "access.ts",
185-
"line": 7
190+
"line": 7,
191+
"character": 30
186192
}
187193
],
188194
"type": {
@@ -206,7 +212,8 @@
206212
"sources": [
207213
{
208214
"fileName": "access.ts",
209-
"line": 13
215+
"line": 13,
216+
"character": 32
210217
}
211218
],
212219
"type": {
@@ -245,7 +252,8 @@
245252
"sources": [
246253
{
247254
"fileName": "access.ts",
248-
"line": 19
255+
"line": 19,
256+
"character": 35
249257
}
250258
]
251259
},
@@ -279,7 +287,8 @@
279287
"sources": [
280288
{
281289
"fileName": "access.ts",
282-
"line": 25
290+
"line": 25,
291+
"character": 37
283292
}
284293
]
285294
}
@@ -312,7 +321,8 @@
312321
"sources": [
313322
{
314323
"fileName": "access.ts",
315-
"line": 1
324+
"line": 1,
325+
"character": 0
316326
}
317327
]
318328
}

test/converter/class/specs.json

Lines changed: 40 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@
6464
"sources": [
6565
{
6666
"fileName": "class.ts",
67-
"line": 25
67+
"line": 25,
68+
"character": 36
6869
}
6970
]
7071
},
@@ -83,7 +84,8 @@
8384
"sources": [
8485
{
8586
"fileName": "class.ts",
86-
"line": 20
87+
"line": 20,
88+
"character": 27
8789
}
8890
],
8991
"type": {
@@ -107,7 +109,8 @@
107109
"sources": [
108110
{
109111
"fileName": "class.ts",
110-
"line": 15
112+
"line": 15,
113+
"character": 25
111114
}
112115
],
113116
"type": {
@@ -130,7 +133,8 @@
130133
"sources": [
131134
{
132135
"fileName": "class.ts",
133-
"line": 25
136+
"line": 25,
137+
"character": 25
134138
}
135139
],
136140
"type": {
@@ -167,7 +171,8 @@
167171
"sources": [
168172
{
169173
"fileName": "class.ts",
170-
"line": 46
174+
"line": 46,
175+
"character": 25
171176
}
172177
]
173178
},
@@ -199,7 +204,8 @@
199204
"sources": [
200205
{
201206
"fileName": "class.ts",
202-
"line": 41
207+
"line": 41,
208+
"character": 29
203209
}
204210
]
205211
},
@@ -231,7 +237,8 @@
231237
"sources": [
232238
{
233239
"fileName": "class.ts",
234-
"line": 36
240+
"line": 36,
241+
"character": 23
235242
}
236243
]
237244
},
@@ -263,7 +270,8 @@
263270
"sources": [
264271
{
265272
"fileName": "class.ts",
266-
"line": 51
273+
"line": 51,
274+
"character": 23
267275
}
268276
]
269277
}
@@ -299,7 +307,8 @@
299307
"sources": [
300308
{
301309
"fileName": "class.ts",
302-
"line": 10
310+
"line": 10,
311+
"character": 22
303312
}
304313
],
305314
"extendedBy": [
@@ -413,7 +422,8 @@
413422
"sources": [
414423
{
415424
"fileName": "class.ts",
416-
"line": 65
425+
"line": 65,
426+
"character": 34
417427
}
418428
],
419429
"overwrites": {
@@ -438,7 +448,8 @@
438448
"sources": [
439449
{
440450
"fileName": "class.ts",
441-
"line": 75
451+
"line": 75,
452+
"character": 30
442453
}
443454
],
444455
"type": {
@@ -462,7 +473,8 @@
462473
"sources": [
463474
{
464475
"fileName": "class.ts",
465-
"line": 75
476+
"line": 75,
477+
"character": 49
466478
}
467479
],
468480
"type": {
@@ -486,7 +498,8 @@
486498
"sources": [
487499
{
488500
"fileName": "class.ts",
489-
"line": 75
501+
"line": 75,
502+
"character": 68
490503
}
491504
],
492505
"type": {
@@ -509,7 +522,8 @@
509522
"sources": [
510523
{
511524
"fileName": "class.ts",
512-
"line": 15
525+
"line": 15,
526+
"character": 25
513527
}
514528
],
515529
"type": {
@@ -537,7 +551,8 @@
537551
"sources": [
538552
{
539553
"fileName": "class.ts",
540-
"line": 25
554+
"line": 25,
555+
"character": 25
541556
}
542557
],
543558
"type": {
@@ -584,7 +599,8 @@
584599
"sources": [
585600
{
586601
"fileName": "class.ts",
587-
"line": 65
602+
"line": 65,
603+
"character": 29
588604
}
589605
],
590606
"overwrites": {
@@ -626,7 +642,8 @@
626642
"sources": [
627643
{
628644
"fileName": "class.ts",
629-
"line": 60
645+
"line": 60,
646+
"character": 23
630647
}
631648
],
632649
"overwrites": {
@@ -668,7 +685,8 @@
668685
"sources": [
669686
{
670687
"fileName": "class.ts",
671-
"line": 51
688+
"line": 51,
689+
"character": 23
672690
}
673691
],
674692
"inheritedFrom": {
@@ -710,7 +728,8 @@
710728
"sources": [
711729
{
712730
"fileName": "class.ts",
713-
"line": 55
731+
"line": 55,
732+
"character": 25
714733
}
715734
],
716735
"extendedTypes": [
@@ -735,7 +754,8 @@
735754
"sources": [
736755
{
737756
"fileName": "class.ts",
738-
"line": 1
757+
"line": 1,
758+
"character": 0
739759
}
740760
]
741761
}

0 commit comments

Comments
 (0)