@stoplight/yaml
Advanced tools
| import { IParserResult } from '@stoplight/types'; | ||
| import { YAMLNode } from 'yaml-ast-parser'; | ||
| export declare type YamlParserResult<T> = IParserResult<T, YAMLNode, number[]>; |
+3
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| //# sourceMappingURL=types.js.map |
| {"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":""} |
@@ -12,4 +12,9 @@ "use strict"; | ||
| function getStartPosition(node) { | ||
| if (node.parent && node.parent.kind === yaml_ast_parser_1.Kind.MAPPING && node.kind !== yaml_ast_parser_1.Kind.SCALAR) { | ||
| return node.parent.key.endPosition + 1; | ||
| if (node.parent && node.parent.kind === yaml_ast_parser_1.Kind.MAPPING) { | ||
| if (node.parent.value === null) { | ||
| return node.parent.endPosition; | ||
| } | ||
| if (node.kind !== yaml_ast_parser_1.Kind.SCALAR) { | ||
| return node.parent.key.endPosition + 1; | ||
| } | ||
| } | ||
@@ -36,2 +41,7 @@ return node.startPosition; | ||
| break; | ||
| case yaml_ast_parser_1.Kind.SCALAR: | ||
| if (node.parent.kind === yaml_ast_parser_1.Kind.MAPPING && node.parent.value === null) { | ||
| return node.parent.endPosition; | ||
| } | ||
| break; | ||
| } | ||
@@ -46,3 +56,8 @@ return node.endPosition; | ||
| if (item.key.value === segment) { | ||
| node = item.value; | ||
| if (item.value === null) { | ||
| node = item.key; | ||
| } | ||
| else { | ||
| node = item.value; | ||
| } | ||
| continue pathLoop; | ||
@@ -49,0 +64,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"getLocationForJsonPath.js","sourceRoot":"","sources":["../src/getLocationForJsonPath.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"getLocationForJsonPath.js","sourceRoot":"","sources":["../src/getLocationForJsonPath.ts"],"names":[],"mappings":"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"} |
+1
-0
@@ -5,1 +5,2 @@ export * from './getJsonPathForPosition'; | ||
| export * from './safeStringify'; | ||
| export * from './types'; |
+1
-1
| { | ||
| "name": "@stoplight/yaml", | ||
| "version": "2.2.0", | ||
| "version": "2.2.1", | ||
| "description": "Useful functions when working with YAML.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -1,3 +0,2 @@ | ||
| import { IParserResult } from '@stoplight/types'; | ||
| import { YAMLNode } from 'yaml-ast-parser'; | ||
| export declare const parseWithPointers: <T>(value: string) => IParserResult<T, YAMLNode, number[]>; | ||
| export declare const parseWithPointers: <T>(value: string) => import("@stoplight/types").IParserResult<T, YAMLNode, number[]>; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"parseWithPointers.js","sourceRoot":"","sources":["../src/parseWithPointers.ts"],"names":[],"mappings":";;AAAA,4CAAkF;AAClF,qDAQyB;AAEZ,QAAA,iBAAiB,GAAG,CAAI,KAAa,EAAwC,EAAE;IAC1F,MAAM,OAAO,GAAG,cAAc,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,sBAAO,CAAC,KAAK,CAAC,CAAC;IAE3B,MAAM,MAAM,GAAyC;QACnD,GAAG;QACH,OAAO;QACP,IAAI,EAAE,EAAO;QACb,WAAW,EAAE,EAAE;KAChB,CAAC;IAEF,IAAI,CAAC,GAAG;QAAE,OAAO,MAAM,CAAC;IAExB,MAAM,CAAC,IAAI,GAAG,IAAI,CAAC,GAAG,CAAM,CAAC;IAE7B,IAAI,GAAG,CAAC,MAAM,EAAE;QACd,MAAM,CAAC,WAAW,GAAG,eAAe,CAAC,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;KAC3D;IAED,OAAO,MAAM,CAAC;AAChB,CAAC,CAAC;AAEF,MAAM,IAAI,GAAG,CAAC,IAAqB,EAAW,EAAE;IAC9C,IAAI,IAAI,EAAE;QACR,QAAQ,IAAI,CAAC,IAAI,EAAE;YACjB,KAAK,sBAAI,CAAC,GAAG,CAAC,CAAC;gBACb,MAAM,SAAS,GAAG,EAAE,CAAC;gBAErB,KAAK,MAAM,OAAO,IAAK,IAAgB,CAAC,QAAQ,EAAE;oBAEhD,SAAS,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;iBACpD;gBAED,OAAO,SAAS,CAAC;aAClB;YACD,KAAK,sBAAI,CAAC,GAAG;gBACX,OAAQ,IAAqB,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;YAC9D,KAAK,sBAAI,CAAC,MAAM;gBACd,OAAO,aAAa,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;YAC/D,KAAK,sBAAI,CAAC,UAAU;gBAClB,IAAI,IAAI,CAAC,KAAK,KAAK,SAAS,IAAI,mBAAmB,CAAC,IAA2B,CAAC,EAAE;oBAChF,IAAI,CAAC,KAAK,GAAG,iBAAiB,CAAC,IAAI,CAAC,KAAK,EAAG,IAA4B,CAAC,gBAAgB,CAAC,CAAC;iBAC5F;gBAED,OAAO,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC1B;gBACE,OAAO,IAAI,CAAC;SACf;KACF;IAED,OAAO,IAAI,CAAC;AACd,CAAC,CAAC;AAEF,MAAM,mBAAmB,GAAG,CAAC,SAA8B,EAAE,EAAE;IAC7D,MAAM,EAAE,gBAAgB,EAAE,GAAG,SAAS,CAAC;IACvC,IAAI,IAAI,GAAyB,SAAS,CAAC;IAE3C,OAAO,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,EAAE;QAC3B,IAAI,UAAU,IAAI,IAAI,IAAI,IAAI,CAAC,QAAQ,KAAK,gBAAgB,EAAE;YAC5D,OAAO,IAAI,CAAC;SACb;KACF;IAED,OAAO,KAAK,CAAC;AACf,CAAC,CAAC;AAEF,MAAM,iBAAiB,GAAG,CAAC,IAAc,EAAE,QAAgB,EAAgC,EAAE;IAC3F,IAAI,CAAC,IAAI;QAAE,OAAO,IAAI,CAAC;IACvB,IAAI,kBAAkB,IAAI,IAAI,IAAK,IAA4B,CAAC,gBAAgB,KAAK,QAAQ;QAAE,OAAO;IAEtG,QAAQ,IAAI,CAAC,IAAI,EAAE;QACjB,KAAK,sBAAI,CAAC,GAAG;YACX,OAAO,kBACF,IAAI,IACP,QAAQ,EAAG,IAAgB,CAAC,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE,CAAC,iBAAiB,CAAC,OAAO,EAAE,QAAQ,CAAa,CAAC,GAC3F,CAAC;QACf,KAAK,sBAAI,CAAC,GAAG;YACX,OAAO,kBACF,IAAI,IACP,KAAK,EAAG,IAAqB,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAa,CAAC,GAC/E,CAAC;QACpB,KAAK,sBAAI,CAAC,OAAO;YACf,yBAAY,IAAI,IAAE,KAAK,EAAE,iBAAiB,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC,IAAG;QACrE,KAAK,sBAAI,CAAC,MAAM;YACd,OAAO,IAAI,CAAC;QACd,KAAK,sBAAI,CAAC,UAAU;YAClB,IAAI,IAAI,CAAC,KAAK,KAAK,SAAS,IAAI,mBAAmB,CAAC,IAA2B,CAAC,EAAE;gBAChF,OAAO;aACR;YAED,OAAO,IAAI,CAAC;QACd;YACE,OAAO,IAAI,CAAC;KACf;AACH,CAAC,CAAC;AAGF,MAAM,cAAc,GAAG,CAAC,KAAa,EAAE,EAAE;IACvC,MAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAChC,MAAM,OAAO,GAAa,EAAE,CAAC;IAE7B,IAAI,GAAG,GAAG,CAAC,CAAC;IACZ,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE;QACxB,GAAG,IAAI,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;QACvB,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;KACnB;IAED,OAAO,OAAO,CAAC;AACjB,CAAC,CAAC;AAEF,SAAS,aAAa,CAAC,OAAiB,EAAE,IAAY;IACpD,IAAI,IAAI,KAAK,CAAC,EAAE;QACd,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;KACpC;IAED,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,IAAI,CAAC,GAAG,OAAO,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;AAC5D,CAAC;AAED,MAAM,eAAe,GAAG,CAAC,MAAuB,EAAE,OAAiB,EAAiB,EAAE;IACpF,MAAM,WAAW,GAAkB,EAAE,CAAC;IACtC,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE;QAC1B,MAAM,UAAU,GAAgB;YAC9B,IAAI,EAAE,KAAK,CAAC,IAAI;YAChB,OAAO,EAAE,KAAK,CAAC,MAAM;YACrB,QAAQ,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,0BAAkB,CAAC,OAAO,CAAC,CAAC,CAAC,0BAAkB,CAAC,KAAK;YACjF,KAAK,EAAE;gBACL,KAAK,EAAE;oBACL,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,IAAI;oBACrB,SAAS,EAAE,KAAK,CAAC,IAAI,CAAC,MAAM;iBAC7B;gBACD,GAAG,EAAE;oBACH,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,IAAI;oBACrB,SAAS,EAAE,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,aAAa,CAAC,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM;iBAC9F;aACF;SACF,CAAC;QAEF,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;KAC9B;IAED,OAAO,WAAW,CAAC;AACrB,CAAC,CAAC"} | ||
| {"version":3,"file":"parseWithPointers.js","sourceRoot":"","sources":["../src/parseWithPointers.ts"],"names":[],"mappings":"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"} |
42197
3.21%24
14.29%416
5.05%