Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

@stoplight/yaml

Package Overview
Dependencies
Maintainers
11
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stoplight/yaml - npm Package Compare versions

Comparing version
2.2.0
to
2.2.1
+3
types.d.ts
import { IParserResult } from '@stoplight/types';
import { YAMLNode } from 'yaml-ast-parser';
export declare type YamlParserResult<T> = IParserResult<T, YAMLNode, number[]>;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=types.js.map
{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":""}
+18
-3

@@ -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

@@ -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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"}

@@ -5,1 +5,2 @@ export * from './getJsonPathForPosition';

export * from './safeStringify';
export * from './types';
{
"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":"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"}
{"version":3,"file":"parseWithPointers.js","sourceRoot":"","sources":["../src/parseWithPointers.ts"],"names":[],"mappings":"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"}