From 91fdded2fcb25880f4ec40091d7d8137f9b64504 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ro=C5=BCek?= Date: Fri, 22 Mar 2024 13:37:03 +0100 Subject: [PATCH] fix(parsers): update @stoplight/yaml from ~4.2.3 to ~4.3.0 --- packages/parsers/package.json | 4 ++-- packages/parsers/src/yaml.ts | 14 +++++++++--- yarn.lock | 43 +++++++++++++++++++++++++++++------ 3 files changed, 49 insertions(+), 12 deletions(-) diff --git a/packages/parsers/package.json b/packages/parsers/package.json index b6458e1e7..4c805c5c9 100644 --- a/packages/parsers/package.json +++ b/packages/parsers/package.json @@ -19,8 +19,8 @@ }, "dependencies": { "@stoplight/json": "~3.21.0", - "@stoplight/types": "^13.6.0", - "@stoplight/yaml": "~4.2.3", + "@stoplight/types": "^14.1.1", + "@stoplight/yaml": "~4.3.0", "tslib": "^2.3.1" } } diff --git a/packages/parsers/src/yaml.ts b/packages/parsers/src/yaml.ts index 7d2387d02..3f69bb8fc 100644 --- a/packages/parsers/src/yaml.ts +++ b/packages/parsers/src/yaml.ts @@ -1,13 +1,21 @@ -import { getLocationForJsonPath, parseWithPointers, trapAccess, YamlParserResult } from '@stoplight/yaml'; -import { IParser } from './types'; +import { getLocationForJsonPath as _getLocationForJsonPath, parseWithPointers, trapAccess } from '@stoplight/yaml'; +import type { YamlParserResult as _YamlParserResult } from '@stoplight/yaml'; +import type { ILocation, JsonPath } from '@stoplight/types'; -export { YamlParserResult }; +import type { IParser } from './types'; + +export type YamlParserResult = Omit<_YamlParserResult, 'comments'>; + +function getLocationForJsonPath(result: YamlParserResult, path: JsonPath): ILocation | undefined { + return _getLocationForJsonPath(result as _YamlParserResult, path); +} export const parseYaml = (input: string): YamlParserResult => parseWithPointers(input, { ignoreDuplicateKeys: false, mergeKeys: true, preserveKeyOrder: true, + attachComments: false, }); export const Yaml: IParser> = { diff --git a/yarn.lock b/yarn.lock index 9827ac61b..afd1aa851 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2615,10 +2615,10 @@ __metadata: languageName: node linkType: hard -"@stoplight/ordered-object-literal@npm:^1.0.1, @stoplight/ordered-object-literal@npm:^1.0.3, @stoplight/ordered-object-literal@npm:~1.0.4": - version: 1.0.4 - resolution: "@stoplight/ordered-object-literal@npm:1.0.4" - checksum: 81afa24943880b0a213af3728a9fe0a28bd01d4840b9583d448f7823ced5b6e673628698b59d201cef50afebcbd89256e133714a174968d11b624d943e0c2c2f +"@stoplight/ordered-object-literal@npm:^1.0.1, @stoplight/ordered-object-literal@npm:^1.0.3, @stoplight/ordered-object-literal@npm:^1.0.5, @stoplight/ordered-object-literal@npm:~1.0.4": + version: 1.0.5 + resolution: "@stoplight/ordered-object-literal@npm:1.0.5" + checksum: 84fe385ed742c5298fd5bee3f95366bfe17a2b99ed52f9b323180756d3495078dfb3bf7e5f49f3c8dee7b79f2e8358b38fe4977b7b6475f0094765160d716bb5 languageName: node linkType: hard @@ -2757,8 +2757,8 @@ __metadata: resolution: "@stoplight/spectral-parsers@workspace:packages/parsers" dependencies: "@stoplight/json": ~3.21.0 - "@stoplight/types": ^13.6.0 - "@stoplight/yaml": ~4.2.3 + "@stoplight/types": ^14.1.1 + "@stoplight/yaml": ~4.3.0 tslib: ^2.3.1 languageName: unknown linkType: soft @@ -2878,6 +2878,16 @@ __metadata: languageName: node linkType: hard +"@stoplight/types@npm:^14.1.1": + version: 14.1.1 + resolution: "@stoplight/types@npm:14.1.1" + dependencies: + "@types/json-schema": ^7.0.4 + utility-types: ^3.10.0 + checksum: 1da2e683e88afe2f72c3b3af341537bc9bac153d224f65744ca60d44eade93609ce91172064ae27093e1ebfa7bcbf05fb232a1910d83b2aee5b1eed4bb726200 + languageName: node + linkType: hard + "@stoplight/yaml-ast-parser@npm:0.0.48": version: 0.0.48 resolution: "@stoplight/yaml-ast-parser@npm:0.0.48" @@ -2885,7 +2895,26 @@ __metadata: languageName: node linkType: hard -"@stoplight/yaml@npm:^4.2.2, @stoplight/yaml@npm:~4.2.3": +"@stoplight/yaml-ast-parser@npm:0.0.50": + version: 0.0.50 + resolution: "@stoplight/yaml-ast-parser@npm:0.0.50" + checksum: dd46f2e39cef4e3a56276202872282bc435c5f92ea7cf344abd6722fbdab62547ec7d2b84983c6c05aaa2776ac29efd53affe6d9753cce10ef37b4e15ce6ccdc + languageName: node + linkType: hard + +"@stoplight/yaml@npm:^4.2.2, @stoplight/yaml@npm:~4.3.0": + version: 4.3.0 + resolution: "@stoplight/yaml@npm:4.3.0" + dependencies: + "@stoplight/ordered-object-literal": ^1.0.5 + "@stoplight/types": ^14.1.1 + "@stoplight/yaml-ast-parser": 0.0.50 + tslib: ^2.2.0 + checksum: f113f600a62b75c76c96c27ce3713ba2c48be205fca73097699b66b6f861411c6917dcc5afa4dd08c17fe63f5181b49fa2be9c6500140ea5d05a107ffcb48a4f + languageName: node + linkType: hard + +"@stoplight/yaml@npm:~4.2.3": version: 4.2.3 resolution: "@stoplight/yaml@npm:4.2.3" dependencies: