Skip to content

Commit 4dc6260

Browse files
renovate[bot]mjncegodkfirecow
authored
fix(deps): update dependency js-yaml to v5 (#1888)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Mads Jon Nielsen <mjn@cego.dk> Co-authored-by: Mads Jon Nielsen <madsjon@gmail.com>
1 parent 4c365da commit 4dc6260

3 files changed

Lines changed: 14 additions & 17 deletions

File tree

bun.lock

Lines changed: 7 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
"@types/checksum": "0.1.x",
3232
"@types/deep-extend": "0.6.x",
3333
"@types/fs-extra": "11.x.x",
34-
"@types/js-yaml": "4.x.x",
3534
"@types/micromatch": "4.x.x",
3635
"@types/pretty-hrtime": "1.x.x",
3736
"@types/semver": "7.x.x",
@@ -53,7 +52,7 @@
5352
"execa": "10.x",
5453
"fs-extra": "11.x.x",
5554
"globby": "16.x.x",
56-
"js-yaml": "4.x.x",
55+
"js-yaml": "5.x",
5756
"jsonpointer": "5.x.x",
5857
"micromatch": "4.x.x",
5958
"object-traversal": "1.x.x",

src/parser.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -333,13 +333,14 @@ export class Parser {
333333
}
334334
}
335335

336-
const referenceType = new yaml.Type("!reference", {
337-
kind: "sequence",
338-
construct: function (data) {
339-
return {referenceData: data};
336+
const referenceType = yaml.defineSequenceTag<unknown[], {referenceData: unknown[]}>("!reference", {
337+
create: () => [],
338+
addItem: (carrier, item) => {
339+
carrier.push(item);
340340
},
341+
finalize: (carrier) => ({referenceData: carrier}),
341342
});
342-
const schema = yaml.DEFAULT_SCHEMA.extend([referenceType]);
343+
const schema = yaml.CORE_SCHEMA.withTags(yaml.mergeTag, yaml.timestampTag, yaml.binaryTag, yaml.omapTag, yaml.pairsTag, yaml.setTag, referenceType);
343344
let fileData;
344345

345346
try {

0 commit comments

Comments
 (0)