diff --git a/docs/explanation/idf-language-service.md b/docs/explanation/idf-language-service.md index 8320f01..62ea4ce 100644 --- a/docs/explanation/idf-language-service.md +++ b/docs/explanation/idf-language-service.md @@ -42,13 +42,13 @@ editor. Every answer is a function from text and an offset to a value: ```ts ---8<-- "docs/snippets/explanation/idf_language_service.ts:cursor" +--8<-- "docs/snippets/js/explanation/idf-language-service/the_five_answers.ts:cursor" ``` What may be written here, with the state that says why there is nothing: ```ts ---8<-- "docs/snippets/explanation/idf_language_service.ts:completions" +--8<-- "docs/snippets/js/explanation/idf-language-service/the_five_answers.ts:completions" ``` An empty list and a missing schema are different results rather than the same @@ -59,14 +59,14 @@ that the tool is broken in the first case and is silently wrong in the second. What this means, and where the name under the cursor is declared: ```ts ---8<-- "docs/snippets/explanation/idf_language_service.ts:meaning" +--8<-- "docs/snippets/js/explanation/idf-language-service/the_five_answers.ts:meaning" ``` And the findings both the reader and the validator already produce, each with the characters it concerns: ```ts ---8<-- "docs/snippets/explanation/idf_language_service.ts:findings" +--8<-- "docs/snippets/js/explanation/idf-language-service/the_five_answers.ts:findings" ``` Neither the reader nor the validator changed to make that true. They produce @@ -159,20 +159,20 @@ language server's translation layer is one worked example. Its conversion from the service's offsets to the protocol's positions is three lines: ```ts ---8<-- "docs/snippets/explanation/idf_language_service_translation.ts:range" +--8<-- "docs/snippets/js/explanation/idf-language-service/translating_to_a_protocol.ts:range" ``` and the rest is lookup tables mapping the service's words onto the protocol's numbers: ```ts ---8<-- "docs/snippets/explanation/idf_language_service_translation.ts:tables" +--8<-- "docs/snippets/js/explanation/idf-language-service/translating_to_a_protocol.ts:tables" ``` A completion is then the offer, verbatim, in the protocol's envelope: ```ts ---8<-- "docs/snippets/explanation/idf_language_service_translation.ts:completion" +--8<-- "docs/snippets/js/explanation/idf-language-service/translating_to_a_protocol.ts:completion" ``` `replaces` comes from the service rather than from this file, and that is not @@ -185,7 +185,7 @@ Diagnostics, hovers and go-to-definition are the same shape, and highlighting is the case that shows what the boundary is for: ```ts ---8<-- "docs/snippets/explanation/idf_language_service_translation.ts:highlight" +--8<-- "docs/snippets/js/explanation/idf-language-service/translating_to_a_protocol.ts:highlight" ``` Nothing there looks for a newline. A field value in this format may be written diff --git a/docs/snippets/explanation/idf_language_service.ts b/docs/snippets/js/explanation/idf-language-service/the_five_answers.ts similarity index 100% rename from docs/snippets/explanation/idf_language_service.ts rename to docs/snippets/js/explanation/idf-language-service/the_five_answers.ts diff --git a/docs/snippets/explanation/idf_language_service_translation.ts b/docs/snippets/js/explanation/idf-language-service/translating_to_a_protocol.ts similarity index 100% rename from docs/snippets/explanation/idf_language_service_translation.ts rename to docs/snippets/js/explanation/idf-language-service/translating_to_a_protocol.ts diff --git a/docs/snippets/js/explanation/two-writers-one-model/controls.ts b/docs/snippets/js/explanation/two-writers-one-model/controls.ts new file mode 100644 index 0000000..9150407 --- /dev/null +++ b/docs/snippets/js/explanation/two-writers-one-model/controls.ts @@ -0,0 +1,20 @@ +// Preamble, not shown on the page: the values this example assumes it already +// has, each with the type the page's earlier steps would have given it. +import { writeIdf, type IdfDocument } from '@idfkit/core'; +declare const model: IdfDocument; + +// --8<-- [start:controls] +// Every control, at a value that is not the default. +const text = writeIdf(model, { + indent: ' ', + commentColumn: 45, + comments: true, +}); +// --8<-- [end:controls] + +// --8<-- [start:compressed] +const compact = writeIdf(model, { compressed: true }); +// --8<-- [end:compressed] + +void text; +void compact; diff --git a/docs/typedoc/typedoc.json b/docs/typedoc/typedoc.json index c25adba..4ef3e75 100644 --- a/docs/typedoc/typedoc.json +++ b/docs/typedoc/typedoc.json @@ -1,27 +1,27 @@ { "schemaVersion": "2.0", - "id": 1002, + "id": 1174, "name": "idfkit-js", "variant": "project", "kind": 1, "flags": {}, "children": [ { - "id": 1111, + "id": 1292, "name": "@idfkit/core", "variant": "declaration", "kind": 2, "flags": {}, "children": [ { - "id": 1112, + "id": 1293, "name": "index", "variant": "declaration", "kind": 2, "flags": {}, "children": [ { - "id": 1113, + "id": 1294, "name": "IdfCollection", "variant": "declaration", "kind": 128, @@ -68,7 +68,7 @@ }, "children": [ { - "id": 1114, + "id": 1295, "name": "constructor", "variant": "declaration", "kind": 512, @@ -78,12 +78,12 @@ "fileName": "core/src/collection.ts", "line": 19, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L19" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L19" } ], "signatures": [ { - "id": 1115, + "id": 1296, "name": "IdfCollection", "variant": "signature", "kind": 16384, @@ -93,25 +93,25 @@ "fileName": "core/src/collection.ts", "line": 19, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L19" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L19" } ], "typeParameters": [ { - "id": 1116, + "id": 1297, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" }, "default": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -119,7 +119,7 @@ ], "parameters": [ { - "id": 1117, + "id": 1298, "name": "typeName", "variant": "param", "kind": 32768, @@ -130,7 +130,7 @@ } }, { - "id": 1118, + "id": 1299, "name": "objects", "variant": "param", "kind": 32768, @@ -145,7 +145,7 @@ "typeArguments": [ { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -160,11 +160,11 @@ ], "type": { "type": "reference", - "target": 1113, + "target": 1294, "typeArguments": [ { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -178,7 +178,7 @@ ] }, { - "id": 1119, + "id": 1300, "name": "typeName", "variant": "declaration", "kind": 1024, @@ -190,7 +190,7 @@ "fileName": "core/src/collection.ts", "line": 14, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L14" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L14" } ], "type": { @@ -199,7 +199,7 @@ } }, { - "id": 1120, + "id": 1301, "name": "first", "variant": "declaration", "kind": 262144, @@ -209,11 +209,11 @@ "fileName": "core/src/collection.ts", "line": 57, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L57" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L57" } ], "getSignature": { - "id": 1121, + "id": 1302, "name": "first", "variant": "signature", "kind": 524288, @@ -231,7 +231,7 @@ "fileName": "core/src/collection.ts", "line": 57, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L57" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L57" } ], "type": { @@ -239,7 +239,7 @@ "types": [ { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -254,7 +254,7 @@ } }, { - "id": 1122, + "id": 1303, "name": "only", "variant": "declaration", "kind": 262144, @@ -264,11 +264,11 @@ "fileName": "core/src/collection.ts", "line": 51, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L51" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L51" } ], "getSignature": { - "id": 1123, + "id": 1304, "name": "only", "variant": "signature", "kind": 524288, @@ -294,7 +294,7 @@ "fileName": "core/src/collection.ts", "line": 51, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L51" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L51" } ], "type": { @@ -302,7 +302,7 @@ "types": [ { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -317,7 +317,7 @@ } }, { - "id": 1124, + "id": 1305, "name": "size", "variant": "declaration", "kind": 262144, @@ -327,11 +327,11 @@ "fileName": "core/src/collection.ts", "line": 24, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L24" } ], "getSignature": { - "id": 1125, + "id": 1306, "name": "size", "variant": "signature", "kind": 524288, @@ -341,7 +341,7 @@ "fileName": "core/src/collection.ts", "line": 24, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L24" } ], "type": { @@ -351,7 +351,7 @@ } }, { - "id": 1126, + "id": 1307, "name": "[iterator]", "variant": "declaration", "kind": 2048, @@ -361,12 +361,12 @@ "fileName": "core/src/collection.ts", "line": 28, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L28" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L28" } ], "signatures": [ { - "id": 1127, + "id": 1308, "name": "[iterator]", "variant": "signature", "kind": 4096, @@ -376,7 +376,7 @@ "fileName": "core/src/collection.ts", "line": 28, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L28" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L28" } ], "type": { @@ -389,7 +389,7 @@ "typeArguments": [ { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -415,7 +415,7 @@ } }, { - "id": 1128, + "id": 1309, "name": "filter", "variant": "declaration", "kind": 2048, @@ -425,12 +425,12 @@ "fileName": "core/src/collection.ts", "line": 69, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L69" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L69" } ], "signatures": [ { - "id": 1129, + "id": 1310, "name": "filter", "variant": "signature", "kind": 4096, @@ -440,12 +440,12 @@ "fileName": "core/src/collection.ts", "line": 69, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L69" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L69" } ], "parameters": [ { - "id": 1130, + "id": 1311, "name": "predicate", "variant": "param", "kind": 32768, @@ -453,28 +453,28 @@ "type": { "type": "reflection", "declaration": { - "id": 1131, + "id": 1312, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "signatures": [ { - "id": 1132, + "id": 1313, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [ { - "id": 1133, + "id": 1314, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -482,7 +482,7 @@ } }, { - "id": 1134, + "id": 1315, "name": "index", "variant": "param", "kind": 32768, @@ -507,7 +507,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -518,7 +518,7 @@ ] }, { - "id": 1135, + "id": 1316, "name": "find", "variant": "declaration", "kind": 2048, @@ -528,12 +528,12 @@ "fileName": "core/src/collection.ts", "line": 77, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L77" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L77" } ], "signatures": [ { - "id": 1136, + "id": 1317, "name": "find", "variant": "signature", "kind": 4096, @@ -543,12 +543,12 @@ "fileName": "core/src/collection.ts", "line": 77, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L77" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L77" } ], "parameters": [ { - "id": 1137, + "id": 1318, "name": "predicate", "variant": "param", "kind": 32768, @@ -556,28 +556,28 @@ "type": { "type": "reflection", "declaration": { - "id": 1138, + "id": 1319, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "signatures": [ { - "id": 1139, + "id": 1320, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [ { - "id": 1140, + "id": 1321, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -585,7 +585,7 @@ } }, { - "id": 1141, + "id": 1322, "name": "index", "variant": "param", "kind": 32768, @@ -611,7 +611,7 @@ "types": [ { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -627,7 +627,7 @@ ] }, { - "id": 1142, + "id": 1323, "name": "get", "variant": "declaration", "kind": 2048, @@ -637,12 +637,12 @@ "fileName": "core/src/collection.ts", "line": 33, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L33" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L33" } ], "signatures": [ { - "id": 1143, + "id": 1324, "name": "get", "variant": "signature", "kind": 4096, @@ -660,12 +660,12 @@ "fileName": "core/src/collection.ts", "line": 33, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L33" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L33" } ], "parameters": [ { - "id": 1144, + "id": 1325, "name": "name", "variant": "param", "kind": 32768, @@ -681,7 +681,7 @@ "types": [ { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -697,7 +697,7 @@ ] }, { - "id": 1145, + "id": 1326, "name": "has", "variant": "declaration", "kind": 2048, @@ -707,12 +707,12 @@ "fileName": "core/src/collection.ts", "line": 46, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L46" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L46" } ], "signatures": [ { - "id": 1146, + "id": 1327, "name": "has", "variant": "signature", "kind": 4096, @@ -722,12 +722,12 @@ "fileName": "core/src/collection.ts", "line": 46, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L46" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L46" } ], "parameters": [ { - "id": 1147, + "id": 1328, "name": "name", "variant": "param", "kind": 32768, @@ -746,7 +746,7 @@ ] }, { - "id": 1148, + "id": 1329, "name": "map", "variant": "declaration", "kind": 2048, @@ -756,12 +756,12 @@ "fileName": "core/src/collection.ts", "line": 73, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L73" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L73" } ], "signatures": [ { - "id": 1149, + "id": 1330, "name": "map", "variant": "signature", "kind": 4096, @@ -771,12 +771,12 @@ "fileName": "core/src/collection.ts", "line": 73, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L73" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L73" } ], "typeParameters": [ { - "id": 1150, + "id": 1331, "name": "R", "variant": "typeParam", "kind": 131072, @@ -785,7 +785,7 @@ ], "parameters": [ { - "id": 1151, + "id": 1332, "name": "fn", "variant": "param", "kind": 32768, @@ -793,28 +793,28 @@ "type": { "type": "reflection", "declaration": { - "id": 1152, + "id": 1333, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "signatures": [ { - "id": 1153, + "id": 1334, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [ { - "id": 1154, + "id": 1335, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -822,7 +822,7 @@ } }, { - "id": 1155, + "id": 1336, "name": "index", "variant": "param", "kind": 32768, @@ -835,7 +835,7 @@ ], "type": { "type": "reference", - "target": 1150, + "target": 1331, "name": "R", "package": "@idfkit/core", "refersToTypeParameter": true @@ -850,7 +850,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1150, + "target": 1331, "name": "R", "package": "@idfkit/core", "refersToTypeParameter": true @@ -860,7 +860,7 @@ ] }, { - "id": 1156, + "id": 1337, "name": "names", "variant": "declaration", "kind": 2048, @@ -870,12 +870,12 @@ "fileName": "core/src/collection.ts", "line": 61, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L61" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L61" } ], "signatures": [ { - "id": 1157, + "id": 1338, "name": "names", "variant": "signature", "kind": 4096, @@ -885,7 +885,7 @@ "fileName": "core/src/collection.ts", "line": 61, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L61" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L61" } ], "type": { @@ -899,7 +899,7 @@ ] }, { - "id": 1158, + "id": 1339, "name": "require", "variant": "declaration", "kind": 2048, @@ -909,12 +909,12 @@ "fileName": "core/src/collection.ts", "line": 38, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L38" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L38" } ], "signatures": [ { - "id": 1159, + "id": 1340, "name": "require", "variant": "signature", "kind": 4096, @@ -932,12 +932,12 @@ "fileName": "core/src/collection.ts", "line": 38, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L38" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L38" } ], "parameters": [ { - "id": 1160, + "id": 1341, "name": "name", "variant": "param", "kind": 32768, @@ -950,7 +950,7 @@ ], "type": { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -960,7 +960,7 @@ ] }, { - "id": 1161, + "id": 1342, "name": "toArray", "variant": "declaration", "kind": 2048, @@ -970,12 +970,12 @@ "fileName": "core/src/collection.ts", "line": 65, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L65" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L65" } ], "signatures": [ { - "id": 1162, + "id": 1343, "name": "toArray", "variant": "signature", "kind": 4096, @@ -985,14 +985,14 @@ "fileName": "core/src/collection.ts", "line": 65, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L65" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L65" } ], "type": { "type": "array", "elementType": { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -1003,7 +1003,7 @@ ] }, { - "id": 1163, + "id": 1344, "name": "where", "variant": "declaration", "kind": 2048, @@ -1013,12 +1013,12 @@ "fileName": "core/src/collection.ts", "line": 82, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L82" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L82" } ], "signatures": [ { - "id": 1164, + "id": 1345, "name": "where", "variant": "signature", "kind": 4096, @@ -1052,12 +1052,12 @@ "fileName": "core/src/collection.ts", "line": 82, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L82" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L82" } ], "parameters": [ { - "id": 1165, + "id": 1346, "name": "field", "variant": "param", "kind": 32768, @@ -1068,7 +1068,7 @@ } }, { - "id": 1166, + "id": 1347, "name": "value", "variant": "param", "kind": 32768, @@ -1083,7 +1083,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -1098,36 +1098,36 @@ { "title": "Constructors", "children": [ - 1114 + 1295 ] }, { "title": "Properties", "children": [ - 1119 + 1300 ] }, { "title": "Accessors", "children": [ - 1120, - 1122, - 1124 + 1301, + 1303, + 1305 ] }, { "title": "Methods", "children": [ - 1126, - 1128, - 1135, - 1142, - 1145, - 1148, - 1156, - 1158, - 1161, - 1163 + 1307, + 1309, + 1316, + 1323, + 1326, + 1329, + 1337, + 1339, + 1342, + 1344 ] } ], @@ -1136,25 +1136,25 @@ "fileName": "core/src/collection.ts", "line": 13, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/collection.ts#L13" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/collection.ts#L13" } ], "typeParameters": [ { - "id": 1167, + "id": 1348, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" }, "default": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -1171,7 +1171,7 @@ "typeArguments": [ { "type": "reference", - "target": 1167, + "target": 1348, "name": "T", "package": "@idfkit/core", "qualifiedName": "IdfCollection.T", @@ -1184,7 +1184,7 @@ ] }, { - "id": 1168, + "id": 1349, "name": "IdfDocument", "variant": "declaration", "kind": 128, @@ -1215,7 +1215,7 @@ }, "children": [ { - "id": 1169, + "id": 1350, "name": "constructor", "variant": "declaration", "kind": 512, @@ -1225,12 +1225,12 @@ "fileName": "core/src/document.ts", "line": 29, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L29" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L29" } ], "signatures": [ { - "id": 1170, + "id": 1351, "name": "IdfDocument", "variant": "signature", "kind": 16384, @@ -1240,25 +1240,25 @@ "fileName": "core/src/document.ts", "line": 29, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L29" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L29" } ], "typeParameters": [ { - "id": 1171, + "id": 1352, "name": "M", "variant": "typeParam", "kind": 131072, "flags": {}, "type": { "type": "reference", - "target": 1536, + "target": 1759, "name": "AnyTypeMap", "package": "@idfkit/core" }, "default": { "type": "reference", - "target": 1549, + "target": 1774, "name": "UntypedMap", "package": "@idfkit/core" } @@ -1266,14 +1266,14 @@ ], "parameters": [ { - "id": 1172, + "id": 1353, "name": "schema", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1368, + "target": 1550, "name": "Schema", "package": "@idfkit/schemas" } @@ -1281,11 +1281,11 @@ ], "type": { "type": "reference", - "target": 1168, + "target": 1349, "typeArguments": [ { "type": "reference", - "target": 1241, + "target": 1422, "name": "M", "package": "@idfkit/core", "qualifiedName": "IdfDocument.M", @@ -1299,7 +1299,7 @@ ] }, { - "id": 1173, + "id": 1354, "name": "schema", "variant": "declaration", "kind": 1024, @@ -1311,18 +1311,18 @@ "fileName": "core/src/document.ts", "line": 22, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L22" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L22" } ], "type": { "type": "reference", - "target": 1368, + "target": 1550, "name": "Schema", "package": "@idfkit/schemas" } }, { - "id": 1174, + "id": 1355, "name": "references", "variant": "declaration", "kind": 262144, @@ -1332,11 +1332,11 @@ "fileName": "core/src/document.ts", "line": 38, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L38" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L38" } ], "getSignature": { - "id": 1175, + "id": 1356, "name": "references", "variant": "signature", "kind": 524288, @@ -1346,19 +1346,19 @@ "fileName": "core/src/document.ts", "line": 38, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L38" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L38" } ], "type": { "type": "reference", - "target": 1324, + "target": 1506, "name": "ReferenceGraph", "package": "@idfkit/core" } } }, { - "id": 1176, + "id": 1357, "name": "size", "variant": "declaration", "kind": 262144, @@ -1368,11 +1368,11 @@ "fileName": "core/src/document.ts", "line": 48, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L48" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L48" } ], "getSignature": { - "id": 1177, + "id": 1358, "name": "size", "variant": "signature", "kind": 524288, @@ -1390,7 +1390,7 @@ "fileName": "core/src/document.ts", "line": 48, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L48" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L48" } ], "type": { @@ -1400,7 +1400,7 @@ } }, { - "id": 1178, + "id": 1359, "name": "version", "variant": "declaration", "kind": 262144, @@ -1410,11 +1410,11 @@ "fileName": "core/src/document.ts", "line": 34, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L34" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L34" } ], "getSignature": { - "id": 1179, + "id": 1360, "name": "version", "variant": "signature", "kind": 524288, @@ -1440,7 +1440,7 @@ "fileName": "core/src/document.ts", "line": 34, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L34" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L34" } ], "type": { @@ -1450,7 +1450,7 @@ } }, { - "id": 1180, + "id": 1361, "name": "add", "variant": "declaration", "kind": 2048, @@ -1460,12 +1460,12 @@ "fileName": "core/src/document.ts", "line": 157, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L157" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L157" } ], "signatures": [ { - "id": 1181, + "id": 1362, "name": "add", "variant": "signature", "kind": 4096, @@ -1507,12 +1507,12 @@ "fileName": "core/src/document.ts", "line": 157, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L157" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L157" } ], "typeParameters": [ { - "id": 1182, + "id": 1363, "name": "K", "variant": "typeParam", "kind": 131072, @@ -1534,7 +1534,7 @@ { "type": "reflection", "declaration": { - "id": 1183, + "id": 1364, "name": "__type", "variant": "declaration", "kind": 65536, @@ -1549,21 +1549,21 @@ ], "parameters": [ { - "id": 1184, + "id": 1365, "name": "type", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1182, + "target": 1363, "name": "K", "package": "@idfkit/core", "refersToTypeParameter": true } }, { - "id": 1185, + "id": 1366, "name": "name", "variant": "param", "kind": 32768, @@ -1583,18 +1583,18 @@ } }, { - "id": 1186, + "id": 1367, "name": "values", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1550, + "target": 1775, "typeArguments": [ { "type": "reference", - "target": 1241, + "target": 1422, "name": "M", "package": "@idfkit/core", "qualifiedName": "IdfDocument.M", @@ -1602,7 +1602,7 @@ }, { "type": "reference", - "target": 1182, + "target": 1363, "name": "K", "package": "@idfkit/core", "refersToTypeParameter": true @@ -1619,17 +1619,17 @@ "types": [ { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" }, { "type": "reference", - "target": 1541, + "target": 1764, "typeArguments": [ { "type": "reference", - "target": 1241, + "target": 1422, "name": "M", "package": "@idfkit/core", "qualifiedName": "IdfDocument.M", @@ -1637,7 +1637,7 @@ }, { "type": "reference", - "target": 1182, + "target": 1363, "name": "K", "package": "@idfkit/core", "refersToTypeParameter": true @@ -1652,7 +1652,7 @@ ] }, { - "id": 1187, + "id": 1368, "name": "addRaw", "variant": "declaration", "kind": 2048, @@ -1662,12 +1662,12 @@ "fileName": "core/src/document.ts", "line": 172, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L172" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L172" } ], "signatures": [ { - "id": 1188, + "id": 1369, "name": "addRaw", "variant": "signature", "kind": 4096, @@ -1685,12 +1685,12 @@ "fileName": "core/src/document.ts", "line": 172, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L172" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L172" } ], "parameters": [ { - "id": 1189, + "id": 1370, "name": "type", "variant": "param", "kind": 32768, @@ -1701,7 +1701,7 @@ } }, { - "id": 1190, + "id": 1371, "name": "name", "variant": "param", "kind": 32768, @@ -1721,14 +1721,14 @@ } }, { - "id": 1191, + "id": 1372, "name": "values", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1540, + "target": 1763, "name": "FieldValues", "package": "@idfkit/core" }, @@ -1737,7 +1737,7 @@ ], "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -1745,7 +1745,7 @@ ] }, { - "id": 1192, + "id": 1373, "name": "all", "variant": "declaration", "kind": 2048, @@ -1755,12 +1755,12 @@ "fileName": "core/src/document.ts", "line": 95, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L95" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L95" } ], "signatures": [ { - "id": 1193, + "id": 1374, "name": "all", "variant": "signature", "kind": 4096, @@ -1938,12 +1938,12 @@ "fileName": "core/src/document.ts", "line": 95, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L95" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L95" } ], "typeParameters": [ { - "id": 1194, + "id": 1375, "name": "K", "variant": "typeParam", "kind": 131072, @@ -1965,7 +1965,7 @@ { "type": "reflection", "declaration": { - "id": 1195, + "id": 1376, "name": "__type", "variant": "declaration", "kind": 65536, @@ -1980,14 +1980,14 @@ ], "parameters": [ { - "id": 1196, + "id": 1377, "name": "type", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1194, + "target": 1375, "name": "K", "package": "@idfkit/core", "refersToTypeParameter": true @@ -1996,24 +1996,24 @@ ], "type": { "type": "reference", - "target": 1113, + "target": 1294, "typeArguments": [ { "type": "intersection", "types": [ { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" }, { "type": "reference", - "target": 1541, + "target": 1764, "typeArguments": [ { "type": "reference", - "target": 1241, + "target": 1422, "name": "M", "package": "@idfkit/core", "qualifiedName": "IdfDocument.M", @@ -2021,7 +2021,7 @@ }, { "type": "reference", - "target": 1194, + "target": 1375, "name": "K", "package": "@idfkit/core", "refersToTypeParameter": true @@ -2040,7 +2040,7 @@ ] }, { - "id": 1197, + "id": 1378, "name": "attach", "variant": "declaration", "kind": 2048, @@ -2050,12 +2050,12 @@ "fileName": "core/src/document.ts", "line": 203, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L203" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L203" } ], "signatures": [ { - "id": 1198, + "id": 1379, "name": "attach", "variant": "signature", "kind": 4096, @@ -2097,19 +2097,19 @@ "fileName": "core/src/document.ts", "line": 203, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L203" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L203" } ], "parameters": [ { - "id": 1199, + "id": 1380, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -2117,7 +2117,7 @@ ], "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -2125,7 +2125,7 @@ ] }, { - "id": 1200, + "id": 1381, "name": "danglingReferences", "variant": "declaration", "kind": 2048, @@ -2135,12 +2135,12 @@ "fileName": "core/src/document.ts", "line": 267, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L267" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L267" } ], "signatures": [ { - "id": 1201, + "id": 1382, "name": "danglingReferences", "variant": "signature", "kind": 4096, @@ -2158,14 +2158,14 @@ "fileName": "core/src/document.ts", "line": 267, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L267" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L267" } ], "type": { "type": "array", "elementType": { "type": "reference", - "target": 1483, + "target": 1683, "name": "ReferenceEdge", "package": "@idfkit/core" } @@ -2174,7 +2174,7 @@ ] }, { - "id": 1202, + "id": 1383, "name": "get", "variant": "declaration", "kind": 2048, @@ -2184,12 +2184,12 @@ "fileName": "core/src/document.ts", "line": 137, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L137" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L137" } ], "signatures": [ { - "id": 1203, + "id": 1384, "name": "get", "variant": "signature", "kind": 4096, @@ -2207,12 +2207,12 @@ "fileName": "core/src/document.ts", "line": 137, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L137" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L137" } ], "typeParameters": [ { - "id": 1204, + "id": 1385, "name": "K", "variant": "typeParam", "kind": 131072, @@ -2234,7 +2234,7 @@ { "type": "reflection", "declaration": { - "id": 1205, + "id": 1386, "name": "__type", "variant": "declaration", "kind": 65536, @@ -2249,21 +2249,21 @@ ], "parameters": [ { - "id": 1206, + "id": 1387, "name": "type", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1204, + "target": 1385, "name": "K", "package": "@idfkit/core", "refersToTypeParameter": true } }, { - "id": 1207, + "id": 1388, "name": "name", "variant": "param", "kind": 32768, @@ -2282,17 +2282,17 @@ "types": [ { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" }, { "type": "reference", - "target": 1541, + "target": 1764, "typeArguments": [ { "type": "reference", - "target": 1241, + "target": 1422, "name": "M", "package": "@idfkit/core", "qualifiedName": "IdfDocument.M", @@ -2300,7 +2300,7 @@ }, { "type": "reference", - "target": 1204, + "target": 1385, "name": "K", "package": "@idfkit/core", "refersToTypeParameter": true @@ -2321,7 +2321,7 @@ ] }, { - "id": 1208, + "id": 1389, "name": "has", "variant": "declaration", "kind": 2048, @@ -2331,12 +2331,12 @@ "fileName": "core/src/document.ts", "line": 147, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L147" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L147" } ], "signatures": [ { - "id": 1209, + "id": 1390, "name": "has", "variant": "signature", "kind": 4096, @@ -2354,12 +2354,12 @@ "fileName": "core/src/document.ts", "line": 147, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L147" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L147" } ], "parameters": [ { - "id": 1210, + "id": 1391, "name": "type", "variant": "param", "kind": 32768, @@ -2378,7 +2378,7 @@ ] }, { - "id": 1211, + "id": 1392, "name": "objects", "variant": "declaration", "kind": 2048, @@ -2388,12 +2388,12 @@ "fileName": "core/src/document.ts", "line": 262, "character": 3, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L262" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L262" } ], "signatures": [ { - "id": 1212, + "id": 1393, "name": "objects", "variant": "signature", "kind": 4096, @@ -2411,7 +2411,7 @@ "fileName": "core/src/document.ts", "line": 262, "character": 3, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L262" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L262" } ], "type": { @@ -2424,7 +2424,7 @@ "typeArguments": [ { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -2436,7 +2436,7 @@ ] }, { - "id": 1213, + "id": 1394, "name": "onFieldChanged", "variant": "declaration", "kind": 2048, @@ -2446,12 +2446,12 @@ "fileName": "core/src/document.ts", "line": 313, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L313" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L313" } ], "signatures": [ { - "id": 1214, + "id": 1395, "name": "onFieldChanged", "variant": "signature", "kind": 4096, @@ -2461,25 +2461,25 @@ "fileName": "core/src/document.ts", "line": 313, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L313" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L313" } ], "parameters": [ { - "id": 1215, + "id": 1396, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } }, { - "id": 1216, + "id": 1397, "name": "field", "variant": "param", "kind": 32768, @@ -2490,7 +2490,7 @@ } }, { - "id": 1217, + "id": 1398, "name": "previous", "variant": "param", "kind": 32768, @@ -2501,7 +2501,7 @@ } }, { - "id": 1218, + "id": 1399, "name": "next", "variant": "param", "kind": 32768, @@ -2518,19 +2518,19 @@ }, "implementationOf": { "type": "reference", - "target": 1451, + "target": 1644, "name": "ObjectOwner.onFieldChanged" } } ], "implementationOf": { "type": "reference", - "target": 1450, + "target": 1643, "name": "ObjectOwner.onFieldChanged" } }, { - "id": 1219, + "id": 1400, "name": "onNameChanged", "variant": "declaration", "kind": 2048, @@ -2540,12 +2540,12 @@ "fileName": "core/src/document.ts", "line": 326, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L326" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L326" } ], "signatures": [ { - "id": 1220, + "id": 1401, "name": "onNameChanged", "variant": "signature", "kind": 4096, @@ -2555,25 +2555,25 @@ "fileName": "core/src/document.ts", "line": 326, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L326" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L326" } ], "parameters": [ { - "id": 1221, + "id": 1402, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } }, { - "id": 1222, + "id": 1403, "name": "previous", "variant": "param", "kind": 32768, @@ -2584,7 +2584,7 @@ } }, { - "id": 1223, + "id": 1404, "name": "next", "variant": "param", "kind": 32768, @@ -2601,19 +2601,19 @@ }, "implementationOf": { "type": "reference", - "target": 1457, + "target": 1650, "name": "ObjectOwner.onNameChanged" } } ], "implementationOf": { "type": "reference", - "target": 1456, + "target": 1649, "name": "ObjectOwner.onNameChanged" } }, { - "id": 1224, + "id": 1405, "name": "remove", "variant": "declaration", "kind": 2048, @@ -2623,12 +2623,12 @@ "fileName": "core/src/document.ts", "line": 235, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L235" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L235" } ], "signatures": [ { - "id": 1225, + "id": 1406, "name": "remove", "variant": "signature", "kind": 4096, @@ -2646,19 +2646,19 @@ "fileName": "core/src/document.ts", "line": 235, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L235" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L235" } ], "parameters": [ { - "id": 1226, + "id": 1407, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -2672,7 +2672,7 @@ ] }, { - "id": 1227, + "id": 1408, "name": "rename", "variant": "declaration", "kind": 2048, @@ -2682,12 +2682,12 @@ "fileName": "core/src/document.ts", "line": 254, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L254" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L254" } ], "signatures": [ { - "id": 1228, + "id": 1409, "name": "rename", "variant": "signature", "kind": 4096, @@ -2713,25 +2713,25 @@ "fileName": "core/src/document.ts", "line": 254, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L254" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L254" } ], "parameters": [ { - "id": 1229, + "id": 1410, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } }, { - "id": 1230, + "id": 1411, "name": "next", "variant": "param", "kind": 32768, @@ -2750,7 +2750,7 @@ ] }, { - "id": 1231, + "id": 1412, "name": "require", "variant": "declaration", "kind": 2048, @@ -2760,12 +2760,12 @@ "fileName": "core/src/document.ts", "line": 142, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L142" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L142" } ], "signatures": [ { - "id": 1232, + "id": 1413, "name": "require", "variant": "signature", "kind": 4096, @@ -2783,12 +2783,12 @@ "fileName": "core/src/document.ts", "line": 142, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L142" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L142" } ], "typeParameters": [ { - "id": 1233, + "id": 1414, "name": "K", "variant": "typeParam", "kind": 131072, @@ -2810,7 +2810,7 @@ { "type": "reflection", "declaration": { - "id": 1234, + "id": 1415, "name": "__type", "variant": "declaration", "kind": 65536, @@ -2825,21 +2825,21 @@ ], "parameters": [ { - "id": 1235, + "id": 1416, "name": "type", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1233, + "target": 1414, "name": "K", "package": "@idfkit/core", "refersToTypeParameter": true } }, { - "id": 1236, + "id": 1417, "name": "name", "variant": "param", "kind": 32768, @@ -2855,17 +2855,17 @@ "types": [ { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" }, { "type": "reference", - "target": 1541, + "target": 1764, "typeArguments": [ { "type": "reference", - "target": 1241, + "target": 1422, "name": "M", "package": "@idfkit/core", "qualifiedName": "IdfDocument.M", @@ -2873,7 +2873,7 @@ }, { "type": "reference", - "target": 1233, + "target": 1414, "name": "K", "package": "@idfkit/core", "refersToTypeParameter": true @@ -2888,7 +2888,7 @@ ] }, { - "id": 1237, + "id": 1418, "name": "toJSON", "variant": "declaration", "kind": 2048, @@ -2898,12 +2898,12 @@ "fileName": "core/src/document.ts", "line": 286, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L286" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L286" } ], "signatures": [ { - "id": 1238, + "id": 1419, "name": "toJSON", "variant": "signature", "kind": 4096, @@ -2945,7 +2945,7 @@ "fileName": "core/src/document.ts", "line": 286, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L286" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L286" } ], "type": { @@ -2986,7 +2986,7 @@ }, { "type": "reference", - "target": 1545, + "target": 1769, "name": "StoredValue", "package": "@idfkit/core" } @@ -3006,7 +3006,7 @@ ] }, { - "id": 1239, + "id": 1420, "name": "types", "variant": "declaration", "kind": 2048, @@ -3016,12 +3016,12 @@ "fileName": "core/src/document.ts", "line": 43, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L43" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L43" } ], "signatures": [ { - "id": 1240, + "id": 1421, "name": "types", "variant": "signature", "kind": 4096, @@ -3039,7 +3039,7 @@ "fileName": "core/src/document.ts", "line": 43, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L43" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L43" } ], "type": { @@ -3057,41 +3057,41 @@ { "title": "Constructors", "children": [ - 1169 + 1350 ] }, { "title": "Properties", "children": [ - 1173 + 1354 ] }, { "title": "Accessors", "children": [ - 1174, - 1176, - 1178 + 1355, + 1357, + 1359 ] }, { "title": "Methods", "children": [ - 1180, - 1187, - 1192, - 1197, - 1200, - 1202, - 1208, - 1211, - 1213, - 1219, - 1224, - 1227, - 1231, - 1237, - 1239 + 1361, + 1368, + 1373, + 1378, + 1381, + 1383, + 1389, + 1392, + 1394, + 1400, + 1405, + 1408, + 1412, + 1418, + 1420 ] } ], @@ -3100,25 +3100,25 @@ "fileName": "core/src/document.ts", "line": 21, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/document.ts#L21" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/document.ts#L21" } ], "typeParameters": [ { - "id": 1241, + "id": 1422, "name": "M", "variant": "typeParam", "kind": 131072, "flags": {}, "type": { "type": "reference", - "target": 1536, + "target": 1759, "name": "AnyTypeMap", "package": "@idfkit/core" }, "default": { "type": "reference", - "target": 1549, + "target": 1774, "name": "UntypedMap", "package": "@idfkit/core" } @@ -3127,14 +3127,14 @@ "implementedTypes": [ { "type": "reference", - "target": 1449, + "target": 1642, "name": "ObjectOwner", "package": "@idfkit/core" } ] }, { - "id": 1242, + "id": 1423, "name": "IdfObject", "variant": "declaration", "kind": 128, @@ -3181,7 +3181,7 @@ }, "children": [ { - "id": 1243, + "id": 1424, "name": "[DATA]", "variant": "declaration", "kind": 1024, @@ -3193,7 +3193,7 @@ "fileName": "core/src/object.ts", "line": 43, "character": 19, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L43" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L43" } ], "type": { @@ -3210,7 +3210,7 @@ }, { "type": "reference", - "target": 1545, + "target": 1769, "name": "StoredValue", "package": "@idfkit/core" } @@ -3220,7 +3220,7 @@ } }, { - "id": 1244, + "id": 1425, "name": "[KEY]", "variant": "declaration", "kind": 1024, @@ -3230,7 +3230,7 @@ "fileName": "core/src/object.ts", "line": 47, "character": 10, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L47" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L47" } ], "type": { @@ -3239,7 +3239,7 @@ } }, { - "id": 1245, + "id": 1426, "name": "[NAME]", "variant": "declaration", "kind": 1024, @@ -3249,7 +3249,7 @@ "fileName": "core/src/object.ts", "line": 46, "character": 10, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L46" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L46" } ], "type": { @@ -3258,7 +3258,7 @@ } }, { - "id": 1246, + "id": 1427, "name": "[OWNER]", "variant": "declaration", "kind": 1024, @@ -3268,7 +3268,7 @@ "fileName": "core/src/object.ts", "line": 45, "character": 10, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L45" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L45" } ], "type": { @@ -3276,7 +3276,7 @@ "types": [ { "type": "reference", - "target": 1449, + "target": 1642, "name": "ObjectOwner", "package": "@idfkit/core" }, @@ -3288,7 +3288,7 @@ } }, { - "id": 1247, + "id": 1428, "name": "[SHAPE]", "variant": "declaration", "kind": 1024, @@ -3300,18 +3300,18 @@ "fileName": "core/src/object.ts", "line": 44, "character": 19, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L44" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L44" } ], "type": { "type": "reference", - "target": 1309, + "target": 1491, "name": "ObjectShape", "package": "@idfkit/core" } }, { - "id": 1248, + "id": 1429, "name": "extensible", "variant": "declaration", "kind": 262144, @@ -3321,11 +3321,11 @@ "fileName": "core/src/object.ts", "line": 186, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L186" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L186" } ], "getSignature": { - "id": 1249, + "id": 1430, "name": "extensible", "variant": "signature", "kind": 524288, @@ -3343,14 +3343,14 @@ "fileName": "core/src/object.ts", "line": 186, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L186" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L186" } ], "type": { "type": "array", "elementType": { "type": "reference", - "target": 1538, + "target": 1761, "name": "ExtensibleGroup", "package": "@idfkit/core" } @@ -3358,7 +3358,7 @@ } }, { - "id": 1250, + "id": 1431, "name": "fieldNames", "variant": "declaration", "kind": 262144, @@ -3368,11 +3368,11 @@ "fileName": "core/src/object.ts", "line": 172, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L172" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L172" } ], "getSignature": { - "id": 1251, + "id": 1432, "name": "fieldNames", "variant": "signature", "kind": 524288, @@ -3390,7 +3390,7 @@ "fileName": "core/src/object.ts", "line": 172, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L172" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L172" } ], "type": { @@ -3407,7 +3407,7 @@ } }, { - "id": 1252, + "id": 1433, "name": "isNamed", "variant": "declaration", "kind": 262144, @@ -3417,11 +3417,11 @@ "fileName": "core/src/object.ts", "line": 135, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L135" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L135" } ], "getSignature": { - "id": 1253, + "id": 1434, "name": "isNamed", "variant": "signature", "kind": 524288, @@ -3439,7 +3439,7 @@ "fileName": "core/src/object.ts", "line": 135, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L135" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L135" } ], "type": { @@ -3449,7 +3449,7 @@ } }, { - "id": 1254, + "id": 1435, "name": "key", "variant": "declaration", "kind": 262144, @@ -3459,11 +3459,11 @@ "fileName": "core/src/object.ts", "line": 130, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L130" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L130" } ], "getSignature": { - "id": 1255, + "id": 1436, "name": "key", "variant": "signature", "kind": 524288, @@ -3489,7 +3489,7 @@ "fileName": "core/src/object.ts", "line": 130, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L130" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L130" } ], "type": { @@ -3499,7 +3499,7 @@ } }, { - "id": 1256, + "id": 1437, "name": "name", "variant": "declaration", "kind": 262144, @@ -3509,17 +3509,17 @@ "fileName": "core/src/object.ts", "line": 102, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L102" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L102" }, { "fileName": "core/src/object.ts", "line": 106, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L106" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L106" } ], "getSignature": { - "id": 1257, + "id": 1438, "name": "name", "variant": "signature", "kind": 524288, @@ -3537,7 +3537,7 @@ "fileName": "core/src/object.ts", "line": 102, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L102" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L102" } ], "type": { @@ -3546,7 +3546,7 @@ } }, "setSignature": { - "id": 1258, + "id": 1439, "name": "name", "variant": "signature", "kind": 1048576, @@ -3556,12 +3556,12 @@ "fileName": "core/src/object.ts", "line": 106, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L106" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L106" } ], "parameters": [ { - "id": 1259, + "id": 1440, "name": "value", "variant": "param", "kind": 32768, @@ -3579,7 +3579,7 @@ } }, { - "id": 1260, + "id": 1441, "name": "schema", "variant": "declaration", "kind": 262144, @@ -3589,11 +3589,11 @@ "fileName": "core/src/object.ts", "line": 92, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L92" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L92" } ], "getSignature": { - "id": 1261, + "id": 1442, "name": "schema", "variant": "signature", "kind": 524288, @@ -3611,19 +3611,19 @@ "fileName": "core/src/object.ts", "line": 92, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L92" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L92" } ], "type": { "type": "reference", - "target": 1506, + "target": 1711, "name": "SlimType", "package": "@idfkit/schemas" } } }, { - "id": 1262, + "id": 1443, "name": "typeName", "variant": "declaration", "kind": 262144, @@ -3633,11 +3633,11 @@ "fileName": "core/src/object.ts", "line": 87, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L87" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L87" } ], "getSignature": { - "id": 1263, + "id": 1444, "name": "typeName", "variant": "signature", "kind": 524288, @@ -3663,7 +3663,7 @@ "fileName": "core/src/object.ts", "line": 87, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L87" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L87" } ], "type": { @@ -3673,7 +3673,7 @@ } }, { - "id": 1264, + "id": 1445, "name": "clone", "variant": "declaration", "kind": 2048, @@ -3683,12 +3683,12 @@ "fileName": "core/src/object.ts", "line": 248, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L248" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L248" } ], "signatures": [ { - "id": 1265, + "id": 1446, "name": "clone", "variant": "signature", "kind": 4096, @@ -3706,12 +3706,12 @@ "fileName": "core/src/object.ts", "line": 248, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L248" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L248" } ], "parameters": [ { - "id": 1266, + "id": 1447, "name": "name", "variant": "param", "kind": 32768, @@ -3725,7 +3725,7 @@ ], "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -3733,7 +3733,7 @@ ] }, { - "id": 1267, + "id": 1448, "name": "declaredNames", "variant": "declaration", "kind": 2048, @@ -3743,12 +3743,12 @@ "fileName": "core/src/object.ts", "line": 237, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L237" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L237" } ], "signatures": [ { - "id": 1268, + "id": 1449, "name": "declaredNames", "variant": "signature", "kind": 4096, @@ -3782,7 +3782,7 @@ "fileName": "core/src/object.ts", "line": 237, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L237" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L237" } ], "type": { @@ -3796,7 +3796,7 @@ ] }, { - "id": 1269, + "id": 1450, "name": "fieldSchema", "variant": "declaration", "kind": 2048, @@ -3806,12 +3806,12 @@ "fileName": "core/src/object.ts", "line": 167, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L167" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L167" } ], "signatures": [ { - "id": 1270, + "id": 1451, "name": "fieldSchema", "variant": "signature", "kind": 4096, @@ -3829,12 +3829,12 @@ "fileName": "core/src/object.ts", "line": 167, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L167" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L167" } ], "parameters": [ { - "id": 1271, + "id": 1452, "name": "field", "variant": "param", "kind": 32768, @@ -3850,7 +3850,7 @@ "types": [ { "type": "reference", - "target": 1492, + "target": 1695, "name": "SlimField", "package": "@idfkit/schemas" }, @@ -3864,7 +3864,7 @@ ] }, { - "id": 1272, + "id": 1453, "name": "get", "variant": "declaration", "kind": 2048, @@ -3874,12 +3874,12 @@ "fileName": "core/src/object.ts", "line": 140, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L140" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L140" } ], "signatures": [ { - "id": 1273, + "id": 1454, "name": "get", "variant": "signature", "kind": 4096, @@ -3897,12 +3897,12 @@ "fileName": "core/src/object.ts", "line": 140, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L140" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L140" } ], "parameters": [ { - "id": 1274, + "id": 1455, "name": "field", "variant": "param", "kind": 32768, @@ -3918,7 +3918,7 @@ "types": [ { "type": "reference", - "target": 1545, + "target": 1769, "name": "StoredValue", "package": "@idfkit/core" }, @@ -3932,7 +3932,7 @@ ] }, { - "id": 1275, + "id": 1456, "name": "hasField", "variant": "declaration", "kind": 2048, @@ -3942,12 +3942,12 @@ "fileName": "core/src/object.ts", "line": 162, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L162" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L162" } ], "signatures": [ { - "id": 1276, + "id": 1457, "name": "hasField", "variant": "signature", "kind": 4096, @@ -3965,12 +3965,12 @@ "fileName": "core/src/object.ts", "line": 162, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L162" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L162" } ], "parameters": [ { - "id": 1277, + "id": 1458, "name": "field", "variant": "param", "kind": 32768, @@ -3989,7 +3989,7 @@ ] }, { - "id": 1278, + "id": 1459, "name": "outgoingReferences", "variant": "declaration", "kind": 2048, @@ -3999,12 +3999,12 @@ "fileName": "core/src/object.ts", "line": 203, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L203" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L203" } ], "signatures": [ { - "id": 1279, + "id": 1460, "name": "outgoingReferences", "variant": "signature", "kind": 4096, @@ -4030,7 +4030,7 @@ "fileName": "core/src/object.ts", "line": 203, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L203" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L203" } ], "type": { @@ -4038,14 +4038,14 @@ "elementType": { "type": "reflection", "declaration": { - "id": 1280, + "id": 1461, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [ { - "id": 1281, + "id": 1462, "name": "field", "variant": "declaration", "kind": 1024, @@ -4055,7 +4055,7 @@ "fileName": "core/src/object.ts", "line": 203, "character": 32, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L203" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L203" } ], "type": { @@ -4064,7 +4064,7 @@ } }, { - "id": 1282, + "id": 1463, "name": "index", "variant": "declaration", "kind": 1024, @@ -4076,7 +4076,7 @@ "fileName": "core/src/object.ts", "line": 203, "character": 63, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L203" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L203" } ], "type": { @@ -4085,7 +4085,7 @@ } }, { - "id": 1283, + "id": 1464, "name": "target", "variant": "declaration", "kind": 1024, @@ -4095,7 +4095,7 @@ "fileName": "core/src/object.ts", "line": 203, "character": 47, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L203" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L203" } ], "type": { @@ -4108,9 +4108,9 @@ { "title": "Properties", "children": [ - 1281, - 1282, - 1283 + 1462, + 1463, + 1464 ] } ] @@ -4121,7 +4121,7 @@ ] }, { - "id": 1284, + "id": 1465, "name": "set", "variant": "declaration", "kind": 2048, @@ -4131,12 +4131,12 @@ "fileName": "core/src/object.ts", "line": 145, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L145" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L145" } ], "signatures": [ { - "id": 1285, + "id": 1466, "name": "set", "variant": "signature", "kind": 4096, @@ -4154,12 +4154,12 @@ "fileName": "core/src/object.ts", "line": 145, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L145" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L145" } ], "parameters": [ { - "id": 1286, + "id": 1467, "name": "field", "variant": "param", "kind": 32768, @@ -4170,7 +4170,7 @@ } }, { - "id": 1287, + "id": 1468, "name": "value", "variant": "param", "kind": 32768, @@ -4180,7 +4180,7 @@ "types": [ { "type": "reference", - "target": 1545, + "target": 1769, "name": "StoredValue", "package": "@idfkit/core" }, @@ -4204,7 +4204,7 @@ ] }, { - "id": 1288, + "id": 1469, "name": "setFieldNames", "variant": "declaration", "kind": 2048, @@ -4214,12 +4214,12 @@ "fileName": "core/src/object.ts", "line": 177, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L177" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L177" } ], "signatures": [ { - "id": 1289, + "id": 1470, "name": "setFieldNames", "variant": "signature", "kind": 4096, @@ -4237,7 +4237,7 @@ "fileName": "core/src/object.ts", "line": 177, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L177" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L177" } ], "type": { @@ -4251,7 +4251,7 @@ ] }, { - "id": 1290, + "id": 1471, "name": "toJSON", "variant": "declaration", "kind": 2048, @@ -4261,12 +4261,12 @@ "fileName": "core/src/object.ts", "line": 257, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L257" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L257" } ], "signatures": [ { - "id": 1291, + "id": 1472, "name": "toJSON", "variant": "signature", "kind": 4096, @@ -4284,7 +4284,7 @@ "fileName": "core/src/object.ts", "line": 257, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L257" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L257" } ], "type": { @@ -4301,7 +4301,7 @@ }, { "type": "reference", - "target": 1545, + "target": 1769, "name": "StoredValue", "package": "@idfkit/core" } @@ -4313,7 +4313,7 @@ ] }, { - "id": 1292, + "id": 1473, "name": "toString", "variant": "declaration", "kind": 2048, @@ -4323,12 +4323,12 @@ "fileName": "core/src/object.ts", "line": 271, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L271" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L271" } ], "signatures": [ { - "id": 1293, + "id": 1474, "name": "toString", "variant": "signature", "kind": 4096, @@ -4338,7 +4338,7 @@ "fileName": "core/src/object.ts", "line": 271, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L271" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L271" } ], "type": { @@ -4349,7 +4349,7 @@ ] }, { - "id": 1294, + "id": 1475, "name": "update", "variant": "declaration", "kind": 2048, @@ -4359,12 +4359,12 @@ "fileName": "core/src/object.ts", "line": 154, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L154" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L154" } ], "signatures": [ { - "id": 1295, + "id": 1476, "name": "update", "variant": "signature", "kind": 4096, @@ -4382,19 +4382,19 @@ "fileName": "core/src/object.ts", "line": 154, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L154" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L154" } ], "parameters": [ { - "id": 1296, + "id": 1477, "name": "values", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1540, + "target": 1763, "name": "FieldValues", "package": "@idfkit/core" } @@ -4408,7 +4408,7 @@ ] }, { - "id": 1297, + "id": 1478, "name": "create", "variant": "declaration", "kind": 2048, @@ -4420,12 +4420,12 @@ "fileName": "core/src/object.ts", "line": 57, "character": 9, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L57" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L57" } ], "signatures": [ { - "id": 1298, + "id": 1479, "name": "create", "variant": "signature", "kind": 4096, @@ -4435,12 +4435,12 @@ "fileName": "core/src/object.ts", "line": 57, "character": 9, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L57" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L57" } ], "parameters": [ { - "id": 1299, + "id": 1480, "name": "typeName", "variant": "param", "kind": 32768, @@ -4451,20 +4451,20 @@ } }, { - "id": 1300, + "id": 1481, "name": "type", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1506, + "target": 1711, "name": "SlimType", "package": "@idfkit/schemas" } }, { - "id": 1301, + "id": 1482, "name": "name", "variant": "param", "kind": 32768, @@ -4475,14 +4475,14 @@ } }, { - "id": 1302, + "id": 1483, "name": "values", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1540, + "target": 1763, "name": "FieldValues", "package": "@idfkit/core" }, @@ -4491,7 +4491,7 @@ ], "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -4503,40 +4503,40 @@ { "title": "Properties", "children": [ - 1243, - 1244, - 1245, - 1246, - 1247 + 1424, + 1425, + 1426, + 1427, + 1428 ] }, { "title": "Accessors", "children": [ - 1248, - 1250, - 1252, - 1254, - 1256, - 1260, - 1262 + 1429, + 1431, + 1433, + 1435, + 1437, + 1441, + 1443 ] }, { "title": "Methods", "children": [ - 1264, - 1267, - 1269, - 1272, - 1275, - 1278, - 1284, - 1288, - 1290, - 1292, - 1294, - 1297 + 1445, + 1448, + 1450, + 1453, + 1456, + 1459, + 1465, + 1469, + 1471, + 1473, + 1475, + 1478 ] } ], @@ -4545,19 +4545,19 @@ "fileName": "core/src/object.ts", "line": 42, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L42" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L42" } ] }, { - "id": 1303, + "id": 1484, "name": "IdfParseError", "variant": "declaration", "kind": 128, "flags": {}, "children": [ { - "id": 1304, + "id": 1485, "name": "constructor", "variant": "declaration", "kind": 512, @@ -4565,14 +4565,14 @@ "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 182, + "line": 344, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L182" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L344" } ], "signatures": [ { - "id": 1305, + "id": 1486, "name": "IdfParseError", "variant": "signature", "kind": 16384, @@ -4580,29 +4580,47 @@ "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 182, + "line": 344, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L182" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L344" } ], "parameters": [ { - "id": 1306, + "id": 1487, "name": "diagnostic", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reference", - "target": 1465, - "name": "ParseDiagnostic", - "package": "@idfkit/core" + "type": "union", + "types": [ + { + "type": "reference", + "target": 1659, + "name": "ParseDiagnostic", + "package": "@idfkit/core" + }, + { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1659, + "name": "ParseDiagnostic", + "package": "@idfkit/core" + } + } + } + ] } } ], "type": { "type": "reference", - "target": 1303, + "target": 1484, "name": "IdfParseError", "package": "@idfkit/core" }, @@ -4622,7 +4640,93 @@ } }, { - "id": 1307, + "id": 1488, + "name": "diagnostics", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Every finding that stopped the parse.\n\nThis error carried " + }, + { + "kind": "code", + "text": "`line`" + }, + { + "kind": "text", + "text": " and " + }, + { + "kind": "code", + "text": "`typeName`" + }, + { + "kind": "text", + "text": " from a single diagnostic, flattened into fields, and\na caller who wanted the rest had nowhere to look. Python's " + }, + { + "kind": "code", + "text": "`IDFParseError`" + }, + { + "kind": "text", + "text": " has always carried\nthe collection; this is the half of the difference that was real.\n\n" + }, + { + "kind": "code", + "text": "`line`" + }, + { + "kind": "text", + "text": " and " + }, + { + "kind": "code", + "text": "`typeName`" + }, + { + "kind": "text", + "text": " still resolve to the first finding's values, so no existing caller\nbreaks (FR-013, FR-014). They are a convenience over " + }, + { + "kind": "code", + "text": "`diagnostics[0]`" + }, + { + "kind": "text", + "text": " rather than a second\nsource of truth." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/idf.ts", + "line": 342, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L342" + } + ], + "type": { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1659, + "name": "ParseDiagnostic", + "package": "@idfkit/core" + } + } + } + }, + { + "id": 1489, "name": "line", "variant": "declaration", "kind": 1024, @@ -4632,9 +4736,9 @@ "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 179, + "line": 329, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L179" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L329" } ], "type": { @@ -4643,7 +4747,7 @@ } }, { - "id": 1308, + "id": 1490, "name": "typeName", "variant": "declaration", "kind": 1024, @@ -4653,9 +4757,9 @@ "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 180, + "line": 330, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L180" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L330" } ], "type": { @@ -4677,23 +4781,24 @@ { "title": "Constructors", "children": [ - 1304 + 1485 ] }, { "title": "Properties", "children": [ - 1307, - 1308 + 1488, + 1489, + 1490 ] } ], "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 178, + "line": 328, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L178" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L328" } ], "extendedTypes": [ @@ -4710,7 +4815,7 @@ ] }, { - "id": 1309, + "id": 1491, "name": "ObjectShape", "variant": "declaration", "kind": 128, @@ -4781,7 +4886,7 @@ }, "children": [ { - "id": 1310, + "id": 1492, "name": "constructor", "variant": "declaration", "kind": 512, @@ -4791,12 +4896,12 @@ "fileName": "core/src/shape.ts", "line": 48, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L48" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L48" } ], "signatures": [ { - "id": 1311, + "id": 1493, "name": "ObjectShape", "variant": "signature", "kind": 16384, @@ -4806,12 +4911,12 @@ "fileName": "core/src/shape.ts", "line": 48, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L48" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L48" } ], "parameters": [ { - "id": 1312, + "id": 1494, "name": "typeName", "variant": "param", "kind": 32768, @@ -4822,20 +4927,20 @@ } }, { - "id": 1313, + "id": 1495, "name": "type", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1506, + "target": 1711, "name": "SlimType", "package": "@idfkit/schemas" } }, { - "id": 1314, + "id": 1496, "name": "base", "variant": "param", "kind": 32768, @@ -4848,7 +4953,7 @@ ], "type": { "type": "reference", - "target": 1309, + "target": 1491, "name": "ObjectShape", "package": "@idfkit/core" } @@ -4856,7 +4961,7 @@ ] }, { - "id": 1315, + "id": 1497, "name": "extensibleKey", "variant": "declaration", "kind": 1024, @@ -4884,7 +4989,7 @@ "fileName": "core/src/shape.ts", "line": 44, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L44" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L44" } ], "type": { @@ -4902,7 +5007,7 @@ } }, { - "id": 1316, + "id": 1498, "name": "extensibleRefFields", "variant": "declaration", "kind": 1024, @@ -4962,7 +5067,7 @@ "fileName": "core/src/shape.ts", "line": 40, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L40" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L40" } ], "type": { @@ -4978,7 +5083,7 @@ } }, { - "id": 1317, + "id": 1499, "name": "fields", "variant": "declaration", "kind": 1024, @@ -4998,7 +5103,7 @@ "fileName": "core/src/shape.ts", "line": 28, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L28" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L28" } ], "type": { @@ -5014,7 +5119,7 @@ } }, { - "id": 1318, + "id": 1500, "name": "keyFields", "variant": "declaration", "kind": 1024, @@ -5034,7 +5139,7 @@ "fileName": "core/src/shape.ts", "line": 42, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L42" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L42" } ], "type": { @@ -5050,7 +5155,7 @@ } }, { - "id": 1319, + "id": 1501, "name": "named", "variant": "declaration", "kind": 1024, @@ -5078,7 +5183,7 @@ "fileName": "core/src/shape.ts", "line": 46, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L46" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L46" } ], "type": { @@ -5087,7 +5192,7 @@ } }, { - "id": 1320, + "id": 1502, "name": "proto", "variant": "declaration", "kind": 1024, @@ -5099,7 +5204,7 @@ "fileName": "core/src/shape.ts", "line": 25, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L25" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L25" } ], "type": { @@ -5108,7 +5213,7 @@ } }, { - "id": 1321, + "id": 1503, "name": "refFields", "variant": "declaration", "kind": 1024, @@ -5128,7 +5233,7 @@ "fileName": "core/src/shape.ts", "line": 30, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L30" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L30" } ], "type": { @@ -5144,7 +5249,7 @@ } }, { - "id": 1322, + "id": 1504, "name": "type", "variant": "declaration", "kind": 1024, @@ -5156,18 +5261,18 @@ "fileName": "core/src/shape.ts", "line": 24, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L24" } ], "type": { "type": "reference", - "target": 1506, + "target": 1711, "name": "SlimType", "package": "@idfkit/schemas" } }, { - "id": 1323, + "id": 1505, "name": "typeName", "variant": "declaration", "kind": 1024, @@ -5179,7 +5284,7 @@ "fileName": "core/src/shape.ts", "line": 23, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L23" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L23" } ], "type": { @@ -5192,21 +5297,21 @@ { "title": "Constructors", "children": [ - 1310 + 1492 ] }, { "title": "Properties", "children": [ - 1315, - 1316, - 1317, - 1318, - 1319, - 1320, - 1321, - 1322, - 1323 + 1497, + 1498, + 1499, + 1500, + 1501, + 1502, + 1503, + 1504, + 1505 ] } ], @@ -5215,12 +5320,12 @@ "fileName": "core/src/shape.ts", "line": 22, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L22" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L22" } ] }, { - "id": 1324, + "id": 1506, "name": "ReferenceGraph", "variant": "declaration", "kind": 128, @@ -5243,21 +5348,21 @@ }, "children": [ { - "id": 1325, + "id": 1507, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "signatures": [ { - "id": 1326, + "id": 1508, "name": "ReferenceGraph", "variant": "signature", "kind": 16384, "flags": {}, "type": { "type": "reference", - "target": 1324, + "target": 1506, "name": "ReferenceGraph", "package": "@idfkit/core" } @@ -5265,7 +5370,7 @@ ] }, { - "id": 1327, + "id": 1509, "name": "size", "variant": "declaration", "kind": 262144, @@ -5275,11 +5380,11 @@ "fileName": "core/src/references.ts", "line": 160, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L160" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L160" } ], "getSignature": { - "id": 1328, + "id": 1510, "name": "size", "variant": "signature", "kind": 524288, @@ -5289,7 +5394,7 @@ "fileName": "core/src/references.ts", "line": 160, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L160" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L160" } ], "type": { @@ -5299,7 +5404,7 @@ } }, { - "id": 1329, + "id": 1511, "name": "add", "variant": "declaration", "kind": 2048, @@ -5309,12 +5414,12 @@ "fileName": "core/src/references.ts", "line": 34, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L34" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L34" } ], "signatures": [ { - "id": 1330, + "id": 1512, "name": "add", "variant": "signature", "kind": 4096, @@ -5348,25 +5453,25 @@ "fileName": "core/src/references.ts", "line": 34, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L34" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L34" } ], "parameters": [ { - "id": 1331, + "id": 1513, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } }, { - "id": 1332, + "id": 1514, "name": "field", "variant": "param", "kind": 32768, @@ -5377,7 +5482,7 @@ } }, { - "id": 1333, + "id": 1515, "name": "target", "variant": "param", "kind": 32768, @@ -5388,7 +5493,7 @@ } }, { - "id": 1334, + "id": 1516, "name": "index", "variant": "param", "kind": 32768, @@ -5409,7 +5514,7 @@ ] }, { - "id": 1335, + "id": 1517, "name": "addObject", "variant": "declaration", "kind": 2048, @@ -5419,12 +5524,12 @@ "fileName": "core/src/references.ts", "line": 55, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L55" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L55" } ], "signatures": [ { - "id": 1336, + "id": 1518, "name": "addObject", "variant": "signature", "kind": 4096, @@ -5442,19 +5547,19 @@ "fileName": "core/src/references.ts", "line": 55, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L55" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L55" } ], "parameters": [ { - "id": 1337, + "id": 1519, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -5468,7 +5573,7 @@ ] }, { - "id": 1338, + "id": 1520, "name": "clear", "variant": "declaration", "kind": 2048, @@ -5478,12 +5583,12 @@ "fileName": "core/src/references.ts", "line": 155, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L155" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L155" } ], "signatures": [ { - "id": 1339, + "id": 1521, "name": "clear", "variant": "signature", "kind": 4096, @@ -5493,7 +5598,7 @@ "fileName": "core/src/references.ts", "line": 155, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L155" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L155" } ], "type": { @@ -5504,7 +5609,7 @@ ] }, { - "id": 1340, + "id": 1522, "name": "dangling", "variant": "declaration", "kind": 2048, @@ -5514,12 +5619,12 @@ "fileName": "core/src/references.ts", "line": 146, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L146" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L146" } ], "signatures": [ { - "id": 1341, + "id": 1523, "name": "dangling", "variant": "signature", "kind": 4096, @@ -5545,12 +5650,12 @@ "fileName": "core/src/references.ts", "line": 146, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L146" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L146" } ], "parameters": [ { - "id": 1342, + "id": 1524, "name": "valid", "variant": "param", "kind": 32768, @@ -5577,7 +5682,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1483, + "target": 1683, "name": "ReferenceEdge", "package": "@idfkit/core" } @@ -5586,7 +5691,7 @@ ] }, { - "id": 1343, + "id": 1525, "name": "isReferenced", "variant": "declaration", "kind": 2048, @@ -5596,12 +5701,12 @@ "fileName": "core/src/references.ts", "line": 117, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L117" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L117" } ], "signatures": [ { - "id": 1344, + "id": 1526, "name": "isReferenced", "variant": "signature", "kind": 4096, @@ -5619,12 +5724,12 @@ "fileName": "core/src/references.ts", "line": 117, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L117" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L117" } ], "parameters": [ { - "id": 1345, + "id": 1527, "name": "name", "variant": "param", "kind": 32768, @@ -5643,7 +5748,7 @@ ] }, { - "id": 1346, + "id": 1528, "name": "referencedBy", "variant": "declaration", "kind": 2048, @@ -5653,12 +5758,12 @@ "fileName": "core/src/references.ts", "line": 111, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L111" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L111" } ], "signatures": [ { - "id": 1347, + "id": 1529, "name": "referencedBy", "variant": "signature", "kind": 4096, @@ -5676,19 +5781,19 @@ "fileName": "core/src/references.ts", "line": 111, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L111" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L111" } ], "parameters": [ { - "id": 1348, + "id": 1530, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -5705,7 +5810,7 @@ ] }, { - "id": 1349, + "id": 1531, "name": "referencing", "variant": "declaration", "kind": 2048, @@ -5715,12 +5820,12 @@ "fileName": "core/src/references.ts", "line": 98, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L98" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L98" } ], "signatures": [ { - "id": 1350, + "id": 1532, "name": "referencing", "variant": "signature", "kind": 4096, @@ -5738,12 +5843,12 @@ "fileName": "core/src/references.ts", "line": 98, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L98" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L98" } ], "parameters": [ { - "id": 1351, + "id": 1533, "name": "name", "variant": "param", "kind": 32768, @@ -5758,7 +5863,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1483, + "target": 1683, "name": "ReferenceEdge", "package": "@idfkit/core" } @@ -5767,7 +5872,7 @@ ] }, { - "id": 1352, + "id": 1534, "name": "referencingObjects", "variant": "declaration", "kind": 2048, @@ -5777,12 +5882,12 @@ "fileName": "core/src/references.ts", "line": 104, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L104" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L104" } ], "signatures": [ { - "id": 1353, + "id": 1535, "name": "referencingObjects", "variant": "signature", "kind": 4096, @@ -5800,12 +5905,12 @@ "fileName": "core/src/references.ts", "line": 104, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L104" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L104" } ], "parameters": [ { - "id": 1354, + "id": 1536, "name": "name", "variant": "param", "kind": 32768, @@ -5820,7 +5925,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -5829,7 +5934,7 @@ ] }, { - "id": 1355, + "id": 1537, "name": "removeObject", "variant": "declaration", "kind": 2048, @@ -5839,12 +5944,12 @@ "fileName": "core/src/references.ts", "line": 62, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L62" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L62" } ], "signatures": [ { - "id": 1356, + "id": 1538, "name": "removeObject", "variant": "signature", "kind": 4096, @@ -5862,19 +5967,19 @@ "fileName": "core/src/references.ts", "line": 62, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L62" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L62" } ], "parameters": [ { - "id": 1357, + "id": 1539, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } @@ -5888,7 +5993,7 @@ ] }, { - "id": 1358, + "id": 1540, "name": "retarget", "variant": "declaration", "kind": 2048, @@ -5898,12 +6003,12 @@ "fileName": "core/src/references.ts", "line": 128, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L128" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L128" } ], "signatures": [ { - "id": 1359, + "id": 1541, "name": "retarget", "variant": "signature", "kind": 4096, @@ -5937,12 +6042,12 @@ "fileName": "core/src/references.ts", "line": 128, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L128" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L128" } ], "parameters": [ { - "id": 1360, + "id": 1542, "name": "previous", "variant": "param", "kind": 32768, @@ -5953,7 +6058,7 @@ } }, { - "id": 1361, + "id": 1543, "name": "next", "variant": "param", "kind": 32768, @@ -5968,7 +6073,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1483, + "target": 1683, "name": "ReferenceEdge", "package": "@idfkit/core" } @@ -5977,7 +6082,7 @@ ] }, { - "id": 1362, + "id": 1544, "name": "updateField", "variant": "declaration", "kind": 2048, @@ -5987,12 +6092,12 @@ "fileName": "core/src/references.ts", "line": 76, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L76" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L76" } ], "signatures": [ { - "id": 1363, + "id": 1545, "name": "updateField", "variant": "signature", "kind": 4096, @@ -6010,25 +6115,25 @@ "fileName": "core/src/references.ts", "line": 76, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L76" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L76" } ], "parameters": [ { - "id": 1364, + "id": 1546, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } }, { - "id": 1365, + "id": 1547, "name": "field", "variant": "param", "kind": 32768, @@ -6039,7 +6144,7 @@ } }, { - "id": 1366, + "id": 1548, "name": "previous", "variant": "param", "kind": 32768, @@ -6050,7 +6155,7 @@ } }, { - "id": 1367, + "id": 1549, "name": "next", "variant": "param", "kind": 32768, @@ -6073,29 +6178,29 @@ { "title": "Constructors", "children": [ - 1325 + 1507 ] }, { "title": "Accessors", "children": [ - 1327 + 1509 ] }, { "title": "Methods", "children": [ - 1329, - 1335, - 1338, - 1340, - 1343, - 1346, - 1349, - 1352, - 1355, - 1358, - 1362 + 1511, + 1517, + 1520, + 1522, + 1525, + 1528, + 1531, + 1534, + 1537, + 1540, + 1544 ] } ], @@ -6104,12 +6209,12 @@ "fileName": "core/src/references.ts", "line": 27, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L27" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L27" } ] }, { - "id": 1368, + "id": 1550, "name": "Schema", "variant": "declaration", "kind": 128, @@ -6124,7 +6229,7 @@ }, "children": [ { - "id": 1369, + "id": 1551, "name": "constructor", "variant": "declaration", "kind": 512, @@ -6138,7 +6243,7 @@ ], "signatures": [ { - "id": 1370, + "id": 1552, "name": "Schema", "variant": "signature", "kind": 16384, @@ -6152,7 +6257,7 @@ ], "parameters": [ { - "id": 1371, + "id": 1553, "name": "version", "variant": "param", "kind": 32768, @@ -6163,27 +6268,27 @@ } }, { - "id": 1372, + "id": 1554, "name": "manifest", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1096, + "target": 1276, "name": "Manifest", "package": "@idfkit/schemas" } }, { - "id": 1373, + "id": 1555, "name": "store", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1005, + "target": 1177, "name": "BlobStore", "package": "@idfkit/schemas" } @@ -6191,7 +6296,7 @@ ], "type": { "type": "reference", - "target": 1368, + "target": 1550, "name": "Schema", "package": "@idfkit/schemas" } @@ -6199,7 +6304,7 @@ ] }, { - "id": 1374, + "id": 1556, "name": "version", "variant": "declaration", "kind": 1024, @@ -6219,7 +6324,7 @@ } }, { - "id": 1375, + "id": 1557, "name": "typeNames", "variant": "declaration", "kind": 262144, @@ -6232,7 +6337,7 @@ } ], "getSignature": { - "id": 1376, + "id": 1558, "name": "typeNames", "variant": "signature", "kind": 524288, @@ -6266,7 +6371,7 @@ } }, { - "id": 1377, + "id": 1559, "name": "changedFrom", "variant": "declaration", "kind": 2048, @@ -6280,7 +6385,7 @@ ], "signatures": [ { - "id": 1378, + "id": 1560, "name": "changedFrom", "variant": "signature", "kind": 4096, @@ -6310,14 +6415,14 @@ ], "parameters": [ { - "id": 1379, + "id": 1561, "name": "other", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1368, + "target": 1550, "name": "Schema", "package": "@idfkit/schemas" } @@ -6325,7 +6430,7 @@ ], "type": { "type": "reference", - "target": 1488, + "target": 1691, "name": "SchemaDelta", "package": "@idfkit/schemas" } @@ -6333,7 +6438,7 @@ ] }, { - "id": 1380, + "id": 1562, "name": "field", "variant": "declaration", "kind": 2048, @@ -6347,7 +6452,7 @@ ], "signatures": [ { - "id": 1381, + "id": 1563, "name": "field", "variant": "signature", "kind": 4096, @@ -6369,7 +6474,7 @@ ], "parameters": [ { - "id": 1382, + "id": 1564, "name": "typeName", "variant": "param", "kind": 32768, @@ -6380,7 +6485,7 @@ } }, { - "id": 1383, + "id": 1565, "name": "fieldName", "variant": "param", "kind": 32768, @@ -6396,7 +6501,7 @@ "types": [ { "type": "reference", - "target": 1492, + "target": 1695, "name": "SlimField", "package": "@idfkit/schemas" }, @@ -6410,7 +6515,7 @@ ] }, { - "id": 1384, + "id": 1566, "name": "get", "variant": "declaration", "kind": 2048, @@ -6424,7 +6529,7 @@ ], "signatures": [ { - "id": 1385, + "id": 1567, "name": "get", "variant": "signature", "kind": 4096, @@ -6446,7 +6551,7 @@ ], "parameters": [ { - "id": 1386, + "id": 1568, "name": "typeName", "variant": "param", "kind": 32768, @@ -6462,7 +6567,7 @@ "types": [ { "type": "reference", - "target": 1506, + "target": 1711, "name": "SlimType", "package": "@idfkit/schemas" }, @@ -6476,7 +6581,7 @@ ] }, { - "id": 1387, + "id": 1569, "name": "has", "variant": "declaration", "kind": 2048, @@ -6490,7 +6595,7 @@ ], "signatures": [ { - "id": 1388, + "id": 1570, "name": "has", "variant": "signature", "kind": 4096, @@ -6512,7 +6617,7 @@ ], "parameters": [ { - "id": 1389, + "id": 1571, "name": "typeName", "variant": "param", "kind": 32768, @@ -6531,7 +6636,7 @@ ] }, { - "id": 1390, + "id": 1572, "name": "require", "variant": "declaration", "kind": 2048, @@ -6545,7 +6650,7 @@ ], "signatures": [ { - "id": 1391, + "id": 1573, "name": "require", "variant": "signature", "kind": 4096, @@ -6567,7 +6672,7 @@ ], "parameters": [ { - "id": 1392, + "id": 1574, "name": "typeName", "variant": "param", "kind": 32768, @@ -6580,7 +6685,7 @@ ], "type": { "type": "reference", - "target": 1506, + "target": 1711, "name": "SlimType", "package": "@idfkit/schemas" } @@ -6588,7 +6693,7 @@ ] }, { - "id": 1393, + "id": 1575, "name": "resolve", "variant": "declaration", "kind": 2048, @@ -6602,7 +6707,7 @@ ], "signatures": [ { - "id": 1394, + "id": 1576, "name": "resolve", "variant": "signature", "kind": 4096, @@ -6648,7 +6753,7 @@ ], "parameters": [ { - "id": 1395, + "id": 1577, "name": "typeName", "variant": "param", "kind": 32768, @@ -6680,30 +6785,30 @@ { "title": "Constructors", "children": [ - 1369 + 1551 ] }, { "title": "Properties", "children": [ - 1374 + 1556 ] }, { "title": "Accessors", "children": [ - 1375 + 1557 ] }, { "title": "Methods", "children": [ - 1377, - 1380, - 1384, - 1387, - 1390, - 1393 + 1559, + 1562, + 1566, + 1569, + 1572, + 1575 ] } ], @@ -6716,7 +6821,7 @@ ] }, { - "id": 1396, + "id": 1578, "name": "SchemaBundle", "variant": "declaration", "kind": 128, @@ -6731,7 +6836,7 @@ }, "children": [ { - "id": 1397, + "id": 1579, "name": "constructor", "variant": "declaration", "kind": 512, @@ -6739,13 +6844,13 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 39, + "line": 40, "character": 4 } ], "signatures": [ { - "id": 1398, + "id": 1580, "name": "SchemaBundle", "variant": "signature", "kind": 16384, @@ -6753,20 +6858,20 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 39, + "line": 40, "character": 4 } ], "parameters": [ { - "id": 1399, + "id": 1581, "name": "source", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1410, + "target": 1596, "name": "BundleSource", "package": "@idfkit/schemas" } @@ -6774,7 +6879,7 @@ ], "type": { "type": "reference", - "target": 1396, + "target": 1578, "name": "SchemaBundle", "package": "@idfkit/schemas" } @@ -6782,7 +6887,7 @@ ] }, { - "id": 1400, + "id": 1582, "name": "latest", "variant": "declaration", "kind": 2048, @@ -6790,13 +6895,13 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 43, + "line": 44, "character": 4 } ], "signatures": [ { - "id": 1401, + "id": 1583, "name": "latest", "variant": "signature", "kind": 4096, @@ -6812,7 +6917,7 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 43, + "line": 44, "character": 4 } ], @@ -6836,7 +6941,7 @@ ] }, { - "id": 1402, + "id": 1584, "name": "load", "variant": "declaration", "kind": 2048, @@ -6844,13 +6949,13 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 49, + "line": 50, "character": 4 } ], "signatures": [ { - "id": 1403, + "id": 1585, "name": "load", "variant": "signature", "kind": 4096, @@ -6866,13 +6971,13 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 49, + "line": 50, "character": 4 } ], "parameters": [ { - "id": 1404, + "id": 1586, "name": "version", "variant": "param", "kind": 32768, @@ -6893,7 +6998,7 @@ "typeArguments": [ { "type": "reference", - "target": 1368, + "target": 1550, "name": "Schema", "package": "@idfkit/schemas" } @@ -6905,7 +7010,7 @@ ] }, { - "id": 1405, + "id": 1587, "name": "loaded", "variant": "declaration", "kind": 2048, @@ -6913,13 +7018,13 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 51, + "line": 52, "character": 4 } ], "signatures": [ { - "id": 1406, + "id": 1588, "name": "loaded", "variant": "signature", "kind": 4096, @@ -6935,13 +7040,13 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 51, + "line": 52, "character": 4 } ], "parameters": [ { - "id": 1407, + "id": 1589, "name": "version", "variant": "param", "kind": 32768, @@ -6957,7 +7062,7 @@ "types": [ { "type": "reference", - "target": 1368, + "target": 1550, "name": "Schema", "package": "@idfkit/schemas" }, @@ -6971,7 +7076,180 @@ ] }, { - "id": 1408, + "id": 1590, + "name": "loadProse", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "schemas/dist/index.d.ts", + "line": 69, + "character": 4 + } + ], + "signatures": [ + { + "id": 1591, + "name": "loadProse", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Load the explanatory prose this bundle's manifests index into.\n\nOne pool serves every version: " + }, + { + "kind": "code", + "text": "`build.mjs`" + }, + { + "kind": "text", + "text": " deduplicates the memos and notes\nof all seventeen schemas into a single array and the manifests carry indices\ninto it, so there is no version to pass here.\n\nIt is a separate call rather than part of " + }, + { + "kind": "code", + "text": "`load`" + }, + { + "kind": "text", + "text": " because the two are wanted\nat different moments by different callers. Parsing a model needs the records\nand never needs a sentence of English; describing a type for a reader needs\nboth. Keeping the fetch separate is what lets the parse path stay unaware the\npool exists, which " + }, + { + "kind": "code", + "text": "`check-bundle-purity.mjs`" + }, + { + "kind": "text", + "text": " asserts by building a minimal\nread-and-write graph and failing on any input under " + }, + { + "kind": "code", + "text": "`data/`" + }, + { + "kind": "text", + "text": ".\n\nRepeat calls return the same array; concurrent calls share one read." + } + ] + }, + "sources": [ + { + "fileName": "schemas/dist/index.d.ts", + "line": 69, + "character": 4 + } + ], + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 1767, + "name": "ProsePool", + "package": "@idfkit/schemas" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 1592, + "name": "prose", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "schemas/dist/index.d.ts", + "line": 81, + "character": 4 + } + ], + "signatures": [ + { + "id": 1593, + "name": "prose", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The prose pool if it has been loaded, or undefined. Synchronous by design.\n\nThe counterpart of " + }, + { + "kind": "code", + "text": "`loaded`" + }, + { + "kind": "text", + "text": ", and it exists for the same reason. Everything\nthat reads prose is synchronous: " + }, + { + "kind": "code", + "text": "`describeObjectType`" + }, + { + "kind": "text", + "text": " takes a pool rather\nthan fetching one, and every answer in " + }, + { + "kind": "code", + "text": "`@idfkit/language`" + }, + { + "kind": "text", + "text": " is a pure function\nso an editor server can answer a cursor without holding a thread. A consumer\ncalls " + }, + { + "kind": "code", + "text": "`loadProse`" + }, + { + "kind": "text", + "text": " once when a document arrives and reads this on the request\npath. Without the pair, a caller would either await inside a path it keeps\nsynchronous or build a second cache beside the one this class already has." + } + ] + }, + "sources": [ + { + "fileName": "schemas/dist/index.d.ts", + "line": 81, + "character": 4 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": 1767, + "name": "ProsePool", + "package": "@idfkit/schemas" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + } + ] + }, + { + "id": 1594, "name": "versions", "variant": "declaration", "kind": 2048, @@ -6979,13 +7257,13 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 41, + "line": 42, "character": 4 } ], "signatures": [ { - "id": 1409, + "id": 1595, "name": "versions", "variant": "signature", "kind": 4096, @@ -7001,7 +7279,7 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 41, + "line": 42, "character": 4 } ], @@ -7036,29 +7314,31 @@ { "title": "Constructors", "children": [ - 1397 + 1579 ] }, { "title": "Methods", "children": [ - 1400, - 1402, - 1405, - 1408 + 1582, + 1584, + 1587, + 1590, + 1592, + 1594 ] } ], "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 37, + "line": 38, "character": 21 } ] }, { - "id": 1410, + "id": 1596, "name": "BundleSource", "variant": "declaration", "kind": 256, @@ -7081,7 +7361,7 @@ }, "children": [ { - "id": 1411, + "id": 1597, "name": "read", "variant": "declaration", "kind": 2048, @@ -7089,13 +7369,13 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 13, + "line": 14, "character": 4 } ], "signatures": [ { - "id": 1412, + "id": 1598, "name": "read", "variant": "signature", "kind": 4096, @@ -7103,13 +7383,13 @@ "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 13, + "line": 14, "character": 4 } ], "parameters": [ { - "id": 1413, + "id": 1599, "name": "fileName", "variant": "param", "kind": 32768, @@ -7144,20 +7424,20 @@ { "title": "Methods", "children": [ - 1411 + 1597 ] } ], "sources": [ { "fileName": "schemas/dist/index.d.ts", - "line": 12, + "line": 13, "character": 17 } ] }, { - "id": 1414, + "id": 1600, "name": "DocsUrl", "variant": "declaration", "kind": 256, @@ -7172,7 +7452,7 @@ }, "children": [ { - "id": 1415, + "id": 1601, "name": "docSet", "variant": "declaration", "kind": 1024, @@ -7200,7 +7480,7 @@ "fileName": "core/src/docs-url/index.ts", "line": 27, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L27" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L27" } ], "type": { @@ -7222,7 +7502,7 @@ } }, { - "id": 1416, + "id": 1602, "name": "label", "variant": "declaration", "kind": 1024, @@ -7250,7 +7530,7 @@ "fileName": "core/src/docs-url/index.ts", "line": 31, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L31" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L31" } ], "type": { @@ -7259,7 +7539,7 @@ } }, { - "id": 1417, + "id": 1603, "name": "url", "variant": "declaration", "kind": 1024, @@ -7271,7 +7551,7 @@ "fileName": "core/src/docs-url/index.ts", "line": 25, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L25" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L25" } ], "type": { @@ -7280,7 +7560,7 @@ } }, { - "id": 1418, + "id": 1604, "name": "version", "variant": "declaration", "kind": 1024, @@ -7308,7 +7588,7 @@ "fileName": "core/src/docs-url/index.ts", "line": 29, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L29" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L29" } ], "type": { @@ -7321,10 +7601,10 @@ { "title": "Properties", "children": [ - 1415, - 1416, - 1417, - 1418 + 1601, + 1602, + 1603, + 1604 ] } ], @@ -7333,12 +7613,12 @@ "fileName": "core/src/docs-url/index.ts", "line": 24, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L24" } ] }, { - "id": 1419, + "id": 1605, "name": "FieldDescription", "variant": "declaration", "kind": 256, @@ -7377,7 +7657,7 @@ }, "children": [ { - "id": 1420, + "id": 1606, "name": "default", "variant": "declaration", "kind": 1024, @@ -7389,7 +7669,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 25, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L25" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L25" } ], "type": { @@ -7411,7 +7691,7 @@ } }, { - "id": 1421, + "id": 1607, "name": "enumValues", "variant": "declaration", "kind": 1024, @@ -7431,7 +7711,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 34, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L34" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L34" } ], "type": { @@ -7465,7 +7745,7 @@ } }, { - "id": 1422, + "id": 1608, "name": "exclusiveMaximum", "variant": "declaration", "kind": 1024, @@ -7493,7 +7773,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 47, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L47" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L47" } ], "type": { @@ -7515,7 +7795,7 @@ } }, { - "id": 1423, + "id": 1609, "name": "exclusiveMinimum", "variant": "declaration", "kind": 1024, @@ -7551,7 +7831,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 45, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L45" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L45" } ], "type": { @@ -7573,7 +7853,7 @@ } }, { - "id": 1424, + "id": 1610, "name": "fieldType", "variant": "declaration", "kind": 1024, @@ -7665,7 +7945,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 22, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L22" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L22" } ], "type": { @@ -7683,7 +7963,7 @@ } }, { - "id": 1425, + "id": 1611, "name": "isReference", "variant": "declaration", "kind": 1024, @@ -7703,7 +7983,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 60, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L60" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L60" } ], "type": { @@ -7712,7 +7992,7 @@ } }, { - "id": 1426, + "id": 1612, "name": "maximum", "variant": "declaration", "kind": 1024, @@ -7724,7 +8004,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 36, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L36" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L36" } ], "type": { @@ -7742,7 +8022,7 @@ } }, { - "id": 1427, + "id": 1613, "name": "minimum", "variant": "declaration", "kind": 1024, @@ -7754,7 +8034,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 35, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L35" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L35" } ], "type": { @@ -7772,7 +8052,7 @@ } }, { - "id": 1428, + "id": 1614, "name": "name", "variant": "declaration", "kind": 1024, @@ -7800,7 +8080,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 13, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L13" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L13" } ], "type": { @@ -7809,7 +8089,7 @@ } }, { - "id": 1429, + "id": 1615, "name": "note", "variant": "declaration", "kind": 1024, @@ -7861,7 +8141,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 58, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L58" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L58" } ], "type": { @@ -7879,7 +8159,7 @@ } }, { - "id": 1430, + "id": 1616, "name": "objectList", "variant": "declaration", "kind": 1024, @@ -7899,7 +8179,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 62, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L62" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L62" } ], "type": { @@ -7924,7 +8204,7 @@ } }, { - "id": 1431, + "id": 1617, "name": "required", "variant": "declaration", "kind": 1024, @@ -7952,7 +8232,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 24, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L24" } ], "type": { @@ -7961,7 +8241,7 @@ } }, { - "id": 1432, + "id": 1618, "name": "units", "variant": "declaration", "kind": 1024, @@ -7997,7 +8277,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 27, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L27" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L27" } ], "type": { @@ -8019,19 +8299,19 @@ { "title": "Properties", "children": [ - 1420, - 1421, - 1422, - 1423, - 1424, - 1425, - 1426, - 1427, - 1428, - 1429, - 1430, - 1431, - 1432 + 1606, + 1607, + 1608, + 1609, + 1610, + 1611, + 1612, + 1613, + 1614, + 1615, + 1616, + 1617, + 1618 ] } ], @@ -8040,48 +8320,202 @@ "fileName": "core/src/introspect/describe.ts", "line": 11, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L11" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L11" } ] }, { - "id": 1433, + "id": 1619, "name": "LexDiagnostic", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1434, - "name": "line", + "id": 1620, + "name": "code", "variant": "declaration", "kind": 1024, - "flags": {}, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Machine-readable kind, from the vocabulary both libraries share.\n\nDerived from Python's exception hierarchy by dropping the " + }, + { + "kind": "code", + "text": "`Error`" + }, + { + "kind": "text", + "text": " suffix, so neither language\ninvented it and the mapping stays mechanical. The conformance corpus compares a finding on\n" + }, + { + "kind": "code", + "text": "`(code, line, typeName)`" + }, + { + "kind": "text", + "text": " and never on " + }, + { + "kind": "code", + "text": "`message`" + }, + { + "kind": "text", + "text": ": wording is a presentation choice each library\nshould stay free to improve, and pinning it would turn every improvement into a failure." + } + ] + }, "sources": [ { "fileName": "core/src/parse/lexer.ts", - "line": 13, + "line": 34, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L13" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L34" } ], "type": { - "type": "intrinsic", - "name": "number" + "type": "reference", + "target": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "ParseDiagnosticCode" + }, + "name": "ParseDiagnosticCode", + "package": "@idfkit/core" } }, { - "id": 1435, - "name": "message", + "id": 1621, + "name": "column", "variant": "declaration", "kind": 1024, - "flags": {}, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "1-based column, when the lexer knew one." + } + ] + }, "sources": [ { "fileName": "core/src/parse/lexer.ts", - "line": 12, + "line": 36, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L36" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1622, + "name": "filepath", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Path the text came from, when it came from a file rather than a string." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 38, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L38" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1623, + "name": "line", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 25, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L25" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1624, + "name": "message", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 24, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L24" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1625, + "name": "typeName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Object type the problem occurred in, when known.\n\nDeclared here rather than only on " + }, + { + "kind": "code", + "text": "`ParseDiagnostic`" + }, + { + "kind": "text", + "text": " because the lexer knows it too: an\nunterminated object has read its type name before it runs out of input, and a finding that\ndrops it says only that something went wrong somewhere." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 46, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L12" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L46" } ], "type": { @@ -8094,36 +8528,40 @@ { "title": "Properties", "children": [ - 1434, - 1435 + 1620, + 1621, + 1622, + 1623, + 1624, + 1625 ] } ], "sources": [ { "fileName": "core/src/parse/lexer.ts", - "line": 11, + "line": 23, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L11" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L23" } ], "extendedBy": [ { "type": "reference", - "target": 1465, + "target": 1659, "name": "ParseDiagnostic" } ] }, { - "id": 1436, + "id": 1626, "name": "LexOptions", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1437, + "id": 1627, "name": "onDiagnostic", "variant": "declaration", "kind": 1024, @@ -8141,36 +8579,36 @@ "sources": [ { "fileName": "core/src/parse/lexer.ts", - "line": 18, + "line": 65, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L18" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L65" } ], "type": { "type": "reflection", "declaration": { - "id": 1438, + "id": 1628, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "signatures": [ { - "id": 1439, + "id": 1629, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [ { - "id": 1440, + "id": 1630, "name": "diagnostic", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1433, + "target": 1619, "name": "LexDiagnostic", "package": "@idfkit/core" } @@ -8190,21 +8628,113 @@ { "title": "Properties", "children": [ - 1437 + 1627 ] } ], "sources": [ { "fileName": "core/src/parse/lexer.ts", - "line": 16, + "line": 63, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L63" + } + ] + }, + { + "id": 1631, + "name": "LineColumn", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A position as a human reads it, derived from an offset rather than stored.\n\nStoring line and column on every region would double its size to hold two numbers that are a\nfunction of one. Both count from one, which is what the existing findings already report; a\nconsumer whose own convention counts a column from zero subtracts one, and that subtraction is\nthe consumer's, because a service that guessed which convention its caller wanted would be\nmodelling a protocol." + } + ] + }, + "children": [ + { + "id": 1632, + "name": "column", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "1-based, in UTF-16 code units, from the start of the line." + } + ] + }, + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 36, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L36" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1633, + "name": "line", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "1-based, counting from the start of the text." + } + ] + }, + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 34, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L34" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1632, + 1633 + ] + } + ], + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 32, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L16" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L32" } ] }, { - "id": 1441, + "id": 1634, "name": "ObjectDescription", "variant": "declaration", "kind": 256, @@ -8227,7 +8757,7 @@ }, "children": [ { - "id": 1442, + "id": 1635, "name": "extensibleSize", "variant": "declaration", "kind": 1024, @@ -8247,7 +8777,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 89, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L89" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L89" } ], "type": { @@ -8265,7 +8795,7 @@ } }, { - "id": 1443, + "id": 1636, "name": "fields", "variant": "declaration", "kind": 1024, @@ -8277,7 +8807,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 81, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L81" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L81" } ], "type": { @@ -8287,7 +8817,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1419, + "target": 1605, "name": "FieldDescription", "package": "@idfkit/core" } @@ -8295,7 +8825,7 @@ } }, { - "id": 1444, + "id": 1637, "name": "hasName", "variant": "declaration", "kind": 1024, @@ -8323,7 +8853,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 85, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L85" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L85" } ], "type": { @@ -8332,7 +8862,7 @@ } }, { - "id": 1445, + "id": 1638, "name": "isExtensible", "variant": "declaration", "kind": 1024, @@ -8352,7 +8882,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 87, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L87" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L87" } ], "type": { @@ -8361,7 +8891,7 @@ } }, { - "id": 1446, + "id": 1639, "name": "memo", "variant": "declaration", "kind": 1024, @@ -8405,7 +8935,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 80, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L80" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L80" } ], "type": { @@ -8423,7 +8953,7 @@ } }, { - "id": 1447, + "id": 1640, "name": "objType", "variant": "declaration", "kind": 1024, @@ -8451,7 +8981,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 72, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L72" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L72" } ], "type": { @@ -8460,7 +8990,7 @@ } }, { - "id": 1448, + "id": 1641, "name": "requiredFields", "variant": "declaration", "kind": 1024, @@ -8480,7 +9010,7 @@ "fileName": "core/src/introspect/describe.ts", "line": 83, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L83" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L83" } ], "type": { @@ -8500,13 +9030,13 @@ { "title": "Properties", "children": [ - 1442, - 1443, - 1444, - 1445, - 1446, - 1447, - 1448 + 1635, + 1636, + 1637, + 1638, + 1639, + 1640, + 1641 ] } ], @@ -8515,12 +9045,12 @@ "fileName": "core/src/introspect/describe.ts", "line": 70, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L70" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L70" } ] }, { - "id": 1449, + "id": 1642, "name": "ObjectOwner", "variant": "declaration", "kind": 256, @@ -8543,7 +9073,7 @@ }, "children": [ { - "id": 1450, + "id": 1643, "name": "onFieldChanged", "variant": "declaration", "kind": 2048, @@ -8553,12 +9083,12 @@ "fileName": "core/src/object.ts", "line": 25, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L25" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L25" } ], "signatures": [ { - "id": 1451, + "id": 1644, "name": "onFieldChanged", "variant": "signature", "kind": 4096, @@ -8568,25 +9098,25 @@ "fileName": "core/src/object.ts", "line": 25, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L25" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L25" } ], "parameters": [ { - "id": 1452, + "id": 1645, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } }, { - "id": 1453, + "id": 1646, "name": "field", "variant": "param", "kind": 32768, @@ -8597,7 +9127,7 @@ } }, { - "id": 1454, + "id": 1647, "name": "previous", "variant": "param", "kind": 32768, @@ -8608,7 +9138,7 @@ } }, { - "id": 1455, + "id": 1648, "name": "next", "variant": "param", "kind": 32768, @@ -8627,7 +9157,7 @@ ] }, { - "id": 1456, + "id": 1649, "name": "onNameChanged", "variant": "declaration", "kind": 2048, @@ -8637,12 +9167,12 @@ "fileName": "core/src/object.ts", "line": 26, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L26" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L26" } ], "signatures": [ { - "id": 1457, + "id": 1650, "name": "onNameChanged", "variant": "signature", "kind": 4096, @@ -8652,25 +9182,25 @@ "fileName": "core/src/object.ts", "line": 26, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L26" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L26" } ], "parameters": [ { - "id": 1458, + "id": 1651, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } }, { - "id": 1459, + "id": 1652, "name": "previous", "variant": "param", "kind": 32768, @@ -8681,7 +9211,7 @@ } }, { - "id": 1460, + "id": 1653, "name": "next", "variant": "param", "kind": 32768, @@ -8704,8 +9234,8 @@ { "title": "Methods", "children": [ - 1450, - 1456 + 1643, + 1649 ] } ], @@ -8714,26 +9244,26 @@ "fileName": "core/src/object.ts", "line": 24, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L24" } ], "implementedBy": [ { "type": "reference", - "target": 1168, + "target": 1349, "name": "IdfDocument" } ] }, { - "id": 1461, + "id": 1654, "name": "ObjectWriteOptions", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1462, + "id": 1655, "name": "commentColumn", "variant": "declaration", "kind": 1024, @@ -8741,9 +9271,9 @@ "sources": [ { "fileName": "core/src/write/idf.ts", - "line": 74, + "line": 114, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L74" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L114" } ], "type": { @@ -8752,7 +9282,7 @@ } }, { - "id": 1463, + "id": 1656, "name": "comments", "variant": "declaration", "kind": 1024, @@ -8760,9 +9290,46 @@ "sources": [ { "fileName": "core/src/write/idf.ts", - "line": 73, + "line": 113, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L113" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1657, + "name": "compressed", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Put the whole object on one line. See " + }, + { + "kind": "code", + "text": "`WriteIdfOptions.compressed`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 117, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L73" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L117" } ], "type": { @@ -8771,7 +9338,7 @@ } }, { - "id": 1464, + "id": 1658, "name": "indent", "variant": "declaration", "kind": 1024, @@ -8779,9 +9346,9 @@ "sources": [ { "fileName": "core/src/write/idf.ts", - "line": 75, + "line": 115, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L75" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L115" } ], "type": { @@ -8794,68 +9361,204 @@ { "title": "Properties", "children": [ - 1462, - 1463, - 1464 + 1655, + 1656, + 1657, + 1658 ] } ], "sources": [ { "fileName": "core/src/write/idf.ts", - "line": 72, + "line": 112, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L72" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L112" } ] }, { - "id": 1465, + "id": 1659, "name": "ParseDiagnostic", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1466, - "name": "line", + "id": 1660, + "name": "code", "variant": "declaration", "kind": 1024, "flags": { + "isOptional": true, "isInherited": true }, - "sources": [ - { - "fileName": "core/src/parse/lexer.ts", - "line": 13, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L13" - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "target": 1434, - "name": "LexDiagnostic.line" - } - }, - { - "id": 1467, - "name": "message", - "variant": "declaration", - "kind": 1024, - "flags": { - "isInherited": true + "comment": { + "summary": [ + { + "kind": "text", + "text": "Machine-readable kind, from the vocabulary both libraries share.\n\nDerived from Python's exception hierarchy by dropping the " + }, + { + "kind": "code", + "text": "`Error`" + }, + { + "kind": "text", + "text": " suffix, so neither language\ninvented it and the mapping stays mechanical. The conformance corpus compares a finding on\n" + }, + { + "kind": "code", + "text": "`(code, line, typeName)`" + }, + { + "kind": "text", + "text": " and never on " + }, + { + "kind": "code", + "text": "`message`" + }, + { + "kind": "text", + "text": ": wording is a presentation choice each library\nshould stay free to improve, and pinning it would turn every improvement into a failure." + } + ] }, "sources": [ { "fileName": "core/src/parse/lexer.ts", - "line": 12, + "line": 34, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L34" + } + ], + "type": { + "type": "reference", + "target": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "ParseDiagnosticCode" + }, + "name": "ParseDiagnosticCode", + "package": "@idfkit/core" + }, + "inheritedFrom": { + "type": "reference", + "target": 1620, + "name": "LexDiagnostic.code" + } + }, + { + "id": 1661, + "name": "column", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true, + "isInherited": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "1-based column, when the lexer knew one." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 36, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L36" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "target": 1621, + "name": "LexDiagnostic.column" + } + }, + { + "id": 1662, + "name": "filepath", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true, + "isInherited": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Path the text came from, when it came from a file rather than a string." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 38, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L38" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": 1622, + "name": "LexDiagnostic.filepath" + } + }, + { + "id": 1663, + "name": "line", + "variant": "declaration", + "kind": 1024, + "flags": { + "isInherited": true + }, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 25, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L25" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "target": 1623, + "name": "LexDiagnostic.line" + } + }, + { + "id": 1664, + "name": "message", + "variant": "declaration", + "kind": 1024, + "flags": { + "isInherited": true + }, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 24, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L12" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L24" } ], "type": { @@ -8864,13 +9567,13 @@ }, "inheritedFrom": { "type": "reference", - "target": 1435, + "target": 1624, "name": "LexDiagnostic.message" } }, { - "id": 1468, - "name": "typeName", + "id": 1665, + "name": "objectName", "variant": "declaration", "kind": 1024, "flags": { @@ -8880,21 +9583,88 @@ "summary": [ { "kind": "text", - "text": "Object type the problem occurred in, when known." + "text": "Object name the problem occurred in, when known.\n\nPython spells this " + }, + { + "kind": "code", + "text": "`obj_name`" + }, + { + "kind": "text", + "text": ", and " + }, + { + "kind": "code", + "text": "`typeName`" + }, + { + "kind": "text", + "text": " against its " + }, + { + "kind": "code", + "text": "`obj_type`" + }, + { + "kind": "text", + "text": " is the same idiomatic\ncasing difference the naming register already records. Not a gap, and not renamed: spending a\nrename to make the register harder to read is the wrong trade." } ] }, "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 10, + "line": 17, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L17" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1666, + "name": "typeName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true, + "isInherited": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Object type the problem occurred in, when known.\n\nDeclared here rather than only on " + }, + { + "kind": "code", + "text": "`ParseDiagnostic`" + }, + { + "kind": "text", + "text": " because the lexer knows it too: an\nunterminated object has read its type name before it runs out of input, and a finding that\ndrops it says only that something went wrong somewhere." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 46, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L10" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L46" } ], "type": { "type": "intrinsic", "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": 1625, + "name": "LexDiagnostic.typeName" } } ], @@ -8902,38 +9672,42 @@ { "title": "Properties", "children": [ - 1466, - 1467, - 1468 + 1660, + 1661, + 1662, + 1663, + 1664, + 1665, + 1666 ] } ], "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 8, + "line": 9, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L8" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L9" } ], "extendedTypes": [ { "type": "reference", - "target": 1433, + "target": 1619, "name": "LexDiagnostic", "package": "@idfkit/core" } ] }, { - "id": 1469, + "id": 1667, "name": "ParseOptions", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1470, + "id": 1668, "name": "onDiagnostic", "variant": "declaration", "kind": 1024, @@ -8959,36 +9733,36 @@ "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 20, + "line": 27, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L20" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L27" } ], "type": { "type": "reflection", "declaration": { - "id": 1471, + "id": 1669, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "signatures": [ { - "id": 1472, + "id": 1670, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [ { - "id": 1473, + "id": 1671, "name": "diagnostic", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1465, + "target": 1659, "name": "ParseDiagnostic", "package": "@idfkit/core" } @@ -9004,7 +9778,7 @@ } }, { - "id": 1474, + "id": 1672, "name": "strict", "variant": "declaration", "kind": 1024, @@ -9033,9 +9807,9 @@ "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 18, + "line": 25, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L18" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L25" } ], "type": { @@ -9048,36 +9822,36 @@ { "title": "Properties", "children": [ - 1470, - 1474 + 1668, + 1672 ] } ], "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 13, + "line": 20, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L13" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L20" } ], "extendedBy": [ { "type": "reference", - "target": 1665, + "target": 1905, "name": "LoadOptions" } ] }, { - "id": 1475, + "id": 1673, "name": "ParseResult", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1476, + "id": 1674, "name": "diagnostics", "variant": "declaration", "kind": 1024, @@ -9085,23 +9859,23 @@ "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 25, + "line": 32, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L25" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L32" } ], "type": { "type": "array", "elementType": { "type": "reference", - "target": 1465, + "target": 1659, "name": "ParseDiagnostic", "package": "@idfkit/core" } } }, { - "id": 1477, + "id": 1675, "name": "document", "variant": "declaration", "kind": 1024, @@ -9109,18 +9883,18 @@ "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 24, + "line": 31, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L31" } ], "type": { "type": "reference", - "target": 1168, + "target": 1349, "typeArguments": [ { "type": "reference", - "target": 1478, + "target": 1676, "name": "M", "package": "@idfkit/core", "qualifiedName": "ParseResult.M", @@ -9136,35 +9910,35 @@ { "title": "Properties", "children": [ - 1476, - 1477 + 1674, + 1675 ] } ], "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 23, + "line": 30, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L23" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L30" } ], "typeParameters": [ { - "id": 1478, + "id": 1676, "name": "M", "variant": "typeParam", "kind": 131072, "flags": {}, "type": { "type": "reference", - "target": 1536, + "target": 1759, "name": "AnyTypeMap", "package": "@idfkit/core" }, "default": { "type": "reference", - "target": 1549, + "target": 1774, "name": "UntypedMap", "package": "@idfkit/core" } @@ -9172,7 +9946,7 @@ ] }, { - "id": 1479, + "id": 1677, "name": "RawObject", "variant": "declaration", "kind": 256, @@ -9187,25 +9961,27 @@ }, "children": [ { - "id": 1480, - "name": "line", + "id": 1678, + "name": "column", "variant": "declaration", "kind": 1024, - "flags": {}, + "flags": { + "isOptional": true + }, "comment": { "summary": [ { "kind": "text", - "text": "1-based line where the object starts, for diagnostics." + "text": "1-based column where the object starts, for diagnostics." } ] }, "sources": [ { "fileName": "core/src/parse/lexer.ts", - "line": 8, + "line": 12, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L8" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L12" } ], "type": { @@ -9214,8 +9990,8 @@ } }, { - "id": 1481, - "name": "typeName", + "id": 1679, + "name": "line", "variant": "declaration", "kind": 1024, "flags": {}, @@ -9223,83 +9999,141 @@ "summary": [ { "kind": "text", - "text": "Type name exactly as written, e.g. " - }, - { - "kind": "code", - "text": "`BuildingSurface:Detailed`" - }, - { - "kind": "text", - "text": "." + "text": "1-based line where the object starts, for diagnostics." } ] }, "sources": [ { "fileName": "core/src/parse/lexer.ts", - "line": 4, + "line": 10, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L4" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L10" } ], "type": { "type": "intrinsic", - "name": "string" + "name": "number" } }, { - "id": 1482, - "name": "values", + "id": 1680, + "name": "offset", "variant": "declaration", "kind": 1024, - "flags": {}, + "flags": { + "isOptional": true + }, "comment": { "summary": [ { "kind": "text", - "text": "Comma-separated values after the type name, trimmed, comments stripped." + "text": "Absolute offset of the object's first character in the source text.\n\nOne number per object, so that a finding about a FIELD can be positioned without the lexer\nrecording a line for every field of every object. The rescan that uses it runs only when a\nfinding is being built." } ] }, "sources": [ { "fileName": "core/src/parse/lexer.ts", - "line": 6, + "line": 20, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L6" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L20" } ], "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } + "type": "intrinsic", + "name": "number" } - } - ], - "groups": [ + }, { - "title": "Properties", - "children": [ - 1480, - 1481, - 1482 - ] - } + "id": 1681, + "name": "typeName", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Type name exactly as written, e.g. " + }, + { + "kind": "code", + "text": "`BuildingSurface:Detailed`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 6, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L6" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1682, + "name": "values", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Comma-separated values after the type name, trimmed, comments stripped." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 8, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L8" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1678, + 1679, + 1680, + 1681, + 1682 + ] + } ], "sources": [ { "fileName": "core/src/parse/lexer.ts", - "line": 2, + "line": 4, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L2" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L4" } ] }, { - "id": 1483, + "id": 1683, "name": "ReferenceEdge", "variant": "declaration", "kind": 256, @@ -9314,7 +10148,7 @@ }, "children": [ { - "id": 1484, + "id": 1684, "name": "field", "variant": "declaration", "kind": 1024, @@ -9326,7 +10160,7 @@ "fileName": "core/src/references.ts", "line": 6, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L6" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L6" } ], "type": { @@ -9335,7 +10169,7 @@ } }, { - "id": 1485, + "id": 1685, "name": "from", "variant": "declaration", "kind": 1024, @@ -9347,18 +10181,18 @@ "fileName": "core/src/references.ts", "line": 5, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L5" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L5" } ], "type": { "type": "reference", - "target": 1242, + "target": 1423, "name": "IdfObject", "package": "@idfkit/core" } }, { - "id": 1486, + "id": 1686, "name": "index", "variant": "declaration", "kind": 1024, @@ -9379,7 +10213,7 @@ "fileName": "core/src/references.ts", "line": 12, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L12" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L12" } ], "type": { @@ -9388,7 +10222,7 @@ } }, { - "id": 1487, + "id": 1687, "name": "target", "variant": "declaration", "kind": 1024, @@ -9400,7 +10234,7 @@ "fileName": "core/src/references.ts", "line": 7, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L7" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L7" } ], "type": { @@ -9413,10 +10247,10 @@ { "title": "Properties", "children": [ - 1484, - 1485, - 1486, - 1487 + 1684, + 1685, + 1686, + 1687 ] } ], @@ -9425,19 +10259,150 @@ "fileName": "core/src/references.ts", "line": 4, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/references.ts#L4" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/references.ts#L4" + } + ] + }, + { + "id": 1688, + "name": "Region", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A span of source text, half-open.\n\n" + }, + { + "kind": "code", + "text": "`end`" + }, + { + "kind": "text", + "text": " is one past the last character, so " + }, + { + "kind": "code", + "text": "`text.slice(start, end)`" + }, + { + "kind": "text", + "text": " is exactly the text the\nregion selects, an empty region is " + }, + { + "kind": "code", + "text": "`start === end`" + }, + { + "kind": "text", + "text": ", and two adjacent regions share a number\nrather than straddling one. An empty region is what a cursor between two characters is.\n\nOffsets are indices into the JavaScript string, which are UTF-16 code units. Nothing converts\nthem, because no consumer wants them converted: the Language Server Protocol's default\n" + }, + { + "kind": "code", + "text": "`positionEncoding`" + }, + { + "kind": "text", + "text": " is UTF-16, Monaco measures columns in UTF-16 code units, and CodeMirror\naddresses its document by the same offsets. The Python library counts code points instead,\nbecause Python string indices are code points; the two agree for every character below the\nastral planes and differ for anything above them, which in practice means an emoji in a\ncomment. That divergence is registered rather than papered over." + } + ] + }, + "children": [ + { + "id": 1689, + "name": "end", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Offset one past the last character." + } + ] + }, + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 20, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L20" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1690, + "name": "start", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Offset of the first character, into the source string." + } + ] + }, + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 18, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L18" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1689, + 1690 + ] + } + ], + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 16, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L16" + } + ], + "extendedBy": [ + { + "type": "reference", + "target": 1733, + "name": "Token" } ] }, { - "id": 1488, + "id": 1691, "name": "SchemaDelta", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1489, + "id": 1692, "name": "added", "variant": "declaration", "kind": 1024, @@ -9466,7 +10431,7 @@ } }, { - "id": 1490, + "id": 1693, "name": "changed", "variant": "declaration", "kind": 1024, @@ -9495,7 +10460,7 @@ } }, { - "id": 1491, + "id": 1694, "name": "removed", "variant": "declaration", "kind": 1024, @@ -9528,9 +10493,9 @@ { "title": "Properties", "children": [ - 1489, - 1490, - 1491 + 1692, + 1693, + 1694 ] } ], @@ -9543,14 +10508,14 @@ ] }, { - "id": 1492, + "id": 1695, "name": "SlimField", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1493, + "id": 1696, "name": "auto", "variant": "declaration", "kind": 1024, @@ -9594,7 +10559,7 @@ } }, { - "id": 1494, + "id": 1697, "name": "d", "variant": "declaration", "kind": 1024, @@ -9631,7 +10596,7 @@ } }, { - "id": 1495, + "id": 1698, "name": "e", "variant": "declaration", "kind": 1024, @@ -9687,7 +10652,75 @@ } }, { - "id": 1496, + "id": 1699, + "name": "eb", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The enum also accepts the empty string.\n\n" + }, + { + "kind": "code", + "text": "`e`" + }, + { + "kind": "text", + "text": " is filtered of " + }, + { + "kind": "code", + "text": "`''`" + }, + { + "kind": "text", + "text": " because it is what validation checks against, and\nadmitting the blank there would change what " + }, + { + "kind": "code", + "text": "`validate()`" + }, + { + "kind": "text", + "text": " accepts. Python's\n" + }, + { + "kind": "code", + "text": "`describe_object_type`" + }, + { + "kind": "text", + "text": " reports it, so the description path puts it back\nfrom this flag and validation never sees it.\n\nA flag rather than an index because the blank is first every time: across\nall 17 bundled schemas, all 21,962 blank-bearing enums carry it at position\n0. " + }, + { + "kind": "code", + "text": "`bundle.test.ts`" + }, + { + "kind": "text", + "text": " asserts that, so a schema that breaks it fails loudly\ninstead of silently reordering a choice list." + } + ] + }, + "sources": [ + { + "fileName": "schemas/dist/types.d.ts", + "line": 94, + "character": 4 + } + ], + "type": { + "type": "literal", + "value": 1 + } + }, + { + "id": 1700, "name": "max", "variant": "declaration", "kind": 1024, @@ -9707,7 +10740,7 @@ } }, { - "id": 1497, + "id": 1701, "name": "min", "variant": "declaration", "kind": 1024, @@ -9727,8 +10760,8 @@ } }, { - "id": 1498, - "name": "ol", + "id": 1702, + "name": "n", "variant": "declaration", "kind": 1024, "flags": { @@ -9738,27 +10771,63 @@ "summary": [ { "kind": "text", - "text": "Names of reference lists this field points *into* (i.e. it is a foreign key)." + "text": "The field's explanatory sentence, as an index into the prose pool.\n\nAn index, not the text: 3,837 distinct field notes are shared across about\n119,000 occurrences. Resolve it against " + }, + { + "kind": "code", + "text": "`docs.json.gz`" + }, + { + "kind": "text", + "text": ", which is loaded on\ndemand and is never on the parse path." } ] }, "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 49, + "line": 102, "character": 4 } ], "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } + "type": "intrinsic", + "name": "number" + } }, { - "id": 1499, + "id": 1703, + "name": "ol", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Names of reference lists this field points *into* (i.e. it is a foreign key)." + } + ] + }, + "sources": [ + { + "fileName": "schemas/dist/types.d.ts", + "line": 49, + "character": 4 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1704, "name": "rc", "variant": "declaration", "kind": 1024, @@ -9786,7 +10855,7 @@ } }, { - "id": 1500, + "id": 1705, "name": "ref", "variant": "declaration", "kind": 1024, @@ -9817,7 +10886,7 @@ } }, { - "id": 1501, + "id": 1706, "name": "se", "variant": "declaration", "kind": 1024, @@ -9928,7 +10997,7 @@ } }, { - "id": 1502, + "id": 1707, "name": "t", "variant": "declaration", "kind": 1024, @@ -9950,13 +11019,13 @@ ], "type": { "type": "reference", - "target": 1095, + "target": 1275, "name": "FieldKind", "package": "@idfkit/schemas" } }, { - "id": 1503, + "id": 1708, "name": "u", "variant": "declaration", "kind": 1024, @@ -9984,7 +11053,7 @@ } }, { - "id": 1504, + "id": 1709, "name": "xmax", "variant": "declaration", "kind": 1024, @@ -10029,7 +11098,7 @@ } }, { - "id": 1505, + "id": 1710, "name": "xmin", "variant": "declaration", "kind": 1024, @@ -10102,19 +11171,21 @@ { "title": "Properties", "children": [ - 1493, - 1494, - 1495, - 1496, - 1497, - 1498, - 1499, - 1500, - 1501, - 1502, - 1503, - 1504, - 1505 + 1696, + 1697, + 1698, + 1699, + 1700, + 1701, + 1702, + 1703, + 1704, + 1705, + 1706, + 1707, + 1708, + 1709, + 1710 ] } ], @@ -10127,14 +11198,14 @@ ] }, { - "id": 1506, + "id": 1711, "name": "SlimType", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1507, + "id": 1712, "name": "anon", "variant": "declaration", "kind": 1024, @@ -10168,7 +11239,7 @@ "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 104, + "line": 126, "character": 4 } ], @@ -10178,7 +11249,7 @@ } }, { - "id": 1508, + "id": 1713, "name": "f", "variant": "declaration", "kind": 1024, @@ -10202,7 +11273,7 @@ "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 92, + "line": 114, "character": 4 } ], @@ -10215,7 +11286,62 @@ } }, { - "id": 1509, + "id": 1714, + "name": "fo", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Field names in declaration order, for the types where " + }, + { + "kind": "code", + "text": "`f`" + }, + { + "kind": "text", + "text": " cannot give it.\n\n" + }, + { + "kind": "code", + "text": "`f`" + }, + { + "kind": "text", + "text": " holds only the name for exactly three types in every bundled version,\nso the description path would otherwise fall back to the key order of " + }, + { + "kind": "code", + "text": "`p`" + }, + { + "kind": "text", + "text": " —\nwhich the content-addressing serializer has sorted alphabetically. This\nrecords the order that sort destroys, and is emitted only for those three." + } + ] + }, + "sources": [ + { + "fileName": "schemas/dist/types.d.ts", + "line": 147, + "character": 4 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1715, "name": "g", "variant": "declaration", "kind": 1024, @@ -10241,7 +11367,7 @@ "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 108, + "line": 130, "character": 4 } ], @@ -10251,7 +11377,43 @@ } }, { - "id": 1510, + "id": 1716, + "name": "m", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The type's explanatory sentence, as an index into the prose pool.\n\nSee " + }, + { + "kind": "code", + "text": "`SlimField.n`" + }, + { + "kind": "text", + "text": ". Present for 845 of 858 types in 26.1.0; a type with no\nmemo in the source schema has none here, and both languages report nothing\nrather than a placeholder." + } + ] + }, + "sources": [ + { + "fileName": "schemas/dist/types.d.ts", + "line": 138, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1717, "name": "nref", "variant": "declaration", "kind": 1024, @@ -10269,7 +11431,7 @@ "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 98, + "line": 120, "character": 4 } ], @@ -10282,7 +11444,7 @@ } }, { - "id": 1511, + "id": 1718, "name": "nreq", "variant": "declaration", "kind": 1024, @@ -10300,7 +11462,7 @@ "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 100, + "line": 122, "character": 4 } ], @@ -10310,7 +11472,7 @@ } }, { - "id": 1512, + "id": 1719, "name": "p", "variant": "declaration", "kind": 1024, @@ -10326,7 +11488,7 @@ "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 94, + "line": 116, "character": 4 } ], @@ -10344,7 +11506,7 @@ }, { "type": "reference", - "target": 1492, + "target": 1695, "name": "SlimField", "package": "@idfkit/schemas" } @@ -10354,7 +11516,7 @@ } }, { - "id": 1513, + "id": 1720, "name": "r", "variant": "declaration", "kind": 1024, @@ -10372,7 +11534,7 @@ "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 96, + "line": 118, "character": 4 } ], @@ -10385,7 +11547,7 @@ } }, { - "id": 1514, + "id": 1721, "name": "s", "variant": "declaration", "kind": 1024, @@ -10427,7 +11589,7 @@ "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 102, + "line": 124, "character": 4 } ], @@ -10437,7 +11599,7 @@ } }, { - "id": 1515, + "id": 1722, "name": "x", "variant": "declaration", "kind": 1024, @@ -10455,13 +11617,13 @@ "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 106, + "line": 128, "character": 4 } ], "type": { "type": "reference", - "target": 1067, + "target": 1243, "name": "SlimExtensible", "package": "@idfkit/schemas" } @@ -10471,29 +11633,31 @@ { "title": "Properties", "children": [ - 1507, - 1508, - 1509, - 1510, - 1511, - 1512, - 1513, - 1514, - 1515 + 1712, + 1713, + 1714, + 1715, + 1716, + 1717, + 1718, + 1719, + 1720, + 1721, + 1722 ] } ], "sources": [ { "fileName": "schemas/dist/types.d.ts", - "line": 90, + "line": 112, "character": 17 } ] }, { - "id": 1516, - "name": "ValidationError", + "id": 1723, + "name": "Statement", "variant": "declaration", "kind": 256, "flags": {}, @@ -10501,70 +11665,14 @@ "summary": [ { "kind": "text", - "text": "One validation finding.\n\n" - }, - { - "kind": "code", - "text": "`code`" - }, - { - "kind": "text", - "text": " is the machine-readable part and is shared with the Python library\nverbatim (" - }, - { - "kind": "code", - "text": "`E001`" - }, - { - "kind": "text", - "text": "…" - }, - { - "kind": "code", - "text": "`E010`" - }, - { - "kind": "text", - "text": ", " - }, - { - "kind": "code", - "text": "`W002`" - }, - { - "kind": "text", - "text": ", " - }, - { - "kind": "code", - "text": "`W003`" - }, - { - "kind": "text", - "text": "). " - }, - { - "kind": "code", - "text": "`message`" - }, - { - "kind": "text", - "text": " is for a human and is\n*not* guaranteed identical across the two languages: number formatting and\ntype names differ between the runtimes. Match on " - }, - { - "kind": "code", - "text": "`code`" - }, - { - "kind": "text", - "text": "." + "text": "One statement as the text writes it, terminated or not.\n\nNot an object in the model and carrying no schema meaning (FR-006): a statement whose type the\nschema never heard of, or which carries twice the fields its type defines, is still a statement.\nDeciding what any of it means is the reader's job, and the layer is what a reader positions\nagainst." } ] }, "children": [ { - "id": 1517, - "name": "code", + "id": 1724, + "name": "fields", "variant": "declaration", "kind": 1024, "flags": { @@ -10574,26 +11682,43 @@ "summary": [ { "kind": "text", - "text": "Machine-readable code, stable across languages." + "text": "Fields after the type name, in positional order, one region each.\n\nIndex 0 is the first field after the type name, matching " + }, + { + "kind": "code", + "text": "`RawObject.values`" + }, + { + "kind": "text", + "text": ", which has already\nhad the type name shifted off. A field written empty still gets a region, an empty one\npositioned where its value would have begun, so that positional indexing never shifts and a\nblank slot in the middle of an extensible group can still be pointed at.\n\nThe count is what was written rather than what the type defines. A statement carrying more or\nfewer fields than its type is a finding, not a representation problem." } ] }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 49, + "fileName": "core/src/syntax/layer.ts", + "line": 31, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L49" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L31" } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1688, + "name": "Region", + "package": "@idfkit/core" + } + } } }, { - "id": 1518, - "name": "field", + "id": 1725, + "name": "region", "variant": "declaration", "kind": 1024, "flags": { @@ -10603,43 +11728,28 @@ "summary": [ { "kind": "text", - "text": "Field the finding concerns, or " - }, - { - "kind": "code", - "text": "`undefined`" - }, - { - "kind": "text", - "text": " when it concerns the object." + "text": "The whole statement, from its first non-blank character through its terminator." } ] }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 45, + "fileName": "core/src/syntax/layer.ts", + "line": 15, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L45" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L15" } ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "type": "reference", + "target": 1688, + "name": "Region", + "package": "@idfkit/core" } }, { - "id": 1519, - "name": "message", + "id": 1726, + "name": "typeName", "variant": "declaration", "kind": 1024, "flags": { @@ -10649,26 +11759,28 @@ "summary": [ { "kind": "text", - "text": "Human-readable description." + "text": "Just the type name. Empty, at the offset one would have begun, when none was written." } ] }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 47, + "fileName": "core/src/syntax/layer.ts", + "line": 17, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L47" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L17" } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "target": 1688, + "name": "Region", + "package": "@idfkit/core" } }, { - "id": 1520, - "name": "objName", + "id": 1727, + "name": "typeNameText", "variant": "declaration", "kind": 1024, "flags": { @@ -10678,16 +11790,16 @@ "summary": [ { "kind": "text", - "text": "Object name the finding was found on. Empty for anonymous objects." + "text": "Type name text, exactly as written and not case-folded." } ] }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 43, + "fileName": "core/src/syntax/layer.ts", + "line": 19, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L43" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L19" } ], "type": { @@ -10696,8 +11808,8 @@ } }, { - "id": 1521, - "name": "objType", + "id": 1728, + "name": "unterminated", "variant": "declaration", "kind": 1024, "flags": { @@ -10707,52 +11819,21 @@ "summary": [ { "kind": "text", - "text": "Object type the finding was found on." + "text": "True when no terminator was found, meaning the statement runs to end of input." } ] }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 41, + "fileName": "core/src/syntax/layer.ts", + "line": 33, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L41" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L33" } ], "type": { "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1522, - "name": "severity", - "variant": "declaration", - "kind": 1024, - "flags": { - "isReadonly": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "How serious the finding is." - } - ] - }, - "sources": [ - { - "fileName": "core/src/validate/types.ts", - "line": 39, - "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L39" - } - ], - "type": { - "type": "reference", - "target": 1544, - "name": "Severity", - "package": "@idfkit/core" + "name": "boolean" } } ], @@ -10760,27 +11841,26 @@ { "title": "Properties", "children": [ - 1517, - 1518, - 1519, - 1520, - 1521, - 1522 + 1724, + 1725, + 1726, + 1727, + 1728 ] } ], "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 37, + "fileName": "core/src/syntax/layer.ts", + "line": 13, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L37" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L13" } ] }, { - "id": 1523, - "name": "ValidationResult", + "id": 1729, + "name": "SyntaxLayer", "variant": "declaration", "kind": 256, "flags": {}, @@ -10788,11 +11868,21 @@ "summary": [ { "kind": "text", - "text": "Everything one validation run found, split by severity.\n\n" + "text": "Everything the text contains and where it was.\n\nThe layer holds the text it was built from, which is what makes byte-identical reconstruction a\nconsequence rather than a feature: a reconstruction defined as concatenating slices of that text\nreturns the text by construction. What can actually break is the tiling, so that is what the\ncorpus test asserts and what " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "classify", + "target": 1784 + }, + { + "kind": "text", + "text": " makes observable.\n\nNothing builds a layer implicitly (FR-005). " }, { "kind": "code", - "text": "`isValid`" + "text": "`lex`" }, { "kind": "text", @@ -10800,29 +11890,45 @@ }, { "kind": "code", - "text": "`totalIssues`" + "text": "`parseIdf`" }, { "kind": "text", - "text": " are computed once when the result is built rather\nthan being live properties, because the arrays are read-only." + "text": " read the same characters\nthrough the same scan and construct none of this, so a caller who never names " + }, + { + "kind": "code", + "text": "`scanIdf`" + }, + { + "kind": "text", + "text": " pays\nneither its time nor its memory." } ] }, "children": [ { - "id": 1524, - "name": "errors", + "id": 1730, + "name": "statements", "variant": "declaration", "kind": 1024, "flags": { "isReadonly": true }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Statements in source order." + } + ] + }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 59, + "fileName": "core/src/syntax/layer.ts", + "line": 52, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L59" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L52" } ], "type": { @@ -10832,46 +11938,45 @@ "type": "array", "elementType": { "type": "reference", - "target": 1516, - "name": "ValidationError", + "target": 1723, + "name": "Statement", "package": "@idfkit/core" } } } }, { - "id": 1525, - "name": "info", + "id": 1731, + "name": "text", "variant": "declaration", "kind": 1024, "flags": { "isReadonly": true }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The text this layer was built from. Held so regions can be resolved." + } + ] + }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 61, + "fileName": "core/src/syntax/layer.ts", + "line": 50, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L61" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L50" } ], "type": { - "type": "typeOperator", - "operator": "readonly", - "target": { - "type": "array", - "elementType": { - "type": "reference", - "target": 1516, - "name": "ValidationError", - "package": "@idfkit/core" - } - } + "type": "intrinsic", + "name": "string" } }, { - "id": 1526, - "name": "isValid", + "id": 1732, + "name": "tokens", "variant": "declaration", "kind": 1024, "flags": { @@ -10881,67 +11986,126 @@ "summary": [ { "kind": "text", - "text": "True when " - }, - { - "kind": "code", - "text": "`errors`" - }, - { - "kind": "text", - "text": " is empty. Warnings and info do not make a model invalid." + "text": "Every meaningful token in source order, packed. Whitespace is not among them." } ] }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 63, + "fileName": "core/src/syntax/layer.ts", + "line": 54, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L63" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L54" } ], "type": { - "type": "intrinsic", - "name": "boolean" + "type": "reference", + "target": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/tokens.ts", + "qualifiedName": "TokenStore" + }, + "name": "TokenStore", + "package": "@idfkit/core" } - }, + } + ], + "groups": [ { - "id": 1527, - "name": "totalIssues", + "title": "Properties", + "children": [ + 1730, + 1731, + 1732 + ] + } + ], + "sources": [ + { + "fileName": "core/src/syntax/layer.ts", + "line": 48, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L48" + } + ] + }, + { + "id": 1733, + "name": "Token", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "One token, materialised.\n\nA " + }, + { + "kind": "code", + "text": "`Token`" + }, + { + "kind": "text", + "text": " *is* a " + }, + { + "kind": "code", + "text": "`Region`" + }, + { + "kind": "text", + "text": " rather than carrying one, which keeps a classified stream to one\nobject per token instead of two. On a file of forty thousand lines that difference is the\ndifference between an editor that repaints and one that stutters, and a token still passes\nanywhere a region is expected.\n\nA materialised token never crosses a line boundary; a stored " + }, + { + "kind": "code", + "text": "`value`" + }, + { + "kind": "text", + "text": " region may, because the\nformat lets a field be written across two lines, and the classification view splits it." + } + ] + }, + "children": [ + { + "id": 1734, + "name": "end", "variant": "declaration", "kind": 1024, "flags": { - "isReadonly": true + "isReadonly": true, + "isInherited": true }, "comment": { "summary": [ - { - "kind": "code", - "text": "`errors + warnings + info`" - }, { "kind": "text", - "text": "." + "text": "Offset one past the last character." } ] }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 65, + "fileName": "core/src/syntax/region.ts", + "line": 20, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L65" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L20" } ], "type": { "type": "intrinsic", "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "target": 1689, + "name": "Region.end" } }, { - "id": 1528, - "name": "warnings", + "id": 1735, + "name": "kind", "variant": "declaration", "kind": 1024, "flags": { @@ -10949,24 +12113,52 @@ }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 60, + "fileName": "core/src/syntax/tokens.ts", + "line": 27, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L60" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/tokens.ts#L27" } ], "type": { - "type": "typeOperator", - "operator": "readonly", - "target": { - "type": "array", - "elementType": { - "type": "reference", - "target": 1516, - "name": "ValidationError", - "package": "@idfkit/core" + "type": "reference", + "target": 1770, + "name": "TokenKind", + "package": "@idfkit/core" + } + }, + { + "id": 1736, + "name": "start", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true, + "isInherited": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Offset of the first character, into the source string." } + ] + }, + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 18, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L18" } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "target": 1690, + "name": "Region.start" } } ], @@ -10974,224 +12166,226 @@ { "title": "Properties", "children": [ - 1524, - 1525, - 1526, - 1527, - 1528 + 1734, + 1735, + 1736 ] } ], "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 58, + "fileName": "core/src/syntax/tokens.ts", + "line": 26, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L58" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/tokens.ts#L26" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": 1688, + "name": "Region", + "package": "@idfkit/core" } ] }, { - "id": 1529, - "name": "WriteEpJsonOptions", + "id": 1737, + "name": "ValidationError", "variant": "declaration", "kind": 256, "flags": {}, - "children": [ - { - "id": 1530, - "name": "indent", + "comment": { + "summary": [ + { + "kind": "text", + "text": "One validation finding.\n\n" + }, + { + "kind": "code", + "text": "`code`" + }, + { + "kind": "text", + "text": " is the machine-readable part and is shared with the Python library\nverbatim (" + }, + { + "kind": "code", + "text": "`E001`" + }, + { + "kind": "text", + "text": "…" + }, + { + "kind": "code", + "text": "`E010`" + }, + { + "kind": "text", + "text": ", " + }, + { + "kind": "code", + "text": "`W002`" + }, + { + "kind": "text", + "text": ", " + }, + { + "kind": "code", + "text": "`W003`" + }, + { + "kind": "text", + "text": "). " + }, + { + "kind": "code", + "text": "`message`" + }, + { + "kind": "text", + "text": " is for a human and is\n*not* guaranteed identical across the two languages: number formatting and\ntype names differ between the runtimes. Match on " + }, + { + "kind": "code", + "text": "`code`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "children": [ + { + "id": 1738, + "name": "code", "variant": "declaration", "kind": 1024, "flags": { - "isOptional": true + "isReadonly": true }, "comment": { "summary": [ { "kind": "text", - "text": "Indent width. " - }, - { - "kind": "code", - "text": "`0`" - }, - { - "kind": "text", - "text": " emits compact JSON." - } - ], - "blockTags": [ - { - "tag": "@defaultValue", - "content": [ - { - "kind": "code", - "text": "```ts\n2\n```" - } - ] + "text": "Machine-readable code, stable across languages." } ] }, "sources": [ { - "fileName": "core/src/write/epjson.ts", - "line": 10, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/epjson.ts#L10" + "fileName": "core/src/validate/types.ts", + "line": 49, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L49" } ], "type": { "type": "intrinsic", - "name": "number" + "name": "string" } - } - ], - "groups": [ - { - "title": "Properties", - "children": [ - 1530 - ] - } - ], - "sources": [ - { - "fileName": "core/src/write/epjson.ts", - "line": 5, - "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/epjson.ts#L5" - } - ] - }, - { - "id": 1531, - "name": "WriteIdfOptions", - "variant": "declaration", - "kind": 256, - "flags": {}, - "children": [ + }, { - "id": 1532, - "name": "commentColumn", + "id": 1739, + "name": "field", "variant": "declaration", "kind": 1024, "flags": { - "isOptional": true + "isReadonly": true }, "comment": { "summary": [ { "kind": "text", - "text": "Column the field-name comments are aligned to." - } - ], - "blockTags": [ + "text": "Field the finding concerns, or " + }, { - "tag": "@defaultValue", - "content": [ - { - "kind": "code", - "text": "```ts\n30\n```" - } - ] + "kind": "code", + "text": "`undefined`" + }, + { + "kind": "text", + "text": " when it concerns the object." } ] }, "sources": [ { - "fileName": "core/src/write/idf.ts", - "line": 17, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L17" + "fileName": "core/src/validate/types.ts", + "line": 45, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L45" } ], "type": { - "type": "intrinsic", - "name": "number" + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] } }, { - "id": 1533, - "name": "comments", + "id": 1740, + "name": "message", "variant": "declaration", "kind": 1024, "flags": { - "isOptional": true + "isReadonly": true }, "comment": { "summary": [ { "kind": "text", - "text": "Emit " - }, - { - "kind": "code", - "text": "`!- Field Name`" - }, - { - "kind": "text", - "text": " comments after each field." - } - ], - "blockTags": [ - { - "tag": "@defaultValue", - "content": [ - { - "kind": "code", - "text": "```ts\ntrue\n```" - } - ] + "text": "Human-readable description." } ] }, "sources": [ { - "fileName": "core/src/write/idf.ts", - "line": 12, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L12" + "fileName": "core/src/validate/types.ts", + "line": 47, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L47" } ], "type": { "type": "intrinsic", - "name": "boolean" + "name": "string" } }, { - "id": 1534, - "name": "indent", + "id": 1741, + "name": "objName", "variant": "declaration", "kind": 1024, "flags": { - "isOptional": true + "isReadonly": true }, "comment": { "summary": [ { "kind": "text", - "text": "Indent for field lines." - } - ], - "blockTags": [ - { - "tag": "@defaultValue", - "content": [ - { - "kind": "code", - "text": "```ts\n' '\n```" - } - ] + "text": "Object name the finding was found on. Empty for anonymous objects." } ] }, "sources": [ { - "fileName": "core/src/write/idf.ts", - "line": 22, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L22" + "fileName": "core/src/validate/types.ts", + "line": 43, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L43" } ], "type": { @@ -11200,51 +12394,63 @@ } }, { - "id": 1535, - "name": "versionFirst", + "id": 1742, + "name": "objType", "variant": "declaration", "kind": 1024, "flags": { - "isOptional": true + "isReadonly": true }, "comment": { "summary": [ { "kind": "text", - "text": "Write " - }, - { - "kind": "code", - "text": "`Version`" - }, - { - "kind": "text", - "text": " first regardless of insertion order. EnergyPlus does not\nrequire it, but every tool in the ecosystem expects it and diffs are\ncleaner when it is stable." - } - ], - "blockTags": [ - { - "tag": "@defaultValue", - "content": [ - { - "kind": "code", - "text": "```ts\ntrue\n```" - } - ] + "text": "Object type the finding was found on." } ] }, "sources": [ { - "fileName": "core/src/write/idf.ts", - "line": 29, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L29" + "fileName": "core/src/validate/types.ts", + "line": 41, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L41" } ], "type": { "type": "intrinsic", - "name": "boolean" + "name": "string" + } + }, + { + "id": 1743, + "name": "severity", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "How serious the finding is." + } + ] + }, + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 39, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L39" + } + ], + "type": { + "type": "reference", + "target": 1768, + "name": "Severity", + "package": "@idfkit/core" } } ], @@ -11252,607 +12458,664 @@ { "title": "Properties", "children": [ - 1532, - 1533, - 1534, - 1535 + 1738, + 1739, + 1740, + 1741, + 1742, + 1743 ] } ], "sources": [ { - "fileName": "core/src/write/idf.ts", - "line": 7, + "fileName": "core/src/validate/types.ts", + "line": 37, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L7" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L37" } ] }, { - "id": 1536, - "name": "AnyTypeMap", + "id": 1744, + "name": "ValidationResult", "variant": "declaration", - "kind": 2097152, + "kind": 256, "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "Base constraint: any map from object type name to its field interface." - } - ] - }, - "sources": [ - { - "fileName": "core/src/typemap.ts", - "line": 23, - "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/typemap.ts#L23" - } - ], - "type": { - "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Record" - }, - "typeArguments": [ + "text": "Everything one validation run found, split by severity.\n\n" + }, { - "type": "intrinsic", - "name": "string" + "kind": "code", + "text": "`isValid`" }, { - "type": "intrinsic", - "name": "object" - } - ], - "name": "Record", - "package": "typescript" - } - }, - { - "id": 1537, - "name": "EpJson", - "variant": "declaration", - "kind": 2097152, - "flags": {}, - "comment": { - "summary": [ + "kind": "text", + "text": " and " + }, + { + "kind": "code", + "text": "`totalIssues`" + }, { "kind": "text", - "text": "epJSON document shape: type -> name -> field values." + "text": " are computed once when the result is built rather\nthan being live properties, because the arrays are read-only." } ] }, - "sources": [ + "children": [ { - "fileName": "core/src/parse/epjson.ts", - "line": 10, - "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/epjson.ts#L10" - } - ], - "type": { - "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Record" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" + "id": 1745, + "name": "errors", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true }, - { - "type": "reference", + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 59, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L59" + } + ], + "type": { + "type": "typeOperator", + "operator": "readonly", "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Record" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - }, - { + "type": "array", + "elementType": { "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Record" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "unknown" - } - ], - "name": "Record", - "package": "typescript" + "target": 1737, + "name": "ValidationError", + "package": "@idfkit/core" } - ], - "name": "Record", - "package": "typescript" - } - ], - "name": "Record", - "package": "typescript" - } - }, - { - "id": 1538, - "name": "ExtensibleGroup", - "variant": "declaration", - "kind": 2097152, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "One repeat of an extensible group, e.g. a single vertex." + } } - ] - }, - "sources": [ + }, { - "fileName": "core/src/object.ts", - "line": 10, - "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L10" - } - ], - "type": { - "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Record" + "id": 1746, + "name": "info", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 61, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L61" + } + ], + "type": { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1737, + "name": "ValidationError", + "package": "@idfkit/core" + } + } + } }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" + { + "id": 1747, + "name": "isValid", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true }, - { - "type": "union", - "types": [ + "comment": { + "summary": [ { - "type": "intrinsic", - "name": "string" + "kind": "text", + "text": "True when " }, { - "type": "intrinsic", - "name": "number" + "kind": "code", + "text": "`errors`" + }, + { + "kind": "text", + "text": " is empty. Warnings and info do not make a model invalid." } ] + }, + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 63, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L63" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" } - ], - "name": "Record", - "package": "typescript" - } - }, - { - "id": 1539, - "name": "FieldValue", - "variant": "declaration", - "kind": 2097152, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "A scalar field value. " - }, - { - "kind": "code", - "text": "`undefined`" - }, - { - "kind": "text", - "text": " means the field is absent." - } - ] - }, - "sources": [ + }, { - "fileName": "core/src/object.ts", - "line": 7, - "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L7" - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" + "id": 1748, + "name": "totalIssues", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true }, - { + "comment": { + "summary": [ + { + "kind": "code", + "text": "`errors + warnings + info`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 65, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L65" + } + ], + "type": { "type": "intrinsic", "name": "number" + } + }, + { + "id": 1749, + "name": "warnings", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true }, - { - "type": "intrinsic", - "name": "undefined" + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 60, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L60" + } + ], + "type": { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1737, + "name": "ValidationError", + "package": "@idfkit/core" + } + } } - ] - } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1745, + 1746, + 1747, + 1748, + 1749 + ] + } + ], + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 58, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L58" + } + ] }, { - "id": 1540, - "name": "FieldValues", + "id": 1750, + "name": "WriteEpJsonOptions", "variant": "declaration", - "kind": 2097152, + "kind": 256, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Field values accepted when constructing or updating an object." - } - ] - }, - "sources": [ + "children": [ { - "fileName": "core/src/object.ts", - "line": 16, - "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L16" - } - ], - "type": { - "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Record" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" + "id": 1751, + "name": "indent", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true }, - { - "type": "union", - "types": [ + "comment": { + "summary": [ { - "type": "reference", - "target": 1545, - "name": "StoredValue", - "package": "@idfkit/core" + "kind": "text", + "text": "Indent width. " }, { - "type": "literal", - "value": null + "kind": "code", + "text": "`0`" }, { - "type": "intrinsic", - "name": "undefined" + "kind": "text", + "text": " emits compact JSON." + } + ], + "blockTags": [ + { + "tag": "@defaultValue", + "content": [ + { + "kind": "code", + "text": "```ts\n2\n```" + } + ] } ] + }, + "sources": [ + { + "fileName": "core/src/write/epjson.ts", + "line": 10, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/epjson.ts#L10" + } + ], + "type": { + "type": "intrinsic", + "name": "number" } - ], - "name": "Record", - "package": "typescript" - } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1751 + ] + } + ], + "sources": [ + { + "fileName": "core/src/write/epjson.ts", + "line": 5, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/epjson.ts#L5" + } + ] }, { - "id": 1541, - "name": "ObjectOf", + "id": 1752, + "name": "WriteIdfOptions", "variant": "declaration", - "kind": 2097152, + "kind": 256, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Field interface for a type name, or an empty object for unknown names." + "children": [ + { + "id": 1753, + "name": "commentColumn", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Column the field-name comments are aligned to." + } + ], + "blockTags": [ + { + "tag": "@defaultValue", + "content": [ + { + "kind": "code", + "text": "```ts\n30\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 17, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L17" + } + ], + "type": { + "type": "intrinsic", + "name": "number" } - ] - }, - "sources": [ + }, { - "fileName": "core/src/typemap.ts", - "line": 38, - "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/typemap.ts#L38" - } - ], - "typeParameters": [ - { - "id": 1542, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, + "id": 1754, + "name": "comments", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Emit " + }, + { + "kind": "code", + "text": "`!- Field Name`" + }, + { + "kind": "text", + "text": " comments after each field." + } + ], + "blockTags": [ + { + "tag": "@defaultValue", + "content": [ + { + "kind": "code", + "text": "```ts\ntrue\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 12, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L12" + } + ], "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" + "type": "intrinsic", + "name": "boolean" } }, { - "id": 1543, - "name": "K", - "variant": "typeParam", - "kind": 131072, - "flags": {}, + "id": 1755, + "name": "compressed", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Put each object on a single line, with no comments and no blank separators.\n\nThe counterpart of the other language's " + }, + { + "kind": "code", + "text": "`output_type=\"compressed\"`" + }, + { + "kind": "text", + "text": ", and it means the same\nthing: type name and values joined by commas, one object per line, no generator header, no\nblank line between objects. The corpus checks that the two agree structurally rather than\ntextually, because the two writers differ on defaults that compressed output does not remove.\n\n" + }, + { + "kind": "code", + "text": "`comments: false`" + }, + { + "kind": "text", + "text": " is not this. That skips the padding and the comment and still puts every\nfield on its own line, which is a different, coarser output that both languages already had." + } + ], + "blockTags": [ + { + "tag": "@defaultValue", + "content": [ + { + "kind": "code", + "text": "```ts\nfalse\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 59, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L59" + } + ], "type": { "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "conditional", - "checkType": { - "type": "reference", - "target": 1543, - "name": "K", - "package": "@idfkit/core", - "refersToTypeParameter": true - }, - "extendsType": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "target": 1542, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true - } - }, - "trueType": { - "type": "indexedAccess", - "indexType": { - "type": "reference", - "target": 1543, - "name": "K", - "package": "@idfkit/core", - "refersToTypeParameter": true - }, - "objectType": { - "type": "reference", - "target": 1542, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true + "name": "boolean" } }, - "falseType": { - "type": "reference", - "target": 1549, - "name": "UntypedMap", - "package": "@idfkit/core" - } - } - }, - { - "id": 1544, - "name": "Severity", - "variant": "declaration", - "kind": 2097152, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Severity of a validation finding.\n\nBoth a value and a type. The value gives the Python original's\n" - }, - { - "kind": "code", - "text": "`Severity.ERROR`" - }, - { - "kind": "text", - "text": " spelling; the type is the string union that a " + { + "id": 1756, + "name": "indent", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true }, - { - "kind": "code", - "text": "`'error'`" + "comment": { + "summary": [ + { + "kind": "text", + "text": "Indent for field lines." + } + ], + "blockTags": [ + { + "tag": "@defaultValue", + "content": [ + { + "kind": "code", + "text": "```ts\n' '\n```" + } + ] + } + ] }, - { - "kind": "text", - "text": "\nliteral satisfies, which is how the same three strings reach the wire in both\nlanguages. The strings themselves are load-bearing: the conformance corpus\ncompares them across the two implementations." - } - ] - }, - "sources": [ - { - "fileName": "core/src/validate/types.ts", - "line": 21, - "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L21" - }, - { - "fileName": "core/src/validate/types.ts", - "line": 27, - "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L27" - } - ], - "type": { - "type": "indexedAccess", - "indexType": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "query", - "queryType": { - "type": "reference", - "target": 1554, - "name": "Severity", - "package": "@idfkit/core" + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 22, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L22" } + ], + "type": { + "type": "intrinsic", + "name": "string" } }, - "objectType": { - "type": "query", - "queryType": { - "type": "reference", - "target": 1554, - "name": "Severity", - "package": "@idfkit/core" - } - } - } - }, - { - "id": 1545, - "name": "StoredValue", - "variant": "declaration", - "kind": 2097152, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Anything storable in a field slot." - } - ] - }, - "sources": [ { - "fileName": "core/src/object.ts", - "line": 13, - "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/object.ts#L13" - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" + "id": 1757, + "name": "ordering", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true }, - { - "type": "intrinsic", - "name": "number" + "comment": { + "summary": [ + { + "kind": "text", + "text": "How object types are ordered.\n\n" + }, + { + "kind": "code", + "text": "`'source'`" + }, + { + "kind": "text", + "text": " keeps the order the types first appeared in the document, which is what this writer\nhas always done and remains the default: no default moves (FR-017). " + }, + { + "kind": "code", + "text": "`'sorted'`" + }, + { + "kind": "text", + "text": " orders them by\ntype name, which is the other language's default and what its " + }, + { + "kind": "code", + "text": "`!-Option SortedOrder`" + }, + { + "kind": "text", + "text": " header\ndeclares.\n\nAn enumeration rather than a boolean, because three behaviours exist across the two languages\nand two formats and a flag cannot say which of the three is wanted.\n\nOrthogonal to " + }, + { + "kind": "code", + "text": "`versionFirst`" + }, + { + "kind": "text", + "text": ", which pins " + }, + { + "kind": "code", + "text": "`Version`" + }, + { + "kind": "text", + "text": " ahead of whichever order this selects." + } + ], + "blockTags": [ + { + "tag": "@defaultValue", + "content": [ + { + "kind": "code", + "text": "```ts\n'source'\n```" + } + ] + } + ] }, - { - "type": "array", - "elementType": { - "type": "reference", - "target": 1538, - "name": "ExtensibleGroup", - "package": "@idfkit/core" + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 45, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L45" } - } - ] - } - }, - { - "id": 1546, - "name": "TypeNameOf", - "variant": "declaration", - "kind": 2097152, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Accepted type names for a map.\n\nThe " - }, - { - "kind": "code", - "text": "`string & {}`" - }, - { - "kind": "text", - "text": " arm is what keeps literal completion alive while still\naccepting arbitrary strings: without it TypeScript widens the parameter to\n" - }, - { - "kind": "code", - "text": "`string`" - }, - { - "kind": "text", - "text": " and the suggestions disappear." - } - ] - }, - "sources": [ - { - "fileName": "core/src/typemap.ts", - "line": 35, - "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/typemap.ts#L35" - } - ], - "typeParameters": [ - { - "id": 1547, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, + ], "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intersection", + "type": "union", "types": [ { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "target": 1547, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true - } + "type": "literal", + "value": "sorted" }, { - "type": "intrinsic", - "name": "string" + "type": "literal", + "value": "source" } ] + } + }, + { + "id": 1758, + "name": "versionFirst", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true }, - { - "type": "intersection", - "types": [ + "comment": { + "summary": [ { - "type": "intrinsic", - "name": "string" + "kind": "text", + "text": "Write " }, { - "type": "reflection", - "declaration": { - "id": 1548, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {} - } + "kind": "code", + "text": "`Version`" + }, + { + "kind": "text", + "text": " first regardless of insertion order. EnergyPlus does not\nrequire it, but every tool in the ecosystem expects it and diffs are\ncleaner when it is stable." + } + ], + "blockTags": [ + { + "tag": "@defaultValue", + "content": [ + { + "kind": "code", + "text": "```ts\ntrue\n```" + } + ] } ] + }, + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 29, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L29" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" } - ] - } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1753, + 1754, + 1755, + 1756, + 1757, + 1758 + ] + } + ], + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 7, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L7" + } + ] }, { - "id": 1549, - "name": "UntypedMap", + "id": 1759, + "name": "AnyTypeMap", "variant": "declaration", "kind": 2097152, "flags": {}, @@ -11860,16 +13123,16 @@ "summary": [ { "kind": "text", - "text": "A document with no version types attached." + "text": "Base constraint: any map from object type name to its field interface." } ] }, "sources": [ { "fileName": "core/src/typemap.ts", - "line": 26, + "line": 23, "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/typemap.ts#L26" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/typemap.ts#L23" } ], "type": { @@ -11882,11 +13145,11 @@ "typeArguments": [ { "type": "intrinsic", - "name": "never" + "name": "string" }, { "type": "intrinsic", - "name": "never" + "name": "object" } ], "name": "Record", @@ -11894,8 +13157,8 @@ } }, { - "id": 1550, - "name": "ValuesOf", + "id": 1760, + "name": "EpJson", "variant": "declaration", "kind": 2097152, "flags": {}, @@ -11903,191 +13166,191 @@ "summary": [ { "kind": "text", - "text": "Field values accepted when creating an object of a given type.\n\nDeliberately not " - }, - { - "kind": "code", - "text": "`ObjectOf`" - }, - { - "kind": "text", - "text": ". For a known type name this is the exact field\ninterface, so TypeScript's excess-property check rejects a misspelled field\nin an object literal. For anything else it widens to the permissive\n" - }, - { - "kind": "code", - "text": "`FieldValues`" - }, - { - "kind": "text", - "text": ", which is what version-generic code and untyped documents need.\nUsing one type for both would force a choice between catching typos and\nallowing dynamic field names; using two costs nothing and gives both." + "text": "epJSON document shape: type -> name -> field values." } ] }, "sources": [ { - "fileName": "core/src/typemap.ts", - "line": 52, + "fileName": "core/src/parse/epjson.ts", + "line": 10, "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/typemap.ts#L52" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/epjson.ts#L10" } ], - "typeParameters": [ - { - "id": 1551, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" - } + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Record" }, - { - "id": 1552, - "name": "K", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { + "typeArguments": [ + { "type": "intrinsic", "name": "string" - } - } - ], - "type": { - "type": "conditional", - "checkType": { - "type": "reference", - "target": 1552, - "name": "K", - "package": "@idfkit/core", - "refersToTypeParameter": true - }, - "extendsType": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "target": 1551, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true - } - }, - "trueType": { - "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Partial" }, - "typeArguments": [ - { - "type": "indexedAccess", - "indexType": { - "type": "reference", - "target": 1552, - "name": "K", - "package": "@idfkit/core", - "refersToTypeParameter": true + { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" }, - "objectType": { + { "type": "reference", - "target": 1551, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "unknown" + } + ], + "name": "Record", + "package": "typescript" } - } - ], - "name": "Partial", - "package": "typescript" - }, - "falseType": { - "type": "reference", - "target": 1540, - "name": "FieldValues", - "package": "@idfkit/core" - } + ], + "name": "Record", + "package": "typescript" + } + ], + "name": "Record", + "package": "typescript" } }, { - "id": 1553, - "name": "CONFORMANCE_LEVEL", + "id": 1761, + "name": "ExtensibleGroup", "variant": "declaration", - "kind": 32, - "flags": { - "isConst": true - }, + "kind": 2097152, + "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "The conformance corpus level this release is checked against, as an immutable tag in\nidfkit/idfkit-conformance. A release asserts this claim in its own checks (FR-024): the corpus\nat this tag passes against this library, or the release does not ship.\n\nThis is not a version number and it is not compared to one. Two installed libraries agree on the\nformats when they declare the same level, whatever their own versions say (FR-025)." + "text": "One repeat of an extensible group, e.g. a single vertex." } ] }, "sources": [ { - "fileName": "core/src/conformance.ts", - "line": 20, - "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/conformance.ts#L20" + "fileName": "core/src/object.ts", + "line": 10, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L10" } ], "type": { - "type": "literal", - "value": "conformance-2026.7" - }, - "defaultValue": "'conformance-2026.7'" + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "number" + } + ] + } + ], + "name": "Record", + "package": "typescript" + } }, { - "id": 1554, - "name": "Severity", + "id": 1762, + "name": "FieldValue", "variant": "declaration", - "kind": 32, - "flags": { - "isConst": true - }, + "kind": 2097152, + "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "Severity of a validation finding.\n\nBoth a value and a type. The value gives the Python original's\n" + "text": "A scalar field value. " }, { "kind": "code", - "text": "`Severity.ERROR`" + "text": "`undefined`" }, { "kind": "text", - "text": " spelling; the type is the string union that a " + "text": " means the field is absent." + } + ] + }, + "sources": [ + { + "fileName": "core/src/object.ts", + "line": 7, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L7" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" }, { - "kind": "code", - "text": "`'error'`" + "type": "intrinsic", + "name": "number" }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + }, + { + "id": 1763, + "name": "FieldValues", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "comment": { + "summary": [ { "kind": "text", - "text": "\nliteral satisfies, which is how the same three strings reach the wire in both\nlanguages. The strings themselves are load-bearing: the conformance corpus\ncompares them across the two implementations." + "text": "Field values accepted when constructing or updating an object." } ] }, "sources": [ { - "fileName": "core/src/validate/types.ts", - "line": 21, - "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L21" - }, - { - "fileName": "core/src/validate/types.ts", - "line": 27, + "fileName": "core/src/object.ts", + "line": 16, "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L27" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L16" } ], "type": { @@ -12095,848 +13358,933 @@ "target": { "packageName": "typescript", "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Readonly" + "qualifiedName": "Record" }, "typeArguments": [ { - "type": "reflection", - "declaration": { - "id": 1555, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "children": [ - { - "id": 1556, - "name": "ERROR", - "variant": "declaration", - "kind": 1024, - "flags": { - "isReadonly": true - }, - "sources": [ - { - "fileName": "core/src/validate/types.ts", - "line": 22, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L22" - } - ], - "type": { - "type": "literal", - "value": "error" - }, - "defaultValue": "'error'" - }, - { - "id": 1557, - "name": "INFO", - "variant": "declaration", - "kind": 1024, - "flags": { - "isReadonly": true - }, - "sources": [ - { - "fileName": "core/src/validate/types.ts", - "line": 24, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L24" - } - ], - "type": { - "type": "literal", - "value": "info" - }, - "defaultValue": "'info'" - }, - { - "id": 1558, - "name": "WARNING", - "variant": "declaration", - "kind": 1024, - "flags": { - "isReadonly": true - }, - "sources": [ - { - "fileName": "core/src/validate/types.ts", - "line": 23, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/types.ts#L23" - } - ], - "type": { - "type": "literal", - "value": "warning" - }, - "defaultValue": "'warning'" - } - ], - "groups": [ - { - "title": "Properties", - "children": [ - 1556, - 1557, - 1558 - ] - } - ] - } + "type": "intrinsic", + "name": "string" + }, + { + "type": "union", + "types": [ + { + "type": "reference", + "target": 1769, + "name": "StoredValue", + "package": "@idfkit/core" + }, + { + "type": "literal", + "value": null + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] } ], - "name": "Readonly", + "name": "Record", "package": "typescript" - }, - "defaultValue": "..." + } }, { - "id": 1559, - "name": "compareVersions", + "id": 1764, + "name": "ObjectOf", "variant": "declaration", - "kind": 64, + "kind": 2097152, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Field interface for a type name, or an empty object for unknown names." + } + ] + }, "sources": [ { - "fileName": "core/src/versions.ts", - "line": 8, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/versions.ts#L8" + "fileName": "core/src/typemap.ts", + "line": 38, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/typemap.ts#L38" } ], - "signatures": [ + "typeParameters": [ { - "id": 1560, - "name": "compareVersions", - "variant": "signature", - "kind": 4096, + "id": 1765, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + } + }, + { + "id": 1766, + "name": "K", + "variant": "typeParam", + "kind": 131072, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Compare two version strings." - } - ] - }, - "sources": [ - { - "fileName": "core/src/versions.ts", - "line": 8, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/versions.ts#L8" - } - ], - "parameters": [ - { - "id": 1561, - "name": "a", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1562, - "name": "b", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], "type": { "type": "intrinsic", - "name": "number" + "name": "string" } } - ] + ], + "type": { + "type": "conditional", + "checkType": { + "type": "reference", + "target": 1766, + "name": "K", + "package": "@idfkit/core", + "refersToTypeParameter": true + }, + "extendsType": { + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "target": 1765, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + }, + "trueType": { + "type": "indexedAccess", + "indexType": { + "type": "reference", + "target": 1766, + "name": "K", + "package": "@idfkit/core", + "refersToTypeParameter": true + }, + "objectType": { + "type": "reference", + "target": 1765, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + }, + "falseType": { + "type": "reference", + "target": 1774, + "name": "UntypedMap", + "package": "@idfkit/core" + } + } }, { - "id": 1563, - "name": "describeObjectType", + "id": 1767, + "name": "ProsePool", "variant": "declaration", - "kind": 64, + "kind": 2097152, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The schema's explanatory prose, deduplicated across every bundled version.\n\nA plain array of strings, indexed by " + }, + { + "kind": "code", + "text": "`SlimType.m`" + }, + { + "kind": "text", + "text": " and " + }, + { + "kind": "code", + "text": "`SlimField.n`" + }, + { + "kind": "text", + "text": ". It lives\nhere rather than beside the code that reads it because THE INDICES ARE ONLY\nMEANINGFUL AGAINST THE MANIFESTS BUILT IN THE SAME RUN: " + }, + { + "kind": "code", + "text": "`build.mjs`" + }, + { + "kind": "text", + "text": " writes\n" + }, + { + "kind": "code", + "text": "`docs.json`" + }, + { + "kind": "text", + "text": " and the manifests together, and a pool paired with manifests from\na different build resolves every sentence to the wrong one, silently. Keeping\nthe type and the loader on " + }, + { + "kind": "code", + "text": "`SchemaBundle`" + }, + { + "kind": "text", + "text": " is what makes that pairing hard to\nget wrong." + } + ] + }, "sources": [ { - "fileName": "core/src/introspect/describe.ts", - "line": 108, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L108" + "fileName": "schemas/dist/types.d.ts", + "line": 168, + "character": 12 } ], - "signatures": [ - { - "id": 1564, - "name": "describeObjectType", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Describe an EnergyPlus object type: its fields, their order, and their\nconstraints.\n\nSynchronous and pure, like the rest of " - }, - { - "kind": "code", - "text": "`@idfkit/core`" - }, - { - "kind": "text", - "text": "'s root entry: the\nschema is already in memory, and this only reads it.\n\nPorts " - }, - { - "kind": "code", - "text": "`idfkit.introspection.describe_object_type`" - }, - { - "kind": "text", - "text": ". Where the slim schema\ncannot reproduce Python exactly the loss is recorded in a comment at the\npoint it happens rather than papered over with a plausible substitute." - } - ], - "blockTags": [ - { - "tag": "@throws", - "content": [ - { - "kind": "text", - "text": "If " - }, - { - "kind": "code", - "text": "`objType`" - }, - { - "kind": "text", - "text": " is not defined in this schema version. The message is\nthe one " - }, - { - "kind": "code", - "text": "`Schema.require`" - }, - { - "kind": "text", - "text": " already produces everywhere else in the package;\nPython raises " - }, - { - "kind": "code", - "text": "`UnknownObjectTypeError`" - }, - { - "kind": "text", - "text": ", which has no registered TypeScript\ncounterpart and so must not become a new exported class." - } - ] - } - ] + "type": { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + }, + { + "id": 1768, + "name": "Severity", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Severity of a validation finding.\n\nBoth a value and a type. The value gives the Python original's\n" }, - "sources": [ - { - "fileName": "core/src/introspect/describe.ts", - "line": 108, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/introspect/describe.ts#L108" - } - ], - "parameters": [ - { - "id": 1565, - "name": "schema", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1368, - "name": "Schema", - "package": "@idfkit/schemas" - } - }, - { - "id": 1566, - "name": "objType", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } + { + "kind": "code", + "text": "`Severity.ERROR`" + }, + { + "kind": "text", + "text": " spelling; the type is the string union that a " + }, + { + "kind": "code", + "text": "`'error'`" + }, + { + "kind": "text", + "text": "\nliteral satisfies, which is how the same three strings reach the wire in both\nlanguages. The strings themselves are load-bearing: the conformance corpus\ncompares them across the two implementations." + } + ] + }, + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 21, + "character": 13, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L21" + }, + { + "fileName": "core/src/validate/types.ts", + "line": 27, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L27" + } + ], + "type": { + "type": "indexedAccess", + "indexType": { + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "query", + "queryType": { + "type": "reference", + "target": 1779, + "name": "Severity", + "package": "@idfkit/core" } - ], - "type": { + } + }, + "objectType": { + "type": "query", + "queryType": { "type": "reference", - "target": 1441, - "name": "ObjectDescription", + "target": 1779, + "name": "Severity", "package": "@idfkit/core" } } - ] + } }, { - "id": 1567, - "name": "docsUrlForObject", + "id": 1769, + "name": "StoredValue", "variant": "declaration", - "kind": 64, + "kind": 2097152, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Anything storable in a field slot." + } + ] + }, "sources": [ { - "fileName": "core/src/docs-url/index.ts", - "line": 234, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L234" + "fileName": "core/src/object.ts", + "line": 13, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/object.ts#L13" } ], - "signatures": [ - { - "id": 1568, - "name": "docsUrlForObject", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The best documentation URL for an object type.\n\nTries the I/O Reference; returns undefined if the object type cannot be\nresolved or the version has no documentation. Carries the same omitted-schema\ndivergence as " - }, - { - "kind": "inline-tag", - "tag": "@link", - "text": "ioReferenceUrl", - "target": 1590 - }, - { - "kind": "text", - "text": "." - } - ] + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" }, - "sources": [ - { - "fileName": "core/src/docs-url/index.ts", - "line": 234, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L234" + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "array", + "elementType": { + "type": "reference", + "target": 1761, + "name": "ExtensibleGroup", + "package": "@idfkit/core" } - ], - "parameters": [ - { - "id": 1569, - "name": "objType", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1570, - "name": "version", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1571, - "name": "schema", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "target": 1368, - "name": "Schema", - "package": "@idfkit/schemas" - } - }, - { - "id": 1572, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "type": { - "type": "reflection", - "declaration": { - "id": 1573, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "children": [ - { - "id": 1574, - "name": "baseUrl", - "variant": "declaration", - "kind": 1024, - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "core/src/docs-url/index.ts", - "line": 238, - "character": 14, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L238" - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "children": [ - 1574 - ] - } - ] - } - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "target": 1414, - "name": "DocsUrl", - "package": "@idfkit/core" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] } + ] + } + }, + { + "id": 1770, + "name": "TokenKind", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "What a span of text is, grammatically. Nothing here needs a schema: the layer records what the\ntext says and never what it means, so a " + }, + { + "kind": "code", + "text": "`value`" + }, + { + "kind": "text", + "text": " is a value whether or not the field exists." + } + ] + }, + "sources": [ + { + "fileName": "core/src/syntax/tokens.ts", + "line": 7, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/tokens.ts#L7" } - ] + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "typeName" + }, + { + "type": "literal", + "value": "value" + }, + { + "type": "literal", + "value": "separator" + }, + { + "type": "literal", + "value": "terminator" + }, + { + "type": "literal", + "value": "comment" + }, + { + "type": "literal", + "value": "trivia" + } + ] + } }, { - "id": 1575, - "name": "engineeringReferenceUrl", + "id": 1771, + "name": "TypeNameOf", "variant": "declaration", - "kind": 64, + "kind": 2097152, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Accepted type names for a map.\n\nThe " + }, + { + "kind": "code", + "text": "`string & {}`" + }, + { + "kind": "text", + "text": " arm is what keeps literal completion alive while still\naccepting arbitrary strings: without it TypeScript widens the parameter to\n" + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " and the suggestions disappear." + } + ] + }, "sources": [ { - "fileName": "core/src/docs-url/index.ts", - "line": 191, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L191" + "fileName": "core/src/typemap.ts", + "line": 35, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/typemap.ts#L35" } ], - "signatures": [ + "typeParameters": [ { - "id": 1576, - "name": "engineeringReferenceUrl", - "variant": "signature", - "kind": 4096, + "id": 1772, + "name": "M", + "variant": "typeParam", + "kind": 131072, "flags": {}, - "comment": { - "summary": [ + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intersection", + "types": [ { - "kind": "text", - "text": "Build a docs.idfkit.com URL for the Engineering Reference landing page.\n\nReturns undefined if the version has no documentation." + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "target": 1772, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + }, + { + "type": "intrinsic", + "name": "string" } ] }, - "sources": [ - { - "fileName": "core/src/docs-url/index.ts", - "line": 191, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L191" - } - ], - "parameters": [ - { - "id": 1577, - "name": "version", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { + { + "type": "intersection", + "types": [ + { "type": "intrinsic", "name": "string" - } - }, - { - "id": 1578, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true }, - "type": { + { "type": "reflection", "declaration": { - "id": 1579, + "id": 1773, "name": "__type", "variant": "declaration", "kind": 65536, - "flags": {}, - "children": [ - { - "id": 1580, - "name": "baseUrl", - "variant": "declaration", - "kind": 1024, - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "core/src/docs-url/index.ts", - "line": 193, - "character": 14, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L193" - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "children": [ - 1580 - ] - } - ] + "flags": {} } } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "target": 1414, - "name": "DocsUrl", - "package": "@idfkit/core" - }, - { - "type": "intrinsic", - "name": "undefined" - } ] } - } - ] + ] + } }, { - "id": 1581, - "name": "getEpJsonVersion", + "id": 1774, + "name": "UntypedMap", "variant": "declaration", - "kind": 64, + "kind": 2097152, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A document with no version types attached." + } + ] + }, "sources": [ { - "fileName": "core/src/parse/epjson.ts", - "line": 87, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/epjson.ts#L87" + "fileName": "core/src/typemap.ts", + "line": 26, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/typemap.ts#L26" } ], - "signatures": [ - { - "id": 1582, - "name": "getEpJsonVersion", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Read the version identifier from epJSON without a schema." - } - ] + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "never" }, - "sources": [ - { - "fileName": "core/src/parse/epjson.ts", - "line": 87, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/epjson.ts#L87" - } - ], - "parameters": [ - { - "id": 1583, - "name": "source", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "reference", - "target": 1537, - "name": "EpJson", - "package": "@idfkit/core" - } - ] - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + { + "type": "intrinsic", + "name": "never" } - } - ] + ], + "name": "Record", + "package": "typescript" + } }, { - "id": 1584, - "name": "getIdfVersion", + "id": 1775, + "name": "ValuesOf", "variant": "declaration", - "kind": 64, + "kind": 2097152, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Field values accepted when creating an object of a given type.\n\nDeliberately not " + }, + { + "kind": "code", + "text": "`ObjectOf`" + }, + { + "kind": "text", + "text": ". For a known type name this is the exact field\ninterface, so TypeScript's excess-property check rejects a misspelled field\nin an object literal. For anything else it widens to the permissive\n" + }, + { + "kind": "code", + "text": "`FieldValues`" + }, + { + "kind": "text", + "text": ", which is what version-generic code and untyped documents need.\nUsing one type for both would force a choice between catching typos and\nallowing dynamic field names; using two costs nothing and gives both." + } + ] + }, "sources": [ { - "fileName": "core/src/parse/idf.ts", - "line": 197, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L197" + "fileName": "core/src/typemap.ts", + "line": 52, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/typemap.ts#L52" } ], - "signatures": [ + "typeParameters": [ { - "id": 1585, - "name": "getIdfVersion", - "variant": "signature", - "kind": 4096, + "id": 1776, + "name": "M", + "variant": "typeParam", + "kind": 131072, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Read the version identifier from IDF text without a schema.\n\nChicken-and-egg: choosing the schema requires knowing the version, and the\nversion lives inside the file. This does the minimum scan needed to break\nthe cycle, and does not validate anything else." - } - ] + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + } + }, + { + "id": 1777, + "name": "K", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "conditional", + "checkType": { + "type": "reference", + "target": 1777, + "name": "K", + "package": "@idfkit/core", + "refersToTypeParameter": true + }, + "extendsType": { + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "target": 1776, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + }, + "trueType": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Partial" }, - "sources": [ - { - "fileName": "core/src/parse/idf.ts", - "line": 197, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L197" - } - ], - "parameters": [ + "typeArguments": [ { - "id": 1586, - "name": "text", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" + "type": "indexedAccess", + "indexType": { + "type": "reference", + "target": 1777, + "name": "K", + "package": "@idfkit/core", + "refersToTypeParameter": true + }, + "objectType": { + "type": "reference", + "target": 1776, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true } } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } + "name": "Partial", + "package": "typescript" + }, + "falseType": { + "type": "reference", + "target": 1763, + "name": "FieldValues", + "package": "@idfkit/core" } - ] + } }, { - "id": 1587, - "name": "httpSource", + "id": 1778, + "name": "CONFORMANCE_LEVEL", "variant": "declaration", - "kind": 64, - "flags": {}, + "kind": 32, + "flags": { + "isConst": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The conformance corpus level this release is checked against, as an immutable tag in\nidfkit/idfkit-conformance. A release asserts this claim in its own checks (FR-024): the corpus\nat this tag passes against this library, or the release does not ship.\n\nThis is not a version number and it is not compared to one. Two installed libraries agree on the\nformats when they declare the same level, whatever their own versions say (FR-025)." + } + ] + }, "sources": [ { - "fileName": "schemas/dist/index.d.ts", - "line": 29, - "character": 24 + "fileName": "core/src/conformance.ts", + "line": 20, + "character": 13, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/conformance.ts#L20" } ], - "signatures": [ - { - "id": 1588, - "name": "httpSource", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Fetch-based source, for browsers and any runtime with global " - }, - { - "kind": "code", - "text": "`fetch`" - }, - { - "kind": "text", - "text": ".\n\nReads the gzipped bundle and inflates it with " - }, - { - "kind": "code", - "text": "`DecompressionStream`" - }, - { - "kind": "text", - "text": ", which is\nbaseline-available in browsers. That keeps the served payload at roughly 1 MB\nfor all 17 versions instead of the ~6 MB the raw JSON would cost.\n\nThe payload is sniffed for the gzip magic bytes before inflating. A host that\nmaps the " - }, - { - "kind": "code", - "text": "`.gz`" - }, - { - "kind": "text", - "text": " extension to " - }, - { - "kind": "code", - "text": "`Content-Encoding: gzip`" - }, - { - "kind": "text", - "text": " (Vite's dev server,\nnginx with " - }, - { - "kind": "code", - "text": "`gzip_static on`" - }, + "type": { + "type": "literal", + "value": "conformance-2026.8" + }, + "defaultValue": "'conformance-2026.8'" + }, + { + "id": 1779, + "name": "Severity", + "variant": "declaration", + "kind": 32, + "flags": { + "isConst": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Severity of a validation finding.\n\nBoth a value and a type. The value gives the Python original's\n" + }, + { + "kind": "code", + "text": "`Severity.ERROR`" + }, + { + "kind": "text", + "text": " spelling; the type is the string union that a " + }, + { + "kind": "code", + "text": "`'error'`" + }, + { + "kind": "text", + "text": "\nliteral satisfies, which is how the same three strings reach the wire in both\nlanguages. The strings themselves are load-bearing: the conformance corpus\ncompares them across the two implementations." + } + ] + }, + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 21, + "character": 13, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L21" + }, + { + "fileName": "core/src/validate/types.ts", + "line": 27, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L27" + } + ], + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Readonly" + }, + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 1780, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1781, + "name": "ERROR", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 22, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L22" + } + ], + "type": { + "type": "literal", + "value": "error" + }, + "defaultValue": "'error'" + }, + { + "id": 1782, + "name": "INFO", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 24, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L24" + } + ], + "type": { + "type": "literal", + "value": "info" + }, + "defaultValue": "'info'" + }, + { + "id": 1783, + "name": "WARNING", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "core/src/validate/types.ts", + "line": 23, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/types.ts#L23" + } + ], + "type": { + "type": "literal", + "value": "warning" + }, + "defaultValue": "'warning'" + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1781, + 1782, + 1783 + ] + } + ] + } + } + ], + "name": "Readonly", + "package": "typescript" + }, + "defaultValue": "..." + }, + { + "id": 1784, + "name": "classify", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/syntax/classify.ts", + "line": 26, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/classify.ts#L26" + } + ], + "signatures": [ + { + "id": 1785, + "name": "classify", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ { "kind": "text", - "text": ", and several static hosts) makes the HTTP client\ninflate the body itself, leaving plain JSON with nothing left to decompress.\nFeeding that to " + "text": "Every character of the text, as tokens, in source order.\n\nTwo things happen here that the layer deliberately does not pay to store.\n\nThe first is " }, { "kind": "code", - "text": "`DecompressionStream`" + "text": "`trivia`" }, { "kind": "text", - "text": " fails with an opaque " + "text": ". Whitespace is the complement of the stored tokens, so storing it would\nroughly double the token count to hold something derivable by subtraction. This function fills\neach gap as it walks, which is what makes the layer's complete coverage observable (FR-016)\nwithout the layer carrying it: the sequence begins at offset 0, ends at " }, { "kind": "code", - "text": "`incorrect header\ncheck`" + "text": "`text.length`" }, { "kind": "text", - "text": ", so we only decompress when the bytes actually start with " + "text": ", and has\nno gap and no overlap anywhere between.\n\nThe second is the line split. No yielded token crosses a line boundary (FR-047), while a stored\n" }, { "kind": "code", - "text": "`1f 8b`" + "text": "`value`" }, { "kind": "text", - "text": "." + "text": " region may, because the format lets a field be written across two lines and real files\ndo it. Every token encoding in use, the Language Server Protocol's included, expresses a token\nas a length on a single line, so a token spanning one cannot be encoded at all. The split adds\ntokens and moves no boundary, so the tiling holds exactly as before, and the stored region stays\nwhole for everything that is not being drawn.\n\nA generator, so a consumer colouring a viewport stops where it stops rather than materialising\nfour hundred thousand tokens to read the first fifty." } ] }, "sources": [ { - "fileName": "schemas/dist/index.d.ts", - "line": 29, - "character": 24 + "fileName": "core/src/syntax/classify.ts", + "line": 26, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/classify.ts#L26" } ], "parameters": [ { - "id": 1589, - "name": "baseUrl", + "id": 1786, + "name": "layer", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "target": 1729, + "name": "SyntaxLayer", + "package": "@idfkit/core" } } ], "type": { "type": "reference", - "target": 1410, - "name": "BundleSource", - "package": "@idfkit/schemas" + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es2015.iterable.d.ts", + "qualifiedName": "Iterable" + }, + "typeArguments": [ + { + "type": "reference", + "target": 1733, + "name": "Token", + "package": "@idfkit/core" + } + ], + "name": "Iterable", + "package": "typescript" } } ] }, { - "id": 1590, - "name": "ioReferenceUrl", + "id": 1787, + "name": "compareVersions", "variant": "declaration", "kind": 64, "flags": {}, "sources": [ { - "fileName": "core/src/docs-url/index.ts", - "line": 160, + "fileName": "core/src/versions.ts", + "line": 8, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L160" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/versions.ts#L8" } ], "signatures": [ { - "id": 1591, - "name": "ioReferenceUrl", + "id": 1788, + "name": "compareVersions", "variant": "signature", "kind": 4096, "flags": {}, @@ -12944,143 +14292,291 @@ "summary": [ { "kind": "text", - "text": "Build a docs.idfkit.com URL for an object's I/O Reference page.\n\nUses a bundled mapping from the documentation search index for accurate URLs.\nFalls back to schema-based group slug construction when the object type is\nnot in the mapping.\n\nReturns undefined when the object type cannot be resolved or the version has\nno documentation.\n\nDIVERGENCE FROM PYTHON. " - }, - { - "kind": "code", - "text": "`idfkit.docs.io_reference_url`" - }, - { - "kind": "text", - "text": " also takes an optional\nschema, but when it is omitted and the mapping misses, it loads the schema for\nthe latest EnergyPlus version from disk and tries the group fallback against\nthat. Loading a schema is I/O and asynchronous here, and the " - }, - { - "kind": "code", - "text": "`@idfkit/core`" - }, - { - "kind": "text", - "text": "\nroot entry is neither, so this returns undefined in that case instead. Pass a\nschema to get the fallback. The two libraries agree whenever the object type\nis in the mapping (which is every type the search index covers) and whenever\na schema is supplied." + "text": "Compare two version strings." } ] }, "sources": [ { - "fileName": "core/src/docs-url/index.ts", - "line": 160, + "fileName": "core/src/versions.ts", + "line": 8, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L160" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/versions.ts#L8" } ], "parameters": [ { - "id": 1592, - "name": "objType", + "id": 1789, + "name": "a", "variant": "param", "kind": 32768, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "EnergyPlus object type name, e.g. " - }, - { - "kind": "code", - "text": "`Zone`" - }, - { - "kind": "text", - "text": "." - } - ] - }, "type": { "type": "intrinsic", "name": "string" } }, { - "id": 1593, - "name": "version", - "variant": "param", + "id": 1790, + "name": "b", + "variant": "param", "kind": 32768, "flags": {}, - "comment": { - "summary": [ + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 1791, + "name": "describeObjectType", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/introspect/describe.ts", + "line": 108, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L108" + } + ], + "signatures": [ + { + "id": 1792, + "name": "describeObjectType", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Describe an EnergyPlus object type: its fields, their order, and their\nconstraints.\n\nSynchronous and pure, like the rest of " + }, + { + "kind": "code", + "text": "`@idfkit/core`" + }, + { + "kind": "text", + "text": "'s root entry: the\nschema is already in memory, and this only reads it.\n\nPorts " + }, + { + "kind": "code", + "text": "`idfkit.introspection.describe_object_type`" + }, + { + "kind": "text", + "text": ". Where the slim schema\ncannot reproduce Python exactly the loss is recorded in a comment at the\npoint it happens rather than papered over with a plausible substitute." + } + ], + "blockTags": [ + { + "tag": "@throws", + "content": [ { "kind": "text", - "text": "EnergyPlus version, e.g. " + "text": "If " }, { "kind": "code", - "text": "`26.1.0`" + "text": "`objType`" }, { "kind": "text", - "text": "." + "text": " is not defined in this schema version. The message is\nthe one " + }, + { + "kind": "code", + "text": "`Schema.require`" + }, + { + "kind": "text", + "text": " already produces everywhere else in the package;\nPython raises " + }, + { + "kind": "code", + "text": "`UnknownObjectTypeError`" + }, + { + "kind": "text", + "text": ", which has no registered TypeScript\ncounterpart and so must not become a new exported class." } ] + } + ] + }, + "sources": [ + { + "fileName": "core/src/introspect/describe.ts", + "line": 108, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/introspect/describe.ts#L108" + } + ], + "parameters": [ + { + "id": 1793, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1550, + "name": "Schema", + "package": "@idfkit/schemas" + } + }, + { + "id": 1794, + "name": "objType", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1795, + "name": "prose", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "target": 1767, + "name": "ProsePool", + "package": "@idfkit/schemas" + } + } + ], + "type": { + "type": "reference", + "target": 1634, + "name": "ObjectDescription", + "package": "@idfkit/core" + } + } + ] + }, + { + "id": 1796, + "name": "docsUrlForObject", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/docs-url/index.ts", + "line": 234, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L234" + } + ], + "signatures": [ + { + "id": 1797, + "name": "docsUrlForObject", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The best documentation URL for an object type.\n\nTries the I/O Reference; returns undefined if the object type cannot be\nresolved or the version has no documentation. Carries the same omitted-schema\ndivergence as " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "ioReferenceUrl", + "target": 1819 }, + { + "kind": "text", + "text": "." + } + ] + }, + "sources": [ + { + "fileName": "core/src/docs-url/index.ts", + "line": 234, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L234" + } + ], + "parameters": [ + { + "id": 1798, + "name": "objType", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1799, + "name": "version", + "variant": "param", + "kind": 32768, + "flags": {}, "type": { "type": "intrinsic", "name": "string" } }, { - "id": 1594, + "id": 1800, "name": "schema", "variant": "param", "kind": 32768, "flags": { "isOptional": true }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Schema for the fallback group lookup. Without it, an object\n type outside the bundled mapping resolves to undefined." - } - ] - }, "type": { "type": "reference", - "target": 1368, + "target": 1550, "name": "Schema", "package": "@idfkit/schemas" } }, { - "id": 1595, + "id": 1801, "name": "options", "variant": "param", "kind": 32768, "flags": { "isOptional": true }, - "comment": { - "summary": [ - { - "kind": "code", - "text": "`baseUrl`" - }, - { - "kind": "text", - "text": " overrides the documentation site root, for tests." - } - ] - }, "type": { "type": "reflection", "declaration": { - "id": 1596, + "id": 1802, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [ { - "id": 1597, + "id": 1803, "name": "baseUrl", "variant": "declaration", "kind": 1024, @@ -13090,9 +14586,9 @@ "sources": [ { "fileName": "core/src/docs-url/index.ts", - "line": 164, + "line": 238, "character": 14, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L164" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L238" } ], "type": { @@ -13105,7 +14601,7 @@ { "title": "Properties", "children": [ - 1597 + 1803 ] } ] @@ -13118,7 +14614,7 @@ "types": [ { "type": "reference", - "target": 1414, + "target": 1600, "name": "DocsUrl", "package": "@idfkit/core" }, @@ -13132,23 +14628,23 @@ ] }, { - "id": 1598, - "name": "lex", + "id": 1804, + "name": "engineeringReferenceUrl", "variant": "declaration", "kind": 64, "flags": {}, "sources": [ { - "fileName": "core/src/parse/lexer.ts", - "line": 39, + "fileName": "core/src/docs-url/index.ts", + "line": 191, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L39" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L191" } ], "signatures": [ { - "id": 1599, - "name": "lex", + "id": 1805, + "name": "engineeringReferenceUrl", "variant": "signature", "kind": 4096, "flags": {}, @@ -13156,54 +14652,22 @@ "summary": [ { "kind": "text", - "text": "Split IDF text into raw objects.\n\nA hand-written character scan rather than a regex. The Python library matches\nobjects with a " - }, - { - "kind": "code", - "text": "`(?:[^;!]*(?:![^\\n]*\\n)?)*?`" - }, - { - "kind": "text", - "text": " inner loop; that is a nested\nquantifier, so it backtracks badly on malformed input and cannot report where\nthe problem was. A scanner is about the same amount of code, is linear in the\ninput, and always knows its line number.\n\nThe grammar is small:\n - " - }, - { - "kind": "code", - "text": "`!`" - }, - { - "kind": "text", - "text": " starts a comment running to end of line\n - " - }, - { - "kind": "code", - "text": "`,`" - }, - { - "kind": "text", - "text": " separates fields\n - " - }, - { - "kind": "code", - "text": "`;`" - }, - { - "kind": "text", - "text": " terminates an object\n - everything else is field text, trimmed\n\nThere are no string literals and no escape sequences, so a comma cannot occur\ninside a field value. Real files depend on that." + "text": "Build a docs.idfkit.com URL for the Engineering Reference landing page.\n\nReturns undefined if the version has no documentation." } ] }, "sources": [ { - "fileName": "core/src/parse/lexer.ts", - "line": 39, + "fileName": "core/src/docs-url/index.ts", + "line": 191, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/lexer.ts#L39" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L191" } ], "parameters": [ { - "id": 1600, - "name": "text", + "id": 1806, + "name": "version", "variant": "param", "kind": 32768, "flags": {}, @@ -13213,50 +14677,92 @@ } }, { - "id": 1601, + "id": 1807, "name": "options", "variant": "param", "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1436, - "name": "LexOptions", - "package": "@idfkit/core" + "flags": { + "isOptional": true }, - "defaultValue": "{}" + "type": { + "type": "reflection", + "declaration": { + "id": 1808, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1809, + "name": "baseUrl", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "core/src/docs-url/index.ts", + "line": 193, + "character": 14, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L193" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1809 + ] + } + ] + } + } } ], "type": { - "type": "array", - "elementType": { - "type": "reference", - "target": 1479, - "name": "RawObject", - "package": "@idfkit/core" - } + "type": "union", + "types": [ + { + "type": "reference", + "target": 1600, + "name": "DocsUrl", + "package": "@idfkit/core" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] } } ] }, { - "id": 1602, - "name": "parseEpJson", + "id": 1810, + "name": "getEpJsonVersion", "variant": "declaration", "kind": 64, "flags": {}, "sources": [ { "fileName": "core/src/parse/epjson.ts", - "line": 19, + "line": 87, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/epjson.ts#L19" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/epjson.ts#L87" } ], "signatures": [ { - "id": 1603, - "name": "parseEpJson", + "id": 1811, + "name": "getEpJsonVersion", "variant": "signature", "kind": 4096, "flags": {}, @@ -13264,42 +14770,21 @@ "summary": [ { "kind": "text", - "text": "Parse epJSON into a document.\n\nTrivial next to the IDF path, which is the point: epJSON is already named and\ntyped, so there is no positional mapping and no coercion to do. Most of the\nwork here is deciding what to do about input the schema does not recognize." + "text": "Read the version identifier from epJSON without a schema." } ] }, "sources": [ { "fileName": "core/src/parse/epjson.ts", - "line": 19, + "line": 87, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/epjson.ts#L19" - } - ], - "typeParameters": [ - { - "id": 1604, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" - }, - "default": { - "type": "reference", - "target": 1549, - "name": "UntypedMap", - "package": "@idfkit/core" - } + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/epjson.ts#L87" } ], "parameters": [ { - "id": 1605, + "id": 1812, "name": "source", "variant": "param", "kind": 32768, @@ -13313,77 +14798,48 @@ }, { "type": "reference", - "target": 1537, + "target": 1760, "name": "EpJson", "package": "@idfkit/core" } ] } - }, - { - "id": 1606, - "name": "schema", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1368, - "name": "Schema", - "package": "@idfkit/schemas" - } - }, - { - "id": 1607, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1469, - "name": "ParseOptions", - "package": "@idfkit/core" - }, - "defaultValue": "{}" } ], "type": { - "type": "reference", - "target": 1475, - "typeArguments": [ + "type": "union", + "types": [ { - "type": "reference", - "target": 1604, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "undefined" } - ], - "name": "ParseResult", - "package": "@idfkit/core" + ] } } ] }, { - "id": 1608, - "name": "parseIdf", + "id": 1813, + "name": "getIdfVersion", "variant": "declaration", "kind": 64, "flags": {}, "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 36, + "line": 367, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L36" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L367" } ], "signatures": [ { - "id": 1609, - "name": "parseIdf", + "id": 1814, + "name": "getIdfVersion", "variant": "signature", "kind": 4096, "flags": {}, @@ -13391,50 +14847,21 @@ "summary": [ { "kind": "text", - "text": "Parse IDF text into a document.\n\nSynchronous and pure: text in, document out, no I/O. Everything that touches\nthe filesystem or network lives at the edges (" - }, - { - "kind": "code", - "text": "`@idfkit/core/node`" - }, - { - "kind": "text", - "text": "), so this\nfunction behaves identically in Node, a browser, and a worker. The schema\nmust already be loaded, which is the one genuinely async step." + "text": "Read the version identifier from IDF text without a schema.\n\nChicken-and-egg: choosing the schema requires knowing the version, and the\nversion lives inside the file. This does the minimum scan needed to break\nthe cycle, and does not validate anything else." } ] }, "sources": [ { "fileName": "core/src/parse/idf.ts", - "line": 36, + "line": 367, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L36" - } - ], - "typeParameters": [ - { - "id": 1610, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" - }, - "default": { - "type": "reference", - "target": 1549, - "name": "UntypedMap", - "package": "@idfkit/core" - } + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L367" } ], "parameters": [ { - "id": 1611, + "id": 1815, "name": "text", "variant": "param", "kind": 32768, @@ -13443,71 +14870,41 @@ "type": "intrinsic", "name": "string" } - }, - { - "id": 1612, - "name": "schema", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1368, - "name": "Schema", - "package": "@idfkit/schemas" - } - }, - { - "id": 1613, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1469, - "name": "ParseOptions", - "package": "@idfkit/core" - }, - "defaultValue": "{}" } ], "type": { - "type": "reference", - "target": 1475, - "typeArguments": [ + "type": "union", + "types": [ { - "type": "reference", - "target": 1610, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "undefined" } - ], - "name": "ParseResult", - "package": "@idfkit/core" + ] } } ] }, { - "id": 1614, - "name": "resolveVersion", + "id": 1816, + "name": "httpSource", "variant": "declaration", "kind": 64, "flags": {}, "sources": [ { - "fileName": "core/src/versions.ts", - "line": 23, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/versions.ts#L23" + "fileName": "schemas/dist/index.d.ts", + "line": 30, + "character": 24 } ], "signatures": [ { - "id": 1615, - "name": "resolveVersion", + "id": 1817, + "name": "httpSource", "variant": "signature", "kind": 4096, "flags": {}, @@ -13515,99 +14912,121 @@ "summary": [ { "kind": "text", - "text": "Pick the bundled schema version to use for a version read from a file.\n\nIDF files write " + "text": "Fetch-based source, for browsers and any runtime with global " }, { "kind": "code", - "text": "`Version, 9.0;`" + "text": "`fetch`" }, { "kind": "text", - "text": " while schemas are keyed " + "text": ".\n\nReads the gzipped bundle and inflates it with " }, { "kind": "code", - "text": "`9.0.1`" + "text": "`DecompressionStream`" }, { "kind": "text", - "text": ", so an exact\nmatch often fails on the patch component. Matching on major.minor first is\nwhat makes \"support every version\" actually work against real files rather\nthan only against files whose patch number happens to line up.\n\nReturns undefined rather than guessing when there is no match at all;\nsilently loading the wrong schema would mis-map every positional field." - } - ] - }, - "sources": [ - { - "fileName": "core/src/versions.ts", - "line": 23, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/versions.ts#L23" - } - ], - "parameters": [ - { - "id": 1616, - "name": "detected", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, + "text": ", which is\nbaseline-available in browsers. That keeps the served payload at roughly 1 MB\nfor all 17 versions instead of the ~6 MB the raw JSON would cost.\n\nThe payload is sniffed for the gzip magic bytes before inflating. A host that\nmaps the " + }, + { + "kind": "code", + "text": "`.gz`" + }, + { + "kind": "text", + "text": " extension to " + }, + { + "kind": "code", + "text": "`Content-Encoding: gzip`" + }, + { + "kind": "text", + "text": " (Vite's dev server,\nnginx with " + }, + { + "kind": "code", + "text": "`gzip_static on`" + }, + { + "kind": "text", + "text": ", and several static hosts) makes the HTTP client\ninflate the body itself, leaving plain JSON with nothing left to decompress.\nFeeding that to " + }, + { + "kind": "code", + "text": "`DecompressionStream`" + }, + { + "kind": "text", + "text": " fails with an opaque " + }, + { + "kind": "code", + "text": "`incorrect header\ncheck`" + }, + { + "kind": "text", + "text": ", so we only decompress when the bytes actually start with " + }, + { + "kind": "code", + "text": "`1f 8b`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "sources": [ { - "id": 1617, - "name": "available", + "fileName": "schemas/dist/index.d.ts", + "line": 30, + "character": 24 + } + ], + "parameters": [ + { + "id": 1818, + "name": "baseUrl", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "typeOperator", - "operator": "readonly", - "target": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "type": "reference", + "target": 1596, + "name": "BundleSource", + "package": "@idfkit/schemas" } } ] }, { - "id": 1618, - "name": "searchUrl", + "id": 1819, + "name": "ioReferenceUrl", "variant": "declaration", "kind": 64, "flags": {}, "sources": [ { "fileName": "core/src/docs-url/index.ts", - "line": 212, + "line": 160, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L212" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L160" } ], "signatures": [ { - "id": 1619, - "name": "searchUrl", + "id": 1820, + "name": "ioReferenceUrl", "variant": "signature", "kind": 4096, "flags": {}, @@ -13615,60 +15034,143 @@ "summary": [ { "kind": "text", - "text": "Build a docs.idfkit.com URL for searching or browsing documentation.\n\nLinks to the version's I/O Reference overview page, where the reader can\nbrowse or search for the object type. Returns undefined if the version has no\ndocumentation." + "text": "Build a docs.idfkit.com URL for an object's I/O Reference page.\n\nUses a bundled mapping from the documentation search index for accurate URLs.\nFalls back to schema-based group slug construction when the object type is\nnot in the mapping.\n\nReturns undefined when the object type cannot be resolved or the version has\nno documentation.\n\nDIVERGENCE FROM PYTHON. " + }, + { + "kind": "code", + "text": "`idfkit.docs.io_reference_url`" + }, + { + "kind": "text", + "text": " also takes an optional\nschema, but when it is omitted and the mapping misses, it loads the schema for\nthe latest EnergyPlus version from disk and tries the group fallback against\nthat. Loading a schema is I/O and asynchronous here, and the " + }, + { + "kind": "code", + "text": "`@idfkit/core`" + }, + { + "kind": "text", + "text": "\nroot entry is neither, so this returns undefined in that case instead. Pass a\nschema to get the fallback. The two libraries agree whenever the object type\nis in the mapping (which is every type the search index covers) and whenever\na schema is supplied." } ] }, "sources": [ { "fileName": "core/src/docs-url/index.ts", - "line": 212, + "line": 160, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L212" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L160" } ], "parameters": [ { - "id": 1620, - "name": "query", + "id": 1821, + "name": "objType", "variant": "param", "kind": 32768, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "EnergyPlus object type name, e.g. " + }, + { + "kind": "code", + "text": "`Zone`" + }, + { + "kind": "text", + "text": "." + } + ] + }, "type": { "type": "intrinsic", "name": "string" } }, { - "id": 1621, + "id": 1822, "name": "version", "variant": "param", "kind": 32768, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "EnergyPlus version, e.g. " + }, + { + "kind": "code", + "text": "`26.1.0`" + }, + { + "kind": "text", + "text": "." + } + ] + }, "type": { "type": "intrinsic", "name": "string" } }, { - "id": 1622, + "id": 1823, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Schema for the fallback group lookup. Without it, an object\n type outside the bundled mapping resolves to undefined." + } + ] + }, + "type": { + "type": "reference", + "target": 1550, + "name": "Schema", + "package": "@idfkit/schemas" + } + }, + { + "id": 1824, "name": "options", "variant": "param", "kind": 32768, "flags": { "isOptional": true }, + "comment": { + "summary": [ + { + "kind": "code", + "text": "`baseUrl`" + }, + { + "kind": "text", + "text": " overrides the documentation site root, for tests." + } + ] + }, "type": { "type": "reflection", "declaration": { - "id": 1623, + "id": 1825, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [ { - "id": 1624, + "id": 1826, "name": "baseUrl", "variant": "declaration", "kind": 1024, @@ -13678,9 +15180,9 @@ "sources": [ { "fileName": "core/src/docs-url/index.ts", - "line": 215, + "line": 164, "character": 14, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/docs-url/index.ts#L215" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L164" } ], "type": { @@ -13693,7 +15195,7 @@ { "title": "Properties", "children": [ - 1624 + 1826 ] } ] @@ -13706,7 +15208,7 @@ "types": [ { "type": "reference", - "target": 1414, + "target": 1600, "name": "DocsUrl", "package": "@idfkit/core" }, @@ -13717,1966 +15219,5754 @@ ] } } - ] + ] + }, + { + "id": 1827, + "name": "lex", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 79, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L79" + } + ], + "signatures": [ + { + "id": 1828, + "name": "lex", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Split IDF text into raw objects.\n\nThe character rules are not here: they live in " + }, + { + "kind": "code", + "text": "`scan.ts`" + }, + { + "kind": "text", + "text": ", which the syntax layer reads through\nas well. Two copies of \"step over a comment between a separator and its value\" that differ by\none character put a finding on the wrong field, so there is one copy (research R3).\n\nThis function is what remains once those rules are elsewhere: assembling values from the text\nruns the scan reports, and turning a statement into a " + }, + { + "kind": "code", + "text": "`RawObject`" + }, + { + "kind": "text", + "text": " or into a diagnostic. It asks\nfor no comment and no region, so it pays for neither, and it builds no syntax layer." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/lexer.ts", + "line": 79, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/lexer.ts#L79" + } + ], + "parameters": [ + { + "id": 1829, + "name": "text", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1830, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1626, + "name": "LexOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1677, + "name": "RawObject", + "package": "@idfkit/core" + } + } + } + ] + }, + { + "id": 1831, + "name": "lineColumnAt", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 95, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L95" + } + ], + "signatures": [ + { + "id": 1832, + "name": "lineColumnAt", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The line and column an offset falls on.\n\nBinary search over the line index, so a query costs the logarithm of the line count rather than\na scan of the text. An offset outside " + }, + { + "kind": "code", + "text": "`[0, text.length]`" + }, + { + "kind": "text", + "text": " is clamped into range rather than\nthrowing: a cursor arrives from an editor that may be a keystroke ahead of the text this layer\nwas built from, and refusing to answer is worse than answering about the nearest character.\n\nThe column of a *statement* is the column of its first non-blank character, not of the\nwhitespace indenting it. This function does not enforce that rule, because a statement's region\nalready starts at that character; it is stated here because every column this feature reports\nobeys it, and because the conformance corpus compares findings on their line and type name and\nwould notice the number moving." + } + ] + }, + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 95, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L95" + } + ], + "parameters": [ + { + "id": 1833, + "name": "source", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "TextSource" + }, + "name": "TextSource", + "package": "@idfkit/core" + } + }, + { + "id": 1834, + "name": "offset", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "target": 1631, + "name": "LineColumn", + "package": "@idfkit/core" + } + } + ] + }, + { + "id": 1835, + "name": "offsetAt", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 111, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L111" + } + ], + "signatures": [ + { + "id": 1836, + "name": "offsetAt", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The offset a line and column names.\n\nThe inverse of " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "lineColumnAt", + "target": 1831 + }, + { + "kind": "text", + "text": " for every position that exists, and clamped for every one\nthat does not: a line past the end resolves on the last line, a column past the end of its line\nresolves at the line's last position, which is the offset of the break that ends it. Round\ntripping an out-of-range position therefore returns the clamped position rather than the one\nasked for, which is the only honest answer available." + } + ] + }, + "sources": [ + { + "fileName": "core/src/syntax/region.ts", + "line": 111, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/region.ts#L111" + } + ], + "parameters": [ + { + "id": 1837, + "name": "source", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "TextSource" + }, + "name": "TextSource", + "package": "@idfkit/core" + } + }, + { + "id": 1838, + "name": "position", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1631, + "name": "LineColumn", + "package": "@idfkit/core" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 1839, + "name": "parseEpJson", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/parse/epjson.ts", + "line": 19, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/epjson.ts#L19" + } + ], + "signatures": [ + { + "id": 1840, + "name": "parseEpJson", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parse epJSON into a document.\n\nTrivial next to the IDF path, which is the point: epJSON is already named and\ntyped, so there is no positional mapping and no coercion to do. Most of the\nwork here is deciding what to do about input the schema does not recognize." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/epjson.ts", + "line": 19, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/epjson.ts#L19" + } + ], + "typeParameters": [ + { + "id": 1841, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + }, + "default": { + "type": "reference", + "target": 1774, + "name": "UntypedMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1842, + "name": "source", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "target": 1760, + "name": "EpJson", + "package": "@idfkit/core" + } + ] + } + }, + { + "id": 1843, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1550, + "name": "Schema", + "package": "@idfkit/schemas" + } + }, + { + "id": 1844, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1667, + "name": "ParseOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": 1673, + "typeArguments": [ + { + "type": "reference", + "target": 1841, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "ParseResult", + "package": "@idfkit/core" + } + } + ] + }, + { + "id": 1845, + "name": "parseIdf", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/parse/idf.ts", + "line": 43, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L43" + } + ], + "signatures": [ + { + "id": 1846, + "name": "parseIdf", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Parse IDF text into a document.\n\nSynchronous and pure: text in, document out, no I/O. Everything that touches\nthe filesystem or network lives at the edges (" + }, + { + "kind": "code", + "text": "`@idfkit/core/node`" + }, + { + "kind": "text", + "text": "), so this\nfunction behaves identically in Node, a browser, and a worker. The schema\nmust already be loaded, which is the one genuinely async step." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/idf.ts", + "line": 43, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L43" + } + ], + "typeParameters": [ + { + "id": 1847, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + }, + "default": { + "type": "reference", + "target": 1774, + "name": "UntypedMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1848, + "name": "text", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1849, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1550, + "name": "Schema", + "package": "@idfkit/schemas" + } + }, + { + "id": 1850, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1667, + "name": "ParseOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": 1673, + "typeArguments": [ + { + "type": "reference", + "target": 1847, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "ParseResult", + "package": "@idfkit/core" + } + } + ] + }, + { + "id": 1851, + "name": "resolveVersion", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/versions.ts", + "line": 23, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/versions.ts#L23" + } + ], + "signatures": [ + { + "id": 1852, + "name": "resolveVersion", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Pick the bundled schema version to use for a version read from a file.\n\nIDF files write " + }, + { + "kind": "code", + "text": "`Version, 9.0;`" + }, + { + "kind": "text", + "text": " while schemas are keyed " + }, + { + "kind": "code", + "text": "`9.0.1`" + }, + { + "kind": "text", + "text": ", so an exact\nmatch often fails on the patch component. Matching on major.minor first is\nwhat makes \"support every version\" actually work against real files rather\nthan only against files whose patch number happens to line up.\n\nReturns undefined rather than guessing when there is no match at all;\nsilently loading the wrong schema would mis-map every positional field." + } + ] + }, + "sources": [ + { + "fileName": "core/src/versions.ts", + "line": 23, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/versions.ts#L23" + } + ], + "parameters": [ + { + "id": 1853, + "name": "detected", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1854, + "name": "available", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + } + ] + }, + { + "id": 1855, + "name": "scanIdf", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/syntax/layer.ts", + "line": 70, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L70" + } + ], + "signatures": [ + { + "id": 1856, + "name": "scanIdf", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Scan IDF text into a syntax layer.\n\nText and nothing else: no schema, because the layer records what the text says and never what it\nmeans (FR-006). It never throws, for any input, and text that violates the grammar is\nrepresented rather than stopped at (FR-004): an unterminated final statement runs to end of\ninput and says so, a statement written without a type name still tiles, and empty text produces\na layer with no statements and no tokens, which satisfies the tiling invariant vacuously.\n\nOne linear pass over the shared scan, which is the same pass " + }, + { + "kind": "code", + "text": "`lex`" + }, + { + "kind": "text", + "text": " makes. The budget is a\nquarter over a plain read of the same text; the work above the scan is a push per token and a\nrecord per statement." + } + ] + }, + "sources": [ + { + "fileName": "core/src/syntax/layer.ts", + "line": 70, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/syntax/layer.ts#L70" + } + ], + "parameters": [ + { + "id": 1857, + "name": "text", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": 1729, + "name": "SyntaxLayer", + "package": "@idfkit/core" + } + } + ] + }, + { + "id": 1858, + "name": "searchUrl", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/docs-url/index.ts", + "line": 212, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L212" + } + ], + "signatures": [ + { + "id": 1859, + "name": "searchUrl", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Build a docs.idfkit.com URL for searching or browsing documentation.\n\nLinks to the version's I/O Reference overview page, where the reader can\nbrowse or search for the object type. Returns undefined if the version has no\ndocumentation." + } + ] + }, + "sources": [ + { + "fileName": "core/src/docs-url/index.ts", + "line": 212, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L212" + } + ], + "parameters": [ + { + "id": 1860, + "name": "query", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1861, + "name": "version", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1862, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 1863, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1864, + "name": "baseUrl", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "core/src/docs-url/index.ts", + "line": 215, + "character": 14, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/docs-url/index.ts#L215" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1864 + ] + } + ] + } + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": 1600, + "name": "DocsUrl", + "package": "@idfkit/core" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + } + ] + }, + { + "id": 1865, + "name": "shapeFor", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/shape.ts", + "line": 108, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L108" + } + ], + "signatures": [ + { + "id": 1866, + "name": "shapeFor", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Get (or build) the shape for an object type.\n\n" + }, + { + "kind": "code", + "text": "`base`" + }, + { + "kind": "text", + "text": " is " + }, + { + "kind": "code", + "text": "`IdfObject.prototype`" + }, + { + "kind": "text", + "text": ", threaded in rather than imported to keep\nthis module free of a cycle with " + }, + { + "kind": "code", + "text": "`object.ts`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "sources": [ + { + "fileName": "core/src/shape.ts", + "line": 108, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L108" + } + ], + "parameters": [ + { + "id": 1867, + "name": "typeName", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1868, + "name": "type", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1711, + "name": "SlimType", + "package": "@idfkit/schemas" + } + }, + { + "id": 1869, + "name": "base", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "object" + } + } + ], + "type": { + "type": "reference", + "target": 1491, + "name": "ObjectShape", + "package": "@idfkit/core" + } + } + ] + }, + { + "id": 1870, + "name": "shapeOf", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/shape.ts", + "line": 123, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L123" + } + ], + "signatures": [ + { + "id": 1871, + "name": "shapeOf", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Number of distinct shapes built, for tests and diagnostics." + } + ] + }, + "sources": [ + { + "fileName": "core/src/shape.ts", + "line": 123, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/shape.ts#L123" + } + ], + "parameters": [ + { + "id": 1872, + "name": "obj", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1423, + "name": "IdfObject", + "package": "@idfkit/core" + } + } + ], + "type": { + "type": "reference", + "target": 1491, + "name": "ObjectShape", + "package": "@idfkit/core" + } + } + ] + }, + { + "id": 1873, + "name": "toEpJson", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/write/epjson.ts", + "line": 23, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/epjson.ts#L23" + } + ], + "signatures": [ + { + "id": 1874, + "name": "toEpJson", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Serialize a document to a plain epJSON object." + } + ] + }, + "sources": [ + { + "fileName": "core/src/write/epjson.ts", + "line": 23, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/epjson.ts#L23" + } + ], + "typeParameters": [ + { + "id": 1875, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1876, + "name": "document", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1349, + "typeArguments": [ + { + "type": "reference", + "target": 1875, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "IdfDocument", + "package": "@idfkit/core" + } + } + ], + "type": { + "type": "reference", + "target": 1760, + "name": "EpJson", + "package": "@idfkit/core" + } + } + ] + }, + { + "id": 1877, + "name": "validateDocument", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/validate/validate.ts", + "line": 78, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/validate.ts#L78" + } + ], + "signatures": [ + { + "id": 1878, + "name": "validateDocument", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Validate a whole document.\n\nFindings are split by severity; " + }, + { + "kind": "code", + "text": "`errors`" + }, + { + "kind": "text", + "text": " being empty is what " + }, + { + "kind": "code", + "text": "`isValid`" + }, + { + "kind": "text", + "text": " means.\nNothing throws: a model that cannot load is described, not raised." + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nconst result = validateDocument(doc);\nif (!result.isValid) {\n for (const error of result.errors) console.error(error.code, error.message);\n}\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "core/src/validate/validate.ts", + "line": 78, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/validate.ts#L78" + } + ], + "typeParameters": [ + { + "id": 1879, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + }, + "default": { + "type": "reference", + "target": 1774, + "name": "UntypedMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1880, + "name": "doc", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1349, + "typeArguments": [ + { + "type": "reference", + "target": 1879, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "IdfDocument", + "package": "@idfkit/core" + } + }, + { + "id": 1881, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "packageName": "@idfkit/core", + "packagePath": "src/validate/validate.ts", + "qualifiedName": "ValidateDocumentOptions" + }, + "name": "ValidateDocumentOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": 1744, + "name": "ValidationResult", + "package": "@idfkit/core" + } + } + ] + }, + { + "id": 1882, + "name": "validateObject", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/validate/validate.ts", + "line": 186, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/validate.ts#L186" + } + ], + "signatures": [ + { + "id": 1883, + "name": "validateObject", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Validate one object, attached or detached.\n\nUseful right after building an object, before it goes anywhere near a\ndocument. The schema is passed explicitly rather than taken from the object\nso that \"does this object hold up under another EnergyPlus version?\" is\naskable; a type the schema does not define is reported as " + }, + { + "kind": "code", + "text": "`W002`" + }, + { + "kind": "text", + "text": " rather than\nthrowing." + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nconst material = doc.add('Material', 'Gypsum', { roughness: 'Smooth' });\nconst findings = validateObject(material, doc.schema);\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "core/src/validate/validate.ts", + "line": 186, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/validate/validate.ts#L186" + } + ], + "parameters": [ + { + "id": 1884, + "name": "obj", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1423, + "name": "IdfObject", + "package": "@idfkit/core" + } + }, + { + "id": 1885, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1550, + "name": "Schema", + "package": "@idfkit/schemas" + } + }, + { + "id": 1886, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "packageName": "@idfkit/core", + "packagePath": "src/validate/validate.ts", + "qualifiedName": "ValidateObjectOptions" + }, + "name": "ValidateObjectOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1737, + "name": "ValidationError", + "package": "@idfkit/core" + } + } + } + ] + }, + { + "id": 1887, + "name": "versionKey", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/versions.ts", + "line": 2, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/versions.ts#L2" + } + ], + "signatures": [ + { + "id": 1888, + "name": "versionKey", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Numeric sort key. Plain string sort puts 8.9.0 after 22.1.0." + } + ] + }, + "sources": [ + { + "fileName": "core/src/versions.ts", + "line": 2, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/versions.ts#L2" + } + ], + "parameters": [ + { + "id": 1889, + "name": "version", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 1890, + "name": "writeEpJson", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/write/epjson.ts", + "line": 14, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/epjson.ts#L14" + } + ], + "signatures": [ + { + "id": 1891, + "name": "writeEpJson", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Serialize a document to epJSON text." + } + ] + }, + "sources": [ + { + "fileName": "core/src/write/epjson.ts", + "line": 14, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/epjson.ts#L14" + } + ], + "typeParameters": [ + { + "id": 1892, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1893, + "name": "document", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1349, + "typeArguments": [ + { + "type": "reference", + "target": 1892, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "IdfDocument", + "package": "@idfkit/core" + } + }, + { + "id": 1894, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1750, + "name": "WriteEpJsonOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ] + }, + { + "id": 1895, + "name": "writeIdf", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 73, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L73" + } + ], + "signatures": [ + { + "id": 1896, + "name": "writeIdf", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Serialize a document to IDF text.\n\nOne caveat worth stating plainly: this does not round-trip formatting.\n" + }, + { + "kind": "code", + "text": "`3.0`" + }, + { + "kind": "text", + "text": " in the input comes back as " + }, + { + "kind": "code", + "text": "`3`" + }, + { + "kind": "text", + "text": ", because JavaScript has a single number\ntype and the distinction is lost the moment the value is parsed. The models\nare semantically identical and EnergyPlus reads both, but a textual diff of\ninput against output will show those fields. Preserving the original text\nneeds a concrete syntax tree, which the Python library has and this does not\nyet." + } + ] + }, + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 73, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L73" + } + ], + "typeParameters": [ + { + "id": 1897, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1898, + "name": "document", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1349, + "typeArguments": [ + { + "type": "reference", + "target": 1897, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "IdfDocument", + "package": "@idfkit/core" + } + }, + { + "id": 1899, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1752, + "name": "WriteIdfOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ] + }, + { + "id": 1900, + "name": "writeObject", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 121, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L121" + } + ], + "signatures": [ + { + "id": 1901, + "name": "writeObject", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Serialize one object." + } + ] + }, + "sources": [ + { + "fileName": "core/src/write/idf.ts", + "line": 121, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/write/idf.ts#L121" + } + ], + "parameters": [ + { + "id": 1902, + "name": "obj", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1423, + "name": "IdfObject", + "package": "@idfkit/core" + } + }, + { + "id": 1903, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1654, + "name": "ObjectWriteOptions", + "package": "@idfkit/core" + } + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "children": [ + 1294, + 1349, + 1423, + 1484, + 1491, + 1506, + 1550, + 1578 + ] + }, + { + "title": "Interfaces", + "children": [ + 1596, + 1600, + 1605, + 1619, + 1626, + 1631, + 1634, + 1642, + 1654, + 1659, + 1667, + 1673, + 1677, + 1683, + 1688, + 1691, + 1695, + 1711, + 1723, + 1729, + 1733, + 1737, + 1744, + 1750, + 1752 + ] + }, + { + "title": "Type Aliases", + "children": [ + 1759, + 1760, + 1761, + 1762, + 1763, + 1764, + 1767, + 1768, + 1769, + 1770, + 1771, + 1774, + 1775 + ] + }, + { + "title": "Variables", + "children": [ + 1778, + 1779 + ] + }, + { + "title": "Functions", + "children": [ + 1784, + 1787, + 1791, + 1796, + 1804, + 1810, + 1813, + 1816, + 1819, + 1827, + 1831, + 1835, + 1839, + 1845, + 1851, + 1855, + 1858, + 1865, + 1870, + 1873, + 1877, + 1882, + 1887, + 1890, + 1895, + 1900 + ] + } + ], + "sources": [ + { + "fileName": "core/src/index.ts", + "line": 1, + "character": 0, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/index.ts#L1" + } + ] + }, + { + "id": 1904, + "name": "node", + "variant": "declaration", + "kind": 2, + "flags": {}, + "children": [ + { + "id": 1905, + "name": "LoadOptions", + "variant": "declaration", + "kind": 256, + "flags": {}, + "children": [ + { + "id": 1906, + "name": "bundle", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Use a specific bundle rather than the default." + } + ] + }, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 41, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L41" + } + ], + "type": { + "type": "reference", + "target": 1578, + "name": "SchemaBundle", + "package": "@idfkit/schemas" + } + }, + { + "id": 1907, + "name": "onDiagnostic", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true, + "isInherited": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Collects diagnostics when " + }, + { + "kind": "code", + "text": "`strict`" + }, + { + "kind": "text", + "text": " is false." + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/idf.ts", + "line": 27, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L27" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1908, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "signatures": [ + { + "id": 1909, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "parameters": [ + { + "id": 1910, + "name": "diagnostic", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1659, + "name": "ParseDiagnostic", + "package": "@idfkit/core" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "target": 1668, + "name": "ParseOptions.onDiagnostic" + } + }, + { + "id": 1911, + "name": "strict", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true, + "isInherited": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Throw on the first diagnostic instead of collecting them." + } + ], + "blockTags": [ + { + "tag": "@defaultValue", + "content": [ + { + "kind": "code", + "text": "```ts\ntrue\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "core/src/parse/idf.ts", + "line": 25, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/parse/idf.ts#L25" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "target": 1672, + "name": "ParseOptions.strict" + } + }, + { + "id": 1912, + "name": "version", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Force a schema version instead of reading it from the file." + } + ] + }, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 39, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L39" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1906, + 1907, + 1911, + 1912 + ] + } + ], + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 37, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L37" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": 1667, + "name": "ParseOptions", + "package": "@idfkit/core" + } + ] + }, + { + "id": 1913, + "name": "loadEpJson", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 114, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L114" + } + ], + "signatures": [ + { + "id": 1914, + "name": "loadEpJson", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Read and parse an epJSON file." + } + ] + }, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 114, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L114" + } + ], + "typeParameters": [ + { + "id": 1915, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + }, + "default": { + "type": "reference", + "target": 1774, + "name": "UntypedMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1916, + "name": "path", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1917, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1905, + "name": "LoadOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 1349, + "typeArguments": [ + { + "type": "reference", + "target": 1915, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "IdfDocument", + "package": "@idfkit/core" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 1918, + "name": "loadIdf", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 72, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L72" + } + ], + "signatures": [ + { + "id": 1919, + "name": "loadIdf", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Read and parse an IDF file." + } + ] + }, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 72, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L72" + } + ], + "typeParameters": [ + { + "id": 1920, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + }, + "default": { + "type": "reference", + "target": 1774, + "name": "UntypedMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1921, + "name": "path", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1922, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1905, + "name": "LoadOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 1349, + "typeArguments": [ + { + "type": "reference", + "target": 1920, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "IdfDocument", + "package": "@idfkit/core" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 1923, + "name": "loadIdfWithDiagnostics", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 80, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L80" + } + ], + "signatures": [ + { + "id": 1924, + "name": "loadIdfWithDiagnostics", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Read and parse an IDF file, keeping non-fatal diagnostics." + } + ] + }, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 80, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L80" + } + ], + "typeParameters": [ + { + "id": 1925, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + }, + "default": { + "type": "reference", + "target": 1774, + "name": "UntypedMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1926, + "name": "path", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1927, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1905, + "name": "LoadOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 1673, + "typeArguments": [ + { + "type": "reference", + "target": 1925, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "ParseResult", + "package": "@idfkit/core" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 1928, + "name": "saveEpJson", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 133, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L133" + } + ], + "signatures": [ + { + "id": 1929, + "name": "saveEpJson", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Write a document to an epJSON file." + } + ] + }, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 133, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L133" + } + ], + "typeParameters": [ + { + "id": 1930, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1931, + "name": "document", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1349, + "typeArguments": [ + { + "type": "reference", + "target": 1930, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "IdfDocument", + "package": "@idfkit/core" + } + }, + { + "id": 1932, + "name": "path", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1933, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1750, + "name": "WriteEpJsonOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 1934, + "name": "saveIdf", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 124, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L124" + } + ], + "signatures": [ + { + "id": 1935, + "name": "saveIdf", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Write a document to an IDF file." + } + ] + }, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 124, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L124" + } + ], + "typeParameters": [ + { + "id": 1936, + "name": "M", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": 1759, + "name": "AnyTypeMap", + "package": "@idfkit/core" + } + } + ], + "parameters": [ + { + "id": 1937, + "name": "document", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1349, + "typeArguments": [ + { + "type": "reference", + "target": 1936, + "name": "M", + "package": "@idfkit/core", + "refersToTypeParameter": true + } + ], + "name": "IdfDocument", + "package": "@idfkit/core" + } + }, + { + "id": 1938, + "name": "path", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1939, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1752, + "name": "WriteIdfOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 1940, + "name": "schemaFor", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 51, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L51" + } + ], + "signatures": [ + { + "id": 1941, + "name": "schemaFor", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Resolve the schema for a file whose version was detected from its contents.\n\nExported because callers who parse text themselves still need this step, and\ngetting it wrong (loading 26.1 for a 9.0 file) silently mis-maps every\npositional field rather than failing loudly." + } + ] + }, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 51, + "character": 22, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L51" + } + ], + "parameters": [ + { + "id": 1942, + "name": "detected", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + }, + { + "id": 1943, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1905, + "name": "LoadOptions", + "package": "@idfkit/core" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 1550, + "name": "Schema", + "package": "@idfkit/schemas" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 1944, + "name": "schemas", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 32, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L32" + } + ], + "signatures": [ + { + "id": 1945, + "name": "schemas", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The schema bundle shipped with " + }, + { + "kind": "code", + "text": "`@idfkit/schemas`" + }, + { + "kind": "text", + "text": ", created once per process." + } + ] + }, + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 32, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L32" + } + ], + "type": { + "type": "reference", + "target": 1578, + "name": "SchemaBundle", + "package": "@idfkit/schemas" + } + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "children": [ + 1905 + ] + }, + { + "title": "Functions", + "children": [ + 1913, + 1918, + 1923, + 1928, + 1934, + 1940, + 1944 + ] + } + ], + "sources": [ + { + "fileName": "core/src/node.ts", + "line": 1, + "character": 0, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/core/src/node.ts#L1" + } + ] + } + ], + "groups": [ + { + "title": "Modules", + "children": [ + 1293, + 1904 + ] + } + ] + }, + { + "id": 1946, + "name": "@idfkit/language", + "variant": "declaration", + "kind": 2, + "flags": {}, + "children": [ + { + "id": 1947, + "name": "CompletionOptions", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "What a caller can supply beyond the text, the offset and the schema." + } + ] + }, + "children": [ + { + "id": 1948, + "name": "document", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true, + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Supplies candidate names for reference fields. Omit and none are offered." + } + ] + }, + "sources": [ + { + "fileName": "complete.ts", + "line": 72, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L72" + } + ], + "type": { + "type": "reference", + "target": 1349, + "typeArguments": [ + { + "type": "reference", + "target": 1774, + "name": "UntypedMap", + "package": "@idfkit/core" + } + ], + "name": "IdfDocument", + "package": "@idfkit/core" + } + }, + { + "id": 1949, + "name": "prose", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true, + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Supplies prose for the offers. Omit and offers carry none." + } + ] + }, + "sources": [ + { + "fileName": "complete.ts", + "line": 74, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L74" + } + ], + "type": { + "type": "reference", + "target": 1277, + "name": "ProsePool", + "package": "@idfkit/schemas" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1948, + 1949 + ] + } + ], + "sources": [ + { + "fileName": "complete.ts", + "line": 70, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L70" + } + ] + }, + { + "id": 1950, + "name": "CursorContext", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Which statement an offset falls in, which field, and which part.\n\nEverything a cursor answer needs, and nothing a whole file would have to be read to know.\n" + }, + { + "kind": "code", + "text": "`statement`" + }, + { + "kind": "text", + "text": " is the one statement the offset sits in, scanned locally; " + }, + { + "kind": "code", + "text": "`at`" + }, + { + "kind": "text", + "text": " says which part of it\nthe offset is on; " + }, + { + "kind": "code", + "text": "`fieldIndex`" + }, + { + "kind": "text", + "text": " positions that part; and " + }, + { + "kind": "code", + "text": "`typeName`" + }, + { + "kind": "text", + "text": " and " + }, + { + "kind": "code", + "text": "`fieldName`" + }, + { + "kind": "text", + "text": " are what the\nschema calls them, when a schema was supplied and knows." + } + ] + }, + "children": [ + { + "id": 1951, + "name": "at", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Where in the statement the offset is." + } + ] + }, + "sources": [ + { + "fileName": "cursor.ts", + "line": 15, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/cursor.ts#L15" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "typeName" + }, + { + "type": "literal", + "value": "field" + }, + { + "type": "literal", + "value": "comment" + }, + { + "type": "literal", + "value": "betweenStatements" + } + ] + } + }, + { + "id": 1952, + "name": "fieldIndex", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Positional index of the field, when " + }, + { + "kind": "code", + "text": "`at`" + }, + { + "kind": "text", + "text": " is " + }, + { + "kind": "code", + "text": "`'field'`" + }, + { + "kind": "text", + "text": ".\n\nCounted the same way " + }, + { + "kind": "code", + "text": "`Statement.fields`" + }, + { + "kind": "text", + "text": " is indexed, so it maps onto schema field order\ndirectly: index 0 is the first field after the type name, which on a named type is the name." + } + ] + }, + "sources": [ + { + "fileName": "cursor.ts", + "line": 22, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/cursor.ts#L22" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + }, + { + "id": 1953, + "name": "fieldName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The schema field name, when the type is known and the index is in range." + } + ] + }, + "sources": [ + { + "fileName": "cursor.ts", + "line": 26, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/cursor.ts#L26" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + }, + { + "id": 1954, + "name": "statement", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The statement the offset falls in, scanned locally." + } + ] + }, + "sources": [ + { + "fileName": "cursor.ts", + "line": 13, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/cursor.ts#L13" + } + ], + "type": { + "type": "reference", + "target": 1723, + "name": "Statement", + "package": "@idfkit/core" + } + }, + { + "id": 1955, + "name": "typeName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The canonical type name, when the schema defines it." + } + ] + }, + "sources": [ + { + "fileName": "cursor.ts", + "line": 24, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/cursor.ts#L24" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1951, + 1952, + 1953, + 1954, + 1955 + ] + } + ], + "sources": [ + { + "fileName": "cursor.ts", + "line": 11, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/cursor.ts#L11" + } + ] + }, + { + "id": 1956, + "name": "Declaration", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Where one object declares the name the cursor is on." + } + ] + }, + "children": [ + { + "id": 1957, + "name": "region", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The region where the name is declared, meaning the name field of the declaring statement.\n\nA region in the text this was asked about, not in the document: the document holds no\npositions, and it is the text the reader is looking at. It identifies a thing rather than\nsomething to draw, so it stays whole and may cross a line boundary (FR-050)." + } + ] + }, + "sources": [ + { + "fileName": "declaration.ts", + "line": 20, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L20" + } + ], + "type": { + "type": "reference", + "target": 1688, + "name": "Region", + "package": "@idfkit/core" + } + }, + { + "id": 1958, + "name": "typeName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The declaring statement's canonical type." + } + ] + }, + "sources": [ + { + "fileName": "declaration.ts", + "line": 22, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L22" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1957, + 1958 + ] + } + ], + "sources": [ + { + "fileName": "declaration.ts", + "line": 12, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L12" + } + ] + }, + { + "id": 1959, + "name": "Explanation", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "What the schema says about whatever the offset is on.\n\nEvery member is reported rather than composed. The facts come from\n" + }, + { + "kind": "code", + "text": "`describeObjectType`" + }, + { + "kind": "text", + "text": ", the prose from the pool the caller supplied, and the manual location from\n" + }, + { + "kind": "code", + "text": "`docsUrlForObject`" + }, + { + "kind": "text", + "text": "; nothing here is derived from a field's name, which is the one thing FR-022\nforbids by name." + } + ] + }, + "children": [ + { + "id": 1960, + "name": "docs", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Where the manual documents this, from " + }, + { + "kind": "code", + "text": "`docsUrlForObject`" + }, + { + "kind": "text", + "text": ".\n\nThe type's page in both cases, because that is where the manual documents a field: it has no\npage of its own. " + }, + { + "kind": "code", + "text": "`undefined`" + }, + { + "kind": "text", + "text": " for a version the documentation site does not carry." + } + ] + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 68, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L68" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": 1600, + "name": "DocsUrl", + "package": "@idfkit/core" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + }, + { + "id": 1961, + "name": "field", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The field's facts, exactly as " + }, + { + "kind": "code", + "text": "`describeObjectType`" + }, + { + "kind": "text", + "text": " produces them. Undefined for a type name.\n\nAlso undefined for one field this package cannot describe, and it is worth naming rather than\nhiding. " + }, + { + "kind": "code", + "text": "`describeObjectType`" + }, + { + "kind": "text", + "text": " drops the type's positional first field, because Python's\n" + }, + { + "kind": "code", + "text": "`get_field_names`" + }, + { + "kind": "text", + "text": " drops it on the assumption that it is always the name. On the anonymous\ntypes it is a real field, and " + }, + { + "kind": "code", + "text": "`GlobalGeometryRules.starting_vertex_position`" + }, + { + "kind": "text", + "text": " is one an author\nedits by hand. Rebuilding a " + }, + { + "kind": "code", + "text": "`FieldDescription`" + }, + { + "kind": "text", + "text": " here would be a second copy of the schema's\nfacts, which FR-029 forbids and which would drift from the reference page the reader is\ncomparing against, so the structural facts are reported as absent and the field's own prose is\nstill resolved. Closing the hole properly means changing " + }, + { + "kind": "code", + "text": "`describeObjectType`" + }, + { + "kind": "text", + "text": " in\n" + }, + { + "kind": "code", + "text": "`@idfkit/core`" + }, + { + "kind": "text", + "text": ", which this package does not own." + } + ] + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 61, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L61" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": 1605, + "name": "FieldDescription", + "package": "@idfkit/core" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + }, + { + "id": 1962, + "name": "fieldName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The schema field name, when " + }, + { + "kind": "code", + "text": "`of`" + }, + { + "kind": "text", + "text": " is " + }, + { + "kind": "code", + "text": "`'field'`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 39, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L39" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } }, { - "id": 1625, - "name": "shapeFor", + "id": 1963, + "name": "of", "variant": "declaration", - "kind": 64, - "flags": {}, + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "What the offset is on." + } + ] + }, "sources": [ { - "fileName": "core/src/shape.ts", - "line": 108, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L108" + "fileName": "explain.ts", + "line": 35, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L35" } ], - "signatures": [ - { - "id": 1626, - "name": "shapeFor", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Get (or build) the shape for an object type.\n\n" - }, - { - "kind": "code", - "text": "`base`" - }, - { - "kind": "text", - "text": " is " - }, - { - "kind": "code", - "text": "`IdfObject.prototype`" - }, - { - "kind": "text", - "text": ", threaded in rather than imported to keep\nthis module free of a cycle with " - }, - { - "kind": "code", - "text": "`object.ts`" - }, - { - "kind": "text", - "text": "." - } - ] + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "field" }, - "sources": [ - { - "fileName": "core/src/shape.ts", - "line": 108, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L108" - } - ], - "parameters": [ - { - "id": 1627, - "name": "typeName", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1628, - "name": "type", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1506, - "name": "SlimType", - "package": "@idfkit/schemas" - } - }, - { - "id": 1629, - "name": "base", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "object" - } - } - ], - "type": { - "type": "reference", - "target": 1309, - "name": "ObjectShape", - "package": "@idfkit/core" + { + "type": "literal", + "value": "objectType" } - } - ] + ] + } }, { - "id": 1630, - "name": "shapeOf", + "id": 1964, + "name": "prose", "variant": "declaration", - "kind": 64, - "flags": {}, + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The schema's own prose, when the caller supplied the pool.\n\nThe type's memo for a type name and the field's note for a field. " + }, + { + "kind": "code", + "text": "`undefined`" + }, + { + "kind": "text", + "text": " where no pool\nwas supplied and where the pool carries none for this record: absence is reported as absence,\nnever filled with a sentence made up from the name." + } + ] + }, "sources": [ { - "fileName": "core/src/shape.ts", - "line": 123, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L123" + "fileName": "explain.ts", + "line": 47, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L47" } ], - "signatures": [ - { - "id": 1631, - "name": "shapeOf", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Number of distinct shapes built, for tests and diagnostics." - } - ] + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" }, - "sources": [ - { - "fileName": "core/src/shape.ts", - "line": 123, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/shape.ts#L123" - } - ], - "parameters": [ - { - "id": 1632, - "name": "obj", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1242, - "name": "IdfObject", - "package": "@idfkit/core" - } - } - ], - "type": { - "type": "reference", - "target": 1309, - "name": "ObjectShape", - "package": "@idfkit/core" + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + }, + { + "id": 1965, + "name": "region", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The region this explanation describes (FR-049).\n\nWhat a consumer highlights while the explanation is shown, so that the reader can see which\ncharacters the words are about. Carried rather than left to the consumer for the reason offers\ncarry theirs: an editor's own word rules split " + }, + { + "kind": "code", + "text": "`BuildingSurface:Detailed`" + }, + { + "kind": "text", + "text": " at the colon and\n" + }, + { + "kind": "code", + "text": "`Office Zone 1`" + }, + { + "kind": "text", + "text": " at the spaces, and would highlight a fragment of each.\n\nIt identifies a thing rather than something to draw, so it stays whole and may cross a line\nboundary (FR-050): a field written across two lines is ordinary in this format." + } + ] + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 33, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L33" + } + ], + "type": { + "type": "reference", + "target": 1688, + "name": "Region", + "package": "@idfkit/core" + } + }, + { + "id": 1966, + "name": "typeName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The canonical type name." } + ] + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 37, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L37" } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1960, + 1961, + 1962, + 1963, + 1964, + 1965, + 1966 ] - }, + } + ], + "sources": [ { - "id": 1633, - "name": "toEpJson", + "fileName": "explain.ts", + "line": 21, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L21" + } + ] + }, + { + "id": 1967, + "name": "Offer", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "One thing that may go where the cursor is.\n\nEverything a consumer needs to render the offer and to apply it, so that a list can be shown and\naccepted without a second call and without the consumer measuring anything itself." + } + ] + }, + "children": [ + { + "id": 1968, + "name": "kind", "variant": "declaration", - "kind": 64, - "flags": {}, + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "What kind of thing this is." + } + ] + }, "sources": [ { - "fileName": "core/src/write/epjson.ts", - "line": 23, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/epjson.ts#L23" + "fileName": "complete.ts", + "line": 35, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L35" } ], - "signatures": [ - { - "id": 1634, - "name": "toEpJson", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Serialize a document to a plain epJSON object." - } - ] + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "objectType" }, - "sources": [ - { - "fileName": "core/src/write/epjson.ts", - "line": 23, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/epjson.ts#L23" - } - ], - "typeParameters": [ - { - "id": 1635, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" - } - } - ], - "parameters": [ - { - "id": 1636, - "name": "document", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1168, - "typeArguments": [ - { - "type": "reference", - "target": 1635, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true - } - ], - "name": "IdfDocument", - "package": "@idfkit/core" - } - } - ], - "type": { - "type": "reference", - "target": 1537, - "name": "EpJson", - "package": "@idfkit/core" + { + "type": "literal", + "value": "enumValue" + }, + { + "type": "literal", + "value": "referenceTarget" } - } - ] + ] + } }, { - "id": 1637, - "name": "validateDocument", + "id": 1969, + "name": "prose", "variant": "declaration", - "kind": 64, - "flags": {}, + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The schema's own prose, when the caller supplied the pool.\n\nThe type's memo for a type-name offer and the field's note for a value offer, because those\nare the two things the pool holds. It carries no sentence about an individual permitted value\nand neither does this: deriving one from the value's spelling is the one thing FR-022 forbids\nby name." + } + ] + }, "sources": [ { - "fileName": "core/src/validate/validate.ts", - "line": 78, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/validate.ts#L78" + "fileName": "complete.ts", + "line": 46, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L46" } ], - "signatures": [ - { - "id": 1638, - "name": "validateDocument", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Validate a whole document.\n\nFindings are split by severity; " - }, - { - "kind": "code", - "text": "`errors`" - }, - { - "kind": "text", - "text": " being empty is what " - }, - { - "kind": "code", - "text": "`isValid`" - }, - { - "kind": "text", - "text": " means.\nNothing throws: a model that cannot load is described, not raised." - } - ], - "blockTags": [ - { - "tag": "@example", - "content": [ - { - "kind": "code", - "text": "```ts\nconst result = validateDocument(doc);\nif (!result.isValid) {\n for (const error of result.errors) console.error(error.code, error.message);\n}\n```" - } - ] - } - ] + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" }, - "sources": [ - { - "fileName": "core/src/validate/validate.ts", - "line": 78, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/validate.ts#L78" - } - ], - "typeParameters": [ - { - "id": 1639, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" - }, - "default": { - "type": "reference", - "target": 1549, - "name": "UntypedMap", - "package": "@idfkit/core" - } - } - ], - "parameters": [ - { - "id": 1640, - "name": "doc", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1168, - "typeArguments": [ - { - "type": "reference", - "target": 1639, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true - } - ], - "name": "IdfDocument", - "package": "@idfkit/core" - } - }, - { - "id": 1641, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "packageName": "@idfkit/core", - "packagePath": "src/validate/validate.ts", - "qualifiedName": "ValidateDocumentOptions" - }, - "name": "ValidateDocumentOptions", - "package": "@idfkit/core" - }, - "defaultValue": "{}" - } - ], - "type": { - "type": "reference", - "target": 1523, - "name": "ValidationResult", - "package": "@idfkit/core" + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + }, + { + "id": 1970, + "name": "replaces", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The region this offer would replace.\n\nCarried rather than left to the consumer (FR-048), and this is not optional politeness. An\neditor's own word rules break on both halves of this format: type names contain colons, so\n" + }, + { + "kind": "code", + "text": "`BuildingSurface:Detailed`" + }, + { + "kind": "text", + "text": " is two words to most of them, and values contain spaces, so\n" + }, + { + "kind": "code", + "text": "`Office Zone 1`" + }, + { + "kind": "text", + "text": " is three. A consumer left to derive the replaced span would get it wrong on\nthe majority of real completions. Working it out needs the format's rules, which live here.\n\nThe region is empty where nothing has been written yet, which is an insertion at that point." } + ] + }, + "sources": [ + { + "fileName": "complete.ts", + "line": 33, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L33" } - ] + ], + "type": { + "type": "reference", + "target": 1688, + "name": "Region", + "package": "@idfkit/core" + } }, { - "id": 1642, - "name": "validateObject", + "id": 1971, + "name": "required", "variant": "declaration", - "kind": 64, - "flags": {}, + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the schema marks the field required. Undefined for object types." + } + ] + }, "sources": [ { - "fileName": "core/src/validate/validate.ts", - "line": 186, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/validate.ts#L186" + "fileName": "complete.ts", + "line": 37, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L37" } ], - "signatures": [ - { - "id": 1643, - "name": "validateObject", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Validate one object, attached or detached.\n\nUseful right after building an object, before it goes anywhere near a\ndocument. The schema is passed explicitly rather than taken from the object\nso that \"does this object hold up under another EnergyPlus version?\" is\naskable; a type the schema does not define is reported as " - }, - { - "kind": "code", - "text": "`W002`" - }, - { - "kind": "text", - "text": " rather than\nthrowing." - } - ], - "blockTags": [ - { - "tag": "@example", - "content": [ - { - "kind": "code", - "text": "```ts\nconst material = doc.add('Material', 'Gypsum', { roughness: 'Smooth' });\nconst findings = validateObject(material, doc.schema);\n```" - } - ] - } - ] + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "boolean" }, - "sources": [ - { - "fileName": "core/src/validate/validate.ts", - "line": 186, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/validate/validate.ts#L186" - } - ], - "parameters": [ - { - "id": 1644, - "name": "obj", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1242, - "name": "IdfObject", - "package": "@idfkit/core" - } - }, - { - "id": 1645, - "name": "schema", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1368, - "name": "Schema", - "package": "@idfkit/schemas" - } - }, - { - "id": 1646, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "packageName": "@idfkit/core", - "packagePath": "src/validate/validate.ts", - "qualifiedName": "ValidateObjectOptions" - }, - "name": "ValidateObjectOptions", - "package": "@idfkit/core" - }, - "defaultValue": "{}" - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "target": 1516, - "name": "ValidationError", - "package": "@idfkit/core" - } + { + "type": "intrinsic", + "name": "undefined" } - } - ] + ] + } }, { - "id": 1647, - "name": "versionKey", + "id": 1972, + "name": "value", "variant": "declaration", - "kind": 64, - "flags": {}, + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The text to insert." + } + ] + }, "sources": [ { - "fileName": "core/src/versions.ts", - "line": 2, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/versions.ts#L2" + "fileName": "complete.ts", + "line": 21, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L21" } ], - "signatures": [ - { - "id": 1648, - "name": "versionKey", - "variant": "signature", - "kind": 4096, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1968, + 1969, + 1970, + 1971, + 1972 + ] + } + ], + "sources": [ + { + "fileName": "complete.ts", + "line": 19, + "character": 17, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L19" + } + ] + }, + { + "id": 1973, + "name": "CompletionResult", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "What completes here, or why nothing does.\n\nA discriminated union rather than a list that is sometimes empty, because \"the schema permits\nanything here\" and \"I could not consult a schema\" are different states and an editor that\nrendered them identically would teach the reader that the tool is broken in the first case and\nsilently wrong in the second (FR-020, FR-031). A consumer that only wants the happy path matches\n" + }, + { + "kind": "code", + "text": "`'ok'`" + }, + { + "kind": "text", + "text": " and ignores the rest; a consumer that wants to tell a reader why there is nothing has the\nreason.\n\n" + }, + { + "kind": "code", + "text": "`'ok'`" + }, + { + "kind": "text", + "text": " with no offers is a legitimate state and a different one from all four below: it says the\nschema constrains this field to names the model has not declared yet." + } + ] + }, + "sources": [ + { + "fileName": "complete.ts", + "line": 62, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L62" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 1974, + "name": "__type", + "variant": "declaration", + "kind": 65536, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Numeric sort key. Plain string sort puts 8.9.0 after 22.1.0." + "children": [ + { + "id": 1975, + "name": "offers", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "complete.ts", + "line": 63, + "character": 38, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L63" + } + ], + "type": { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "reference", + "target": 1967, + "name": "Offer", + "package": "@idfkit/language" + } + } } - ] - }, - "sources": [ + }, { - "fileName": "core/src/versions.ts", - "line": 2, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/versions.ts#L2" + "id": 1976, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "complete.ts", + "line": 63, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L63" + } + ], + "type": { + "type": "literal", + "value": "ok" + } } ], - "parameters": [ + "groups": [ { - "id": 1649, - "name": "version", - "variant": "param", - "kind": 32768, - "flags": {}, + "title": "Properties", + "children": [ + 1975, + 1976 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 1977, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1978, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "complete.ts", + "line": 64, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L64" + } + ], "type": { - "type": "intrinsic", - "name": "string" + "type": "literal", + "value": "unconstrained" } } ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ] - }, - { - "id": 1650, - "name": "writeEpJson", - "variant": "declaration", - "kind": 64, - "flags": {}, - "sources": [ - { - "fileName": "core/src/write/epjson.ts", - "line": 14, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/epjson.ts#L14" - } - ], - "signatures": [ - { - "id": 1651, - "name": "writeEpJson", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Serialize a document to epJSON text." - } - ] - }, - "sources": [ + "groups": [ { - "fileName": "core/src/write/epjson.ts", - "line": 14, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/epjson.ts#L14" + "title": "Properties", + "children": [ + 1978 + ] } - ], - "typeParameters": [ + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 1979, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ { - "id": 1652, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, + "id": 1980, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "complete.ts", + "line": 65, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L65" + } + ], "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" + "type": "literal", + "value": "noSchema" } } ], - "parameters": [ + "groups": [ { - "id": 1653, - "name": "document", - "variant": "param", - "kind": 32768, - "flags": {}, + "title": "Properties", + "children": [ + 1980 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 1981, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1982, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "complete.ts", + "line": 66, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L66" + } + ], "type": { - "type": "reference", - "target": 1168, - "typeArguments": [ - { - "type": "reference", - "target": 1652, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true - } - ], - "name": "IdfDocument", - "package": "@idfkit/core" + "type": "literal", + "value": "unknownType" } }, { - "id": 1654, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1529, - "name": "WriteEpJsonOptions", - "package": "@idfkit/core" + "id": 1983, + "name": "typeName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true }, - "defaultValue": "{}" + "sources": [ + { + "fileName": "complete.ts", + "line": 66, + "character": 47, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L66" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } } ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - { - "id": 1655, - "name": "writeIdf", - "variant": "declaration", - "kind": 64, - "flags": {}, - "sources": [ - { - "fileName": "core/src/write/idf.ts", - "line": 43, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L43" + "groups": [ + { + "title": "Properties", + "children": [ + 1982, + 1983 + ] + } + ] } - ], - "signatures": [ - { - "id": 1656, - "name": "writeIdf", - "variant": "signature", - "kind": 4096, + }, + { + "type": "reflection", + "declaration": { + "id": 1984, + "name": "__type", + "variant": "declaration", + "kind": 65536, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Serialize a document to IDF text.\n\nOne caveat worth stating plainly: this does not round-trip formatting.\n" - }, - { - "kind": "code", - "text": "`3.0`" - }, - { - "kind": "text", - "text": " in the input comes back as " - }, - { - "kind": "code", - "text": "`3`" + "children": [ + { + "id": 1985, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true }, - { - "kind": "text", - "text": ", because JavaScript has a single number\ntype and the distinction is lost the moment the value is parsed. The models\nare semantically identical and EnergyPlus reads both, but a textual diff of\ninput against output will show those fields. Preserving the original text\nneeds a concrete syntax tree, which the Python library has and this does not\nyet." + "sources": [ + { + "fileName": "complete.ts", + "line": 67, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L67" + } + ], + "type": { + "type": "literal", + "value": "notApplicable" } - ] - }, - "sources": [ - { - "fileName": "core/src/write/idf.ts", - "line": 43, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L43" } ], - "typeParameters": [ + "groups": [ { - "id": 1657, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" - } + "title": "Properties", + "children": [ + 1985 + ] } - ], - "parameters": [ + ] + } + } + ] + } + }, + { + "id": 1986, + "name": "DeclarationResult", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "What the value under the cursor names, or why it names nothing.\n\nThe same discriminated shape as " + }, + { + "kind": "code", + "text": "`CompletionResult`" + }, + { + "kind": "text", + "text": ", for the same reason: \"this value names\nnothing that exists\" and \"I could not consult a schema\" are different states, and a consumer\nthat wants to tell a reader why nothing happened has the reason (FR-031).\n\n" + }, + { + "kind": "code", + "text": "`'ok'`" + }, + { + "kind": "text", + "text": " with no declarations is a legitimate state and a different one from all three below: it\nsays the field points into a reference list and nothing in the document declares this name.\nWhere the name is declared nowhere, none is reported and none is guessed at; the\ndangling-reference finding is what tells the reader why." + } + ] + }, + "sources": [ + { + "fileName": "declaration.ts", + "line": 37, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L37" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 1987, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ { - "id": 1658, - "name": "document", - "variant": "param", - "kind": 32768, - "flags": {}, + "id": 1988, + "name": "declarations", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "declaration.ts", + "line": 38, + "character": 38, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L38" + } + ], "type": { - "type": "reference", - "target": 1168, - "typeArguments": [ - { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { "type": "reference", - "target": 1657, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true + "target": 1956, + "name": "Declaration", + "package": "@idfkit/language" } - ], - "name": "IdfDocument", - "package": "@idfkit/core" + } } }, { - "id": 1659, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1531, - "name": "WriteIdfOptions", - "package": "@idfkit/core" + "id": 1989, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true }, - "defaultValue": "{}" + "sources": [ + { + "fileName": "declaration.ts", + "line": 38, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L38" + } + ], + "type": { + "type": "literal", + "value": "ok" + } } ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - { - "id": 1660, - "name": "writeObject", - "variant": "declaration", - "kind": 64, - "flags": {}, - "sources": [ - { - "fileName": "core/src/write/idf.ts", - "line": 79, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L79" + "groups": [ + { + "title": "Properties", + "children": [ + 1988, + 1989 + ] + } + ] } - ], - "signatures": [ - { - "id": 1661, - "name": "writeObject", - "variant": "signature", - "kind": 4096, + }, + { + "type": "reflection", + "declaration": { + "id": 1990, + "name": "__type", + "variant": "declaration", + "kind": 65536, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Serialize one object." - } - ] - }, - "sources": [ + "children": [ { - "fileName": "core/src/write/idf.ts", - "line": 79, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/write/idf.ts#L79" + "id": 1991, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "declaration.ts", + "line": 39, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L39" + } + ], + "type": { + "type": "literal", + "value": "noSchema" + } } ], - "parameters": [ + "groups": [ { - "id": 1662, - "name": "obj", - "variant": "param", - "kind": 32768, - "flags": {}, + "title": "Properties", + "children": [ + 1991 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 1992, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1993, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "declaration.ts", + "line": 40, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L40" + } + ], "type": { - "type": "reference", - "target": 1242, - "name": "IdfObject", - "package": "@idfkit/core" + "type": "literal", + "value": "unknownType" } }, { - "id": 1663, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, + "id": 1994, + "name": "typeName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "declaration.ts", + "line": 40, + "character": 47, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L40" + } + ], "type": { - "type": "reference", - "target": 1461, - "name": "ObjectWriteOptions", - "package": "@idfkit/core" + "type": "intrinsic", + "name": "string" } } ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "children": [ - 1113, - 1168, - 1242, - 1303, - 1309, - 1324, - 1368, - 1396 - ] - }, - { - "title": "Interfaces", - "children": [ - 1410, - 1414, - 1419, - 1433, - 1436, - 1441, - 1449, - 1461, - 1465, - 1469, - 1475, - 1479, - 1483, - 1488, - 1492, - 1506, - 1516, - 1523, - 1529, - 1531 - ] - }, - { - "title": "Type Aliases", - "children": [ - 1536, - 1537, - 1538, - 1539, - 1540, - 1541, - 1544, - 1545, - 1546, - 1549, - 1550 - ] - }, - { - "title": "Variables", - "children": [ - 1553, - 1554 - ] - }, - { - "title": "Functions", - "children": [ - 1559, - 1563, - 1567, - 1575, - 1581, - 1584, - 1587, - 1590, - 1598, - 1602, - 1608, - 1614, - 1618, - 1625, - 1630, - 1633, - 1637, - 1642, - 1647, - 1650, - 1655, - 1660 - ] - } - ], - "sources": [ - { - "fileName": "core/src/index.ts", - "line": 1, - "character": 0, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/index.ts#L1" - } - ] - }, - { - "id": 1664, - "name": "node", - "variant": "declaration", - "kind": 2, - "flags": {}, - "children": [ - { - "id": 1665, - "name": "LoadOptions", - "variant": "declaration", - "kind": 256, - "flags": {}, - "children": [ - { - "id": 1666, - "name": "bundle", - "variant": "declaration", - "kind": 1024, - "flags": { - "isOptional": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Use a specific bundle rather than the default." - } - ] - }, - "sources": [ + "groups": [ { - "fileName": "core/src/node.ts", - "line": 34, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L34" + "title": "Properties", + "children": [ + 1993, + 1994 + ] } - ], - "type": { - "type": "reference", - "target": 1396, - "name": "SchemaBundle", - "package": "@idfkit/schemas" - } - }, - { - "id": 1667, - "name": "onDiagnostic", + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 1995, + "name": "__type", "variant": "declaration", - "kind": 1024, - "flags": { - "isOptional": true, - "isInherited": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Collects diagnostics when " - }, - { - "kind": "code", - "text": "`strict`" - }, - { - "kind": "text", - "text": " is false." - } - ] - }, - "sources": [ + "kind": 65536, + "flags": {}, + "children": [ { - "fileName": "core/src/parse/idf.ts", - "line": 20, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L20" - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 1668, - "name": "__type", + "id": 1996, + "name": "status", "variant": "declaration", - "kind": 65536, - "flags": {}, - "signatures": [ + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ { - "id": 1669, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "parameters": [ - { - "id": 1670, - "name": "diagnostic", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1465, - "name": "ParseDiagnostic", - "package": "@idfkit/core" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } + "fileName": "declaration.ts", + "line": 41, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L41" } + ], + "type": { + "type": "literal", + "value": "notApplicable" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1996 ] } - }, - "inheritedFrom": { - "type": "reference", - "target": 1470, - "name": "ParseOptions.onDiagnostic" - } - }, - { - "id": 1671, - "name": "strict", + ] + } + } + ] + } + }, + { + "id": 1997, + "name": "ExplanationResult", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "What the schema says here, or why it says nothing.\n\nThe same discriminated shape as " + }, + { + "kind": "code", + "text": "`CompletionResult`" + }, + { + "kind": "text", + "text": ", for the same reason: \"there is nothing here\nto explain\" and \"I could not consult a schema\" are different states, and an editor that rendered\nthem identically would teach the reader that the tool is broken in the first case and silently\nwrong in the second (FR-031)." + } + ] + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 79, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L79" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 1998, + "name": "__type", "variant": "declaration", - "kind": 1024, - "flags": { - "isOptional": true, - "isInherited": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Throw on the first diagnostic instead of collecting them." - } - ], - "blockTags": [ - { - "tag": "@defaultValue", - "content": [ - { - "kind": "code", - "text": "```ts\ntrue\n```" - } - ] + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 1999, + "name": "explanation", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 80, + "character": 38, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L80" + } + ], + "type": { + "type": "reference", + "target": 1959, + "name": "Explanation", + "package": "@idfkit/language" } - ] - }, - "sources": [ + }, { - "fileName": "core/src/parse/idf.ts", - "line": 18, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/parse/idf.ts#L18" + "id": 2000, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 80, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L80" + } + ], + "type": { + "type": "literal", + "value": "ok" + } } ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "target": 1474, - "name": "ParseOptions.strict" - } - }, - { - "id": 1672, - "name": "version", - "variant": "declaration", - "kind": 1024, - "flags": { - "isOptional": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Force a schema version instead of reading it from the file." - } - ] - }, - "sources": [ + "groups": [ { - "fileName": "core/src/node.ts", - "line": 32, - "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L32" + "title": "Properties", + "children": [ + 1999, + 2000 + ] } - ], - "type": { - "type": "intrinsic", - "name": "string" - } + ] } - ], - "groups": [ - { - "title": "Properties", + }, + { + "type": "reflection", + "declaration": { + "id": 2001, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, "children": [ - 1666, - 1667, - 1671, - 1672 + { + "id": 2002, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 81, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L81" + } + ], + "type": { + "type": "literal", + "value": "noSchema" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 2002 + ] + } ] } - ], - "sources": [ - { - "fileName": "core/src/node.ts", - "line": 30, - "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L30" - } - ], - "extendedTypes": [ - { - "type": "reference", - "target": 1469, - "name": "ParseOptions", - "package": "@idfkit/core" - } - ] - }, - { - "id": 1673, - "name": "loadEpJson", - "variant": "declaration", - "kind": 64, - "flags": {}, - "sources": [ - { - "fileName": "core/src/node.ts", - "line": 86, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L86" - } - ], - "signatures": [ - { - "id": 1674, - "name": "loadEpJson", - "variant": "signature", - "kind": 4096, + }, + { + "type": "reflection", + "declaration": { + "id": 2003, + "name": "__type", + "variant": "declaration", + "kind": 65536, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Read and parse an epJSON file." + "children": [ + { + "id": 2004, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 82, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L82" + } + ], + "type": { + "type": "literal", + "value": "unknownType" + } + }, + { + "id": 2005, + "name": "typeName", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 82, + "character": 47, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L82" + } + ], + "type": { + "type": "intrinsic", + "name": "string" } - ] - }, - "sources": [ - { - "fileName": "core/src/node.ts", - "line": 86, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L86" } ], - "typeParameters": [ + "groups": [ { - "id": 1675, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" + "title": "Properties", + "children": [ + 2004, + 2005 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 2006, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 2007, + "name": "status", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true }, - "default": { - "type": "reference", - "target": 1549, - "name": "UntypedMap", - "package": "@idfkit/core" + "sources": [ + { + "fileName": "explain.ts", + "line": 83, + "character": 15, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L83" + } + ], + "type": { + "type": "literal", + "value": "notApplicable" } } ], - "parameters": [ + "groups": [ { - "id": 1676, - "name": "path", - "variant": "param", - "kind": 32768, - "flags": {}, + "title": "Properties", + "children": [ + 2007 + ] + } + ] + } + } + ] + } + }, + { + "id": 2008, + "name": "PositionedFinding", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "An existing finding with the region it concerns attached. Not a new finding.\n\n" + }, + { + "kind": "code", + "text": "`F`" + }, + { + "kind": "text", + "text": " stays whatever it was: a " + }, + { + "kind": "code", + "text": "`ParseDiagnostic`" + }, + { + "kind": "text", + "text": " or a " + }, + { + "kind": "code", + "text": "`ValidationError`" + }, + { + "kind": "text", + "text": ", unchanged, with two\nproperties added beside it. The generic is what lets both travel through one path without either\ntype being touched, which is the whole point of correlating here rather than at the source. FR-014\nforbids filtering or rewording a finding and FR-015 forbids changing what an existing caller\nreceives; both hold structurally, because nothing on the read path knows this module exists." + } + ] + }, + "sources": [ + { + "fileName": "findings.ts", + "line": 21, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/findings.ts#L21" + } + ], + "typeParameters": [ + { + "id": 2009, + "name": "F", + "variant": "typeParam", + "kind": 131072, + "flags": {} + } + ], + "type": { + "type": "intersection", + "types": [ + { + "type": "reference", + "target": 2009, + "name": "F", + "package": "@idfkit/language", + "refersToTypeParameter": true + }, + { + "type": "reflection", + "declaration": { + "id": 2010, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 2011, + "name": "precision", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the region selects the field or falls back to the statement." + } + ] + }, + "sources": [ + { + "fileName": "findings.ts", + "line": 25, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/findings.ts#L25" + } + ], "type": { - "type": "intrinsic", - "name": "string" + "type": "union", + "types": [ + { + "type": "literal", + "value": "field" + }, + { + "type": "literal", + "value": "statement" + } + ] } }, { - "id": 1677, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1665, - "name": "LoadOptions", - "package": "@idfkit/core" + "id": 2012, + "name": "region", + "variant": "declaration", + "kind": 1024, + "flags": { + "isReadonly": true }, - "defaultValue": "{}" - } - ], - "type": { - "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Promise" - }, - "typeArguments": [ - { - "type": "reference", - "target": 1168, - "typeArguments": [ + "comment": { + "summary": [ { - "type": "reference", - "target": 1675, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true + "kind": "text", + "text": "The region the finding concerns." } - ], - "name": "IdfDocument", + ] + }, + "sources": [ + { + "fileName": "findings.ts", + "line": 23, + "character": 11, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/findings.ts#L23" + } + ], + "type": { + "type": "reference", + "target": 1688, + "name": "Region", "package": "@idfkit/core" } - ], - "name": "Promise", - "package": "typescript" - } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 2011, + 2012 + ] + } + ] } - ] - }, + } + ] + } + }, + { + "id": 2013, + "name": "completionsAt", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ { - "id": 1678, - "name": "loadIdf", - "variant": "declaration", - "kind": 64, + "fileName": "complete.ts", + "line": 103, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L103" + } + ], + "signatures": [ + { + "id": 2014, + "name": "completionsAt", + "variant": "signature", + "kind": 4096, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "What may be written where the cursor is.\n\nBounded local work: the cursor is placed by " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "contextAt", + "target": 2019 + }, + { + "kind": "text", + "text": ", which scans one statement, and\nthe answer then comes from the schema, whose cost is the type rather than the file. The one\nexception is a reference field, whose candidates are the names other objects declare, which is a\nwhole-document question by nature; it is answered from the document the caller already holds and\nnever by parsing one (research R9). A service that quietly parsed a document when the argument\nwas omitted would make one function on the keystroke path eighty milliseconds slower depending\non an argument nobody passed, which is the worst failure mode available.\n\nThe whole schema's type list is offered where a statement begins, unfiltered by what has been\ntyped so far. Filtering is the consumer's, and it has what it needs to do it: " + }, + { + "kind": "code", + "text": "`replaces`" + }, + { + "kind": "text", + "text": " says\nexactly which characters the offer stands in for, which is the span an editor's own word rules\nget wrong on this format.\n\n" + }, + { + "kind": "code", + "text": "`schema`" + }, + { + "kind": "text", + "text": " is written as possibly absent rather than required, because " + }, + { + "kind": "code", + "text": "`'noSchema'`" + }, + { + "kind": "text", + "text": " is a state\nFR-031 requires this to report and a signature that forbade the input would make it unreachable\nfrom typed code.\n\nNothing throws, for any input." + } + ] + }, "sources": [ { - "fileName": "core/src/node.ts", - "line": 65, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L65" + "fileName": "complete.ts", + "line": 103, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/complete.ts#L103" } ], - "signatures": [ + "parameters": [ { - "id": 1679, - "name": "loadIdf", - "variant": "signature", - "kind": 4096, + "id": 2015, + "name": "text", + "variant": "param", + "kind": 32768, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Read and parse an IDF file." - } - ] - }, - "sources": [ - { - "fileName": "core/src/node.ts", - "line": 65, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L65" - } - ], - "typeParameters": [ - { - "id": 1680, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 2016, + "name": "offset", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 2017, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "union", + "types": [ + { "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" + "target": 1186, + "name": "Schema", + "package": "@idfkit/schemas" }, - "default": { - "type": "reference", - "target": 1549, - "name": "UntypedMap", - "package": "@idfkit/core" - } - } - ], - "parameters": [ - { - "id": 1681, - "name": "path", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { + { "type": "intrinsic", - "name": "string" + "name": "undefined" } - }, - { - "id": 1682, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1665, - "name": "LoadOptions", - "package": "@idfkit/core" - }, - "defaultValue": "{}" - } - ], + ] + } + }, + { + "id": 2018, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, "type": { "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Promise" - }, - "typeArguments": [ - { - "type": "reference", - "target": 1168, - "typeArguments": [ - { - "type": "reference", - "target": 1680, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true - } - ], - "name": "IdfDocument", - "package": "@idfkit/core" - } - ], - "name": "Promise", - "package": "typescript" - } + "target": 1947, + "name": "CompletionOptions", + "package": "@idfkit/language" + }, + "defaultValue": "{}" } - ] - }, + ], + "type": { + "type": "reference", + "target": 1973, + "name": "CompletionResult", + "package": "@idfkit/language" + } + } + ] + }, + { + "id": 2019, + "name": "contextAt", + "variant": "declaration", + "kind": 64, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "code", + "text": "`@idfkit/language`" + }, + { + "kind": "text", + "text": " — the opt-in language service for IDF text.\n\nAnswers a cursor: what completes here, what this means, what this points at.\nPositions the findings a parse and a validation already produced. Everything\nexported here is synchronous and free of I/O, so the same code runs unchanged\nin Node, a browser, a browser worker, and behind an editor server.\n\nEvery answer takes the text itself and never a path (FR-026): an editor's\nbuffer differs from the file on disk whenever there are unsaved changes,\nwhich is most of the time an editor is interesting. Nothing here reads a\nfile, opens a socket, consults a clock, or returns a promise, and there is no\nservice object to construct, because a service object is where state would\naccumulate.\n\nThe syntax layer this builds on is not re-exported. " + }, + { + "kind": "code", + "text": "`scanIdf`" + }, + { + "kind": "text", + "text": " and " + }, + { + "kind": "code", + "text": "`classify`" + }, + { + "kind": "text", + "text": "\ncome from " + }, + { + "kind": "code", + "text": "`@idfkit/core`" + }, + { + "kind": "text", + "text": ", which this package peer-depends on, because the\nlayer serves reading and writing too and one function deserves one name.\n\nNothing here imports, depends on, or names a type from any editor protocol\nlibrary, and nothing here ever will. A consumer translates." + } + ] + }, + "sources": [ { - "id": 1683, - "name": "loadIdfWithDiagnostics", - "variant": "declaration", - "kind": 64, + "fileName": "cursor.ts", + "line": 60, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/cursor.ts#L60" + } + ], + "signatures": [ + { + "id": 2020, + "name": "contextAt", + "variant": "signature", + "kind": 4096, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Where the cursor is, found by scanning outwards from it.\n\n**This never builds or consults a " + }, + { + "kind": "code", + "text": "`SyntaxLayer`" + }, + { + "kind": "text", + "text": ", and it must not start.** Building a layer to\nanswer a cursor is the reparse the whole design exists to avoid: it costs the file, on a\nkeystroke, for an answer that concerns one statement. The committed measurement asks the same\nquestion of a large model and of a file a hundredth its size and requires the two to come out\nwithin a small factor, which is a check a reparse cannot pass on any machine.\n\nThe method is a backward scan to the nearest semicolon that is not inside a comment, then a\nforward scan over that one statement. Both halves are sound only because of what this grammar\nlacks: IDF has no nesting, no string literals and no escape sequences, so a semicolon terminates\na statement unconditionally unless a comment swallowed it, and a comment is an exclamation mark\nrunning to the end of its line. Deciding whether a candidate semicolon is real therefore costs\nthe length of its line, and finding the statement costs the distance back to the previous real\nterminator. Neither number grows with the file. Almost no other grammar would permit this, and\na language that gained a string literal would break it silently, so the property is stated here\nrather than left for a reader to rediscover.\n\nThe honest bound is the distance back to the previous real terminator rather than the length of\nthe statement. Those are the same number in ordinary files and differ in one real case: a cursor\nin the first statement of a file that opens with a large comment header scans back through the\nheader. Headers are small, and the case is still linear with a tiny constant.\n\nNothing throws, for any input. An offset outside " + }, + { + "kind": "code", + "text": "`[0, text.length]`" + }, + { + "kind": "text", + "text": " is clamped into range rather\nthan refused (FR-032): a cursor arrives from an editor that may be a keystroke ahead of the text\nit was measured against, and answering about the nearest character beats answering nothing.\n\nThe schema is optional. Without one the context still reports the statement, the part, and the\nfield index, which is what positions a finding about a type no schema defines." + } + ] + }, "sources": [ { - "fileName": "core/src/node.ts", - "line": 73, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L73" + "fileName": "cursor.ts", + "line": 60, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/cursor.ts#L60" } ], - "signatures": [ + "parameters": [ { - "id": 1684, - "name": "loadIdfWithDiagnostics", - "variant": "signature", - "kind": 4096, + "id": 2021, + "name": "text", + "variant": "param", + "kind": 32768, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Read and parse an IDF file, keeping non-fatal diagnostics." - } - ] + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 2022, + "name": "offset", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 2023, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true }, - "sources": [ - { - "fileName": "core/src/node.ts", - "line": 73, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L73" - } - ], - "typeParameters": [ - { - "id": 1685, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" - }, - "default": { - "type": "reference", - "target": 1549, - "name": "UntypedMap", - "package": "@idfkit/core" - } - } - ], - "parameters": [ - { - "id": 1686, - "name": "path", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1687, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1665, - "name": "LoadOptions", - "package": "@idfkit/core" - }, - "defaultValue": "{}" - } - ], "type": { "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Promise" - }, - "typeArguments": [ - { - "type": "reference", - "target": 1475, - "typeArguments": [ - { - "type": "reference", - "target": 1685, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true - } - ], - "name": "ParseResult", - "package": "@idfkit/core" - } - ], - "name": "Promise", - "package": "typescript" + "target": 1186, + "name": "Schema", + "package": "@idfkit/schemas" + } + } + ], + "type": { + "type": "reference", + "target": 1950, + "name": "CursorContext", + "package": "@idfkit/language" + } + } + ] + }, + { + "id": 2024, + "name": "declarationAt", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "declaration.ts", + "line": 78, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L78" + } + ], + "signatures": [ + { + "id": 2025, + "name": "declarationAt", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Where the name under the cursor is declared.\n\nTwo steps, and keeping them apart is what keeps this honest. Which objects declare the name is\nresolved against the caller's document, by the two rules the model itself uses and no third one\n(FR-029): the object's own name, when its type's " + }, + { + "kind": "code", + "text": "`nref`" + }, + { + "kind": "text", + "text": " contributes to a list this field points\ninto, and an ordinary field's value, when that field's " + }, + { + "kind": "code", + "text": "`ref`" + }, + { + "kind": "text", + "text": " does. Only then is the declaring\nstatement located in the text, by looking for the name the document holds and confirming with a\ncursor context that the match really is that type's declaring field. So the text is never\nsearched for a string that happens to match: it is searched for a name the document has already\nsaid is declared, and a match that turns out to be a value somewhere else is discarded.\n\nThe document is the caller's, exactly as it is for reference completion, and for the same reason\n(research R9): declarations are a whole-document fact, every consumer already holds a document,\nand parsing one here would put the eighty milliseconds this design exists to avoid back on the\nkeystroke path. A document a keystroke behind the text is the correct input rather than a stale\none.\n\n**Honest bound.** Locating a declaration reads the text rather than one statement of it, because\n\"every declaration\" is a question about the whole file and cannot be answered from a bounded\nlocal scan. The reading is " + }, + { + "kind": "code", + "text": "`String.prototype.indexOf`" + }, + { + "kind": "text", + "text": ", a native scan of a few hundred kilobytes\ncosting a small fraction of a millisecond, plus one bounded cursor context per candidate match,\nand no layer is built and no document is parsed. It is stated here rather than left for a reader\nto discover in a profile.\n\n" + }, + { + "kind": "code", + "text": "`schema`" + }, + { + "kind": "text", + "text": " is written as possibly absent rather than required, because " + }, + { + "kind": "code", + "text": "`'noSchema'`" + }, + { + "kind": "text", + "text": " is a state\nFR-031 requires this to report and a signature that forbade the input would make it unreachable\nfrom typed code.\n\nNothing throws, for any input." } - } - ] - }, - { - "id": 1688, - "name": "saveEpJson", - "variant": "declaration", - "kind": 64, - "flags": {}, + ] + }, "sources": [ { - "fileName": "core/src/node.ts", - "line": 105, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L105" + "fileName": "declaration.ts", + "line": 78, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/declaration.ts#L78" } ], - "signatures": [ + "parameters": [ { - "id": 1689, - "name": "saveEpJson", - "variant": "signature", - "kind": 4096, + "id": 2026, + "name": "text", + "variant": "param", + "kind": 32768, "flags": {}, - "comment": { - "summary": [ + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 2027, + "name": "offset", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 2028, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "union", + "types": [ { - "kind": "text", - "text": "Write a document to an epJSON file." - } - ] - }, - "sources": [ - { - "fileName": "core/src/node.ts", - "line": 105, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L105" - } - ], - "typeParameters": [ - { - "id": 1690, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" - } - } - ], - "parameters": [ - { - "id": 1691, - "name": "document", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1168, - "typeArguments": [ - { - "type": "reference", - "target": 1690, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true - } - ], - "name": "IdfDocument", - "package": "@idfkit/core" - } - }, - { - "id": 1692, - "name": "path", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1693, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { "type": "reference", - "target": 1529, - "name": "WriteEpJsonOptions", - "package": "@idfkit/core" + "target": 1186, + "name": "Schema", + "package": "@idfkit/schemas" }, - "defaultValue": "{}" - } - ], - "type": { - "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Promise" - }, - "typeArguments": [ { "type": "intrinsic", - "name": "void" + "name": "undefined" } - ], - "name": "Promise", - "package": "typescript" + ] } - } - ] - }, - { - "id": 1694, - "name": "saveIdf", - "variant": "declaration", - "kind": 64, - "flags": {}, - "sources": [ + }, { - "fileName": "core/src/node.ts", - "line": 96, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L96" + "id": 2029, + "name": "document", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1349, + "name": "IdfDocument", + "package": "@idfkit/core" + } } ], - "signatures": [ - { - "id": 1695, - "name": "saveIdf", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Write a document to an IDF file." - } - ] + "type": { + "type": "reference", + "target": 1986, + "name": "DeclarationResult", + "package": "@idfkit/language" + } + } + ] + }, + { + "id": 2030, + "name": "explainAt", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "explain.ts", + "line": 106, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L106" + } + ], + "signatures": [ + { + "id": 2031, + "name": "explainAt", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "What the thing under the cursor means, in the schema's own words.\n\nBounded local work, like every other cursor answer: the cursor is placed by " }, - "sources": [ - { - "fileName": "core/src/node.ts", - "line": 96, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L96" - } - ], - "typeParameters": [ - { - "id": 1696, - "name": "M", - "variant": "typeParam", - "kind": 131072, - "flags": {}, - "type": { - "type": "reference", - "target": 1536, - "name": "AnyTypeMap", - "package": "@idfkit/core" - } - } - ], - "parameters": [ - { - "id": 1697, - "name": "document", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1168, - "typeArguments": [ - { - "type": "reference", - "target": 1696, - "name": "M", - "package": "@idfkit/core", - "refersToTypeParameter": true - } - ], - "name": "IdfDocument", - "package": "@idfkit/core" - } - }, - { - "id": 1698, - "name": "path", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1699, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { + { + "kind": "inline-tag", + "tag": "@link", + "text": "contextAt", + "target": 2019 + }, + { + "kind": "text", + "text": ",\nwhich scans one statement, and the answer then comes from the type, whose cost is the type\nrather than the file.\n\nThe prose pool stays the caller's to load (FR-028). It is a parameter rather than something\nreached for, and this module imports it as a type alone, so a caller who never asks for prose\nnever pays for it: passing nothing yields the structural facts with " + }, + { + "kind": "code", + "text": "`prose: undefined`" + }, + { + "kind": "text", + "text": ", which is\na truthful absence rather than a sentence derived from the field's name.\n\n" + }, + { + "kind": "code", + "text": "`schema`" + }, + { + "kind": "text", + "text": " is written as possibly absent rather than required, because " + }, + { + "kind": "code", + "text": "`'noSchema'`" + }, + { + "kind": "text", + "text": " is a state\nFR-031 requires this to report and a signature that forbade the input would make it unreachable\nfrom typed code.\n\nNothing throws, for any input." + } + ] + }, + "sources": [ + { + "fileName": "explain.ts", + "line": 106, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/explain.ts#L106" + } + ], + "parameters": [ + { + "id": 2032, + "name": "text", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 2033, + "name": "offset", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 2034, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "union", + "types": [ + { "type": "reference", - "target": 1531, - "name": "WriteIdfOptions", - "package": "@idfkit/core" + "target": 1186, + "name": "Schema", + "package": "@idfkit/schemas" }, - "defaultValue": "{}" - } - ], - "type": { - "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Promise" - }, - "typeArguments": [ { "type": "intrinsic", - "name": "void" + "name": "undefined" } - ], - "name": "Promise", - "package": "typescript" + ] + } + }, + { + "id": 2035, + "name": "prose", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "target": 1277, + "name": "ProsePool", + "package": "@idfkit/schemas" } } - ] - }, + ], + "type": { + "type": "reference", + "target": 1997, + "name": "ExplanationResult", + "package": "@idfkit/language" + } + } + ] + }, + { + "id": 2036, + "name": "findingsIn", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ { - "id": 1700, - "name": "schemaFor", - "variant": "declaration", - "kind": 64, + "fileName": "findings.ts", + "line": 47, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/findings.ts#L47" + } + ], + "signatures": [ + { + "id": 2037, + "name": "findingsIn", + "variant": "signature", + "kind": 4096, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Read text, validate what it produced, and position every finding from both.\n\nOne parse, one validation, one scan, in that order, and then the correlation below. A consumer\nthat already holds findings from its own run should call " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "position", + "target": 2040 + }, + { + "kind": "text", + "text": " instead and keep its\nparse; this exists for the consumer that has only text.\n\nReading findings come first and validation findings after, which is the order in which the two\nruns produced them. Neither list is filtered: a value that is both unreadable and invalid is two\nfindings here because it was two findings before." + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nfor (const finding of findingsIn(text, schema)) {\n const { line, column } = lineColumnAt({ text }, finding.region.start);\n console.log(`${line}:${column}`, finding.message);\n}\n```" + } + ] + } + ] + }, "sources": [ { - "fileName": "core/src/node.ts", - "line": 44, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L44" + "fileName": "findings.ts", + "line": 47, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/findings.ts#L47" } ], - "signatures": [ + "parameters": [ { - "id": 1701, - "name": "schemaFor", - "variant": "signature", - "kind": 4096, + "id": 2038, + "name": "text", + "variant": "param", + "kind": 32768, "flags": {}, - "comment": { - "summary": [ + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 2039, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1186, + "name": "Schema", + "package": "@idfkit/schemas" + } + } + ], + "type": { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "reference", + "target": 2008, + "typeArguments": [ { - "kind": "text", - "text": "Resolve the schema for a file whose version was detected from its contents.\n\nExported because callers who parse text themselves still need this step, and\ngetting it wrong (loading 26.1 for a 9.0 file) silently mis-maps every\npositional field rather than failing loudly." - } - ] - }, - "sources": [ - { - "fileName": "core/src/node.ts", - "line": 44, - "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L44" - } - ], - "parameters": [ - { - "id": 1702, - "name": "detected", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { "type": "union", "types": [ { - "type": "intrinsic", - "name": "string" + "type": "reference", + "target": 1659, + "name": "ParseDiagnostic", + "package": "@idfkit/core" }, { - "type": "intrinsic", - "name": "undefined" + "type": "reference", + "target": 1737, + "name": "ValidationError", + "package": "@idfkit/core" } ] } - }, - { - "id": 1703, - "name": "options", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 1665, - "name": "LoadOptions", - "package": "@idfkit/core" - }, - "defaultValue": "{}" - } - ], - "type": { - "type": "reference", - "target": { - "packageName": "typescript", - "packagePath": "lib/lib.es5.d.ts", - "qualifiedName": "Promise" - }, - "typeArguments": [ - { - "type": "reference", - "target": 1368, - "name": "Schema", - "package": "@idfkit/schemas" - } ], - "name": "Promise", - "package": "typescript" + "name": "PositionedFinding", + "package": "@idfkit/language" } } - ] - }, + } + } + ] + }, + { + "id": 2040, + "name": "position", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ { - "id": 1704, - "name": "schemas", - "variant": "declaration", - "kind": 64, + "fileName": "findings.ts", + "line": 84, + "character": 16, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/findings.ts#L84" + } + ], + "signatures": [ + { + "id": 2041, + "name": "position", + "variant": "signature", + "kind": 4096, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Attach a region to each of a set of findings already produced.\n\nExposed separately from " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "findingsIn", + "target": 2036 + }, + { + "kind": "text", + "text": " so a consumer holding findings from its own parse and\nits own validation pays for one scan rather than for a second read of the same text.\n\nTwo families of finding arrive here and they are positioned by different routes, because they\nknow different things. A reading finding was made by the scanner and already names a line, and\noften a column, so it is placed directly at what the scanner saw. A validation finding was made\nfrom a document and names an object by type and name, never a place, so it is correlated against\nthe statement index below.\n\nA finding of neither shape, or one naming something this text does not contain, still comes back\nwith a region: an empty one at the start of the text, saying as little as is actually known. SC-004\nasks for a region on every finding and zero omitted, and dropping the ones that were hard would\nsatisfy the count while defeating the point.\n\nFindings are returned in the order they were given, so a caller can zip the result against its\nown list." + } + ] + }, "sources": [ { - "fileName": "core/src/node.ts", - "line": 25, + "fileName": "findings.ts", + "line": 84, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L25" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/language/src/findings.ts#L84" } ], - "signatures": [ + "typeParameters": [ { - "id": 1705, - "name": "schemas", - "variant": "signature", - "kind": 4096, + "id": 2042, + "name": "F", + "variant": "typeParam", + "kind": 131072, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The schema bundle shipped with " - }, - { - "kind": "code", - "text": "`@idfkit/schemas`" - }, - { - "kind": "text", - "text": ", created once per process." + "type": { + "type": "intrinsic", + "name": "object" + } + } + ], + "parameters": [ + { + "id": 2043, + "name": "findings", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "reference", + "target": 2042, + "name": "F", + "package": "@idfkit/language", + "refersToTypeParameter": true } - ] - }, - "sources": [ - { - "fileName": "core/src/node.ts", - "line": 25, - "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L25" } - ], + } + }, + { + "id": 2044, + "name": "layer", + "variant": "param", + "kind": 32768, + "flags": {}, "type": { "type": "reference", - "target": 1396, - "name": "SchemaBundle", + "target": 1729, + "name": "SyntaxLayer", + "package": "@idfkit/core" + } + }, + { + "id": 2045, + "name": "schema", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 1186, + "name": "Schema", "package": "@idfkit/schemas" } } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "children": [ - 1665 - ] - }, - { - "title": "Functions", - "children": [ - 1673, - 1678, - 1683, - 1688, - 1694, - 1700, - 1704 - ] - } - ], - "sources": [ - { - "fileName": "core/src/node.ts", - "line": 1, - "character": 0, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/core/src/node.ts#L1" + ], + "type": { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "reference", + "target": 2008, + "typeArguments": [ + { + "type": "reference", + "target": 2042, + "name": "F", + "package": "@idfkit/language", + "refersToTypeParameter": true + } + ], + "name": "PositionedFinding", + "package": "@idfkit/language" + } + } + } } ] } ], "groups": [ { - "title": "Modules", + "title": "Interfaces", + "children": [ + 1947, + 1950, + 1956, + 1959, + 1967 + ] + }, + { + "title": "Type Aliases", + "children": [ + 1973, + 1986, + 1997, + 2008 + ] + }, + { + "title": "Functions", "children": [ - 1112, - 1664 + 2013, + 2019, + 2024, + 2030, + 2036, + 2040 ] } ] }, { - "id": 1003, + "id": 1175, "name": "@idfkit/schemas", "variant": "declaration", "kind": 2, "flags": {}, "children": [ { - "id": 1004, + "id": 1176, "name": "index", "variant": "declaration", "kind": 2, "flags": {}, "children": [ { - "id": 1005, + "id": 1177, "name": "BlobStore", "variant": "declaration", "kind": 128, @@ -15691,7 +20981,7 @@ }, "children": [ { - "id": 1006, + "id": 1178, "name": "constructor", "variant": "declaration", "kind": 512, @@ -15701,12 +20991,12 @@ "fileName": "schema.ts", "line": 114, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L114" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L114" } ], "signatures": [ { - "id": 1007, + "id": 1179, "name": "BlobStore", "variant": "signature", "kind": 16384, @@ -15716,12 +21006,12 @@ "fileName": "schema.ts", "line": 114, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L114" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L114" } ], "parameters": [ { - "id": 1008, + "id": 1180, "name": "raw", "variant": "param", "kind": 32768, @@ -15740,7 +21030,7 @@ }, { "type": "reference", - "target": 1085, + "target": 1263, "name": "SlimType", "package": "@idfkit/schemas" } @@ -15752,7 +21042,7 @@ ], "type": { "type": "reference", - "target": 1005, + "target": 1177, "name": "BlobStore", "package": "@idfkit/schemas" } @@ -15760,7 +21050,7 @@ ] }, { - "id": 1009, + "id": 1181, "name": "size", "variant": "declaration", "kind": 262144, @@ -15770,11 +21060,11 @@ "fileName": "schema.ts", "line": 131, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L131" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L131" } ], "getSignature": { - "id": 1010, + "id": 1182, "name": "size", "variant": "signature", "kind": 524288, @@ -15784,7 +21074,7 @@ "fileName": "schema.ts", "line": 131, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L131" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L131" } ], "type": { @@ -15794,7 +21084,7 @@ } }, { - "id": 1011, + "id": 1183, "name": "hydrate", "variant": "declaration", "kind": 2048, @@ -15804,12 +21094,12 @@ "fileName": "schema.ts", "line": 118, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L118" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L118" } ], "signatures": [ { - "id": 1012, + "id": 1184, "name": "hydrate", "variant": "signature", "kind": 4096, @@ -15819,12 +21109,12 @@ "fileName": "schema.ts", "line": 118, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L118" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L118" } ], "parameters": [ { - "id": 1013, + "id": 1185, "name": "hash", "variant": "param", "kind": 32768, @@ -15837,7 +21127,7 @@ ], "type": { "type": "reference", - "target": 1085, + "target": 1263, "name": "SlimType", "package": "@idfkit/schemas" } @@ -15849,19 +21139,19 @@ { "title": "Constructors", "children": [ - 1006 + 1178 ] }, { "title": "Accessors", "children": [ - 1009 + 1181 ] }, { "title": "Methods", "children": [ - 1011 + 1183 ] } ], @@ -15870,12 +21160,12 @@ "fileName": "schema.ts", "line": 110, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L110" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L110" } ] }, { - "id": 1014, + "id": 1186, "name": "Schema", "variant": "declaration", "kind": 128, @@ -15890,7 +21180,7 @@ }, "children": [ { - "id": 1015, + "id": 1187, "name": "constructor", "variant": "declaration", "kind": 512, @@ -15900,12 +21190,12 @@ "fileName": "schema.ts", "line": 19, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L19" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L19" } ], "signatures": [ { - "id": 1016, + "id": 1188, "name": "Schema", "variant": "signature", "kind": 16384, @@ -15915,12 +21205,12 @@ "fileName": "schema.ts", "line": 19, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L19" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L19" } ], "parameters": [ { - "id": 1017, + "id": 1189, "name": "version", "variant": "param", "kind": 32768, @@ -15931,27 +21221,27 @@ } }, { - "id": 1018, + "id": 1190, "name": "manifest", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1096, + "target": 1276, "name": "Manifest", "package": "@idfkit/schemas" } }, { - "id": 1019, + "id": 1191, "name": "store", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1005, + "target": 1177, "name": "BlobStore", "package": "@idfkit/schemas" } @@ -15959,7 +21249,7 @@ ], "type": { "type": "reference", - "target": 1014, + "target": 1186, "name": "Schema", "package": "@idfkit/schemas" } @@ -15967,7 +21257,7 @@ ] }, { - "id": 1020, + "id": 1192, "name": "version", "variant": "declaration", "kind": 1024, @@ -15979,7 +21269,7 @@ "fileName": "schema.ts", "line": 11, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L11" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L11" } ], "type": { @@ -15988,7 +21278,7 @@ } }, { - "id": 1021, + "id": 1193, "name": "typeNames", "variant": "declaration", "kind": 262144, @@ -15998,11 +21288,11 @@ "fileName": "schema.ts", "line": 26, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L26" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L26" } ], "getSignature": { - "id": 1022, + "id": 1194, "name": "typeNames", "variant": "signature", "kind": 524288, @@ -16020,7 +21310,7 @@ "fileName": "schema.ts", "line": 26, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L26" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L26" } ], "type": { @@ -16037,7 +21327,7 @@ } }, { - "id": 1023, + "id": 1195, "name": "changedFrom", "variant": "declaration", "kind": 2048, @@ -16047,12 +21337,12 @@ "fileName": "schema.ts", "line": 77, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L77" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L77" } ], "signatures": [ { - "id": 1024, + "id": 1196, "name": "changedFrom", "variant": "signature", "kind": 4096, @@ -16078,19 +21368,19 @@ "fileName": "schema.ts", "line": 77, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L77" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L77" } ], "parameters": [ { - "id": 1025, + "id": 1197, "name": "other", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1014, + "target": 1186, "name": "Schema", "package": "@idfkit/schemas" } @@ -16098,7 +21388,7 @@ ], "type": { "type": "reference", - "target": 1063, + "target": 1239, "name": "SchemaDelta", "package": "@idfkit/schemas" } @@ -16106,7 +21396,7 @@ ] }, { - "id": 1026, + "id": 1198, "name": "field", "variant": "declaration", "kind": 2048, @@ -16116,12 +21406,12 @@ "fileName": "schema.ts", "line": 66, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L66" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L66" } ], "signatures": [ { - "id": 1027, + "id": 1199, "name": "field", "variant": "signature", "kind": 4096, @@ -16139,12 +21429,12 @@ "fileName": "schema.ts", "line": 66, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L66" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L66" } ], "parameters": [ { - "id": 1028, + "id": 1200, "name": "typeName", "variant": "param", "kind": 32768, @@ -16155,7 +21445,7 @@ } }, { - "id": 1029, + "id": 1201, "name": "fieldName", "variant": "param", "kind": 32768, @@ -16171,7 +21461,7 @@ "types": [ { "type": "reference", - "target": 1071, + "target": 1247, "name": "SlimField", "package": "@idfkit/schemas" }, @@ -16185,7 +21475,7 @@ ] }, { - "id": 1030, + "id": 1202, "name": "get", "variant": "declaration", "kind": 2048, @@ -16195,12 +21485,12 @@ "fileName": "schema.ts", "line": 50, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L50" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L50" } ], "signatures": [ { - "id": 1031, + "id": 1203, "name": "get", "variant": "signature", "kind": 4096, @@ -16218,12 +21508,12 @@ "fileName": "schema.ts", "line": 50, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L50" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L50" } ], "parameters": [ { - "id": 1032, + "id": 1204, "name": "typeName", "variant": "param", "kind": 32768, @@ -16239,7 +21529,7 @@ "types": [ { "type": "reference", - "target": 1085, + "target": 1263, "name": "SlimType", "package": "@idfkit/schemas" }, @@ -16253,7 +21543,7 @@ ] }, { - "id": 1033, + "id": 1205, "name": "has", "variant": "declaration", "kind": 2048, @@ -16263,12 +21553,12 @@ "fileName": "schema.ts", "line": 32, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L32" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L32" } ], "signatures": [ { - "id": 1034, + "id": 1206, "name": "has", "variant": "signature", "kind": 4096, @@ -16286,12 +21576,12 @@ "fileName": "schema.ts", "line": 32, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L32" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L32" } ], "parameters": [ { - "id": 1035, + "id": 1207, "name": "typeName", "variant": "param", "kind": 32768, @@ -16310,7 +21600,7 @@ ] }, { - "id": 1036, + "id": 1208, "name": "require", "variant": "declaration", "kind": 2048, @@ -16320,12 +21610,12 @@ "fileName": "schema.ts", "line": 57, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L57" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L57" } ], "signatures": [ { - "id": 1037, + "id": 1209, "name": "require", "variant": "signature", "kind": 4096, @@ -16343,12 +21633,12 @@ "fileName": "schema.ts", "line": 57, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L57" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L57" } ], "parameters": [ { - "id": 1038, + "id": 1210, "name": "typeName", "variant": "param", "kind": 32768, @@ -16361,7 +21651,7 @@ ], "type": { "type": "reference", - "target": 1085, + "target": 1263, "name": "SlimType", "package": "@idfkit/schemas" } @@ -16369,7 +21659,7 @@ ] }, { - "id": 1039, + "id": 1211, "name": "resolve", "variant": "declaration", "kind": 2048, @@ -16379,12 +21669,12 @@ "fileName": "schema.ts", "line": 43, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L43" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L43" } ], "signatures": [ { - "id": 1040, + "id": 1212, "name": "resolve", "variant": "signature", "kind": 4096, @@ -16426,12 +21716,12 @@ "fileName": "schema.ts", "line": 43, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L43" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L43" } ], "parameters": [ { - "id": 1041, + "id": 1213, "name": "typeName", "variant": "param", "kind": 32768, @@ -16463,30 +21753,30 @@ { "title": "Constructors", "children": [ - 1015 + 1187 ] }, { "title": "Properties", "children": [ - 1020 + 1192 ] }, { "title": "Accessors", "children": [ - 1021 + 1193 ] }, { "title": "Methods", "children": [ - 1023, - 1026, - 1030, - 1033, - 1036, - 1039 + 1195, + 1198, + 1202, + 1205, + 1208, + 1211 ] } ], @@ -16495,12 +21785,12 @@ "fileName": "schema.ts", "line": 10, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L10" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L10" } ] }, { - "id": 1042, + "id": 1214, "name": "SchemaBundle", "variant": "declaration", "kind": 128, @@ -16515,7 +21805,7 @@ }, "children": [ { - "id": 1043, + "id": 1215, "name": "constructor", "variant": "declaration", "kind": 512, @@ -16523,14 +21813,14 @@ "sources": [ { "fileName": "index.ts", - "line": 86, + "line": 90, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L86" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L90" } ], "signatures": [ { - "id": 1044, + "id": 1216, "name": "SchemaBundle", "variant": "signature", "kind": 16384, @@ -16538,21 +21828,21 @@ "sources": [ { "fileName": "index.ts", - "line": 86, + "line": 90, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L86" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L90" } ], "parameters": [ { - "id": 1045, + "id": 1217, "name": "source", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1059, + "target": 1235, "name": "BundleSource", "package": "@idfkit/schemas" } @@ -16560,7 +21850,7 @@ ], "type": { "type": "reference", - "target": 1042, + "target": 1214, "name": "SchemaBundle", "package": "@idfkit/schemas" } @@ -16568,7 +21858,7 @@ ] }, { - "id": 1046, + "id": 1218, "name": "latest", "variant": "declaration", "kind": 2048, @@ -16576,14 +21866,14 @@ "sources": [ { "fileName": "index.ts", - "line": 96, + "line": 100, "character": 8, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L96" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L100" } ], "signatures": [ { - "id": 1047, + "id": 1219, "name": "latest", "variant": "signature", "kind": 4096, @@ -16599,9 +21889,9 @@ "sources": [ { "fileName": "index.ts", - "line": 96, + "line": 100, "character": 8, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L96" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L100" } ], "type": { @@ -16624,7 +21914,7 @@ ] }, { - "id": 1048, + "id": 1220, "name": "load", "variant": "declaration", "kind": 2048, @@ -16632,14 +21922,14 @@ "sources": [ { "fileName": "index.ts", - "line": 108, + "line": 112, "character": 8, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L108" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L112" } ], "signatures": [ { - "id": 1049, + "id": 1221, "name": "load", "variant": "signature", "kind": 4096, @@ -16648,29 +21938,187 @@ "summary": [ { "kind": "text", - "text": "Load one version's schema.\n\nRepeat calls return the same instance; concurrent calls share one fetch." + "text": "Load one version's schema.\n\nRepeat calls return the same instance; concurrent calls share one fetch." + } + ] + }, + "sources": [ + { + "fileName": "index.ts", + "line": 112, + "character": 8, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L112" + } + ], + "parameters": [ + { + "id": 1222, + "name": "version", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "packageName": "typescript", + "packagePath": "lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 1186, + "name": "Schema", + "package": "@idfkit/schemas" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 1223, + "name": "loaded", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "index.ts", + "line": 125, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L125" + } + ], + "signatures": [ + { + "id": 1224, + "name": "loaded", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A version already loaded, or undefined. Synchronous by design." + } + ] + }, + "sources": [ + { + "fileName": "index.ts", + "line": 125, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L125" + } + ], + "parameters": [ + { + "id": 1225, + "name": "version", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": 1186, + "name": "Schema", + "package": "@idfkit/schemas" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + } + ] + }, + { + "id": 1226, + "name": "loadProse", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "index.ts", + "line": 145, + "character": 8, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L145" + } + ], + "signatures": [ + { + "id": 1227, + "name": "loadProse", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Load the explanatory prose this bundle's manifests index into.\n\nOne pool serves every version: " + }, + { + "kind": "code", + "text": "`build.mjs`" + }, + { + "kind": "text", + "text": " deduplicates the memos and notes\nof all seventeen schemas into a single array and the manifests carry indices\ninto it, so there is no version to pass here.\n\nIt is a separate call rather than part of " + }, + { + "kind": "code", + "text": "`load`" + }, + { + "kind": "text", + "text": " because the two are wanted\nat different moments by different callers. Parsing a model needs the records\nand never needs a sentence of English; describing a type for a reader needs\nboth. Keeping the fetch separate is what lets the parse path stay unaware the\npool exists, which " + }, + { + "kind": "code", + "text": "`check-bundle-purity.mjs`" + }, + { + "kind": "text", + "text": " asserts by building a minimal\nread-and-write graph and failing on any input under " + }, + { + "kind": "code", + "text": "`data/`" + }, + { + "kind": "text", + "text": ".\n\nRepeat calls return the same array; concurrent calls share one read." } ] }, "sources": [ { "fileName": "index.ts", - "line": 108, + "line": 145, "character": 8, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L108" - } - ], - "parameters": [ - { - "id": 1050, - "name": "version", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L145" } ], "type": { @@ -16683,8 +22131,8 @@ "typeArguments": [ { "type": "reference", - "target": 1014, - "name": "Schema", + "target": 1277, + "name": "ProsePool", "package": "@idfkit/schemas" } ], @@ -16695,23 +22143,23 @@ ] }, { - "id": 1051, - "name": "loaded", + "id": 1228, + "name": "prose", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [ { "fileName": "index.ts", - "line": 121, + "line": 169, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L121" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L169" } ], "signatures": [ { - "id": 1052, - "name": "loaded", + "id": 1229, + "name": "prose", "variant": "signature", "kind": 4096, "flags": {}, @@ -16719,29 +22167,48 @@ "summary": [ { "kind": "text", - "text": "A version already loaded, or undefined. Synchronous by design." + "text": "The prose pool if it has been loaded, or undefined. Synchronous by design.\n\nThe counterpart of " + }, + { + "kind": "code", + "text": "`loaded`" + }, + { + "kind": "text", + "text": ", and it exists for the same reason. Everything\nthat reads prose is synchronous: " + }, + { + "kind": "code", + "text": "`describeObjectType`" + }, + { + "kind": "text", + "text": " takes a pool rather\nthan fetching one, and every answer in " + }, + { + "kind": "code", + "text": "`@idfkit/language`" + }, + { + "kind": "text", + "text": " is a pure function\nso an editor server can answer a cursor without holding a thread. A consumer\ncalls " + }, + { + "kind": "code", + "text": "`loadProse`" + }, + { + "kind": "text", + "text": " once when a document arrives and reads this on the request\npath. Without the pair, a caller would either await inside a path it keeps\nsynchronous or build a second cache beside the one this class already has." } ] }, "sources": [ { "fileName": "index.ts", - "line": 121, + "line": 169, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L121" - } - ], - "parameters": [ - { - "id": 1053, - "name": "version", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L169" } ], "type": { @@ -16749,8 +22216,8 @@ "types": [ { "type": "reference", - "target": 1014, - "name": "Schema", + "target": 1277, + "name": "ProsePool", "package": "@idfkit/schemas" }, { @@ -16763,7 +22230,7 @@ ] }, { - "id": 1054, + "id": 1230, "name": "versions", "variant": "declaration", "kind": 2048, @@ -16771,14 +22238,14 @@ "sources": [ { "fileName": "index.ts", - "line": 91, + "line": 95, "character": 8, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L91" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L95" } ], "signatures": [ { - "id": 1055, + "id": 1231, "name": "versions", "variant": "signature", "kind": 4096, @@ -16794,9 +22261,9 @@ "sources": [ { "fileName": "index.ts", - "line": 91, + "line": 95, "character": 8, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L91" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L95" } ], "type": { @@ -16830,37 +22297,39 @@ { "title": "Constructors", "children": [ - 1043 + 1215 ] }, { "title": "Methods", "children": [ - 1046, - 1048, - 1051, - 1054 + 1218, + 1220, + 1223, + 1226, + 1228, + 1230 ] } ], "sources": [ { "fileName": "index.ts", - "line": 78, + "line": 79, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L78" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L79" } ] }, { - "id": 1056, + "id": 1232, "name": "BundleIndex", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1057, + "id": 1233, "name": "manifests", "variant": "declaration", "kind": 1024, @@ -16876,9 +22345,9 @@ "sources": [ { "fileName": "types.ts", - "line": 122, + "line": 161, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L122" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L161" } ], "type": { @@ -16903,7 +22372,7 @@ } }, { - "id": 1058, + "id": 1234, "name": "versions", "variant": "declaration", "kind": 1024, @@ -16927,9 +22396,9 @@ "sources": [ { "fileName": "types.ts", - "line": 120, + "line": 159, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L120" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L159" } ], "type": { @@ -16945,22 +22414,22 @@ { "title": "Properties", "children": [ - 1057, - 1058 + 1233, + 1234 ] } ], "sources": [ { "fileName": "types.ts", - "line": 118, + "line": 157, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L118" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L157" } ] }, { - "id": 1059, + "id": 1235, "name": "BundleSource", "variant": "declaration", "kind": 256, @@ -16983,7 +22452,7 @@ }, "children": [ { - "id": 1060, + "id": 1236, "name": "read", "variant": "declaration", "kind": 2048, @@ -16991,14 +22460,14 @@ "sources": [ { "fileName": "index.ts", - "line": 23, + "line": 24, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L23" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L24" } ], "signatures": [ { - "id": 1061, + "id": 1237, "name": "read", "variant": "signature", "kind": 4096, @@ -17006,14 +22475,14 @@ "sources": [ { "fileName": "index.ts", - "line": 23, + "line": 24, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L23" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L24" } ], "parameters": [ { - "id": 1062, + "id": 1238, "name": "fileName", "variant": "param", "kind": 32768, @@ -17048,28 +22517,28 @@ { "title": "Methods", "children": [ - 1060 + 1236 ] } ], "sources": [ { "fileName": "index.ts", - "line": 22, + "line": 23, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L22" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L23" } ] }, { - "id": 1063, + "id": 1239, "name": "SchemaDelta", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1064, + "id": 1240, "name": "added", "variant": "declaration", "kind": 1024, @@ -17087,7 +22556,7 @@ "fileName": "schema.ts", "line": 97, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L97" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L97" } ], "type": { @@ -17099,7 +22568,7 @@ } }, { - "id": 1065, + "id": 1241, "name": "changed", "variant": "declaration", "kind": 1024, @@ -17117,7 +22586,7 @@ "fileName": "schema.ts", "line": 101, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L101" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L101" } ], "type": { @@ -17129,7 +22598,7 @@ } }, { - "id": 1066, + "id": 1242, "name": "removed", "variant": "declaration", "kind": 1024, @@ -17147,7 +22616,7 @@ "fileName": "schema.ts", "line": 99, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L99" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L99" } ], "type": { @@ -17163,9 +22632,9 @@ { "title": "Properties", "children": [ - 1064, - 1065, - 1066 + 1240, + 1241, + 1242 ] } ], @@ -17174,19 +22643,19 @@ "fileName": "schema.ts", "line": 95, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/schema.ts#L95" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/schema.ts#L95" } ] }, { - "id": 1067, + "id": 1243, "name": "SlimExtensible", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1068, + "id": 1244, "name": "fields", "variant": "declaration", "kind": 1024, @@ -17202,9 +22671,9 @@ "sources": [ { "fileName": "types.ts", - "line": 89, + "line": 111, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L89" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L111" } ], "type": { @@ -17216,7 +22685,7 @@ } }, { - "id": 1069, + "id": 1245, "name": "key", "variant": "declaration", "kind": 1024, @@ -17240,9 +22709,9 @@ "sources": [ { "fileName": "types.ts", - "line": 87, + "line": 109, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L87" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L109" } ], "type": { @@ -17251,7 +22720,7 @@ } }, { - "id": 1070, + "id": 1246, "name": "p", "variant": "declaration", "kind": 1024, @@ -17275,9 +22744,9 @@ "sources": [ { "fileName": "types.ts", - "line": 91, + "line": 113, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L91" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L113" } ], "type": { @@ -17294,7 +22763,7 @@ }, { "type": "reference", - "target": 1071, + "target": 1247, "name": "SlimField", "package": "@idfkit/schemas" } @@ -17308,30 +22777,30 @@ { "title": "Properties", "children": [ - 1068, - 1069, - 1070 + 1244, + 1245, + 1246 ] } ], "sources": [ { "fileName": "types.ts", - "line": 85, + "line": 107, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L85" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L107" } ] }, { - "id": 1071, + "id": 1247, "name": "SlimField", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1072, + "id": 1248, "name": "auto", "variant": "declaration", "kind": 1024, @@ -17367,7 +22836,7 @@ "fileName": "types.ts", "line": 33, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L33" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L33" } ], "type": { @@ -17376,7 +22845,7 @@ } }, { - "id": 1073, + "id": 1249, "name": "d", "variant": "declaration", "kind": 1024, @@ -17396,7 +22865,7 @@ "fileName": "types.ts", "line": 63, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L63" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L63" } ], "type": { @@ -17414,7 +22883,7 @@ } }, { - "id": 1074, + "id": 1250, "name": "e", "variant": "declaration", "kind": 1024, @@ -17450,7 +22919,7 @@ "fileName": "types.ts", "line": 61, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L61" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L61" } ], "type": { @@ -17471,7 +22940,76 @@ } }, { - "id": 1075, + "id": 1251, + "name": "eb", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The enum also accepts the empty string.\n\n" + }, + { + "kind": "code", + "text": "`e`" + }, + { + "kind": "text", + "text": " is filtered of " + }, + { + "kind": "code", + "text": "`''`" + }, + { + "kind": "text", + "text": " because it is what validation checks against, and\nadmitting the blank there would change what " + }, + { + "kind": "code", + "text": "`validate()`" + }, + { + "kind": "text", + "text": " accepts. Python's\n" + }, + { + "kind": "code", + "text": "`describe_object_type`" + }, + { + "kind": "text", + "text": " reports it, so the description path puts it back\nfrom this flag and validation never sees it.\n\nA flag rather than an index because the blank is first every time: across\nall 17 bundled schemas, all 21,962 blank-bearing enums carry it at position\n0. " + }, + { + "kind": "code", + "text": "`bundle.test.ts`" + }, + { + "kind": "text", + "text": " asserts that, so a schema that breaks it fails loudly\ninstead of silently reordering a choice list." + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 96, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L96" + } + ], + "type": { + "type": "literal", + "value": 1 + } + }, + { + "id": 1252, "name": "max", "variant": "declaration", "kind": 1024, @@ -17483,7 +23021,7 @@ "fileName": "types.ts", "line": 65, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L65" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L65" } ], "type": { @@ -17492,7 +23030,7 @@ } }, { - "id": 1076, + "id": 1253, "name": "min", "variant": "declaration", "kind": 1024, @@ -17504,7 +23042,44 @@ "fileName": "types.ts", "line": 64, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L64" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L64" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1254, + "name": "n", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The field's explanatory sentence, as an index into the prose pool.\n\nAn index, not the text: 3,837 distinct field notes are shared across about\n119,000 occurrences. Resolve it against " + }, + { + "kind": "code", + "text": "`docs.json.gz`" + }, + { + "kind": "text", + "text": ", which is loaded on\ndemand and is never on the parse path." + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 104, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L104" } ], "type": { @@ -17513,7 +23088,7 @@ } }, { - "id": 1077, + "id": 1255, "name": "ol", "variant": "declaration", "kind": 1024, @@ -17533,7 +23108,7 @@ "fileName": "types.ts", "line": 51, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L51" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L51" } ], "type": { @@ -17545,7 +23120,7 @@ } }, { - "id": 1078, + "id": 1256, "name": "rc", "variant": "declaration", "kind": 1024, @@ -17565,7 +23140,7 @@ "fileName": "types.ts", "line": 82, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L82" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L82" } ], "type": { @@ -17574,7 +23149,7 @@ } }, { - "id": 1079, + "id": 1257, "name": "ref", "variant": "declaration", "kind": 1024, @@ -17594,7 +23169,7 @@ "fileName": "types.ts", "line": 53, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L53" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L53" } ], "type": { @@ -17606,7 +23181,7 @@ } }, { - "id": 1080, + "id": 1258, "name": "se", "variant": "declaration", "kind": 1024, @@ -17706,7 +23281,7 @@ "fileName": "types.ts", "line": 49, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L49" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L49" } ], "type": { @@ -17718,7 +23293,7 @@ } }, { - "id": 1081, + "id": 1259, "name": "t", "variant": "declaration", "kind": 1024, @@ -17736,18 +23311,18 @@ "fileName": "types.ts", "line": 25, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L25" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L25" } ], "type": { "type": "reference", - "target": 1095, + "target": 1275, "name": "FieldKind", "package": "@idfkit/schemas" } }, { - "id": 1082, + "id": 1260, "name": "u", "variant": "declaration", "kind": 1024, @@ -17767,7 +23342,7 @@ "fileName": "types.ts", "line": 80, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L80" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L80" } ], "type": { @@ -17776,7 +23351,7 @@ } }, { - "id": 1083, + "id": 1261, "name": "xmax", "variant": "declaration", "kind": 1024, @@ -17804,7 +23379,7 @@ "fileName": "types.ts", "line": 78, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L78" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L78" } ], "type": { @@ -17822,7 +23397,7 @@ } }, { - "id": 1084, + "id": 1262, "name": "xmin", "variant": "declaration", "kind": 1024, @@ -17874,7 +23449,7 @@ "fileName": "types.ts", "line": 76, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L76" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L76" } ], "type": { @@ -17896,19 +23471,21 @@ { "title": "Properties", "children": [ - 1072, - 1073, - 1074, - 1075, - 1076, - 1077, - 1078, - 1079, - 1080, - 1081, - 1082, - 1083, - 1084 + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1257, + 1258, + 1259, + 1260, + 1261, + 1262 ] } ], @@ -17917,20 +23494,103 @@ "fileName": "types.ts", "line": 23, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L23" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L23" } ] }, { - "id": 1085, + "id": 1263, "name": "SlimType", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 1086, - "name": "anon", + "id": 1264, + "name": "anon", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Object has no name field at all, e.g. " + }, + { + "kind": "code", + "text": "`Version`" + }, + { + "kind": "text", + "text": ", " + }, + { + "kind": "code", + "text": "`GlobalGeometryRules`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 130, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L130" + } + ], + "type": { + "type": "literal", + "value": 1 + } + }, + { + "id": 1265, + "name": "f", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "All field names in IDF positional order, from " + }, + { + "kind": "code", + "text": "`legacy_idd.fields`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 118, + "character": 2, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L118" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + }, + { + "id": 1266, + "name": "fo", "variant": "declaration", "kind": 1024, "flags": { @@ -17940,54 +23600,67 @@ "summary": [ { "kind": "text", - "text": "Object has no name field at all, e.g. " + "text": "Field names in declaration order, for the types where " }, { "kind": "code", - "text": "`Version`" + "text": "`f`" }, { "kind": "text", - "text": ", " + "text": " cannot give it.\n\n" }, { "kind": "code", - "text": "`GlobalGeometryRules`" + "text": "`f`" }, { "kind": "text", - "text": "." + "text": " holds only the name for exactly three types in every bundled version,\nso the description path would otherwise fall back to the key order of " + }, + { + "kind": "code", + "text": "`p`" + }, + { + "kind": "text", + "text": " —\nwhich the content-addressing serializer has sorted alphabetically. This\nrecords the order that sort destroys, and is emitted only for those three." } ] }, "sources": [ { "fileName": "types.ts", - "line": 108, + "line": 151, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L108" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L151" } ], "type": { - "type": "literal", - "value": 1 + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } }, { - "id": 1087, - "name": "f", + "id": 1267, + "name": "g", "variant": "declaration", "kind": 1024, - "flags": {}, + "flags": { + "isOptional": true + }, "comment": { "summary": [ { "kind": "text", - "text": "All field names in IDF positional order, from " + "text": "IDD group, e.g. " }, { "kind": "code", - "text": "`legacy_idd.fields`" + "text": "`Thermal Zones and Surfaces`" }, { "kind": "text", @@ -17998,22 +23671,19 @@ "sources": [ { "fileName": "types.ts", - "line": 96, + "line": 134, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L96" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L134" } ], "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } + "type": "intrinsic", + "name": "string" } }, { - "id": 1088, - "name": "g", + "id": 1268, + "name": "m", "variant": "declaration", "kind": 1024, "flags": { @@ -18023,33 +23693,33 @@ "summary": [ { "kind": "text", - "text": "IDD group, e.g. " + "text": "The type's explanatory sentence, as an index into the prose pool.\n\nSee " }, { "kind": "code", - "text": "`Thermal Zones and Surfaces`" + "text": "`SlimField.n`" }, { "kind": "text", - "text": "." + "text": ". Present for 845 of 858 types in 26.1.0; a type with no\nmemo in the source schema has none here, and both languages report nothing\nrather than a placeholder." } ] }, "sources": [ { "fileName": "types.ts", - "line": 112, + "line": 142, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L112" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L142" } ], "type": { "type": "intrinsic", - "name": "string" + "name": "number" } }, { - "id": 1089, + "id": 1269, "name": "nref", "variant": "declaration", "kind": 1024, @@ -18067,9 +23737,9 @@ "sources": [ { "fileName": "types.ts", - "line": 102, + "line": 124, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L102" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L124" } ], "type": { @@ -18081,7 +23751,7 @@ } }, { - "id": 1090, + "id": 1270, "name": "nreq", "variant": "declaration", "kind": 1024, @@ -18099,9 +23769,9 @@ "sources": [ { "fileName": "types.ts", - "line": 104, + "line": 126, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L104" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L126" } ], "type": { @@ -18110,7 +23780,7 @@ } }, { - "id": 1091, + "id": 1271, "name": "p", "variant": "declaration", "kind": 1024, @@ -18126,9 +23796,9 @@ "sources": [ { "fileName": "types.ts", - "line": 98, + "line": 120, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L98" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L120" } ], "type": { @@ -18145,7 +23815,7 @@ }, { "type": "reference", - "target": 1071, + "target": 1247, "name": "SlimField", "package": "@idfkit/schemas" } @@ -18155,7 +23825,7 @@ } }, { - "id": 1092, + "id": 1272, "name": "r", "variant": "declaration", "kind": 1024, @@ -18173,9 +23843,9 @@ "sources": [ { "fileName": "types.ts", - "line": 100, + "line": 122, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L100" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L122" } ], "type": { @@ -18187,7 +23857,7 @@ } }, { - "id": 1093, + "id": 1273, "name": "s", "variant": "declaration", "kind": 1024, @@ -18229,9 +23899,9 @@ "sources": [ { "fileName": "types.ts", - "line": 106, + "line": 128, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L106" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L128" } ], "type": { @@ -18240,7 +23910,7 @@ } }, { - "id": 1094, + "id": 1274, "name": "x", "variant": "declaration", "kind": 1024, @@ -18258,14 +23928,14 @@ "sources": [ { "fileName": "types.ts", - "line": 110, + "line": 132, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L110" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L132" } ], "type": { "type": "reference", - "target": 1067, + "target": 1243, "name": "SlimExtensible", "package": "@idfkit/schemas" } @@ -18275,29 +23945,31 @@ { "title": "Properties", "children": [ - 1086, - 1087, - 1088, - 1089, - 1090, - 1091, - 1092, - 1093, - 1094 + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1271, + 1272, + 1273, + 1274 ] } ], "sources": [ { "fileName": "types.ts", - "line": 94, + "line": 116, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L94" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L116" } ] }, { - "id": 1095, + "id": 1275, "name": "FieldKind", "variant": "declaration", "kind": 2097152, @@ -18315,7 +23987,7 @@ "fileName": "types.ts", "line": 13, "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L13" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L13" } ], "type": { @@ -18367,7 +24039,7 @@ } }, { - "id": 1096, + "id": 1276, "name": "Manifest", "variant": "declaration", "kind": 2097152, @@ -18383,9 +24055,9 @@ "sources": [ { "fileName": "types.ts", - "line": 116, + "line": 155, "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/types.ts#L116" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L155" } ], "type": { @@ -18410,7 +24082,81 @@ } }, { - "id": 1097, + "id": 1277, + "name": "ProsePool", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The schema's explanatory prose, deduplicated across every bundled version.\n\nA plain array of strings, indexed by " + }, + { + "kind": "code", + "text": "`SlimType.m`" + }, + { + "kind": "text", + "text": " and " + }, + { + "kind": "code", + "text": "`SlimField.n`" + }, + { + "kind": "text", + "text": ". It lives\nhere rather than beside the code that reads it because THE INDICES ARE ONLY\nMEANINGFUL AGAINST THE MANIFESTS BUILT IN THE SAME RUN: " + }, + { + "kind": "code", + "text": "`build.mjs`" + }, + { + "kind": "text", + "text": " writes\n" + }, + { + "kind": "code", + "text": "`docs.json`" + }, + { + "kind": "text", + "text": " and the manifests together, and a pool paired with manifests from\na different build resolves every sentence to the wrong one, silently. Keeping\nthe type and the loader on " + }, + { + "kind": "code", + "text": "`SchemaBundle`" + }, + { + "kind": "text", + "text": " is what makes that pairing hard to\nget wrong." + } + ] + }, + "sources": [ + { + "fileName": "types.ts", + "line": 175, + "character": 12, + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/types.ts#L175" + } + ], + "type": { + "type": "typeOperator", + "operator": "readonly", + "target": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + }, + { + "id": 1278, "name": "httpSource", "variant": "declaration", "kind": 64, @@ -18418,14 +24164,14 @@ "sources": [ { "fileName": "index.ts", - "line": 40, + "line": 41, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L40" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L41" } ], "signatures": [ { - "id": 1098, + "id": 1279, "name": "httpSource", "variant": "signature", "kind": 4096, @@ -18505,14 +24251,14 @@ "sources": [ { "fileName": "index.ts", - "line": 40, + "line": 41, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L40" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L41" } ], "parameters": [ { - "id": 1099, + "id": 1280, "name": "baseUrl", "variant": "param", "kind": 32768, @@ -18525,7 +24271,7 @@ ], "type": { "type": "reference", - "target": 1059, + "target": 1235, "name": "BundleSource", "package": "@idfkit/schemas" } @@ -18537,33 +24283,34 @@ { "title": "Classes", "children": [ - 1005, - 1014, - 1042 + 1177, + 1186, + 1214 ] }, { "title": "Interfaces", "children": [ - 1056, - 1059, - 1063, - 1067, - 1071, - 1085 + 1232, + 1235, + 1239, + 1243, + 1247, + 1263 ] }, { "title": "Type Aliases", "children": [ - 1095, - 1096 + 1275, + 1276, + 1277 ] }, { "title": "Functions", "children": [ - 1097 + 1278 ] } ], @@ -18572,19 +24319,19 @@ "fileName": "index.ts", "line": 1, "character": 0, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/index.ts#L1" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/index.ts#L1" } ] }, { - "id": 1100, + "id": 1281, "name": "node", "variant": "declaration", "kind": 2, "flags": {}, "children": [ { - "id": 1101, + "id": 1282, "name": "localBundle", "variant": "declaration", "kind": 64, @@ -18594,12 +24341,12 @@ "fileName": "node.ts", "line": 27, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/node.ts#L27" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/node.ts#L27" } ], "signatures": [ { - "id": 1102, + "id": 1283, "name": "localBundle", "variant": "signature", "kind": 4096, @@ -18617,12 +24364,12 @@ "fileName": "node.ts", "line": 27, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/node.ts#L27" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/node.ts#L27" } ], "parameters": [ { - "id": 1103, + "id": 1284, "name": "dataDir", "variant": "param", "kind": 32768, @@ -18637,7 +24384,7 @@ ], "type": { "type": "reference", - "target": 1042, + "target": 1214, "name": "SchemaBundle", "package": "@idfkit/schemas" } @@ -18645,7 +24392,7 @@ ] }, { - "id": 1104, + "id": 1285, "name": "nodeSource", "variant": "declaration", "kind": 64, @@ -18655,12 +24402,12 @@ "fileName": "node.ts", "line": 17, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/node.ts#L17" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/node.ts#L17" } ], "signatures": [ { - "id": 1105, + "id": 1286, "name": "nodeSource", "variant": "signature", "kind": 4096, @@ -18678,12 +24425,12 @@ "fileName": "node.ts", "line": 17, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/node.ts#L17" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/node.ts#L17" } ], "parameters": [ { - "id": 1106, + "id": 1287, "name": "dataDir", "variant": "param", "kind": 32768, @@ -18697,7 +24444,7 @@ ], "type": { "type": "reference", - "target": 1059, + "target": 1235, "name": "BundleSource", "package": "@idfkit/schemas" } @@ -18705,7 +24452,7 @@ ] }, { - "id": 1107, + "id": 1288, "name": "readBundleFileSync", "variant": "declaration", "kind": 64, @@ -18715,12 +24462,12 @@ "fileName": "node.ts", "line": 38, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/node.ts#L38" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/node.ts#L38" } ], "signatures": [ { - "id": 1108, + "id": 1289, "name": "readBundleFileSync", "variant": "signature", "kind": 4096, @@ -18746,12 +24493,12 @@ "fileName": "node.ts", "line": 38, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/node.ts#L38" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/node.ts#L38" } ], "parameters": [ { - "id": 1109, + "id": 1290, "name": "fileName", "variant": "param", "kind": 32768, @@ -18762,7 +24509,7 @@ } }, { - "id": 1110, + "id": 1291, "name": "dataDir", "variant": "param", "kind": 32768, @@ -18786,9 +24533,9 @@ { "title": "Functions", "children": [ - 1101, - 1104, - 1107 + 1282, + 1285, + 1288 ] } ], @@ -18797,7 +24544,7 @@ "fileName": "node.ts", "line": 1, "character": 0, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/schemas/src/node.ts#L1" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/schemas/src/node.ts#L1" } ] } @@ -18806,28 +24553,28 @@ { "title": "Modules", "children": [ - 1004, - 1100 + 1176, + 1281 ] } ] }, { - "id": 1706, + "id": 2046, "name": "@idfkit/weather", "variant": "declaration", "kind": 2, "flags": {}, "children": [ { - "id": 1707, + "id": 2047, "name": "index", "variant": "declaration", "kind": 2, "flags": {}, "children": [ { - "id": 1708, + "id": 2048, "name": "GeocodingError", "variant": "declaration", "kind": 128, @@ -18842,7 +24589,7 @@ }, "children": [ { - "id": 1709, + "id": 2049, "name": "constructor", "variant": "declaration", "kind": 512, @@ -18852,12 +24599,12 @@ "fileName": "geocode.ts", "line": 24, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L24" } ], "signatures": [ { - "id": 1710, + "id": 2050, "name": "GeocodingError", "variant": "signature", "kind": 16384, @@ -18867,12 +24614,12 @@ "fileName": "geocode.ts", "line": 24, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L24" } ], "parameters": [ { - "id": 1711, + "id": 2051, "name": "message", "variant": "param", "kind": 32768, @@ -18883,7 +24630,7 @@ } }, { - "id": 1712, + "id": 2052, "name": "options", "variant": "param", "kind": 32768, @@ -18893,14 +24640,14 @@ "type": { "type": "reflection", "declaration": { - "id": 1713, + "id": 2053, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [ { - "id": 1714, + "id": 2054, "name": "cause", "variant": "declaration", "kind": 1024, @@ -18912,7 +24659,7 @@ "fileName": "geocode.ts", "line": 24, "character": 43, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L24" } ], "type": { @@ -18925,7 +24672,7 @@ { "title": "Properties", "children": [ - 1714 + 2054 ] } ] @@ -18935,7 +24682,7 @@ ], "type": { "type": "reference", - "target": 1708, + "target": 2048, "name": "GeocodingError", "package": "@idfkit/weather" }, @@ -18959,7 +24706,7 @@ { "title": "Constructors", "children": [ - 1709 + 2049 ] } ], @@ -18968,7 +24715,7 @@ "fileName": "geocode.ts", "line": 23, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L23" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L23" } ], "extendedTypes": [ @@ -18985,7 +24732,7 @@ ] }, { - "id": 1715, + "id": 2055, "name": "RateLimiter", "variant": "declaration", "kind": 128, @@ -19008,7 +24755,7 @@ }, "children": [ { - "id": 1716, + "id": 2056, "name": "constructor", "variant": "declaration", "kind": 512, @@ -19018,12 +24765,12 @@ "fileName": "geocode.ts", "line": 40, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L40" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L40" } ], "signatures": [ { - "id": 1717, + "id": 2057, "name": "RateLimiter", "variant": "signature", "kind": 16384, @@ -19033,12 +24780,12 @@ "fileName": "geocode.ts", "line": 40, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L40" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L40" } ], "parameters": [ { - "id": 1718, + "id": 2058, "name": "minIntervalMs", "variant": "param", "kind": 32768, @@ -19052,7 +24799,7 @@ ], "type": { "type": "reference", - "target": 1715, + "target": 2055, "name": "RateLimiter", "package": "@idfkit/weather" } @@ -19060,7 +24807,7 @@ ] }, { - "id": 1719, + "id": 2059, "name": "reset", "variant": "declaration", "kind": 2048, @@ -19070,12 +24817,12 @@ "fileName": "geocode.ts", "line": 57, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L57" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L57" } ], "signatures": [ { - "id": 1720, + "id": 2060, "name": "reset", "variant": "signature", "kind": 4096, @@ -19101,7 +24848,7 @@ "fileName": "geocode.ts", "line": 57, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L57" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L57" } ], "type": { @@ -19112,7 +24859,7 @@ ] }, { - "id": 1721, + "id": 2061, "name": "wait", "variant": "declaration", "kind": 2048, @@ -19122,12 +24869,12 @@ "fileName": "geocode.ts", "line": 45, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L45" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L45" } ], "signatures": [ { - "id": 1722, + "id": 2062, "name": "wait", "variant": "signature", "kind": 4096, @@ -19145,7 +24892,7 @@ "fileName": "geocode.ts", "line": 45, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L45" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L45" } ], "type": { @@ -19172,14 +24919,14 @@ { "title": "Constructors", "children": [ - 1716 + 2056 ] }, { "title": "Methods", "children": [ - 1719, - 1721 + 2059, + 2061 ] } ], @@ -19188,19 +24935,19 @@ "fileName": "geocode.ts", "line": 35, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L35" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L35" } ] }, { - "id": 1723, + "id": 2063, "name": "StationIndex", "variant": "declaration", "kind": 128, "flags": {}, "children": [ { - "id": 1724, + "id": 2064, "name": "constructor", "variant": "declaration", "kind": 512, @@ -19210,12 +24957,12 @@ "fileName": "station-index.ts", "line": 123, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L123" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L123" } ], "signatures": [ { - "id": 1725, + "id": 2065, "name": "StationIndex", "variant": "signature", "kind": 16384, @@ -19225,12 +24972,12 @@ "fileName": "station-index.ts", "line": 123, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L123" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L123" } ], "parameters": [ { - "id": 1726, + "id": 2066, "name": "stations", "variant": "param", "kind": 32768, @@ -19242,7 +24989,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -19250,7 +24997,7 @@ } }, { - "id": 1727, + "id": 2067, "name": "lastModified", "variant": "param", "kind": 32768, @@ -19280,7 +25027,7 @@ ], "type": { "type": "reference", - "target": 1723, + "target": 2063, "name": "StationIndex", "package": "@idfkit/weather" } @@ -19288,7 +25035,7 @@ ] }, { - "id": 1728, + "id": 2068, "name": "countries", "variant": "declaration", "kind": 262144, @@ -19298,11 +25045,11 @@ "fileName": "station-index.ts", "line": 153, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L153" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L153" } ], "getSignature": { - "id": 1729, + "id": 2069, "name": "countries", "variant": "signature", "kind": 524288, @@ -19320,7 +25067,7 @@ "fileName": "station-index.ts", "line": 153, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L153" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L153" } ], "type": { @@ -19333,7 +25080,7 @@ } }, { - "id": 1730, + "id": 2070, "name": "lastModified", "variant": "declaration", "kind": 262144, @@ -19343,11 +25090,11 @@ "fileName": "station-index.ts", "line": 148, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L148" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L148" } ], "getSignature": { - "id": 1731, + "id": 2071, "name": "lastModified", "variant": "signature", "kind": 524288, @@ -19373,7 +25120,7 @@ "fileName": "station-index.ts", "line": 148, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L148" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L148" } ], "type": { @@ -19411,7 +25158,7 @@ } }, { - "id": 1732, + "id": 2072, "name": "size", "variant": "declaration", "kind": 262144, @@ -19421,11 +25168,11 @@ "fileName": "station-index.ts", "line": 143, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L143" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L143" } ], "getSignature": { - "id": 1733, + "id": 2073, "name": "size", "variant": "signature", "kind": 524288, @@ -19443,7 +25190,7 @@ "fileName": "station-index.ts", "line": 143, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L143" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L143" } ], "type": { @@ -19453,7 +25200,7 @@ } }, { - "id": 1734, + "id": 2074, "name": "stations", "variant": "declaration", "kind": 262144, @@ -19463,11 +25210,11 @@ "fileName": "station-index.ts", "line": 138, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L138" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L138" } ], "getSignature": { - "id": 1735, + "id": 2075, "name": "stations", "variant": "signature", "kind": 524288, @@ -19485,7 +25232,7 @@ "fileName": "station-index.ts", "line": 138, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L138" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L138" } ], "type": { @@ -19495,7 +25242,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -19504,7 +25251,7 @@ } }, { - "id": 1736, + "id": 2076, "name": "filter", "variant": "declaration", "kind": 2048, @@ -19514,12 +25261,12 @@ "fileName": "station-index.ts", "line": 261, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L261" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L261" } ], "signatures": [ { - "id": 1737, + "id": 2077, "name": "filter", "variant": "signature", "kind": 4096, @@ -19537,19 +25284,19 @@ "fileName": "station-index.ts", "line": 261, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L261" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L261" } ], "parameters": [ { - "id": 1738, + "id": 2078, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1803, + "target": 2143, "name": "FilterOptions", "package": "@idfkit/weather" }, @@ -19560,7 +25307,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -19569,7 +25316,7 @@ ] }, { - "id": 1739, + "id": 2079, "name": "getByFilename", "variant": "declaration", "kind": 2048, @@ -19579,12 +25326,12 @@ "fileName": "station-index.ts", "line": 170, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L170" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L170" } ], "signatures": [ { - "id": 1740, + "id": 2080, "name": "getByFilename", "variant": "signature", "kind": 4096, @@ -19602,12 +25349,12 @@ "fileName": "station-index.ts", "line": 170, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L170" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L170" } ], "parameters": [ { - "id": 1741, + "id": 2081, "name": "filename", "variant": "param", "kind": 32768, @@ -19622,7 +25369,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -19631,7 +25378,7 @@ ] }, { - "id": 1742, + "id": 2082, "name": "getByWmo", "variant": "declaration", "kind": 2048, @@ -19641,12 +25388,12 @@ "fileName": "station-index.ts", "line": 161, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L161" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L161" } ], "signatures": [ { - "id": 1743, + "id": 2083, "name": "getByWmo", "variant": "signature", "kind": 4096, @@ -19664,12 +25411,12 @@ "fileName": "station-index.ts", "line": 161, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L161" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L161" } ], "parameters": [ { - "id": 1744, + "id": 2084, "name": "wmo", "variant": "param", "kind": 32768, @@ -19684,7 +25431,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -19693,7 +25440,7 @@ ] }, { - "id": 1745, + "id": 2085, "name": "nearest", "variant": "declaration", "kind": 2048, @@ -19703,12 +25450,12 @@ "fileName": "station-index.ts", "line": 222, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L222" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L222" } ], "signatures": [ { - "id": 1746, + "id": 2086, "name": "nearest", "variant": "signature", "kind": 4096, @@ -19734,12 +25481,12 @@ "fileName": "station-index.ts", "line": 222, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L222" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L222" } ], "parameters": [ { - "id": 1747, + "id": 2087, "name": "latitude", "variant": "param", "kind": 32768, @@ -19750,7 +25497,7 @@ } }, { - "id": 1748, + "id": 2088, "name": "longitude", "variant": "param", "kind": 32768, @@ -19761,14 +25508,14 @@ } }, { - "id": 1749, + "id": 2089, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1817, + "target": 2157, "name": "NearestOptions", "package": "@idfkit/weather" }, @@ -19779,7 +25526,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1832, + "target": 2172, "name": "SpatialResult", "package": "@idfkit/weather" } @@ -19788,7 +25535,7 @@ ] }, { - "id": 1750, + "id": 2090, "name": "search", "variant": "declaration", "kind": 2048, @@ -19798,12 +25545,12 @@ "fileName": "station-index.ts", "line": 186, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L186" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L186" } ], "signatures": [ { - "id": 1751, + "id": 2091, "name": "search", "variant": "signature", "kind": 4096, @@ -19818,7 +25565,7 @@ "kind": "inline-tag", "tag": "@link", "text": "getByFilename", - "target": 1739 + "target": 2079 }, { "kind": "text", @@ -19831,12 +25578,12 @@ "fileName": "station-index.ts", "line": 186, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L186" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L186" } ], "parameters": [ { - "id": 1752, + "id": 2092, "name": "query", "variant": "param", "kind": 32768, @@ -19847,14 +25594,14 @@ } }, { - "id": 1753, + "id": 2093, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1825, + "target": 2165, "name": "SearchOptions", "package": "@idfkit/weather" }, @@ -19865,7 +25612,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1828, + "target": 2168, "name": "SearchResult", "package": "@idfkit/weather" } @@ -19874,7 +25621,7 @@ ] }, { - "id": 1754, + "id": 2094, "name": "fromStations", "variant": "declaration", "kind": 2048, @@ -19886,12 +25633,12 @@ "fileName": "station-index.ts", "line": 133, "character": 9, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L133" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L133" } ], "signatures": [ { - "id": 1755, + "id": 2095, "name": "fromStations", "variant": "signature", "kind": 4096, @@ -19909,12 +25656,12 @@ "fileName": "station-index.ts", "line": 133, "character": 9, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L133" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L133" } ], "parameters": [ { - "id": 1756, + "id": 2096, "name": "stations", "variant": "param", "kind": 32768, @@ -19926,7 +25673,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -19936,7 +25683,7 @@ ], "type": { "type": "reference", - "target": 1723, + "target": 2063, "name": "StationIndex", "package": "@idfkit/weather" } @@ -19948,27 +25695,27 @@ { "title": "Constructors", "children": [ - 1724 + 2064 ] }, { "title": "Accessors", "children": [ - 1728, - 1730, - 1732, - 1734 + 2068, + 2070, + 2072, + 2074 ] }, { "title": "Methods", "children": [ - 1736, - 1739, - 1742, - 1745, - 1750, - 1754 + 2076, + 2079, + 2082, + 2085, + 2090, + 2094 ] } ], @@ -19977,12 +25724,12 @@ "fileName": "station-index.ts", "line": 116, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L116" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L116" } ] }, { - "id": 1757, + "id": 2097, "name": "WeatherStation", "variant": "declaration", "kind": 128, @@ -19997,7 +25744,7 @@ "kind": "inline-tag", "tag": "@link", "text": "StationIndex", - "target": 1723 + "target": 2063 }, { "kind": "text", @@ -20007,7 +25754,7 @@ }, "children": [ { - "id": 1758, + "id": 2098, "name": "constructor", "variant": "declaration", "kind": 512, @@ -20017,12 +25764,12 @@ "fileName": "station.ts", "line": 102, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L102" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L102" } ], "signatures": [ { - "id": 1759, + "id": 2099, "name": "WeatherStation", "variant": "signature", "kind": 16384, @@ -20032,19 +25779,19 @@ "fileName": "station.ts", "line": 102, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L102" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L102" } ], "parameters": [ { - "id": 1760, + "id": 2100, "name": "fields", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1858, + "target": 2198, "name": "WeatherStationFields", "package": "@idfkit/weather" } @@ -20052,7 +25799,7 @@ ], "type": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -20060,7 +25807,7 @@ ] }, { - "id": 1761, + "id": 2101, "name": "ashraeClimateZone", "variant": "declaration", "kind": 1024, @@ -20088,7 +25835,7 @@ "fileName": "station.ts", "line": 95, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L95" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L95" } ], "type": { @@ -20097,14 +25844,14 @@ }, "implementationOf": { "type": "reference", - "target": 1859, + "target": 2199, "name": "Readonly.ashraeClimateZone", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.ashraeClimateZone" } }, { - "id": 1762, + "id": 2102, "name": "cdd10", "variant": "declaration", "kind": 1024, @@ -20124,7 +25871,7 @@ "fileName": "station.ts", "line": 99, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L99" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L99" } ], "type": { @@ -20133,14 +25880,14 @@ }, "implementationOf": { "type": "reference", - "target": 1860, + "target": 2200, "name": "Readonly.cdd10", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.cdd10" } }, { - "id": 1763, + "id": 2103, "name": "city", "variant": "declaration", "kind": 1024, @@ -20168,7 +25915,7 @@ "fileName": "station.ts", "line": 87, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L87" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L87" } ], "type": { @@ -20177,14 +25924,14 @@ }, "implementationOf": { "type": "reference", - "target": 1861, + "target": 2201, "name": "Readonly.city", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.city" } }, { - "id": 1764, + "id": 2104, "name": "coolingDesignDbC", "variant": "declaration", "kind": 1024, @@ -20204,7 +25951,7 @@ "fileName": "station.ts", "line": 97, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L97" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L97" } ], "type": { @@ -20213,14 +25960,14 @@ }, "implementationOf": { "type": "reference", - "target": 1862, + "target": 2202, "name": "Readonly.coolingDesignDbC", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.coolingDesignDbC" } }, { - "id": 1765, + "id": 2105, "name": "country", "variant": "declaration", "kind": 1024, @@ -20248,7 +25995,7 @@ "fileName": "station.ts", "line": 85, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L85" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L85" } ], "type": { @@ -20257,14 +26004,14 @@ }, "implementationOf": { "type": "reference", - "target": 1863, + "target": 2203, "name": "Readonly.country", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.country" } }, { - "id": 1766, + "id": 2106, "name": "designConditionsSourceWmo", "variant": "declaration", "kind": 1024, @@ -20292,7 +26039,7 @@ "fileName": "station.ts", "line": 100, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L100" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L100" } ], "type": { @@ -20310,14 +26057,14 @@ }, "implementationOf": { "type": "reference", - "target": 1864, + "target": 2204, "name": "Readonly.designConditionsSourceWmo", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.designConditionsSourceWmo" } }, { - "id": 1767, + "id": 2107, "name": "elevation", "variant": "declaration", "kind": 1024, @@ -20337,7 +26084,7 @@ "fileName": "station.ts", "line": 93, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L93" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L93" } ], "type": { @@ -20346,14 +26093,14 @@ }, "implementationOf": { "type": "reference", - "target": 1865, + "target": 2205, "name": "Readonly.elevation", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.elevation" } }, { - "id": 1768, + "id": 2108, "name": "hdd18", "variant": "declaration", "kind": 1024, @@ -20373,7 +26120,7 @@ "fileName": "station.ts", "line": 98, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L98" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L98" } ], "type": { @@ -20382,14 +26129,14 @@ }, "implementationOf": { "type": "reference", - "target": 1866, + "target": 2206, "name": "Readonly.hdd18", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.hdd18" } }, { - "id": 1769, + "id": 2109, "name": "heatingDesignDbC", "variant": "declaration", "kind": 1024, @@ -20409,7 +26156,7 @@ "fileName": "station.ts", "line": 96, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L96" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L96" } ], "type": { @@ -20418,14 +26165,14 @@ }, "implementationOf": { "type": "reference", - "target": 1867, + "target": 2207, "name": "Readonly.heatingDesignDbC", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.heatingDesignDbC" } }, { - "id": 1770, + "id": 2110, "name": "latitude", "variant": "declaration", "kind": 1024, @@ -20445,7 +26192,7 @@ "fileName": "station.ts", "line": 90, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L90" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L90" } ], "type": { @@ -20454,14 +26201,14 @@ }, "implementationOf": { "type": "reference", - "target": 1868, + "target": 2208, "name": "Readonly.latitude", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.latitude" } }, { - "id": 1771, + "id": 2111, "name": "longitude", "variant": "declaration", "kind": 1024, @@ -20481,7 +26228,7 @@ "fileName": "station.ts", "line": 91, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L91" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L91" } ], "type": { @@ -20490,14 +26237,14 @@ }, "implementationOf": { "type": "reference", - "target": 1869, + "target": 2209, "name": "Readonly.longitude", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.longitude" } }, { - "id": 1772, + "id": 2112, "name": "source", "variant": "declaration", "kind": 1024, @@ -20533,7 +26280,7 @@ "fileName": "station.ts", "line": 89, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L89" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L89" } ], "type": { @@ -20542,14 +26289,14 @@ }, "implementationOf": { "type": "reference", - "target": 1870, + "target": 2210, "name": "Readonly.source", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.source" } }, { - "id": 1773, + "id": 2113, "name": "state", "variant": "declaration", "kind": 1024, @@ -20577,7 +26324,7 @@ "fileName": "station.ts", "line": 86, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L86" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L86" } ], "type": { @@ -20586,14 +26333,14 @@ }, "implementationOf": { "type": "reference", - "target": 1871, + "target": 2211, "name": "Readonly.state", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.state" } }, { - "id": 1774, + "id": 2114, "name": "timezone", "variant": "declaration", "kind": 1024, @@ -20621,7 +26368,7 @@ "fileName": "station.ts", "line": 92, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L92" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L92" } ], "type": { @@ -20630,14 +26377,14 @@ }, "implementationOf": { "type": "reference", - "target": 1872, + "target": 2212, "name": "Readonly.timezone", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.timezone" } }, { - "id": 1775, + "id": 2115, "name": "url", "variant": "declaration", "kind": 1024, @@ -20657,7 +26404,7 @@ "fileName": "station.ts", "line": 94, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L94" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L94" } ], "type": { @@ -20666,14 +26413,14 @@ }, "implementationOf": { "type": "reference", - "target": 1873, + "target": 2213, "name": "Readonly.url", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.url" } }, { - "id": 1776, + "id": 2116, "name": "wmo", "variant": "declaration", "kind": 1024, @@ -20693,7 +26440,7 @@ "fileName": "station.ts", "line": 88, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L88" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L88" } ], "type": { @@ -20702,14 +26449,14 @@ }, "implementationOf": { "type": "reference", - "target": 1874, + "target": 2214, "name": "Readonly.wmo", "package": "@idfkit/weather", "qualifiedName": "WeatherStationFields.wmo" } }, { - "id": 1777, + "id": 2117, "name": "coolingDesignDbF", "variant": "declaration", "kind": 262144, @@ -20719,11 +26466,11 @@ "fileName": "station.ts", "line": 161, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L161" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L161" } ], "getSignature": { - "id": 1778, + "id": 2118, "name": "coolingDesignDbF", "variant": "signature", "kind": 524288, @@ -20741,7 +26488,7 @@ "fileName": "station.ts", "line": 161, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L161" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L161" } ], "type": { @@ -20751,7 +26498,7 @@ } }, { - "id": 1779, + "id": 2119, "name": "datasetVariant", "variant": "declaration", "kind": 262144, @@ -20761,11 +26508,11 @@ "fileName": "station.ts", "line": 149, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L149" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L149" } ], "getSignature": { - "id": 1780, + "id": 2120, "name": "datasetVariant", "variant": "signature", "kind": 524288, @@ -20799,7 +26546,7 @@ "fileName": "station.ts", "line": 149, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L149" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L149" } ], "type": { @@ -20809,7 +26556,7 @@ } }, { - "id": 1781, + "id": 2121, "name": "displayName", "variant": "declaration", "kind": 262144, @@ -20819,11 +26566,11 @@ "fileName": "station.ts", "line": 127, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L127" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L127" } ], "getSignature": { - "id": 1782, + "id": 2122, "name": "displayName", "variant": "signature", "kind": 524288, @@ -20849,7 +26596,7 @@ "fileName": "station.ts", "line": 127, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L127" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L127" } ], "type": { @@ -20859,7 +26606,7 @@ } }, { - "id": 1783, + "id": 2123, "name": "filenameStem", "variant": "declaration", "kind": 262144, @@ -20869,11 +26616,11 @@ "fileName": "station.ts", "line": 140, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L140" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L140" } ], "getSignature": { - "id": 1784, + "id": 2124, "name": "filenameStem", "variant": "signature", "kind": 524288, @@ -20907,7 +26654,7 @@ "fileName": "station.ts", "line": 140, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L140" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L140" } ], "type": { @@ -20917,7 +26664,7 @@ } }, { - "id": 1785, + "id": 2125, "name": "heatingDesignDbF", "variant": "declaration", "kind": 262144, @@ -20927,11 +26674,11 @@ "fileName": "station.ts", "line": 156, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L156" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L156" } ], "getSignature": { - "id": 1786, + "id": 2126, "name": "heatingDesignDbF", "variant": "signature", "kind": 524288, @@ -20949,7 +26696,7 @@ "fileName": "station.ts", "line": 156, "character": 6, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L156" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L156" } ], "type": { @@ -20959,7 +26706,7 @@ } }, { - "id": 1787, + "id": 2127, "name": "toJSON", "variant": "declaration", "kind": 2048, @@ -20969,12 +26716,12 @@ "fileName": "station.ts", "line": 166, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L166" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L166" } ], "signatures": [ { - "id": 1788, + "id": 2128, "name": "toJSON", "variant": "signature", "kind": 4096, @@ -20989,7 +26736,7 @@ "kind": "inline-tag", "tag": "@link", "text": "StationRecord", - "target": 1835 + "target": 2175 }, { "kind": "text", @@ -21002,12 +26749,12 @@ "fileName": "station.ts", "line": 166, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L166" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L166" } ], "type": { "type": "reference", - "target": 1835, + "target": 2175, "name": "StationRecord", "package": "@idfkit/weather" } @@ -21015,7 +26762,7 @@ ] }, { - "id": 1789, + "id": 2129, "name": "fromJSON", "variant": "declaration", "kind": 2048, @@ -21027,12 +26774,12 @@ "fileName": "station.ts", "line": 194, "character": 9, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L194" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L194" } ], "signatures": [ { - "id": 1790, + "id": 2130, "name": "fromJSON", "variant": "signature", "kind": 4096, @@ -21066,19 +26813,19 @@ "fileName": "station.ts", "line": 194, "character": 9, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L194" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L194" } ], "parameters": [ { - "id": 1791, + "id": 2131, "name": "record", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1835, + "target": 2175, "name": "StationRecord", "package": "@idfkit/weather" } @@ -21086,7 +26833,7 @@ ], "type": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -21098,45 +26845,45 @@ { "title": "Constructors", "children": [ - 1758 + 2098 ] }, { "title": "Properties", "children": [ - 1761, - 1762, - 1763, - 1764, - 1765, - 1766, - 1767, - 1768, - 1769, - 1770, - 1771, - 1772, - 1773, - 1774, - 1775, - 1776 + 2101, + 2102, + 2103, + 2104, + 2105, + 2106, + 2107, + 2108, + 2109, + 2110, + 2111, + 2112, + 2113, + 2114, + 2115, + 2116 ] }, { "title": "Accessors", "children": [ - 1777, - 1779, - 1781, - 1783, - 1785 + 2117, + 2119, + 2121, + 2123, + 2125 ] }, { "title": "Methods", "children": [ - 1787, - 1789 + 2127, + 2129 ] } ], @@ -21145,7 +26892,7 @@ "fileName": "station.ts", "line": 84, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L84" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L84" } ], "implementedTypes": [ @@ -21167,7 +26914,7 @@ "typeArguments": [ { "type": "reference", - "target": 1858, + "target": 2198, "name": "WeatherStationFields", "package": "@idfkit/weather" } @@ -21182,7 +26929,7 @@ ] }, { - "id": 1792, + "id": 2132, "name": "DetectLocationOptions", "variant": "declaration", "kind": 256, @@ -21197,7 +26944,7 @@ "kind": "inline-tag", "tag": "@link", "text": "detectLocation", - "target": 1891 + "target": 2231 }, { "kind": "text", @@ -21207,7 +26954,7 @@ }, "children": [ { - "id": 1793, + "id": 2133, "name": "fetch", "variant": "declaration", "kind": 1024, @@ -21220,23 +26967,23 @@ "fileName": "geocode.ts", "line": 71, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L71" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L71" } ], "type": { "type": "reference", - "target": 1875, + "target": 2215, "name": "FetchLike", "package": "@idfkit/weather" }, "inheritedFrom": { "type": "reference", - "target": 1808, + "target": 2148, "name": "GeocodeOptions.fetch" } }, { - "id": 1794, + "id": 2134, "name": "maxAgeMs", "variant": "declaration", "kind": 1024, @@ -21264,7 +27011,7 @@ "fileName": "geocode.ts", "line": 129, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L129" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L129" } ], "type": { @@ -21273,7 +27020,7 @@ } }, { - "id": 1795, + "id": 2135, "name": "signal", "variant": "declaration", "kind": 1024, @@ -21286,7 +27033,7 @@ "fileName": "geocode.ts", "line": 72, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L72" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L72" } ], "type": { @@ -21302,7 +27049,7 @@ }, "inheritedFrom": { "type": "reference", - "target": 1809, + "target": 2149, "name": "GeocodeOptions.signal" } } @@ -21311,9 +27058,9 @@ { "title": "Properties", "children": [ - 1793, - 1794, - 1795 + 2133, + 2134, + 2135 ] } ], @@ -21322,20 +27069,20 @@ "fileName": "geocode.ts", "line": 124, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L124" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L124" } ], "extendedTypes": [ { "type": "reference", - "target": 1807, + "target": 2147, "name": "GeocodeOptions", "package": "@idfkit/weather" } ] }, { - "id": 1796, + "id": 2136, "name": "FetchWeatherOptions", "variant": "declaration", "kind": 256, @@ -21350,7 +27097,7 @@ }, "children": [ { - "id": 1797, + "id": 2137, "name": "fetch", "variant": "declaration", "kind": 1024, @@ -21378,18 +27125,18 @@ "fileName": "download.ts", "line": 24, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L24" } ], "type": { "type": "reference", - "target": 1875, + "target": 2215, "name": "FetchLike", "package": "@idfkit/weather" } }, { - "id": 1798, + "id": 2138, "name": "rewriteUrl", "variant": "declaration", "kind": 1024, @@ -21417,27 +27164,27 @@ "fileName": "download.ts", "line": 29, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L29" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L29" } ], "type": { "type": "reflection", "declaration": { - "id": 1799, + "id": 2139, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "signatures": [ { - "id": 1800, + "id": 2140, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [ { - "id": 1801, + "id": 2141, "name": "url", "variant": "param", "kind": 32768, @@ -21458,7 +27205,7 @@ } }, { - "id": 1802, + "id": 2142, "name": "signal", "variant": "declaration", "kind": 1024, @@ -21486,7 +27233,7 @@ "fileName": "download.ts", "line": 31, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L31" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L31" } ], "type": { @@ -21506,9 +27253,9 @@ { "title": "Properties", "children": [ - 1797, - 1798, - 1802 + 2137, + 2138, + 2142 ] } ], @@ -21517,12 +27264,12 @@ "fileName": "download.ts", "line": 22, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L22" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L22" } ] }, { - "id": 1803, + "id": 2143, "name": "FilterOptions", "variant": "declaration", "kind": 256, @@ -21537,7 +27284,7 @@ "kind": "inline-tag", "tag": "@link", "text": "StationIndex.filter", - "target": 1736 + "target": 2076 }, { "kind": "text", @@ -21547,7 +27294,7 @@ }, "children": [ { - "id": 1804, + "id": 2144, "name": "country", "variant": "declaration", "kind": 1024, @@ -21559,7 +27306,7 @@ "fileName": "station-index.ts", "line": 110, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L110" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L110" } ], "type": { @@ -21568,7 +27315,7 @@ } }, { - "id": 1805, + "id": 2145, "name": "state", "variant": "declaration", "kind": 1024, @@ -21580,7 +27327,7 @@ "fileName": "station-index.ts", "line": 111, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L111" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L111" } ], "type": { @@ -21589,7 +27336,7 @@ } }, { - "id": 1806, + "id": 2146, "name": "wmoRegion", "variant": "declaration", "kind": 1024, @@ -21617,7 +27364,7 @@ "fileName": "station-index.ts", "line": 113, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L113" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L113" } ], "type": { @@ -21630,9 +27377,9 @@ { "title": "Properties", "children": [ - 1804, - 1805, - 1806 + 2144, + 2145, + 2146 ] } ], @@ -21641,12 +27388,12 @@ "fileName": "station-index.ts", "line": 109, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L109" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L109" } ] }, { - "id": 1807, + "id": 2147, "name": "GeocodeOptions", "variant": "declaration", "kind": 256, @@ -21661,7 +27408,7 @@ "kind": "inline-tag", "tag": "@link", "text": "geocode", - "target": 1911 + "target": 2251 }, { "kind": "text", @@ -21671,7 +27418,7 @@ "kind": "inline-tag", "tag": "@link", "text": "detectLocation", - "target": 1891 + "target": 2231 }, { "kind": "text", @@ -21681,7 +27428,7 @@ }, "children": [ { - "id": 1808, + "id": 2148, "name": "fetch", "variant": "declaration", "kind": 1024, @@ -21693,18 +27440,18 @@ "fileName": "geocode.ts", "line": 71, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L71" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L71" } ], "type": { "type": "reference", - "target": 1875, + "target": 2215, "name": "FetchLike", "package": "@idfkit/weather" } }, { - "id": 1809, + "id": 2149, "name": "signal", "variant": "declaration", "kind": 1024, @@ -21716,7 +27463,7 @@ "fileName": "geocode.ts", "line": 72, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L72" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L72" } ], "type": { @@ -21736,8 +27483,8 @@ { "title": "Properties", "children": [ - 1808, - 1809 + 2148, + 2149 ] } ], @@ -21746,19 +27493,19 @@ "fileName": "geocode.ts", "line": 70, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L70" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L70" } ], "extendedBy": [ { "type": "reference", - "target": 1792, + "target": 2132, "name": "DetectLocationOptions" } ] }, { - "id": 1810, + "id": 2150, "name": "IndexData", "variant": "declaration", "kind": 256, @@ -21781,7 +27528,7 @@ }, "children": [ { - "id": 1811, + "id": 2151, "name": "built_at", "variant": "declaration", "kind": 1024, @@ -21793,7 +27540,7 @@ "fileName": "load.ts", "line": 37, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L37" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L37" } ], "type": { @@ -21802,7 +27549,7 @@ } }, { - "id": 1812, + "id": 2152, "name": "last_modified", "variant": "declaration", "kind": 1024, @@ -21814,7 +27561,7 @@ "fileName": "load.ts", "line": 38, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L38" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L38" } ], "type": { @@ -21839,7 +27586,7 @@ } }, { - "id": 1813, + "id": 2153, "name": "stations", "variant": "declaration", "kind": 1024, @@ -21849,14 +27596,14 @@ "fileName": "load.ts", "line": 39, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L39" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L39" } ], "type": { "type": "array", "elementType": { "type": "reference", - "target": 1835, + "target": 2175, "name": "StationRecord", "package": "@idfkit/weather" } @@ -21867,9 +27614,9 @@ { "title": "Properties", "children": [ - 1811, - 1812, - 1813 + 2151, + 2152, + 2153 ] } ], @@ -21878,12 +27625,12 @@ "fileName": "load.ts", "line": 36, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L36" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L36" } ] }, { - "id": 1814, + "id": 2154, "name": "LoadIndexOptions", "variant": "declaration", "kind": 256, @@ -21898,7 +27645,7 @@ "kind": "inline-tag", "tag": "@link", "text": "loadStationIndex", - "target": 1924 + "target": 2264 }, { "kind": "text", @@ -21908,7 +27655,7 @@ }, "children": [ { - "id": 1815, + "id": 2155, "name": "fetch", "variant": "declaration", "kind": 1024, @@ -21920,18 +27667,18 @@ "fileName": "load.ts", "line": 74, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L74" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L74" } ], "type": { "type": "reference", - "target": 1875, + "target": 2215, "name": "FetchLike", "package": "@idfkit/weather" } }, { - "id": 1816, + "id": 2156, "name": "signal", "variant": "declaration", "kind": 1024, @@ -21943,7 +27690,7 @@ "fileName": "load.ts", "line": 75, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L75" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L75" } ], "type": { @@ -21963,8 +27710,8 @@ { "title": "Properties", "children": [ - 1815, - 1816 + 2155, + 2156 ] } ], @@ -21973,12 +27720,12 @@ "fileName": "load.ts", "line": 73, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L73" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L73" } ] }, { - "id": 1817, + "id": 2157, "name": "NearestOptions", "variant": "declaration", "kind": 256, @@ -21993,7 +27740,7 @@ "kind": "inline-tag", "tag": "@link", "text": "StationIndex.nearest", - "target": 1745 + "target": 2085 }, { "kind": "text", @@ -22003,7 +27750,7 @@ }, "children": [ { - "id": 1818, + "id": 2158, "name": "country", "variant": "declaration", "kind": 1024, @@ -22023,7 +27770,7 @@ "fileName": "station-index.ts", "line": 105, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L105" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L105" } ], "type": { @@ -22032,7 +27779,7 @@ } }, { - "id": 1819, + "id": 2159, "name": "limit", "variant": "declaration", "kind": 1024, @@ -22052,7 +27799,7 @@ "fileName": "station-index.ts", "line": 101, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L101" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L101" } ], "type": { @@ -22061,7 +27808,7 @@ } }, { - "id": 1820, + "id": 2160, "name": "maxDistanceKm", "variant": "declaration", "kind": 1024, @@ -22081,7 +27828,7 @@ "fileName": "station-index.ts", "line": 103, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L103" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L103" } ], "type": { @@ -22094,9 +27841,9 @@ { "title": "Properties", "children": [ - 1818, - 1819, - 1820 + 2158, + 2159, + 2160 ] } ], @@ -22105,12 +27852,12 @@ "fileName": "station-index.ts", "line": 99, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L99" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L99" } ] }, { - "id": 1821, + "id": 2161, "name": "RefreshIndexOptions", "variant": "declaration", "kind": 256, @@ -22125,7 +27872,7 @@ "kind": "inline-tag", "tag": "@link", "text": "refreshStationIndex", - "target": 1935 + "target": 2275 }, { "kind": "text", @@ -22135,7 +27882,7 @@ }, "children": [ { - "id": 1822, + "id": 2162, "name": "baseUrl", "variant": "declaration", "kind": 1024, @@ -22155,7 +27902,7 @@ "fileName": "load.ts", "line": 106, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L106" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L106" } ], "type": { @@ -22164,7 +27911,7 @@ } }, { - "id": 1823, + "id": 2163, "name": "fetch", "variant": "declaration", "kind": 1024, @@ -22176,18 +27923,18 @@ "fileName": "load.ts", "line": 104, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L104" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L104" } ], "type": { "type": "reference", - "target": 1875, + "target": 2215, "name": "FetchLike", "package": "@idfkit/weather" } }, { - "id": 1824, + "id": 2164, "name": "signal", "variant": "declaration", "kind": 1024, @@ -22199,7 +27946,7 @@ "fileName": "load.ts", "line": 107, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L107" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L107" } ], "type": { @@ -22219,9 +27966,9 @@ { "title": "Properties", "children": [ - 1822, - 1823, - 1824 + 2162, + 2163, + 2164 ] } ], @@ -22230,12 +27977,12 @@ "fileName": "load.ts", "line": 103, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L103" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L103" } ] }, { - "id": 1825, + "id": 2165, "name": "SearchOptions", "variant": "declaration", "kind": 256, @@ -22250,7 +27997,7 @@ "kind": "inline-tag", "tag": "@link", "text": "StationIndex.search", - "target": 1750 + "target": 2090 }, { "kind": "text", @@ -22260,7 +28007,7 @@ }, "children": [ { - "id": 1826, + "id": 2166, "name": "country", "variant": "declaration", "kind": 1024, @@ -22280,7 +28027,7 @@ "fileName": "station-index.ts", "line": 95, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L95" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L95" } ], "type": { @@ -22289,7 +28036,7 @@ } }, { - "id": 1827, + "id": 2167, "name": "limit", "variant": "declaration", "kind": 1024, @@ -22309,7 +28056,7 @@ "fileName": "station-index.ts", "line": 93, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L93" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L93" } ], "type": { @@ -22322,8 +28069,8 @@ { "title": "Properties", "children": [ - 1826, - 1827 + 2166, + 2167 ] } ], @@ -22332,12 +28079,12 @@ "fileName": "station-index.ts", "line": 91, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station-index.ts#L91" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station-index.ts#L91" } ] }, { - "id": 1828, + "id": 2168, "name": "SearchResult", "variant": "declaration", "kind": 256, @@ -22352,7 +28099,7 @@ }, "children": [ { - "id": 1829, + "id": 2169, "name": "matchField", "variant": "declaration", "kind": 1024, @@ -22370,18 +28117,18 @@ "fileName": "station.ts", "line": 238, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L238" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L238" } ], "type": { "type": "reference", - "target": 1884, + "target": 2224, "name": "MatchField", "package": "@idfkit/weather" } }, { - "id": 1830, + "id": 2170, "name": "score", "variant": "declaration", "kind": 1024, @@ -22399,7 +28146,7 @@ "fileName": "station.ts", "line": 236, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L236" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L236" } ], "type": { @@ -22408,7 +28155,7 @@ } }, { - "id": 1831, + "id": 2171, "name": "station", "variant": "declaration", "kind": 1024, @@ -22418,12 +28165,12 @@ "fileName": "station.ts", "line": 234, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L234" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L234" } ], "type": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -22433,9 +28180,9 @@ { "title": "Properties", "children": [ - 1829, - 1830, - 1831 + 2169, + 2170, + 2171 ] } ], @@ -22444,12 +28191,12 @@ "fileName": "station.ts", "line": 233, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L233" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L233" } ] }, { - "id": 1832, + "id": 2172, "name": "SpatialResult", "variant": "declaration", "kind": 256, @@ -22464,7 +28211,7 @@ }, "children": [ { - "id": 1833, + "id": 2173, "name": "distanceKm", "variant": "declaration", "kind": 1024, @@ -22482,7 +28229,7 @@ "fileName": "station.ts", "line": 245, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L245" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L245" } ], "type": { @@ -22491,7 +28238,7 @@ } }, { - "id": 1834, + "id": 2174, "name": "station", "variant": "declaration", "kind": 1024, @@ -22501,12 +28248,12 @@ "fileName": "station.ts", "line": 243, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L243" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L243" } ], "type": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -22516,8 +28263,8 @@ { "title": "Properties", "children": [ - 1833, - 1834 + 2173, + 2174 ] } ], @@ -22526,12 +28273,12 @@ "fileName": "station.ts", "line": 242, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L242" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L242" } ] }, { - "id": 1835, + "id": 2175, "name": "StationRecord", "variant": "declaration", "kind": 256, @@ -22562,7 +28309,7 @@ "kind": "inline-tag", "tag": "@link", "text": "WeatherStation", - "target": 1757 + "target": 2097 }, { "kind": "text", @@ -22572,7 +28319,7 @@ "kind": "inline-tag", "tag": "@link", "text": "WeatherStation.fromJSON", - "target": 1789 + "target": 2129 }, { "kind": "text", @@ -22582,7 +28329,7 @@ "kind": "inline-tag", "tag": "@link", "text": "WeatherStation.toJSON", - "target": 1787 + "target": 2127 }, { "kind": "text", @@ -22592,7 +28339,7 @@ }, "children": [ { - "id": 1836, + "id": 2176, "name": "ashrae_climate_zone", "variant": "declaration", "kind": 1024, @@ -22602,7 +28349,7 @@ "fileName": "station.ts", "line": 30, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L30" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L30" } ], "type": { @@ -22611,7 +28358,7 @@ } }, { - "id": 1837, + "id": 2177, "name": "cdd10", "variant": "declaration", "kind": 1024, @@ -22621,7 +28368,7 @@ "fileName": "station.ts", "line": 34, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L34" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L34" } ], "type": { @@ -22630,7 +28377,7 @@ } }, { - "id": 1838, + "id": 2178, "name": "city", "variant": "declaration", "kind": 1024, @@ -22640,7 +28387,7 @@ "fileName": "station.ts", "line": 22, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L22" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L22" } ], "type": { @@ -22649,7 +28396,7 @@ } }, { - "id": 1839, + "id": 2179, "name": "cooling_design_db_c", "variant": "declaration", "kind": 1024, @@ -22659,7 +28406,7 @@ "fileName": "station.ts", "line": 32, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L32" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L32" } ], "type": { @@ -22668,7 +28415,7 @@ } }, { - "id": 1840, + "id": 2180, "name": "country", "variant": "declaration", "kind": 1024, @@ -22678,7 +28425,7 @@ "fileName": "station.ts", "line": 20, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L20" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L20" } ], "type": { @@ -22687,7 +28434,7 @@ } }, { - "id": 1841, + "id": 2181, "name": "design_conditions_source_wmo", "variant": "declaration", "kind": 1024, @@ -22697,7 +28444,7 @@ "fileName": "station.ts", "line": 35, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L35" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L35" } ], "type": { @@ -22715,7 +28462,7 @@ } }, { - "id": 1842, + "id": 2182, "name": "elevation", "variant": "declaration", "kind": 1024, @@ -22725,7 +28472,7 @@ "fileName": "station.ts", "line": 28, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L28" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L28" } ], "type": { @@ -22734,7 +28481,7 @@ } }, { - "id": 1843, + "id": 2183, "name": "hdd18", "variant": "declaration", "kind": 1024, @@ -22744,7 +28491,7 @@ "fileName": "station.ts", "line": 33, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L33" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L33" } ], "type": { @@ -22753,7 +28500,7 @@ } }, { - "id": 1844, + "id": 2184, "name": "heating_design_db_c", "variant": "declaration", "kind": 1024, @@ -22763,7 +28510,7 @@ "fileName": "station.ts", "line": 31, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L31" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L31" } ], "type": { @@ -22772,7 +28519,7 @@ } }, { - "id": 1845, + "id": 2185, "name": "latitude", "variant": "declaration", "kind": 1024, @@ -22782,7 +28529,7 @@ "fileName": "station.ts", "line": 25, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L25" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L25" } ], "type": { @@ -22791,7 +28538,7 @@ } }, { - "id": 1846, + "id": 2186, "name": "longitude", "variant": "declaration", "kind": 1024, @@ -22801,7 +28548,7 @@ "fileName": "station.ts", "line": 26, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L26" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L26" } ], "type": { @@ -22810,7 +28557,7 @@ } }, { - "id": 1847, + "id": 2187, "name": "source", "variant": "declaration", "kind": 1024, @@ -22820,7 +28567,7 @@ "fileName": "station.ts", "line": 24, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L24" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L24" } ], "type": { @@ -22829,7 +28576,7 @@ } }, { - "id": 1848, + "id": 2188, "name": "state", "variant": "declaration", "kind": 1024, @@ -22839,7 +28586,7 @@ "fileName": "station.ts", "line": 21, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L21" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L21" } ], "type": { @@ -22848,7 +28595,7 @@ } }, { - "id": 1849, + "id": 2189, "name": "timezone", "variant": "declaration", "kind": 1024, @@ -22858,7 +28605,7 @@ "fileName": "station.ts", "line": 27, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L27" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L27" } ], "type": { @@ -22867,7 +28614,7 @@ } }, { - "id": 1850, + "id": 2190, "name": "url", "variant": "declaration", "kind": 1024, @@ -22877,7 +28624,7 @@ "fileName": "station.ts", "line": 29, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L29" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L29" } ], "type": { @@ -22886,7 +28633,7 @@ } }, { - "id": 1851, + "id": 2191, "name": "wmo", "variant": "declaration", "kind": 1024, @@ -22896,7 +28643,7 @@ "fileName": "station.ts", "line": 23, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L23" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L23" } ], "type": { @@ -22909,22 +28656,22 @@ { "title": "Properties", "children": [ - 1836, - 1837, - 1838, - 1839, - 1840, - 1841, - 1842, - 1843, - 1844, - 1845, - 1846, - 1847, - 1848, - 1849, - 1850, - 1851 + 2176, + 2177, + 2178, + 2179, + 2180, + 2181, + 2182, + 2183, + 2184, + 2185, + 2186, + 2187, + 2188, + 2189, + 2190, + 2191 ] } ], @@ -22933,12 +28680,12 @@ "fileName": "station.ts", "line": 19, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L19" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L19" } ] }, { - "id": 1852, + "id": 2192, "name": "WeatherFiles", "variant": "declaration", "kind": 256, @@ -22953,7 +28700,7 @@ }, "children": [ { - "id": 1853, + "id": 2193, "name": "ddy", "variant": "declaration", "kind": 1024, @@ -22979,7 +28726,7 @@ "fileName": "download.ts", "line": 40, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L40" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L40" } ], "type": { @@ -22997,7 +28744,7 @@ } }, { - "id": 1854, + "id": 2194, "name": "epw", "variant": "declaration", "kind": 1024, @@ -23015,7 +28762,7 @@ "fileName": "download.ts", "line": 38, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L38" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L38" } ], "type": { @@ -23024,7 +28771,7 @@ } }, { - "id": 1855, + "id": 2195, "name": "members", "variant": "declaration", "kind": 1024, @@ -23074,7 +28821,7 @@ "fileName": "download.ts", "line": 47, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L47" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L47" } ], "type": { @@ -23117,7 +28864,7 @@ } }, { - "id": 1856, + "id": 2196, "name": "stat", "variant": "declaration", "kind": 1024, @@ -23143,7 +28890,7 @@ "fileName": "download.ts", "line": 42, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L42" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L42" } ], "type": { @@ -23161,7 +28908,7 @@ } }, { - "id": 1857, + "id": 2197, "name": "station", "variant": "declaration", "kind": 1024, @@ -23171,12 +28918,12 @@ "fileName": "download.ts", "line": 36, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L36" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L36" } ], "type": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -23186,11 +28933,11 @@ { "title": "Properties", "children": [ - 1853, - 1854, - 1855, - 1856, - 1857 + 2193, + 2194, + 2195, + 2196, + 2197 ] } ], @@ -23199,12 +28946,12 @@ "fileName": "download.ts", "line": 35, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L35" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L35" } ] }, { - "id": 1858, + "id": 2198, "name": "WeatherStationFields", "variant": "declaration", "kind": 256, @@ -23219,7 +28966,7 @@ "kind": "inline-tag", "tag": "@link", "text": "WeatherStation", - "target": 1757 + "target": 2097 }, { "kind": "text", @@ -23229,7 +28976,7 @@ }, "children": [ { - "id": 1859, + "id": 2199, "name": "ashraeClimateZone", "variant": "declaration", "kind": 1024, @@ -23255,7 +29002,7 @@ "fileName": "station.ts", "line": 61, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L61" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L61" } ], "type": { @@ -23264,7 +29011,7 @@ } }, { - "id": 1860, + "id": 2200, "name": "cdd10", "variant": "declaration", "kind": 1024, @@ -23282,7 +29029,7 @@ "fileName": "station.ts", "line": 69, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L69" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L69" } ], "type": { @@ -23291,7 +29038,7 @@ } }, { - "id": 1861, + "id": 2201, "name": "city", "variant": "declaration", "kind": 1024, @@ -23317,7 +29064,7 @@ "fileName": "station.ts", "line": 45, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L45" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L45" } ], "type": { @@ -23326,7 +29073,7 @@ } }, { - "id": 1862, + "id": 2202, "name": "coolingDesignDbC", "variant": "declaration", "kind": 1024, @@ -23344,7 +29091,7 @@ "fileName": "station.ts", "line": 65, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L65" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L65" } ], "type": { @@ -23353,7 +29100,7 @@ } }, { - "id": 1863, + "id": 2203, "name": "country", "variant": "declaration", "kind": 1024, @@ -23379,7 +29126,7 @@ "fileName": "station.ts", "line": 41, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L41" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L41" } ], "type": { @@ -23388,7 +29135,7 @@ } }, { - "id": 1864, + "id": 2204, "name": "designConditionsSourceWmo", "variant": "declaration", "kind": 1024, @@ -23416,7 +29163,7 @@ "fileName": "station.ts", "line": 74, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L74" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L74" } ], "type": { @@ -23434,7 +29181,7 @@ } }, { - "id": 1865, + "id": 2205, "name": "elevation", "variant": "declaration", "kind": 1024, @@ -23452,7 +29199,7 @@ "fileName": "station.ts", "line": 57, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L57" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L57" } ], "type": { @@ -23461,7 +29208,7 @@ } }, { - "id": 1866, + "id": 2206, "name": "hdd18", "variant": "declaration", "kind": 1024, @@ -23479,7 +29226,7 @@ "fileName": "station.ts", "line": 67, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L67" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L67" } ], "type": { @@ -23488,7 +29235,7 @@ } }, { - "id": 1867, + "id": 2207, "name": "heatingDesignDbC", "variant": "declaration", "kind": 1024, @@ -23506,7 +29253,7 @@ "fileName": "station.ts", "line": 63, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L63" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L63" } ], "type": { @@ -23515,7 +29262,7 @@ } }, { - "id": 1868, + "id": 2208, "name": "latitude", "variant": "declaration", "kind": 1024, @@ -23533,7 +29280,7 @@ "fileName": "station.ts", "line": 51, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L51" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L51" } ], "type": { @@ -23542,7 +29289,7 @@ } }, { - "id": 1869, + "id": 2209, "name": "longitude", "variant": "declaration", "kind": 1024, @@ -23560,7 +29307,7 @@ "fileName": "station.ts", "line": 53, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L53" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L53" } ], "type": { @@ -23569,7 +29316,7 @@ } }, { - "id": 1870, + "id": 2210, "name": "source", "variant": "declaration", "kind": 1024, @@ -23603,7 +29350,7 @@ "fileName": "station.ts", "line": 49, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L49" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L49" } ], "type": { @@ -23612,7 +29359,7 @@ } }, { - "id": 1871, + "id": 2211, "name": "state", "variant": "declaration", "kind": 1024, @@ -23638,7 +29385,7 @@ "fileName": "station.ts", "line": 43, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L43" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L43" } ], "type": { @@ -23647,7 +29394,7 @@ } }, { - "id": 1872, + "id": 2212, "name": "timezone", "variant": "declaration", "kind": 1024, @@ -23673,7 +29420,7 @@ "fileName": "station.ts", "line": 55, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L55" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L55" } ], "type": { @@ -23682,7 +29429,7 @@ } }, { - "id": 1873, + "id": 2213, "name": "url", "variant": "declaration", "kind": 1024, @@ -23700,7 +29447,7 @@ "fileName": "station.ts", "line": 59, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L59" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L59" } ], "type": { @@ -23709,7 +29456,7 @@ } }, { - "id": 1874, + "id": 2214, "name": "wmo", "variant": "declaration", "kind": 1024, @@ -23727,7 +29474,7 @@ "fileName": "station.ts", "line": 47, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L47" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L47" } ], "type": { @@ -23740,22 +29487,22 @@ { "title": "Properties", "children": [ - 1859, - 1860, - 1861, - 1862, - 1863, - 1864, - 1865, - 1866, - 1867, - 1868, - 1869, - 1870, - 1871, - 1872, - 1873, - 1874 + 2199, + 2200, + 2201, + 2202, + 2203, + 2204, + 2205, + 2206, + 2207, + 2208, + 2209, + 2210, + 2211, + 2212, + 2213, + 2214 ] } ], @@ -23764,12 +29511,12 @@ "fileName": "station.ts", "line": 39, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L39" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L39" } ] }, { - "id": 1875, + "id": 2215, "name": "FetchLike", "variant": "declaration", "kind": 2097152, @@ -23795,27 +29542,27 @@ "fileName": "http.ts", "line": 11, "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/http.ts#L11" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/http.ts#L11" } ], "type": { "type": "reflection", "declaration": { - "id": 1876, + "id": 2216, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "signatures": [ { - "id": 1877, + "id": 2217, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [ { - "id": 1878, + "id": 2218, "name": "input", "variant": "param", "kind": 32768, @@ -23842,7 +29589,7 @@ } }, { - "id": 1879, + "id": 2219, "name": "init", "variant": "param", "kind": 32768, @@ -23852,14 +29599,14 @@ "type": { "type": "reflection", "declaration": { - "id": 1880, + "id": 2220, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [ { - "id": 1881, + "id": 2221, "name": "headers", "variant": "declaration", "kind": 1024, @@ -23871,7 +29618,7 @@ "fileName": "http.ts", "line": 13, "character": 28, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/http.ts#L13" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/http.ts#L13" } ], "type": { @@ -23896,7 +29643,7 @@ } }, { - "id": 1882, + "id": 2222, "name": "method", "variant": "declaration", "kind": 1024, @@ -23908,7 +29655,7 @@ "fileName": "http.ts", "line": 13, "character": 11, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/http.ts#L13" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/http.ts#L13" } ], "type": { @@ -23917,7 +29664,7 @@ } }, { - "id": 1883, + "id": 2223, "name": "signal", "variant": "declaration", "kind": 1024, @@ -23929,7 +29676,7 @@ "fileName": "http.ts", "line": 13, "character": 62, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/http.ts#L13" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/http.ts#L13" } ], "type": { @@ -23949,9 +29696,9 @@ { "title": "Properties", "children": [ - 1881, - 1882, - 1883 + 2221, + 2222, + 2223 ] } ] @@ -23988,7 +29735,7 @@ } }, { - "id": 1884, + "id": 2224, "name": "MatchField", "variant": "declaration", "kind": 2097152, @@ -24006,7 +29753,7 @@ "fileName": "station.ts", "line": 230, "character": 12, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/station.ts#L230" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/station.ts#L230" } ], "type": { @@ -24040,7 +29787,7 @@ } }, { - "id": 1885, + "id": 2225, "name": "INDEX_FILES", "variant": "declaration", "kind": 32, @@ -24060,7 +29807,7 @@ "fileName": "load.ts", "line": 22, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L22" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L22" } ], "type": { @@ -24077,7 +29824,7 @@ "defaultValue": "..." }, { - "id": 1886, + "id": 2226, "name": "SOURCES_BASE_URL", "variant": "declaration", "kind": 32, @@ -24097,7 +29844,7 @@ "fileName": "load.ts", "line": 19, "character": 13, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L19" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L19" } ], "type": { @@ -24107,7 +29854,7 @@ "defaultValue": "'https://climate.onebuilding.org/sources'" }, { - "id": 1887, + "id": 2227, "name": "checkForUpdates", "variant": "declaration", "kind": 64, @@ -24117,12 +29864,12 @@ "fileName": "load.ts", "line": 152, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L152" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L152" } ], "signatures": [ { - "id": 1888, + "id": 2228, "name": "checkForUpdates", "variant": "signature", "kind": 4096, @@ -24164,32 +29911,32 @@ "fileName": "load.ts", "line": 152, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L152" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L152" } ], "parameters": [ { - "id": 1889, + "id": 2229, "name": "index", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1723, + "target": 2063, "name": "StationIndex", "package": "@idfkit/weather" } }, { - "id": 1890, + "id": 2230, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1821, + "target": 2161, "name": "RefreshIndexOptions", "package": "@idfkit/weather" }, @@ -24216,7 +29963,7 @@ ] }, { - "id": 1891, + "id": 2231, "name": "detectLocation", "variant": "declaration", "kind": 64, @@ -24226,12 +29973,12 @@ "fileName": "geocode.ts", "line": 144, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L144" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L144" } ], "signatures": [ { - "id": 1892, + "id": 2232, "name": "detectLocation", "variant": "signature", "kind": 4096, @@ -24262,7 +30009,7 @@ "kind": "inline-tag", "tag": "@link", "text": "geocode", - "target": 1911 + "target": 2251 }, { "kind": "text", @@ -24277,7 +30024,7 @@ "kind": "inline-tag", "tag": "@link", "text": "GeocodingError", - "target": 1708 + "target": 2048 }, { "kind": "text", @@ -24292,19 +30039,19 @@ "fileName": "geocode.ts", "line": 144, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L144" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L144" } ], "parameters": [ { - "id": 1893, + "id": 2233, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1792, + "target": 2132, "name": "DetectLocationOptions", "package": "@idfkit/weather" }, @@ -24340,7 +30087,7 @@ ] }, { - "id": 1894, + "id": 2234, "name": "fetchEpw", "variant": "declaration", "kind": 64, @@ -24350,12 +30097,12 @@ "fileName": "download.ts", "line": 111, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L111" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L111" } ], "signatures": [ { - "id": 1895, + "id": 2235, "name": "fetchEpw", "variant": "signature", "kind": 4096, @@ -24381,32 +30128,32 @@ "fileName": "download.ts", "line": 111, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L111" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L111" } ], "parameters": [ { - "id": 1896, + "id": 2236, "name": "station", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } }, { - "id": 1897, + "id": 2237, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1796, + "target": 2136, "name": "FetchWeatherOptions", "package": "@idfkit/weather" }, @@ -24433,7 +30180,7 @@ ] }, { - "id": 1898, + "id": 2238, "name": "fetchEpwByFilename", "variant": "declaration", "kind": 64, @@ -24443,12 +30190,12 @@ "fileName": "download.ts", "line": 124, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L124" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L124" } ], "signatures": [ { - "id": 1899, + "id": 2239, "name": "fetchEpwByFilename", "variant": "signature", "kind": 4096, @@ -24477,12 +30224,12 @@ "fileName": "download.ts", "line": 124, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L124" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L124" } ], "parameters": [ { - "id": 1900, + "id": 2240, "name": "filename", "variant": "param", "kind": 32768, @@ -24493,27 +30240,27 @@ } }, { - "id": 1901, + "id": 2241, "name": "index", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1723, + "target": 2063, "name": "StationIndex", "package": "@idfkit/weather" } }, { - "id": 1902, + "id": 2242, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1796, + "target": 2136, "name": "FetchWeatherOptions", "package": "@idfkit/weather" }, @@ -24540,7 +30287,7 @@ ] }, { - "id": 1903, + "id": 2243, "name": "fetchWeatherArchive", "variant": "declaration", "kind": 64, @@ -24550,12 +30297,12 @@ "fileName": "download.ts", "line": 56, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L56" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L56" } ], "signatures": [ { - "id": 1904, + "id": 2244, "name": "fetchWeatherArchive", "variant": "signature", "kind": 4096, @@ -24570,7 +30317,7 @@ "kind": "inline-tag", "tag": "@link", "text": "fetchWeatherFiles", - "target": 1907 + "target": 2247 }, { "kind": "text", @@ -24580,7 +30327,7 @@ "kind": "inline-tag", "tag": "@link", "text": "fetchEpw", - "target": 1894 + "target": 2234 }, { "kind": "text", @@ -24593,12 +30340,12 @@ "fileName": "download.ts", "line": 56, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L56" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L56" } ], "parameters": [ { - "id": 1905, + "id": 2245, "name": "url", "variant": "param", "kind": 32768, @@ -24609,14 +30356,14 @@ } }, { - "id": 1906, + "id": 2246, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1796, + "target": 2136, "name": "FetchWeatherOptions", "package": "@idfkit/weather" }, @@ -24677,7 +30424,7 @@ ] }, { - "id": 1907, + "id": 2247, "name": "fetchWeatherFiles", "variant": "declaration", "kind": 64, @@ -24687,12 +30434,12 @@ "fileName": "download.ts", "line": 89, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L89" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L89" } ], "signatures": [ { - "id": 1908, + "id": 2248, "name": "fetchWeatherFiles", "variant": "signature", "kind": 4096, @@ -24729,32 +30476,32 @@ "fileName": "download.ts", "line": 89, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/download.ts#L89" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/download.ts#L89" } ], "parameters": [ { - "id": 1909, + "id": 2249, "name": "station", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } }, { - "id": 1910, + "id": 2250, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1796, + "target": 2136, "name": "FetchWeatherOptions", "package": "@idfkit/weather" }, @@ -24771,7 +30518,7 @@ "typeArguments": [ { "type": "reference", - "target": 1852, + "target": 2192, "name": "WeatherFiles", "package": "@idfkit/weather" } @@ -24783,7 +30530,7 @@ ] }, { - "id": 1911, + "id": 2251, "name": "geocode", "variant": "declaration", "kind": 64, @@ -24793,12 +30540,12 @@ "fileName": "geocode.ts", "line": 84, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L84" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L84" } ], "signatures": [ { - "id": 1912, + "id": 2252, "name": "geocode", "variant": "signature", "kind": 4096, @@ -24826,7 +30573,7 @@ "kind": "inline-tag", "tag": "@link", "text": "GeocodingError", - "target": 1708 + "target": 2048 }, { "kind": "text", @@ -24841,12 +30588,12 @@ "fileName": "geocode.ts", "line": 84, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/geocode.ts#L84" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/geocode.ts#L84" } ], "parameters": [ { - "id": 1913, + "id": 2253, "name": "address", "variant": "param", "kind": 32768, @@ -24857,14 +30604,14 @@ } }, { - "id": 1914, + "id": 2254, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1807, + "target": 2147, "name": "GeocodeOptions", "package": "@idfkit/weather" }, @@ -24900,7 +30647,7 @@ ] }, { - "id": 1915, + "id": 2255, "name": "haversineKm", "variant": "declaration", "kind": 64, @@ -24910,12 +30657,12 @@ "fileName": "spatial.ts", "line": 11, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/spatial.ts#L11" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/spatial.ts#L11" } ], "signatures": [ { - "id": 1916, + "id": 2256, "name": "haversineKm", "variant": "signature", "kind": 4096, @@ -24949,12 +30696,12 @@ "fileName": "spatial.ts", "line": 11, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/spatial.ts#L11" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/spatial.ts#L11" } ], "parameters": [ { - "id": 1917, + "id": 2257, "name": "lat1", "variant": "param", "kind": 32768, @@ -24965,7 +30712,7 @@ } }, { - "id": 1918, + "id": 2258, "name": "lon1", "variant": "param", "kind": 32768, @@ -24976,7 +30723,7 @@ } }, { - "id": 1919, + "id": 2259, "name": "lat2", "variant": "param", "kind": 32768, @@ -24987,7 +30734,7 @@ } }, { - "id": 1920, + "id": 2260, "name": "lon2", "variant": "param", "kind": 32768, @@ -25006,7 +30753,7 @@ ] }, { - "id": 1921, + "id": 2261, "name": "indexFromData", "variant": "declaration", "kind": 64, @@ -25016,12 +30763,12 @@ "fileName": "load.ts", "line": 48, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L48" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L48" } ], "signatures": [ { - "id": 1922, + "id": 2262, "name": "indexFromData", "variant": "signature", "kind": 4096, @@ -25036,7 +30783,7 @@ "kind": "inline-tag", "tag": "@link", "text": "StationIndex", - "target": 1723 + "target": 2063 }, { "kind": "text", @@ -25049,19 +30796,19 @@ "fileName": "load.ts", "line": 48, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L48" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L48" } ], "parameters": [ { - "id": 1923, + "id": 2263, "name": "data", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1810, + "target": 2150, "name": "IndexData", "package": "@idfkit/weather" } @@ -25069,7 +30816,7 @@ ], "type": { "type": "reference", - "target": 1723, + "target": 2063, "name": "StationIndex", "package": "@idfkit/weather" } @@ -25077,7 +30824,7 @@ ] }, { - "id": 1924, + "id": 2264, "name": "loadStationIndex", "variant": "declaration", "kind": 64, @@ -25087,12 +30834,12 @@ "fileName": "load.ts", "line": 85, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L85" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L85" } ], "signatures": [ { - "id": 1925, + "id": 2265, "name": "loadStationIndex", "variant": "signature", "kind": 4096, @@ -25115,7 +30862,7 @@ "kind": "inline-tag", "tag": "@link", "text": "StationIndex", - "target": 1723 + "target": 2063 }, { "kind": "text", @@ -25136,12 +30883,12 @@ "fileName": "load.ts", "line": 85, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L85" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L85" } ], "parameters": [ { - "id": 1926, + "id": 2266, "name": "url", "variant": "param", "kind": 32768, @@ -25168,14 +30915,14 @@ } }, { - "id": 1927, + "id": 2267, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1814, + "target": 2154, "name": "LoadIndexOptions", "package": "@idfkit/weather" }, @@ -25192,7 +30939,7 @@ "typeArguments": [ { "type": "reference", - "target": 1723, + "target": 2063, "name": "StationIndex", "package": "@idfkit/weather" } @@ -25204,7 +30951,7 @@ ] }, { - "id": 1928, + "id": 2268, "name": "parseKml", "variant": "declaration", "kind": 64, @@ -25214,12 +30961,12 @@ "fileName": "kml.ts", "line": 162, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/kml.ts#L162" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/kml.ts#L162" } ], "signatures": [ { - "id": 1929, + "id": 2269, "name": "parseKml", "variant": "signature", "kind": 4096, @@ -25237,12 +30984,12 @@ "fileName": "kml.ts", "line": 162, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/kml.ts#L162" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/kml.ts#L162" } ], "parameters": [ { - "id": 1930, + "id": 2270, "name": "text", "variant": "param", "kind": 32768, @@ -25261,7 +31008,7 @@ } }, { - "id": 1931, + "id": 2271, "name": "sourceName", "variant": "param", "kind": 32768, @@ -25285,7 +31032,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 1757, + "target": 2097, "name": "WeatherStation", "package": "@idfkit/weather" } @@ -25294,7 +31041,7 @@ ] }, { - "id": 1932, + "id": 2272, "name": "parseUrlMetadata", "variant": "declaration", "kind": 64, @@ -25304,12 +31051,12 @@ "fileName": "kml.ts", "line": 47, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/kml.ts#L47" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/kml.ts#L47" } ], "signatures": [ { - "id": 1933, + "id": 2273, "name": "parseUrlMetadata", "variant": "signature", "kind": 4096, @@ -25346,12 +31093,12 @@ "fileName": "kml.ts", "line": 47, "character": 16, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/kml.ts#L47" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/kml.ts#L47" } ], "parameters": [ { - "id": 1934, + "id": 2274, "name": "url", "variant": "param", "kind": 32768, @@ -25387,7 +31134,7 @@ ] }, { - "id": 1935, + "id": 2275, "name": "refreshStationIndex", "variant": "declaration", "kind": 64, @@ -25397,12 +31144,12 @@ "fileName": "load.ts", "line": 118, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L118" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L118" } ], "signatures": [ { - "id": 1936, + "id": 2276, "name": "refreshStationIndex", "variant": "signature", "kind": 4096, @@ -25417,7 +31164,7 @@ "kind": "inline-tag", "tag": "@link", "text": "loadStationIndex", - "target": 1924 + "target": 2264 }, { "kind": "text", @@ -25451,7 +31198,7 @@ "kind": "inline-tag", "tag": "@link", "text": "checkForUpdates", - "target": 1887 + "target": 2227 }, { "kind": "text", @@ -25464,19 +31211,19 @@ "fileName": "load.ts", "line": 118, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/load.ts#L118" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/load.ts#L118" } ], "parameters": [ { - "id": 1937, + "id": 2277, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1821, + "target": 2161, "name": "RefreshIndexOptions", "package": "@idfkit/weather" }, @@ -25493,7 +31240,7 @@ "typeArguments": [ { "type": "reference", - "target": 1723, + "target": 2063, "name": "StationIndex", "package": "@idfkit/weather" } @@ -25505,7 +31252,7 @@ ] }, { - "id": 1938, + "id": 2278, "name": "unzip", "variant": "declaration", "kind": 64, @@ -25515,12 +31262,12 @@ "fileName": "unzip.ts", "line": 32, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/unzip.ts#L32" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/unzip.ts#L32" } ], "signatures": [ { - "id": 1939, + "id": 2279, "name": "unzip", "variant": "signature", "kind": 4096, @@ -25549,12 +31296,12 @@ "fileName": "unzip.ts", "line": 32, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/unzip.ts#L32" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/unzip.ts#L32" } ], "parameters": [ { - "id": 1940, + "id": 2280, "name": "buffer", "variant": "param", "kind": 32768, @@ -25629,62 +31376,62 @@ { "title": "Classes", "children": [ - 1708, - 1715, - 1723, - 1757 + 2048, + 2055, + 2063, + 2097 ] }, { "title": "Interfaces", "children": [ - 1792, - 1796, - 1803, - 1807, - 1810, - 1814, - 1817, - 1821, - 1825, - 1828, - 1832, - 1835, - 1852, - 1858 + 2132, + 2136, + 2143, + 2147, + 2150, + 2154, + 2157, + 2161, + 2165, + 2168, + 2172, + 2175, + 2192, + 2198 ] }, { "title": "Type Aliases", "children": [ - 1875, - 1884 + 2215, + 2224 ] }, { "title": "Variables", "children": [ - 1885, - 1886 + 2225, + 2226 ] }, { "title": "Functions", "children": [ - 1887, - 1891, - 1894, - 1898, - 1903, - 1907, - 1911, - 1915, - 1921, - 1924, - 1928, - 1932, - 1935, - 1938 + 2227, + 2231, + 2234, + 2238, + 2243, + 2247, + 2251, + 2255, + 2261, + 2264, + 2268, + 2272, + 2275, + 2278 ] } ], @@ -25693,19 +31440,19 @@ "fileName": "index.ts", "line": 1, "character": 0, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/index.ts#L1" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/index.ts#L1" } ] }, { - "id": 1941, + "id": 2281, "name": "node", "variant": "declaration", "kind": 2, "flags": {}, "children": [ { - "id": 1942, + "id": 2282, "name": "SavedWeatherFiles", "variant": "declaration", "kind": 256, @@ -25720,7 +31467,7 @@ "kind": "inline-tag", "tag": "@link", "text": "saveWeatherFiles", - "target": 1951 + "target": 2291 }, { "kind": "text", @@ -25738,7 +31485,7 @@ }, "children": [ { - "id": 1943, + "id": 2283, "name": "ddy", "variant": "declaration", "kind": 1024, @@ -25748,7 +31495,7 @@ "fileName": "node.ts", "line": 39, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L39" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L39" } ], "type": { @@ -25766,7 +31513,7 @@ } }, { - "id": 1944, + "id": 2284, "name": "epw", "variant": "declaration", "kind": 1024, @@ -25776,7 +31523,7 @@ "fileName": "node.ts", "line": 38, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L38" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L38" } ], "type": { @@ -25785,7 +31532,7 @@ } }, { - "id": 1945, + "id": 2285, "name": "stat", "variant": "declaration", "kind": 1024, @@ -25795,7 +31542,7 @@ "fileName": "node.ts", "line": 40, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L40" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L40" } ], "type": { @@ -25817,9 +31564,9 @@ { "title": "Properties", "children": [ - 1943, - 1944, - 1945 + 2283, + 2284, + 2285 ] } ], @@ -25828,12 +31575,12 @@ "fileName": "node.ts", "line": 37, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L37" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L37" } ] }, { - "id": 1946, + "id": 2286, "name": "SaveWeatherFilesOptions", "variant": "declaration", "kind": 256, @@ -25848,7 +31595,7 @@ "kind": "inline-tag", "tag": "@link", "text": "saveWeatherFiles", - "target": 1951 + "target": 2291 }, { "kind": "text", @@ -25858,7 +31605,7 @@ }, "children": [ { - "id": 1947, + "id": 2287, "name": "stem", "variant": "declaration", "kind": 1024, @@ -25878,7 +31625,7 @@ "fileName": "node.ts", "line": 46, "character": 2, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L46" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L46" } ], "type": { @@ -25891,7 +31638,7 @@ { "title": "Properties", "children": [ - 1947 + 2287 ] } ], @@ -25900,12 +31647,12 @@ "fileName": "node.ts", "line": 44, "character": 17, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L44" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L44" } ] }, { - "id": 1948, + "id": 2288, "name": "loadBundledIndex", "variant": "declaration", "kind": 64, @@ -25915,12 +31662,12 @@ "fileName": "node.ts", "line": 28, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L28" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L28" } ], "signatures": [ { - "id": 1949, + "id": 2289, "name": "loadBundledIndex", "variant": "signature", "kind": 4096, @@ -25954,12 +31701,12 @@ "fileName": "node.ts", "line": 28, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L28" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L28" } ], "parameters": [ { - "id": 1950, + "id": 2290, "name": "path", "variant": "param", "kind": 32768, @@ -25997,7 +31744,7 @@ "typeArguments": [ { "type": "reference", - "target": 1723, + "target": 2063, "name": "StationIndex", "package": "@idfkit/weather" } @@ -26009,7 +31756,7 @@ ] }, { - "id": 1951, + "id": 2291, "name": "saveWeatherFiles", "variant": "declaration", "kind": 64, @@ -26019,12 +31766,12 @@ "fileName": "node.ts", "line": 55, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L55" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L55" } ], "signatures": [ { - "id": 1952, + "id": 2292, "name": "saveWeatherFiles", "variant": "signature", "kind": 4096, @@ -26050,25 +31797,25 @@ "fileName": "node.ts", "line": 55, "character": 22, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L55" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L55" } ], "parameters": [ { - "id": 1953, + "id": 2293, "name": "files", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1852, + "target": 2192, "name": "WeatherFiles", "package": "@idfkit/weather" } }, { - "id": 1954, + "id": 2294, "name": "directory", "variant": "param", "kind": 32768, @@ -26079,14 +31826,14 @@ } }, { - "id": 1955, + "id": 2295, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 1946, + "target": 2286, "name": "SaveWeatherFilesOptions", "package": "@idfkit/weather" }, @@ -26103,7 +31850,7 @@ "typeArguments": [ { "type": "reference", - "target": 1942, + "target": 2282, "name": "SavedWeatherFiles", "package": "@idfkit/weather" } @@ -26119,15 +31866,15 @@ { "title": "Interfaces", "children": [ - 1942, - 1946 + 2282, + 2286 ] }, { "title": "Functions", "children": [ - 1948, - 1951 + 2288, + 2291 ] } ], @@ -26136,7 +31883,7 @@ "fileName": "node.ts", "line": 1, "character": 0, - "url": "https://github.com/idfkit/idfkit-js/blob/57e3bccdfacc4436b66391905a2fdf88fb3b2ef7/packages/weather/src/node.ts#L1" + "url": "https://github.com/idfkit/idfkit-js/blob/5709c285ece2218491b8a8832f3c9e672736bbfd/packages/weather/src/node.ts#L1" } ] } @@ -26145,8 +31892,8 @@ { "title": "Modules", "children": [ - 1707, - 1941 + 2047, + 2281 ] } ] @@ -26156,4750 +31903,5591 @@ { "title": "Modules", "children": [ - 1111, - 1003, - 1706 + 1292, + 1946, + 1175, + 2046 ] } ], "packageName": "idfkit-js", "symbolIdMap": { - "1004": { + "1176": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "" }, - "1005": { + "1177": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "BlobStore" }, - "1006": { + "1178": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "BlobStore.__constructor" }, - "1007": { + "1179": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "BlobStore" }, - "1008": { + "1180": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "raw" }, - "1009": { + "1181": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "BlobStore.size" }, - "1010": { + "1182": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "BlobStore.size" }, - "1011": { + "1183": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "BlobStore.hydrate" }, - "1012": { + "1184": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "BlobStore.hydrate" }, - "1013": { + "1185": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "hash" }, - "1014": { + "1186": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema" }, - "1015": { + "1187": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.__constructor" }, - "1016": { + "1188": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema" }, - "1017": { + "1189": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "version" }, - "1018": { + "1190": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "manifest" }, - "1019": { + "1191": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "store" }, - "1020": { + "1192": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.version" }, - "1021": { + "1193": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.typeNames" }, - "1022": { + "1194": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.typeNames" }, - "1023": { + "1195": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.changedFrom" }, - "1024": { + "1196": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.changedFrom" }, - "1025": { + "1197": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "other" }, - "1026": { + "1198": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.field" }, - "1027": { + "1199": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.field" }, - "1028": { + "1200": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "typeName" }, - "1029": { + "1201": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "fieldName" }, - "1030": { + "1202": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.get" }, - "1031": { + "1203": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.get" }, - "1032": { + "1204": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "typeName" }, - "1033": { + "1205": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.has" }, - "1034": { + "1206": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.has" }, - "1035": { + "1207": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "typeName" }, - "1036": { + "1208": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.require" }, - "1037": { + "1209": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.require" }, - "1038": { + "1210": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "typeName" }, - "1039": { + "1211": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.resolve" }, - "1040": { + "1212": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.resolve" }, - "1041": { + "1213": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "typeName" }, - "1042": { + "1214": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle" }, - "1043": { + "1215": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.__constructor" }, - "1044": { + "1216": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle" }, - "1045": { + "1217": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "source" }, - "1046": { + "1218": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.latest" }, - "1047": { + "1219": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.latest" }, - "1048": { + "1220": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.load" }, - "1049": { + "1221": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.load" }, - "1050": { + "1222": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "version" }, - "1051": { + "1223": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.loaded" }, - "1052": { + "1224": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.loaded" }, - "1053": { + "1225": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "version" }, - "1054": { + "1226": { + "packageName": "@idfkit/schemas", + "packagePath": "src/index.ts", + "qualifiedName": "SchemaBundle.loadProse" + }, + "1227": { + "packageName": "@idfkit/schemas", + "packagePath": "src/index.ts", + "qualifiedName": "SchemaBundle.loadProse" + }, + "1228": { + "packageName": "@idfkit/schemas", + "packagePath": "src/index.ts", + "qualifiedName": "SchemaBundle.prose" + }, + "1229": { + "packageName": "@idfkit/schemas", + "packagePath": "src/index.ts", + "qualifiedName": "SchemaBundle.prose" + }, + "1230": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.versions" }, - "1055": { + "1231": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.versions" }, - "1056": { + "1232": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "BundleIndex" }, - "1057": { + "1233": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "BundleIndex.manifests" }, - "1058": { + "1234": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "BundleIndex.versions" }, - "1059": { + "1235": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "BundleSource" }, - "1060": { + "1236": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "BundleSource.read" }, - "1061": { + "1237": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "BundleSource.read" }, - "1062": { + "1238": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "fileName" }, - "1063": { + "1239": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "SchemaDelta" }, - "1064": { + "1240": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "SchemaDelta.added" }, - "1065": { + "1241": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "SchemaDelta.changed" }, - "1066": { + "1242": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "SchemaDelta.removed" }, - "1067": { + "1243": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimExtensible" }, - "1068": { + "1244": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimExtensible.fields" }, - "1069": { + "1245": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimExtensible.key" }, - "1070": { + "1246": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimExtensible.p" }, - "1071": { + "1247": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField" }, - "1072": { + "1248": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.auto" }, - "1073": { + "1249": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.d" }, - "1074": { + "1250": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.e" }, - "1075": { + "1251": { + "packageName": "@idfkit/schemas", + "packagePath": "src/types.ts", + "qualifiedName": "SlimField.eb" + }, + "1252": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.max" }, - "1076": { + "1253": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.min" }, - "1077": { + "1254": { + "packageName": "@idfkit/schemas", + "packagePath": "src/types.ts", + "qualifiedName": "SlimField.n" + }, + "1255": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.ol" }, - "1078": { + "1256": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.rc" }, - "1079": { + "1257": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.ref" }, - "1080": { + "1258": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.se" }, - "1081": { + "1259": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.t" }, - "1082": { + "1260": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.u" }, - "1083": { + "1261": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.xmax" }, - "1084": { + "1262": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.xmin" }, - "1085": { + "1263": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType" }, - "1086": { + "1264": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.anon" }, - "1087": { + "1265": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.f" }, - "1088": { + "1266": { + "packageName": "@idfkit/schemas", + "packagePath": "src/types.ts", + "qualifiedName": "SlimType.fo" + }, + "1267": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.g" }, - "1089": { + "1268": { + "packageName": "@idfkit/schemas", + "packagePath": "src/types.ts", + "qualifiedName": "SlimType.m" + }, + "1269": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.nref" }, - "1090": { + "1270": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.nreq" }, - "1091": { + "1271": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.p" }, - "1092": { + "1272": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.r" }, - "1093": { + "1273": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.s" }, - "1094": { + "1274": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.x" }, - "1095": { + "1275": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "FieldKind" }, - "1096": { + "1276": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "Manifest" }, - "1097": { + "1277": { + "packageName": "@idfkit/schemas", + "packagePath": "src/types.ts", + "qualifiedName": "ProsePool" + }, + "1278": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "httpSource" }, - "1098": { + "1279": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "httpSource" }, - "1099": { + "1280": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "baseUrl" }, - "1100": { + "1281": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "" }, - "1101": { + "1282": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "localBundle" }, - "1102": { + "1283": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "localBundle" }, - "1103": { + "1284": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "dataDir" }, - "1104": { + "1285": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "nodeSource" }, - "1105": { + "1286": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "nodeSource" }, - "1106": { + "1287": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "dataDir" }, - "1107": { + "1288": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "readBundleFileSync" }, - "1108": { + "1289": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "readBundleFileSync" }, - "1109": { + "1290": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "fileName" }, - "1110": { + "1291": { "packageName": "@idfkit/schemas", "packagePath": "src/node.ts", "qualifiedName": "dataDir" }, - "1112": { + "1293": { "packageName": "@idfkit/core", "packagePath": "src/index.ts", "qualifiedName": "" }, - "1113": { + "1294": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection" }, - "1114": { + "1295": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.__constructor" }, - "1115": { + "1296": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection" }, - "1116": { + "1297": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.T" }, - "1117": { + "1298": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "typeName" }, - "1118": { + "1299": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "objects" }, - "1119": { + "1300": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.typeName" }, - "1120": { + "1301": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.first" }, - "1121": { + "1302": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.first" }, - "1122": { + "1303": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.only" }, - "1123": { + "1304": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.only" }, - "1124": { + "1305": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.size" }, - "1125": { + "1306": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.size" }, - "1126": { + "1307": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.[iterator]" }, - "1127": { + "1308": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.[iterator]" }, - "1128": { + "1309": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.filter" }, - "1129": { + "1310": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.filter" }, - "1130": { + "1311": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "predicate" }, - "1131": { + "1312": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "__type" }, - "1132": { + "1313": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "__type" }, - "1133": { + "1314": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "obj" }, - "1134": { + "1315": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "index" }, - "1135": { + "1316": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.find" }, - "1136": { + "1317": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.find" }, - "1137": { + "1318": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "predicate" }, - "1138": { + "1319": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "__type" }, - "1139": { + "1320": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "__type" }, - "1140": { + "1321": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "obj" }, - "1141": { + "1322": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "index" }, - "1142": { + "1323": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.get" }, - "1143": { + "1324": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.get" }, - "1144": { + "1325": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "name" }, - "1145": { + "1326": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.has" }, - "1146": { + "1327": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.has" }, - "1147": { + "1328": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "name" }, - "1148": { + "1329": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.map" }, - "1149": { + "1330": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.map" }, - "1150": { + "1331": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "R" }, - "1151": { + "1332": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "fn" }, - "1152": { + "1333": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "__type" }, - "1153": { + "1334": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "__type" }, - "1154": { + "1335": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "obj" }, - "1155": { + "1336": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "index" }, - "1156": { + "1337": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.names" }, - "1157": { + "1338": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.names" }, - "1158": { + "1339": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.require" }, - "1159": { + "1340": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.require" }, - "1160": { + "1341": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "name" }, - "1161": { + "1342": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.toArray" }, - "1162": { + "1343": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.toArray" }, - "1163": { + "1344": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.where" }, - "1164": { + "1345": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.where" }, - "1165": { + "1346": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "field" }, - "1166": { + "1347": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "value" }, - "1167": { + "1348": { "packageName": "@idfkit/core", "packagePath": "src/collection.ts", "qualifiedName": "IdfCollection.T" }, - "1168": { + "1349": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument" }, - "1169": { + "1350": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.__constructor" }, - "1170": { + "1351": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument" }, - "1171": { + "1352": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.M" }, - "1172": { + "1353": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "schema" }, - "1173": { + "1354": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.schema" }, - "1174": { + "1355": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.references" }, - "1175": { + "1356": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.references" }, - "1176": { + "1357": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.size" }, - "1177": { + "1358": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.size" }, - "1178": { + "1359": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.version" }, - "1179": { + "1360": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.version" }, - "1180": { + "1361": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.add" }, - "1181": { + "1362": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.add" }, - "1182": { + "1363": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "K" }, - "1183": { + "1364": { "packageName": "idfkit-js", "packagePath": "", "qualifiedName": "__type" }, - "1184": { + "1365": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "type" }, - "1185": { + "1366": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "name" }, - "1186": { + "1367": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "values" }, - "1187": { + "1368": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.addRaw" }, - "1188": { + "1369": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.addRaw" }, - "1189": { + "1370": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "type" }, - "1190": { + "1371": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "name" }, - "1191": { + "1372": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "values" }, - "1192": { + "1373": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.all" }, - "1193": { + "1374": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.all" }, - "1194": { + "1375": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "K" }, - "1195": { + "1376": { "packageName": "idfkit-js", "packagePath": "", "qualifiedName": "__type" }, - "1196": { + "1377": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "type" }, - "1197": { + "1378": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.attach" }, - "1198": { + "1379": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.attach" }, - "1199": { + "1380": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "obj" }, - "1200": { + "1381": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.danglingReferences" }, - "1201": { + "1382": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.danglingReferences" }, - "1202": { + "1383": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.get" }, - "1203": { + "1384": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.get" }, - "1204": { + "1385": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "K" }, - "1205": { + "1386": { "packageName": "idfkit-js", "packagePath": "", "qualifiedName": "__type" }, - "1206": { + "1387": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "type" }, - "1207": { + "1388": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "name" }, - "1208": { + "1389": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.has" }, - "1209": { + "1390": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.has" }, - "1210": { + "1391": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "type" }, - "1211": { + "1392": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.objects" }, - "1212": { + "1393": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.objects" }, - "1213": { + "1394": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.onFieldChanged" }, - "1214": { + "1395": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.onFieldChanged" }, - "1215": { + "1396": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "obj" }, - "1216": { + "1397": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "field" }, - "1217": { + "1398": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "previous" }, - "1218": { + "1399": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "next" }, - "1219": { + "1400": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.onNameChanged" }, - "1220": { + "1401": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.onNameChanged" }, - "1221": { + "1402": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "obj" }, - "1222": { + "1403": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "previous" }, - "1223": { + "1404": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "next" }, - "1224": { + "1405": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.remove" }, - "1225": { + "1406": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.remove" }, - "1226": { + "1407": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "obj" }, - "1227": { + "1408": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.rename" }, - "1228": { + "1409": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.rename" }, - "1229": { + "1410": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "obj" }, - "1230": { + "1411": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "next" }, - "1231": { + "1412": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.require" }, - "1232": { + "1413": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.require" }, - "1233": { + "1414": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "K" }, - "1234": { + "1415": { "packageName": "idfkit-js", "packagePath": "", "qualifiedName": "__type" }, - "1235": { + "1416": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "type" }, - "1236": { + "1417": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "name" }, - "1237": { + "1418": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.toJSON" }, - "1238": { + "1419": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.toJSON" }, - "1239": { + "1420": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.types" }, - "1240": { + "1421": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.types" }, - "1241": { + "1422": { "packageName": "@idfkit/core", "packagePath": "src/document.ts", "qualifiedName": "IdfDocument.M" }, - "1242": { + "1423": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject" }, - "1243": { + "1424": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.[DATA]" }, - "1244": { + "1425": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.[KEY]" }, - "1245": { + "1426": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.[NAME]" }, - "1246": { + "1427": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.[OWNER]" }, - "1247": { + "1428": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.[SHAPE]" }, - "1248": { + "1429": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.extensible" }, - "1249": { + "1430": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.extensible" }, - "1250": { + "1431": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.fieldNames" }, - "1251": { + "1432": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.fieldNames" }, - "1252": { + "1433": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.isNamed" }, - "1253": { + "1434": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.isNamed" }, - "1254": { + "1435": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.key" }, - "1255": { + "1436": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.key" }, - "1256": { + "1437": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.name" }, - "1257": { + "1438": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.name" }, - "1258": { + "1439": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.name" }, - "1259": { + "1440": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "value" }, - "1260": { + "1441": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.schema" }, - "1261": { + "1442": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.schema" }, - "1262": { + "1443": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.typeName" }, - "1263": { + "1444": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.typeName" }, - "1264": { + "1445": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.clone" }, - "1265": { + "1446": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.clone" }, - "1266": { + "1447": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "name" }, - "1267": { + "1448": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.declaredNames" }, - "1268": { + "1449": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.declaredNames" }, - "1269": { + "1450": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.fieldSchema" }, - "1270": { + "1451": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.fieldSchema" }, - "1271": { + "1452": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "field" }, - "1272": { + "1453": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.get" }, - "1273": { + "1454": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.get" }, - "1274": { + "1455": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "field" }, - "1275": { + "1456": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.hasField" }, - "1276": { + "1457": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.hasField" }, - "1277": { + "1458": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "field" }, - "1278": { + "1459": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.outgoingReferences" }, - "1279": { + "1460": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.outgoingReferences" }, - "1280": { + "1461": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "__type" }, - "1281": { + "1462": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "__type.field" }, - "1282": { + "1463": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "__type.index" }, - "1283": { + "1464": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "__type.target" }, - "1284": { + "1465": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.set" }, - "1285": { + "1466": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.set" }, - "1286": { + "1467": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "field" }, - "1287": { + "1468": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "value" }, - "1288": { + "1469": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.setFieldNames" }, - "1289": { + "1470": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.setFieldNames" }, - "1290": { + "1471": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.toJSON" }, - "1291": { + "1472": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.toJSON" }, - "1292": { + "1473": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.toString" }, - "1293": { + "1474": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.toString" }, - "1294": { + "1475": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.update" }, - "1295": { + "1476": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.update" }, - "1296": { + "1477": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "values" }, - "1297": { + "1478": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.create" }, - "1298": { + "1479": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "IdfObject.create" }, - "1299": { + "1480": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "typeName" }, - "1300": { + "1481": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "type" }, - "1301": { + "1482": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "name" }, - "1302": { + "1483": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "values" }, - "1303": { + "1484": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "IdfParseError" }, - "1304": { + "1485": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "IdfParseError.__constructor" }, - "1305": { + "1486": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "IdfParseError" }, - "1306": { + "1487": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "diagnostic" }, - "1307": { + "1488": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/idf.ts", + "qualifiedName": "IdfParseError.diagnostics" + }, + "1489": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "IdfParseError.line" }, - "1308": { + "1490": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "IdfParseError.typeName" }, - "1309": { + "1491": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape" }, - "1310": { + "1492": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape.__constructor" }, - "1311": { + "1493": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape" }, - "1312": { + "1494": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "typeName" }, - "1313": { + "1495": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "type" }, - "1314": { + "1496": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "base" }, - "1315": { + "1497": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape.extensibleKey" }, - "1316": { + "1498": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape.extensibleRefFields" }, - "1317": { + "1499": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape.fields" }, - "1318": { + "1500": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape.keyFields" }, - "1319": { + "1501": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape.named" }, - "1320": { + "1502": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape.proto" }, - "1321": { + "1503": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape.refFields" }, - "1322": { + "1504": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape.type" }, - "1323": { + "1505": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "ObjectShape.typeName" }, - "1324": { + "1506": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph" }, - "1327": { + "1509": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.size" }, - "1328": { + "1510": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.size" }, - "1329": { + "1511": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.add" }, - "1330": { + "1512": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.add" }, - "1331": { + "1513": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "obj" }, - "1332": { + "1514": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "field" }, - "1333": { + "1515": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "target" }, - "1334": { + "1516": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "index" }, - "1335": { + "1517": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.addObject" }, - "1336": { + "1518": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.addObject" }, - "1337": { + "1519": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "obj" }, - "1338": { + "1520": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.clear" }, - "1339": { + "1521": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.clear" }, - "1340": { + "1522": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.dangling" }, - "1341": { + "1523": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.dangling" }, - "1342": { + "1524": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "valid" }, - "1343": { + "1525": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.isReferenced" }, - "1344": { + "1526": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.isReferenced" }, - "1345": { + "1527": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "name" }, - "1346": { + "1528": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.referencedBy" }, - "1347": { + "1529": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.referencedBy" }, - "1348": { + "1530": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "obj" }, - "1349": { + "1531": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.referencing" }, - "1350": { + "1532": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.referencing" }, - "1351": { + "1533": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "name" }, - "1352": { + "1534": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.referencingObjects" }, - "1353": { + "1535": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.referencingObjects" }, - "1354": { + "1536": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "name" }, - "1355": { + "1537": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.removeObject" }, - "1356": { + "1538": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.removeObject" }, - "1357": { + "1539": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "obj" }, - "1358": { + "1540": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.retarget" }, - "1359": { + "1541": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.retarget" }, - "1360": { + "1542": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "previous" }, - "1361": { + "1543": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "next" }, - "1362": { + "1544": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.updateField" }, - "1363": { + "1545": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceGraph.updateField" }, - "1364": { + "1546": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "obj" }, - "1365": { + "1547": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "field" }, - "1366": { + "1548": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "previous" }, - "1367": { + "1549": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "next" }, - "1368": { + "1550": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema" }, - "1369": { + "1551": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.__constructor" }, - "1370": { + "1552": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema" }, - "1371": { + "1553": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "version" }, - "1372": { + "1554": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "manifest" }, - "1373": { + "1555": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "store" }, - "1374": { + "1556": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.version" }, - "1375": { + "1557": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.typeNames" }, - "1376": { + "1558": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.typeNames" }, - "1377": { + "1559": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.changedFrom" }, - "1378": { + "1560": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.changedFrom" }, - "1379": { + "1561": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "other" }, - "1380": { + "1562": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.field" }, - "1381": { + "1563": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.field" }, - "1382": { + "1564": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "typeName" }, - "1383": { + "1565": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "fieldName" }, - "1384": { + "1566": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.get" }, - "1385": { + "1567": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.get" }, - "1386": { + "1568": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "typeName" }, - "1387": { + "1569": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.has" }, - "1388": { + "1570": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.has" }, - "1389": { + "1571": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "typeName" }, - "1390": { + "1572": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.require" }, - "1391": { + "1573": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.require" }, - "1392": { + "1574": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "typeName" }, - "1393": { + "1575": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.resolve" }, - "1394": { + "1576": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "Schema.resolve" }, - "1395": { + "1577": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "typeName" }, - "1396": { + "1578": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle" }, - "1397": { + "1579": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.__constructor" }, - "1398": { + "1580": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle" }, - "1399": { + "1581": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "source" }, - "1400": { + "1582": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.latest" }, - "1401": { + "1583": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.latest" }, - "1402": { + "1584": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.load" }, - "1403": { + "1585": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.load" }, - "1404": { + "1586": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "version" }, - "1405": { + "1587": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.loaded" }, - "1406": { + "1588": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.loaded" }, - "1407": { + "1589": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "version" }, - "1408": { + "1590": { + "packageName": "@idfkit/schemas", + "packagePath": "src/index.ts", + "qualifiedName": "SchemaBundle.loadProse" + }, + "1591": { + "packageName": "@idfkit/schemas", + "packagePath": "src/index.ts", + "qualifiedName": "SchemaBundle.loadProse" + }, + "1592": { + "packageName": "@idfkit/schemas", + "packagePath": "src/index.ts", + "qualifiedName": "SchemaBundle.prose" + }, + "1593": { + "packageName": "@idfkit/schemas", + "packagePath": "src/index.ts", + "qualifiedName": "SchemaBundle.prose" + }, + "1594": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.versions" }, - "1409": { + "1595": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "SchemaBundle.versions" }, - "1410": { + "1596": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "BundleSource" }, - "1411": { + "1597": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "BundleSource.read" }, - "1412": { + "1598": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "BundleSource.read" }, - "1413": { + "1599": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "fileName" }, - "1414": { + "1600": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "DocsUrl" }, - "1415": { + "1601": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "DocsUrl.docSet" }, - "1416": { + "1602": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "DocsUrl.label" }, - "1417": { + "1603": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "DocsUrl.url" }, - "1418": { + "1604": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "DocsUrl.version" }, - "1419": { + "1605": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription" }, - "1420": { + "1606": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.default" }, - "1421": { + "1607": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.enumValues" }, - "1422": { + "1608": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.exclusiveMaximum" }, - "1423": { + "1609": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.exclusiveMinimum" }, - "1424": { + "1610": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.fieldType" }, - "1425": { + "1611": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.isReference" }, - "1426": { + "1612": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.maximum" }, - "1427": { + "1613": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.minimum" }, - "1428": { + "1614": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.name" }, - "1429": { + "1615": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.note" }, - "1430": { + "1616": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.objectList" }, - "1431": { + "1617": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.required" }, - "1432": { + "1618": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "FieldDescription.units" }, - "1433": { + "1619": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "LexDiagnostic" }, - "1434": { + "1620": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "LexDiagnostic.code" + }, + "1621": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "LexDiagnostic.column" + }, + "1622": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "LexDiagnostic.filepath" + }, + "1623": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "LexDiagnostic.line" }, - "1435": { + "1624": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "LexDiagnostic.message" }, - "1436": { + "1625": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "LexDiagnostic.typeName" + }, + "1626": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "LexOptions" }, - "1437": { + "1627": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "LexOptions.onDiagnostic" }, - "1438": { + "1628": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "__type" }, - "1439": { + "1629": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "__type" }, - "1440": { + "1630": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "diagnostic" }, - "1441": { + "1631": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "LineColumn" + }, + "1632": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "LineColumn.column" + }, + "1633": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "LineColumn.line" + }, + "1634": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "ObjectDescription" }, - "1442": { + "1635": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "ObjectDescription.extensibleSize" }, - "1443": { + "1636": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "ObjectDescription.fields" }, - "1444": { + "1637": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "ObjectDescription.hasName" }, - "1445": { + "1638": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "ObjectDescription.isExtensible" }, - "1446": { + "1639": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "ObjectDescription.memo" }, - "1447": { + "1640": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "ObjectDescription.objType" }, - "1448": { + "1641": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "ObjectDescription.requiredFields" }, - "1449": { + "1642": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "ObjectOwner" }, - "1450": { + "1643": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "ObjectOwner.onFieldChanged" }, - "1451": { + "1644": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "ObjectOwner.onFieldChanged" }, - "1452": { + "1645": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "obj" }, - "1453": { + "1646": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "field" }, - "1454": { + "1647": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "previous" }, - "1455": { + "1648": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "next" }, - "1456": { + "1649": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "ObjectOwner.onNameChanged" }, - "1457": { + "1650": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "ObjectOwner.onNameChanged" }, - "1458": { + "1651": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "obj" }, - "1459": { + "1652": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "previous" }, - "1460": { + "1653": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "next" }, - "1461": { + "1654": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "ObjectWriteOptions" }, - "1462": { + "1655": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "ObjectWriteOptions.commentColumn" }, - "1463": { + "1656": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "ObjectWriteOptions.comments" }, - "1464": { + "1657": { + "packageName": "@idfkit/core", + "packagePath": "src/write/idf.ts", + "qualifiedName": "ObjectWriteOptions.compressed" + }, + "1658": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "ObjectWriteOptions.indent" }, - "1465": { + "1659": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "ParseDiagnostic" }, - "1466": { + "1660": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "LexDiagnostic.code" + }, + "1661": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "LexDiagnostic.column" + }, + "1662": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "LexDiagnostic.filepath" + }, + "1663": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "LexDiagnostic.line" }, - "1467": { + "1664": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "LexDiagnostic.message" }, - "1468": { + "1665": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", - "qualifiedName": "ParseDiagnostic.typeName" + "qualifiedName": "ParseDiagnostic.objectName" }, - "1469": { + "1666": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "LexDiagnostic.typeName" + }, + "1667": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "ParseOptions" }, - "1470": { + "1668": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "ParseOptions.onDiagnostic" }, - "1471": { + "1669": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "__type" }, - "1472": { + "1670": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "__type" }, - "1473": { + "1671": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "diagnostic" }, - "1474": { + "1672": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "ParseOptions.strict" }, - "1475": { + "1673": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "ParseResult" }, - "1476": { + "1674": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "ParseResult.diagnostics" }, - "1477": { + "1675": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "ParseResult.document" }, - "1478": { + "1676": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "ParseResult.M" }, - "1479": { + "1677": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "RawObject" }, - "1480": { + "1678": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "RawObject.column" + }, + "1679": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "RawObject.line" }, - "1481": { + "1680": { + "packageName": "@idfkit/core", + "packagePath": "src/parse/lexer.ts", + "qualifiedName": "RawObject.offset" + }, + "1681": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "RawObject.typeName" }, - "1482": { + "1682": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "RawObject.values" }, - "1483": { + "1683": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceEdge" }, - "1484": { + "1684": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceEdge.field" }, - "1485": { + "1685": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceEdge.from" }, - "1486": { + "1686": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceEdge.index" }, - "1487": { + "1687": { "packageName": "@idfkit/core", "packagePath": "src/references.ts", "qualifiedName": "ReferenceEdge.target" }, - "1488": { + "1688": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "Region" + }, + "1689": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "Region.end" + }, + "1690": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "Region.start" + }, + "1691": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "SchemaDelta" }, - "1489": { + "1692": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "SchemaDelta.added" }, - "1490": { + "1693": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "SchemaDelta.changed" }, - "1491": { + "1694": { "packageName": "@idfkit/schemas", "packagePath": "src/schema.ts", "qualifiedName": "SchemaDelta.removed" }, - "1492": { + "1695": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField" }, - "1493": { + "1696": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.auto" }, - "1494": { + "1697": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.d" }, - "1495": { + "1698": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.e" }, - "1496": { + "1699": { + "packageName": "@idfkit/schemas", + "packagePath": "src/types.ts", + "qualifiedName": "SlimField.eb" + }, + "1700": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.max" }, - "1497": { + "1701": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.min" }, - "1498": { + "1702": { + "packageName": "@idfkit/schemas", + "packagePath": "src/types.ts", + "qualifiedName": "SlimField.n" + }, + "1703": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.ol" }, - "1499": { + "1704": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.rc" }, - "1500": { + "1705": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.ref" }, - "1501": { + "1706": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.se" }, - "1502": { + "1707": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.t" }, - "1503": { + "1708": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.u" }, - "1504": { + "1709": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.xmax" }, - "1505": { + "1710": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimField.xmin" }, - "1506": { + "1711": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType" }, - "1507": { + "1712": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.anon" }, - "1508": { + "1713": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.f" }, - "1509": { + "1714": { + "packageName": "@idfkit/schemas", + "packagePath": "src/types.ts", + "qualifiedName": "SlimType.fo" + }, + "1715": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.g" }, - "1510": { + "1716": { + "packageName": "@idfkit/schemas", + "packagePath": "src/types.ts", + "qualifiedName": "SlimType.m" + }, + "1717": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.nref" }, - "1511": { + "1718": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.nreq" }, - "1512": { + "1719": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.p" }, - "1513": { + "1720": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.r" }, - "1514": { + "1721": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.s" }, - "1515": { + "1722": { "packageName": "@idfkit/schemas", "packagePath": "src/types.ts", "qualifiedName": "SlimType.x" }, - "1516": { + "1723": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "Statement" + }, + "1724": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "Statement.fields" + }, + "1725": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "Statement.region" + }, + "1726": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "Statement.typeName" + }, + "1727": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "Statement.typeNameText" + }, + "1728": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "Statement.unterminated" + }, + "1729": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "SyntaxLayer" + }, + "1730": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "SyntaxLayer.statements" + }, + "1731": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "SyntaxLayer.text" + }, + "1732": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "SyntaxLayer.tokens" + }, + "1733": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/tokens.ts", + "qualifiedName": "Token" + }, + "1734": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "Region.end" + }, + "1735": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/tokens.ts", + "qualifiedName": "Token.kind" + }, + "1736": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "Region.start" + }, + "1737": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationError" }, - "1517": { + "1738": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationError.code" }, - "1518": { + "1739": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationError.field" }, - "1519": { + "1740": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationError.message" }, - "1520": { + "1741": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationError.objName" }, - "1521": { + "1742": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationError.objType" }, - "1522": { + "1743": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationError.severity" }, - "1523": { + "1744": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationResult" }, - "1524": { + "1745": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationResult.errors" }, - "1525": { + "1746": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationResult.info" }, - "1526": { + "1747": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationResult.isValid" }, - "1527": { + "1748": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationResult.totalIssues" }, - "1528": { + "1749": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "ValidationResult.warnings" }, - "1529": { + "1750": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "WriteEpJsonOptions" }, - "1530": { + "1751": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "WriteEpJsonOptions.indent" }, - "1531": { + "1752": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "WriteIdfOptions" }, - "1532": { + "1753": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "WriteIdfOptions.commentColumn" }, - "1533": { + "1754": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "WriteIdfOptions.comments" }, - "1534": { + "1755": { + "packageName": "@idfkit/core", + "packagePath": "src/write/idf.ts", + "qualifiedName": "WriteIdfOptions.compressed" + }, + "1756": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "WriteIdfOptions.indent" }, - "1535": { + "1757": { + "packageName": "@idfkit/core", + "packagePath": "src/write/idf.ts", + "qualifiedName": "WriteIdfOptions.ordering" + }, + "1758": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "WriteIdfOptions.versionFirst" }, - "1536": { + "1759": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "AnyTypeMap" }, - "1537": { + "1760": { "packageName": "@idfkit/core", "packagePath": "src/parse/epjson.ts", "qualifiedName": "EpJson" }, - "1538": { + "1761": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "ExtensibleGroup" }, - "1539": { + "1762": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "FieldValue" }, - "1540": { + "1763": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "FieldValues" }, - "1541": { + "1764": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "ObjectOf" }, - "1542": { + "1765": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "M" }, - "1543": { + "1766": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "K" }, - "1544": { + "1767": { + "packageName": "@idfkit/schemas", + "packagePath": "src/types.ts", + "qualifiedName": "ProsePool" + }, + "1768": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "Severity" }, - "1545": { + "1769": { "packageName": "@idfkit/core", "packagePath": "src/object.ts", "qualifiedName": "StoredValue" }, - "1546": { + "1770": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/tokens.ts", + "qualifiedName": "TokenKind" + }, + "1771": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "TypeNameOf" }, - "1547": { + "1772": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "M" }, - "1548": { + "1773": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "__type" }, - "1549": { + "1774": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "UntypedMap" }, - "1550": { + "1775": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "ValuesOf" }, - "1551": { + "1776": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "M" }, - "1552": { + "1777": { "packageName": "@idfkit/core", "packagePath": "src/typemap.ts", "qualifiedName": "K" }, - "1553": { + "1778": { "packageName": "@idfkit/core", "packagePath": "src/conformance.ts", "qualifiedName": "CONFORMANCE_LEVEL" }, - "1554": { + "1779": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "Severity" }, - "1555": { + "1780": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "__object" }, - "1556": { + "1781": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "__object.ERROR" }, - "1557": { + "1782": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "__object.INFO" }, - "1558": { + "1783": { "packageName": "@idfkit/core", "packagePath": "src/validate/types.ts", "qualifiedName": "__object.WARNING" }, - "1559": { + "1784": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/classify.ts", + "qualifiedName": "classify" + }, + "1785": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/classify.ts", + "qualifiedName": "classify" + }, + "1786": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/classify.ts", + "qualifiedName": "layer" + }, + "1787": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "compareVersions" }, - "1560": { + "1788": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "compareVersions" }, - "1561": { + "1789": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "a" }, - "1562": { + "1790": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "b" }, - "1563": { + "1791": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "describeObjectType" }, - "1564": { + "1792": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "describeObjectType" }, - "1565": { + "1793": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "schema" }, - "1566": { + "1794": { "packageName": "@idfkit/core", "packagePath": "src/introspect/describe.ts", "qualifiedName": "objType" }, - "1567": { + "1795": { + "packageName": "@idfkit/core", + "packagePath": "src/introspect/describe.ts", + "qualifiedName": "prose" + }, + "1796": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "docsUrlForObject" }, - "1568": { + "1797": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "docsUrlForObject" }, - "1569": { + "1798": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "objType" }, - "1570": { + "1799": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "version" }, - "1571": { + "1800": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "schema" }, - "1572": { + "1801": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "options" }, - "1573": { + "1802": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "__type" }, - "1574": { + "1803": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "__type.baseUrl" }, - "1575": { + "1804": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "engineeringReferenceUrl" }, - "1576": { + "1805": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "engineeringReferenceUrl" }, - "1577": { + "1806": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "version" }, - "1578": { + "1807": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "options" }, - "1579": { + "1808": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "__type" }, - "1580": { + "1809": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "__type.baseUrl" }, - "1581": { + "1810": { "packageName": "@idfkit/core", "packagePath": "src/parse/epjson.ts", "qualifiedName": "getEpJsonVersion" }, - "1582": { + "1811": { "packageName": "@idfkit/core", "packagePath": "src/parse/epjson.ts", "qualifiedName": "getEpJsonVersion" }, - "1583": { + "1812": { "packageName": "@idfkit/core", "packagePath": "src/parse/epjson.ts", "qualifiedName": "source" }, - "1584": { + "1813": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "getIdfVersion" }, - "1585": { + "1814": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "getIdfVersion" }, - "1586": { + "1815": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "text" }, - "1587": { + "1816": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "httpSource" }, - "1588": { + "1817": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "httpSource" }, - "1589": { + "1818": { "packageName": "@idfkit/schemas", "packagePath": "src/index.ts", "qualifiedName": "baseUrl" }, - "1590": { + "1819": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "ioReferenceUrl" }, - "1591": { + "1820": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "ioReferenceUrl" }, - "1592": { + "1821": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "objType" }, - "1593": { + "1822": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "version" }, - "1594": { + "1823": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "schema" }, - "1595": { + "1824": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "options" }, - "1596": { + "1825": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "__type" }, - "1597": { + "1826": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "__type.baseUrl" }, - "1598": { + "1827": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "lex" }, - "1599": { + "1828": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "lex" }, - "1600": { + "1829": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "text" }, - "1601": { + "1830": { "packageName": "@idfkit/core", "packagePath": "src/parse/lexer.ts", "qualifiedName": "options" }, - "1602": { + "1831": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "lineColumnAt" + }, + "1832": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "lineColumnAt" + }, + "1833": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "source" + }, + "1834": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "offset" + }, + "1835": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "offsetAt" + }, + "1836": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "offsetAt" + }, + "1837": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "source" + }, + "1838": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/region.ts", + "qualifiedName": "position" + }, + "1839": { "packageName": "@idfkit/core", "packagePath": "src/parse/epjson.ts", "qualifiedName": "parseEpJson" }, - "1603": { + "1840": { "packageName": "@idfkit/core", "packagePath": "src/parse/epjson.ts", "qualifiedName": "parseEpJson" }, - "1604": { + "1841": { "packageName": "@idfkit/core", "packagePath": "src/parse/epjson.ts", "qualifiedName": "M" }, - "1605": { + "1842": { "packageName": "@idfkit/core", "packagePath": "src/parse/epjson.ts", "qualifiedName": "source" }, - "1606": { + "1843": { "packageName": "@idfkit/core", "packagePath": "src/parse/epjson.ts", "qualifiedName": "schema" }, - "1607": { + "1844": { "packageName": "@idfkit/core", "packagePath": "src/parse/epjson.ts", "qualifiedName": "options" }, - "1608": { + "1845": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "parseIdf" }, - "1609": { + "1846": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "parseIdf" }, - "1610": { + "1847": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "M" }, - "1611": { + "1848": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "text" }, - "1612": { + "1849": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "schema" }, - "1613": { + "1850": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "options" }, - "1614": { + "1851": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "resolveVersion" }, - "1615": { + "1852": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "resolveVersion" }, - "1616": { + "1853": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "detected" }, - "1617": { + "1854": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "available" }, - "1618": { + "1855": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "scanIdf" + }, + "1856": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "scanIdf" + }, + "1857": { + "packageName": "@idfkit/core", + "packagePath": "src/syntax/layer.ts", + "qualifiedName": "text" + }, + "1858": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "searchUrl" }, - "1619": { + "1859": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "searchUrl" }, - "1620": { + "1860": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "query" }, - "1621": { + "1861": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "version" }, - "1622": { + "1862": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "options" }, - "1623": { + "1863": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "__type" }, - "1624": { + "1864": { "packageName": "@idfkit/core", "packagePath": "src/docs-url/index.ts", "qualifiedName": "__type.baseUrl" }, - "1625": { + "1865": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "shapeFor" }, - "1626": { + "1866": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "shapeFor" }, - "1627": { + "1867": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "typeName" }, - "1628": { + "1868": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "type" }, - "1629": { + "1869": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "base" }, - "1630": { + "1870": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "shapeOf" }, - "1631": { + "1871": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "shapeOf" }, - "1632": { + "1872": { "packageName": "@idfkit/core", "packagePath": "src/shape.ts", "qualifiedName": "obj" }, - "1633": { + "1873": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "toEpJson" }, - "1634": { + "1874": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "toEpJson" }, - "1635": { + "1875": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "M" }, - "1636": { + "1876": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "document" }, - "1637": { + "1877": { "packageName": "@idfkit/core", "packagePath": "src/validate/validate.ts", "qualifiedName": "validateDocument" }, - "1638": { + "1878": { "packageName": "@idfkit/core", "packagePath": "src/validate/validate.ts", "qualifiedName": "validateDocument" }, - "1639": { + "1879": { "packageName": "@idfkit/core", "packagePath": "src/validate/validate.ts", "qualifiedName": "M" }, - "1640": { + "1880": { "packageName": "@idfkit/core", "packagePath": "src/validate/validate.ts", "qualifiedName": "doc" }, - "1641": { + "1881": { "packageName": "@idfkit/core", "packagePath": "src/validate/validate.ts", "qualifiedName": "options" }, - "1642": { + "1882": { "packageName": "@idfkit/core", "packagePath": "src/validate/validate.ts", "qualifiedName": "validateObject" }, - "1643": { + "1883": { "packageName": "@idfkit/core", "packagePath": "src/validate/validate.ts", "qualifiedName": "validateObject" }, - "1644": { + "1884": { "packageName": "@idfkit/core", "packagePath": "src/validate/validate.ts", "qualifiedName": "obj" }, - "1645": { + "1885": { "packageName": "@idfkit/core", "packagePath": "src/validate/validate.ts", "qualifiedName": "schema" }, - "1646": { + "1886": { "packageName": "@idfkit/core", "packagePath": "src/validate/validate.ts", "qualifiedName": "options" }, - "1647": { + "1887": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "versionKey" }, - "1648": { + "1888": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "versionKey" }, - "1649": { + "1889": { "packageName": "@idfkit/core", "packagePath": "src/versions.ts", "qualifiedName": "version" }, - "1650": { + "1890": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "writeEpJson" }, - "1651": { + "1891": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "writeEpJson" }, - "1652": { + "1892": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "M" }, - "1653": { + "1893": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "document" }, - "1654": { + "1894": { "packageName": "@idfkit/core", "packagePath": "src/write/epjson.ts", "qualifiedName": "options" }, - "1655": { + "1895": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "writeIdf" }, - "1656": { + "1896": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "writeIdf" }, - "1657": { + "1897": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "M" }, - "1658": { + "1898": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "document" }, - "1659": { + "1899": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "options" }, - "1660": { + "1900": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "writeObject" }, - "1661": { + "1901": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "writeObject" }, - "1662": { + "1902": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "obj" }, - "1663": { + "1903": { "packageName": "@idfkit/core", "packagePath": "src/write/idf.ts", "qualifiedName": "options" }, - "1664": { + "1904": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "" }, - "1665": { + "1905": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "LoadOptions" }, - "1666": { + "1906": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "LoadOptions.bundle" }, - "1667": { + "1907": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "ParseOptions.onDiagnostic" }, - "1668": { + "1908": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "__type" }, - "1669": { + "1909": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "__type" }, - "1670": { + "1910": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "diagnostic" }, - "1671": { + "1911": { "packageName": "@idfkit/core", "packagePath": "src/parse/idf.ts", "qualifiedName": "ParseOptions.strict" }, - "1672": { + "1912": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "LoadOptions.version" }, - "1673": { + "1913": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "loadEpJson" }, - "1674": { + "1914": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "loadEpJson" }, - "1675": { + "1915": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "M" }, - "1676": { + "1916": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "path" }, - "1677": { + "1917": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "options" }, - "1678": { + "1918": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "loadIdf" }, - "1679": { + "1919": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "loadIdf" }, - "1680": { + "1920": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "M" }, - "1681": { + "1921": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "path" }, - "1682": { + "1922": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "options" }, - "1683": { + "1923": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "loadIdfWithDiagnostics" }, - "1684": { + "1924": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "loadIdfWithDiagnostics" }, - "1685": { + "1925": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "M" }, - "1686": { + "1926": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "path" }, - "1687": { + "1927": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "options" }, - "1688": { + "1928": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "saveEpJson" }, - "1689": { + "1929": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "saveEpJson" }, - "1690": { + "1930": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "M" }, - "1691": { + "1931": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "document" }, - "1692": { + "1932": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "path" }, - "1693": { + "1933": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "options" }, - "1694": { + "1934": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "saveIdf" }, - "1695": { + "1935": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "saveIdf" }, - "1696": { + "1936": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "M" }, - "1697": { + "1937": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "document" }, - "1698": { + "1938": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "path" }, - "1699": { + "1939": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "options" }, - "1700": { + "1940": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "schemaFor" }, - "1701": { + "1941": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "schemaFor" }, - "1702": { + "1942": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "detected" }, - "1703": { + "1943": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "options" }, - "1704": { + "1944": { "packageName": "@idfkit/core", "packagePath": "src/node.ts", "qualifiedName": "schemas" }, - "1705": { - "packageName": "@idfkit/core", - "packagePath": "src/node.ts", - "qualifiedName": "schemas" + "1945": { + "packageName": "@idfkit/core", + "packagePath": "src/node.ts", + "qualifiedName": "schemas" + }, + "1946": { + "packageName": "@idfkit/language", + "packagePath": "src/index.ts", + "qualifiedName": "" + }, + "1947": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "CompletionOptions" + }, + "1948": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "CompletionOptions.document" + }, + "1949": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "CompletionOptions.prose" + }, + "1950": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "CursorContext" + }, + "1951": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "CursorContext.at" + }, + "1952": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "CursorContext.fieldIndex" + }, + "1953": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "CursorContext.fieldName" + }, + "1954": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "CursorContext.statement" + }, + "1955": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "CursorContext.typeName" + }, + "1956": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "Declaration" + }, + "1957": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "Declaration.region" + }, + "1958": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "Declaration.typeName" + }, + "1959": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "Explanation" + }, + "1960": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "Explanation.docs" + }, + "1961": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "Explanation.field" + }, + "1962": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "Explanation.fieldName" + }, + "1963": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "Explanation.of" + }, + "1964": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "Explanation.prose" + }, + "1965": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "Explanation.region" + }, + "1966": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "Explanation.typeName" + }, + "1967": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "Offer" + }, + "1968": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "Offer.kind" + }, + "1969": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "Offer.prose" + }, + "1970": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "Offer.replaces" + }, + "1971": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "Offer.required" + }, + "1972": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "Offer.value" + }, + "1973": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "CompletionResult" + }, + "1974": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type" + }, + "1975": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type.offers" + }, + "1976": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type.status" + }, + "1977": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type" + }, + "1978": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type.status" + }, + "1979": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type" + }, + "1980": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type.status" + }, + "1981": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type" + }, + "1982": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type.status" + }, + "1983": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type.typeName" + }, + "1984": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type" + }, + "1985": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "__type.status" + }, + "1986": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "DeclarationResult" + }, + "1987": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "__type" + }, + "1988": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "__type.declarations" + }, + "1989": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "__type.status" + }, + "1990": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "__type" + }, + "1991": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "__type.status" + }, + "1992": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "__type" + }, + "1993": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "__type.status" + }, + "1994": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "__type.typeName" + }, + "1995": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "__type" + }, + "1996": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "__type.status" + }, + "1997": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "ExplanationResult" + }, + "1998": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "__type" + }, + "1999": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "__type.explanation" + }, + "2000": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "__type.status" + }, + "2001": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "__type" + }, + "2002": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "__type.status" + }, + "2003": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "__type" + }, + "2004": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "__type.status" + }, + "2005": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "__type.typeName" + }, + "2006": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "__type" + }, + "2007": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "__type.status" + }, + "2008": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "PositionedFinding" + }, + "2009": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "F" + }, + "2010": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "__type" + }, + "2011": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "__type.precision" + }, + "2012": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "__type.region" + }, + "2013": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "completionsAt" + }, + "2014": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "completionsAt" + }, + "2015": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "text" + }, + "2016": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "offset" + }, + "2017": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "schema" + }, + "2018": { + "packageName": "@idfkit/language", + "packagePath": "src/complete.ts", + "qualifiedName": "options" + }, + "2019": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "contextAt" + }, + "2020": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "contextAt" + }, + "2021": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "text" + }, + "2022": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "offset" + }, + "2023": { + "packageName": "@idfkit/language", + "packagePath": "src/cursor.ts", + "qualifiedName": "schema" + }, + "2024": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "declarationAt" + }, + "2025": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "declarationAt" + }, + "2026": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "text" + }, + "2027": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "offset" + }, + "2028": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "schema" + }, + "2029": { + "packageName": "@idfkit/language", + "packagePath": "src/declaration.ts", + "qualifiedName": "document" + }, + "2030": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "explainAt" + }, + "2031": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "explainAt" + }, + "2032": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "text" + }, + "2033": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "offset" + }, + "2034": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "schema" + }, + "2035": { + "packageName": "@idfkit/language", + "packagePath": "src/explain.ts", + "qualifiedName": "prose" + }, + "2036": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "findingsIn" + }, + "2037": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "findingsIn" + }, + "2038": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "text" + }, + "2039": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "schema" }, - "1707": { + "2040": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "position" + }, + "2041": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "position" + }, + "2042": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "F" + }, + "2043": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "findings" + }, + "2044": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "layer" + }, + "2045": { + "packageName": "@idfkit/language", + "packagePath": "src/findings.ts", + "qualifiedName": "schema" + }, + "2047": { "packageName": "@idfkit/weather", "packagePath": "src/index.ts", "qualifiedName": "" }, - "1708": { + "2048": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "GeocodingError" }, - "1709": { + "2049": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "GeocodingError.__constructor" }, - "1710": { + "2050": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "GeocodingError" }, - "1711": { + "2051": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "message" }, - "1712": { + "2052": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "options" }, - "1713": { + "2053": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "__type" }, - "1714": { + "2054": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "__type.cause" }, - "1715": { + "2055": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "RateLimiter" }, - "1716": { + "2056": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "RateLimiter.__constructor" }, - "1717": { + "2057": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "RateLimiter" }, - "1718": { + "2058": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "minIntervalMs" }, - "1719": { + "2059": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "RateLimiter.reset" }, - "1720": { + "2060": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "RateLimiter.reset" }, - "1721": { + "2061": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "RateLimiter.wait" }, - "1722": { + "2062": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "RateLimiter.wait" }, - "1723": { + "2063": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex" }, - "1724": { + "2064": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.__constructor" }, - "1725": { + "2065": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex" }, - "1726": { + "2066": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "stations" }, - "1727": { + "2067": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "lastModified" }, - "1728": { + "2068": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.countries" }, - "1729": { + "2069": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.countries" }, - "1730": { + "2070": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.lastModified" }, - "1731": { + "2071": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.lastModified" }, - "1732": { + "2072": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.size" }, - "1733": { + "2073": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.size" }, - "1734": { + "2074": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.stations" }, - "1735": { + "2075": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.stations" }, - "1736": { + "2076": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.filter" }, - "1737": { + "2077": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.filter" }, - "1738": { + "2078": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "options" }, - "1739": { + "2079": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.getByFilename" }, - "1740": { + "2080": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.getByFilename" }, - "1741": { + "2081": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "filename" }, - "1742": { + "2082": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.getByWmo" }, - "1743": { + "2083": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.getByWmo" }, - "1744": { + "2084": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "wmo" }, - "1745": { + "2085": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.nearest" }, - "1746": { + "2086": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.nearest" }, - "1747": { + "2087": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "latitude" }, - "1748": { + "2088": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "longitude" }, - "1749": { + "2089": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "options" }, - "1750": { + "2090": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.search" }, - "1751": { + "2091": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.search" }, - "1752": { + "2092": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "query" }, - "1753": { + "2093": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "options" }, - "1754": { + "2094": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.fromStations" }, - "1755": { + "2095": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "StationIndex.fromStations" }, - "1756": { + "2096": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "stations" }, - "1757": { + "2097": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation" }, - "1758": { + "2098": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.__constructor" }, - "1759": { + "2099": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation" }, - "1760": { + "2100": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "fields" }, - "1761": { + "2101": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.ashraeClimateZone" }, - "1762": { + "2102": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.cdd10" }, - "1763": { + "2103": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.city" }, - "1764": { + "2104": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.coolingDesignDbC" }, - "1765": { + "2105": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.country" }, - "1766": { + "2106": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.designConditionsSourceWmo" }, - "1767": { + "2107": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.elevation" }, - "1768": { + "2108": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.hdd18" }, - "1769": { + "2109": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.heatingDesignDbC" }, - "1770": { + "2110": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.latitude" }, - "1771": { + "2111": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.longitude" }, - "1772": { + "2112": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.source" }, - "1773": { + "2113": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.state" }, - "1774": { + "2114": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.timezone" }, - "1775": { + "2115": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.url" }, - "1776": { + "2116": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.wmo" }, - "1777": { + "2117": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.coolingDesignDbF" }, - "1778": { + "2118": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.coolingDesignDbF" }, - "1779": { + "2119": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.datasetVariant" }, - "1780": { + "2120": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.datasetVariant" }, - "1781": { + "2121": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.displayName" }, - "1782": { + "2122": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.displayName" }, - "1783": { + "2123": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.filenameStem" }, - "1784": { + "2124": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.filenameStem" }, - "1785": { + "2125": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.heatingDesignDbF" }, - "1786": { + "2126": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.heatingDesignDbF" }, - "1787": { + "2127": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.toJSON" }, - "1788": { + "2128": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.toJSON" }, - "1789": { + "2129": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.fromJSON" }, - "1790": { + "2130": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStation.fromJSON" }, - "1791": { + "2131": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "record" }, - "1792": { + "2132": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "DetectLocationOptions" }, - "1793": { + "2133": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "GeocodeOptions.fetch" }, - "1794": { + "2134": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "DetectLocationOptions.maxAgeMs" }, - "1795": { + "2135": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "GeocodeOptions.signal" }, - "1796": { + "2136": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "FetchWeatherOptions" }, - "1797": { + "2137": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "FetchWeatherOptions.fetch" }, - "1798": { + "2138": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "FetchWeatherOptions.rewriteUrl" }, - "1799": { + "2139": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "__type" }, - "1800": { + "2140": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "__type" }, - "1801": { + "2141": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "url" }, - "1802": { + "2142": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "FetchWeatherOptions.signal" }, - "1803": { + "2143": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "FilterOptions" }, - "1804": { + "2144": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "FilterOptions.country" }, - "1805": { + "2145": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "FilterOptions.state" }, - "1806": { + "2146": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "FilterOptions.wmoRegion" }, - "1807": { + "2147": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "GeocodeOptions" }, - "1808": { + "2148": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "GeocodeOptions.fetch" }, - "1809": { + "2149": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "GeocodeOptions.signal" }, - "1810": { + "2150": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "IndexData" }, - "1811": { + "2151": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "IndexData.built_at" }, - "1812": { + "2152": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "IndexData.last_modified" }, - "1813": { + "2153": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "IndexData.stations" }, - "1814": { + "2154": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "LoadIndexOptions" }, - "1815": { + "2155": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "LoadIndexOptions.fetch" }, - "1816": { + "2156": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "LoadIndexOptions.signal" }, - "1817": { + "2157": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "NearestOptions" }, - "1818": { + "2158": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "NearestOptions.country" }, - "1819": { + "2159": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "NearestOptions.limit" }, - "1820": { + "2160": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "NearestOptions.maxDistanceKm" }, - "1821": { + "2161": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "RefreshIndexOptions" }, - "1822": { + "2162": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "RefreshIndexOptions.baseUrl" }, - "1823": { + "2163": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "RefreshIndexOptions.fetch" }, - "1824": { + "2164": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "RefreshIndexOptions.signal" }, - "1825": { + "2165": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "SearchOptions" }, - "1826": { + "2166": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "SearchOptions.country" }, - "1827": { + "2167": { "packageName": "@idfkit/weather", "packagePath": "src/station-index.ts", "qualifiedName": "SearchOptions.limit" }, - "1828": { + "2168": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "SearchResult" }, - "1829": { + "2169": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "SearchResult.matchField" }, - "1830": { + "2170": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "SearchResult.score" }, - "1831": { + "2171": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "SearchResult.station" }, - "1832": { + "2172": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "SpatialResult" }, - "1833": { + "2173": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "SpatialResult.distanceKm" }, - "1834": { + "2174": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "SpatialResult.station" }, - "1835": { + "2175": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord" }, - "1836": { + "2176": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.ashrae_climate_zone" }, - "1837": { + "2177": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.cdd10" }, - "1838": { + "2178": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.city" }, - "1839": { + "2179": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.cooling_design_db_c" }, - "1840": { + "2180": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.country" }, - "1841": { + "2181": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.design_conditions_source_wmo" }, - "1842": { + "2182": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.elevation" }, - "1843": { + "2183": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.hdd18" }, - "1844": { + "2184": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.heating_design_db_c" }, - "1845": { + "2185": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.latitude" }, - "1846": { + "2186": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.longitude" }, - "1847": { + "2187": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.source" }, - "1848": { + "2188": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.state" }, - "1849": { + "2189": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.timezone" }, - "1850": { + "2190": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.url" }, - "1851": { + "2191": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "StationRecord.wmo" }, - "1852": { + "2192": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "WeatherFiles" }, - "1853": { + "2193": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "WeatherFiles.ddy" }, - "1854": { + "2194": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "WeatherFiles.epw" }, - "1855": { + "2195": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "WeatherFiles.members" }, - "1856": { + "2196": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "WeatherFiles.stat" }, - "1857": { + "2197": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "WeatherFiles.station" }, - "1858": { + "2198": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields" }, - "1859": { + "2199": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.ashraeClimateZone" }, - "1860": { + "2200": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.cdd10" }, - "1861": { + "2201": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.city" }, - "1862": { + "2202": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.coolingDesignDbC" }, - "1863": { + "2203": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.country" }, - "1864": { + "2204": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.designConditionsSourceWmo" }, - "1865": { + "2205": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.elevation" }, - "1866": { + "2206": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.hdd18" }, - "1867": { + "2207": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.heatingDesignDbC" }, - "1868": { + "2208": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.latitude" }, - "1869": { + "2209": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.longitude" }, - "1870": { + "2210": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.source" }, - "1871": { + "2211": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.state" }, - "1872": { + "2212": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.timezone" }, - "1873": { + "2213": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.url" }, - "1874": { + "2214": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "WeatherStationFields.wmo" }, - "1875": { + "2215": { "packageName": "@idfkit/weather", "packagePath": "src/http.ts", "qualifiedName": "FetchLike" }, - "1876": { + "2216": { "packageName": "@idfkit/weather", "packagePath": "src/http.ts", "qualifiedName": "__type" }, - "1877": { + "2217": { "packageName": "@idfkit/weather", "packagePath": "src/http.ts", "qualifiedName": "__type" }, - "1878": { + "2218": { "packageName": "@idfkit/weather", "packagePath": "src/http.ts", "qualifiedName": "input" }, - "1879": { + "2219": { "packageName": "@idfkit/weather", "packagePath": "src/http.ts", "qualifiedName": "init" }, - "1880": { + "2220": { "packageName": "@idfkit/weather", "packagePath": "src/http.ts", "qualifiedName": "__type" }, - "1881": { + "2221": { "packageName": "@idfkit/weather", "packagePath": "src/http.ts", "qualifiedName": "__type.headers" }, - "1882": { + "2222": { "packageName": "@idfkit/weather", "packagePath": "src/http.ts", "qualifiedName": "__type.method" }, - "1883": { + "2223": { "packageName": "@idfkit/weather", "packagePath": "src/http.ts", "qualifiedName": "__type.signal" }, - "1884": { + "2224": { "packageName": "@idfkit/weather", "packagePath": "src/station.ts", "qualifiedName": "MatchField" }, - "1885": { + "2225": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "INDEX_FILES" }, - "1886": { + "2226": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "SOURCES_BASE_URL" }, - "1887": { + "2227": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "checkForUpdates" }, - "1888": { + "2228": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "checkForUpdates" }, - "1889": { + "2229": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "index" }, - "1890": { + "2230": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "options" }, - "1891": { + "2231": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "detectLocation" }, - "1892": { + "2232": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "detectLocation" }, - "1893": { + "2233": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "options" }, - "1894": { + "2234": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "fetchEpw" }, - "1895": { + "2235": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "fetchEpw" }, - "1896": { + "2236": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "station" }, - "1897": { + "2237": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "options" }, - "1898": { + "2238": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "fetchEpwByFilename" }, - "1899": { + "2239": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "fetchEpwByFilename" }, - "1900": { + "2240": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "filename" }, - "1901": { + "2241": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "index" }, - "1902": { + "2242": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "options" }, - "1903": { + "2243": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "fetchWeatherArchive" }, - "1904": { + "2244": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "fetchWeatherArchive" }, - "1905": { + "2245": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "url" }, - "1906": { + "2246": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "options" }, - "1907": { + "2247": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "fetchWeatherFiles" }, - "1908": { + "2248": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "fetchWeatherFiles" }, - "1909": { + "2249": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "station" }, - "1910": { + "2250": { "packageName": "@idfkit/weather", "packagePath": "src/download.ts", "qualifiedName": "options" }, - "1911": { + "2251": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "geocode" }, - "1912": { + "2252": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "geocode" }, - "1913": { + "2253": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "address" }, - "1914": { + "2254": { "packageName": "@idfkit/weather", "packagePath": "src/geocode.ts", "qualifiedName": "options" }, - "1915": { + "2255": { "packageName": "@idfkit/weather", "packagePath": "src/spatial.ts", "qualifiedName": "haversineKm" }, - "1916": { + "2256": { "packageName": "@idfkit/weather", "packagePath": "src/spatial.ts", "qualifiedName": "haversineKm" }, - "1917": { + "2257": { "packageName": "@idfkit/weather", "packagePath": "src/spatial.ts", "qualifiedName": "lat1" }, - "1918": { + "2258": { "packageName": "@idfkit/weather", "packagePath": "src/spatial.ts", "qualifiedName": "lon1" }, - "1919": { + "2259": { "packageName": "@idfkit/weather", "packagePath": "src/spatial.ts", "qualifiedName": "lat2" }, - "1920": { + "2260": { "packageName": "@idfkit/weather", "packagePath": "src/spatial.ts", "qualifiedName": "lon2" }, - "1921": { + "2261": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "indexFromData" }, - "1922": { + "2262": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "indexFromData" }, - "1923": { + "2263": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "data" }, - "1924": { + "2264": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "loadStationIndex" }, - "1925": { + "2265": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "loadStationIndex" }, - "1926": { + "2266": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "url" }, - "1927": { + "2267": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "options" }, - "1928": { + "2268": { "packageName": "@idfkit/weather", "packagePath": "src/kml.ts", "qualifiedName": "parseKml" }, - "1929": { + "2269": { "packageName": "@idfkit/weather", "packagePath": "src/kml.ts", "qualifiedName": "parseKml" }, - "1930": { + "2270": { "packageName": "@idfkit/weather", "packagePath": "src/kml.ts", "qualifiedName": "text" }, - "1931": { + "2271": { "packageName": "@idfkit/weather", "packagePath": "src/kml.ts", "qualifiedName": "sourceName" }, - "1932": { + "2272": { "packageName": "@idfkit/weather", "packagePath": "src/kml.ts", "qualifiedName": "parseUrlMetadata" }, - "1933": { + "2273": { "packageName": "@idfkit/weather", "packagePath": "src/kml.ts", "qualifiedName": "parseUrlMetadata" }, - "1934": { + "2274": { "packageName": "@idfkit/weather", "packagePath": "src/kml.ts", "qualifiedName": "url" }, - "1935": { + "2275": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "refreshStationIndex" }, - "1936": { + "2276": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "refreshStationIndex" }, - "1937": { + "2277": { "packageName": "@idfkit/weather", "packagePath": "src/load.ts", "qualifiedName": "options" }, - "1938": { + "2278": { "packageName": "@idfkit/weather", "packagePath": "src/unzip.ts", "qualifiedName": "unzip" }, - "1939": { + "2279": { "packageName": "@idfkit/weather", "packagePath": "src/unzip.ts", "qualifiedName": "unzip" }, - "1940": { + "2280": { "packageName": "@idfkit/weather", "packagePath": "src/unzip.ts", "qualifiedName": "buffer" }, - "1941": { + "2281": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "" }, - "1942": { + "2282": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "SavedWeatherFiles" }, - "1943": { + "2283": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "SavedWeatherFiles.ddy" }, - "1944": { + "2284": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "SavedWeatherFiles.epw" }, - "1945": { + "2285": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "SavedWeatherFiles.stat" }, - "1946": { + "2286": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "SaveWeatherFilesOptions" }, - "1947": { + "2287": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "SaveWeatherFilesOptions.stem" }, - "1948": { + "2288": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "loadBundledIndex" }, - "1949": { + "2289": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "loadBundledIndex" }, - "1950": { + "2290": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "path" }, - "1951": { + "2291": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "saveWeatherFiles" }, - "1952": { + "2292": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "saveWeatherFiles" }, - "1953": { + "2293": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "files" }, - "1954": { + "2294": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "directory" }, - "1955": { + "2295": { "packageName": "@idfkit/weather", "packagePath": "src/node.ts", "qualifiedName": "options" @@ -30913,20 +37501,24 @@ "4": "packages/core", "5": "packages/core/src/index.ts", "6": "packages/core/src/node.ts", - "7": "packages/weather", - "8": "packages/weather/src/index.ts", - "9": "packages/weather/src/node.ts" + "7": "packages/language", + "8": "packages/language/src/index.ts", + "9": "packages/weather", + "10": "packages/weather/src/index.ts", + "11": "packages/weather/src/node.ts" }, "reflections": { - "1": 1003, - "2": 1004, - "3": 1100, - "4": 1111, - "5": 1112, - "6": 1664, - "7": 1706, - "8": 1707, - "9": 1941 + "1": 1175, + "2": 1176, + "3": 1281, + "4": 1292, + "5": 1293, + "6": 1904, + "7": 1946, + "8": 1946, + "9": 2046, + "10": 2047, + "11": 2281 } } } diff --git a/pyproject.toml b/pyproject.toml index 9520b90..4a4431a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -78,7 +78,7 @@ level = "governance-2026.12" # TypeScript reference is generated from, published together so the two always describe the same # commit. Read by scripts/sync_js_artifacts.py and docs/hooks/typedoc_shim.py. [tool.idfkit.docs] -level = "docs-2026.1" +level = "docs-2026.2" # Library level the Python half of the site renders from, as an exact version on the package # index. New in feature 003. Two things read it, and they must agree: mkdocstrings generates the