mirror of
https://github.com/dawidd6/action-ansible-playbook.git
synced 2025-12-09 22:30:41 -07:00
node_modules: upgrade
This commit is contained in:
75
node_modules/yaml/browser/dist/compose/compose-collection.js
generated
vendored
75
node_modules/yaml/browser/dist/compose/compose-collection.js
generated
vendored
@@ -1,38 +1,50 @@
|
||||
import { isNode, isMap } from '../nodes/Node.js';
|
||||
import { isNode } from '../nodes/identity.js';
|
||||
import { Scalar } from '../nodes/Scalar.js';
|
||||
import { YAMLMap } from '../nodes/YAMLMap.js';
|
||||
import { YAMLSeq } from '../nodes/YAMLSeq.js';
|
||||
import { resolveBlockMap } from './resolve-block-map.js';
|
||||
import { resolveBlockSeq } from './resolve-block-seq.js';
|
||||
import { resolveFlowCollection } from './resolve-flow-collection.js';
|
||||
|
||||
function composeCollection(CN, ctx, token, tagToken, onError) {
|
||||
let coll;
|
||||
switch (token.type) {
|
||||
case 'block-map': {
|
||||
coll = resolveBlockMap(CN, ctx, token, onError);
|
||||
break;
|
||||
}
|
||||
case 'block-seq': {
|
||||
coll = resolveBlockSeq(CN, ctx, token, onError);
|
||||
break;
|
||||
}
|
||||
case 'flow-collection': {
|
||||
coll = resolveFlowCollection(CN, ctx, token, onError);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!tagToken)
|
||||
return coll;
|
||||
const tagName = ctx.directives.tagName(tagToken.source, msg => onError(tagToken, 'TAG_RESOLVE_FAILED', msg));
|
||||
if (!tagName)
|
||||
return coll;
|
||||
// Cast needed due to: https://github.com/Microsoft/TypeScript/issues/3841
|
||||
function resolveCollection(CN, ctx, token, onError, tagName, tag) {
|
||||
const coll = token.type === 'block-map'
|
||||
? resolveBlockMap(CN, ctx, token, onError, tag)
|
||||
: token.type === 'block-seq'
|
||||
? resolveBlockSeq(CN, ctx, token, onError, tag)
|
||||
: resolveFlowCollection(CN, ctx, token, onError, tag);
|
||||
const Coll = coll.constructor;
|
||||
// If we got a tagName matching the class, or the tag name is '!',
|
||||
// then use the tagName from the node class used to create it.
|
||||
if (tagName === '!' || tagName === Coll.tagName) {
|
||||
coll.tag = Coll.tagName;
|
||||
return coll;
|
||||
}
|
||||
const expType = isMap(coll) ? 'map' : 'seq';
|
||||
let tag = ctx.schema.tags.find(t => t.collection === expType && t.tag === tagName);
|
||||
if (tagName)
|
||||
coll.tag = tagName;
|
||||
return coll;
|
||||
}
|
||||
function composeCollection(CN, ctx, token, tagToken, onError) {
|
||||
const tagName = !tagToken
|
||||
? null
|
||||
: ctx.directives.tagName(tagToken.source, msg => onError(tagToken, 'TAG_RESOLVE_FAILED', msg));
|
||||
const expType = token.type === 'block-map'
|
||||
? 'map'
|
||||
: token.type === 'block-seq'
|
||||
? 'seq'
|
||||
: token.start.source === '{'
|
||||
? 'map'
|
||||
: 'seq';
|
||||
// shortcut: check if it's a generic YAMLMap or YAMLSeq
|
||||
// before jumping into the custom tag logic.
|
||||
if (!tagToken ||
|
||||
!tagName ||
|
||||
tagName === '!' ||
|
||||
(tagName === YAMLMap.tagName && expType === 'map') ||
|
||||
(tagName === YAMLSeq.tagName && expType === 'seq') ||
|
||||
!expType) {
|
||||
return resolveCollection(CN, ctx, token, onError, tagName);
|
||||
}
|
||||
let tag = ctx.schema.tags.find(t => t.tag === tagName && t.collection === expType);
|
||||
if (!tag) {
|
||||
const kt = ctx.schema.knownTags[tagName];
|
||||
if (kt && kt.collection === expType) {
|
||||
@@ -40,12 +52,17 @@ function composeCollection(CN, ctx, token, tagToken, onError) {
|
||||
tag = kt;
|
||||
}
|
||||
else {
|
||||
onError(tagToken, 'TAG_RESOLVE_FAILED', `Unresolved tag: ${tagName}`, true);
|
||||
coll.tag = tagName;
|
||||
return coll;
|
||||
if (kt?.collection) {
|
||||
onError(tagToken, 'BAD_COLLECTION_TYPE', `${kt.tag} used for ${expType} collection, but expects ${kt.collection}`, true);
|
||||
}
|
||||
else {
|
||||
onError(tagToken, 'TAG_RESOLVE_FAILED', `Unresolved tag: ${tagName}`, true);
|
||||
}
|
||||
return resolveCollection(CN, ctx, token, onError, tagName);
|
||||
}
|
||||
}
|
||||
const res = tag.resolve(coll, msg => onError(tagToken, 'TAG_RESOLVE_FAILED', msg), ctx.options);
|
||||
const coll = resolveCollection(CN, ctx, token, onError, tagName, tag);
|
||||
const res = tag.resolve?.(coll, msg => onError(tagToken, 'TAG_RESOLVE_FAILED', msg), ctx.options) ?? coll;
|
||||
const node = isNode(res)
|
||||
? res
|
||||
: new Scalar(res);
|
||||
|
||||
1
node_modules/yaml/browser/dist/compose/compose-doc.js
generated
vendored
1
node_modules/yaml/browser/dist/compose/compose-doc.js
generated
vendored
@@ -26,6 +26,7 @@ function composeDoc(options, directives, { offset, start, value, end }, onError)
|
||||
!props.hasNewline)
|
||||
onError(props.end, 'MISSING_CHAR', 'Block collection cannot start on same line with directives-end marker');
|
||||
}
|
||||
// @ts-expect-error If Contents is set, let's trust the user
|
||||
doc.contents = value
|
||||
? composeNode(ctx, value, props, onError)
|
||||
: composeEmptyNode(ctx, props.end, start, null, props, onError);
|
||||
|
||||
2
node_modules/yaml/browser/dist/compose/compose-scalar.js
generated
vendored
2
node_modules/yaml/browser/dist/compose/compose-scalar.js
generated
vendored
@@ -1,4 +1,4 @@
|
||||
import { SCALAR, isScalar } from '../nodes/Node.js';
|
||||
import { SCALAR, isScalar } from '../nodes/identity.js';
|
||||
import { Scalar } from '../nodes/Scalar.js';
|
||||
import { resolveBlockScalar } from './resolve-block-scalar.js';
|
||||
import { resolveFlowScalar } from './resolve-flow-scalar.js';
|
||||
|
||||
2
node_modules/yaml/browser/dist/compose/composer.js
generated
vendored
2
node_modules/yaml/browser/dist/compose/composer.js
generated
vendored
@@ -1,7 +1,7 @@
|
||||
import { Directives } from '../doc/directives.js';
|
||||
import { Document } from '../doc/Document.js';
|
||||
import { YAMLWarning, YAMLParseError } from '../errors.js';
|
||||
import { isCollection, isPair } from '../nodes/Node.js';
|
||||
import { isCollection, isPair } from '../nodes/identity.js';
|
||||
import { composeDoc } from './compose-doc.js';
|
||||
import { resolveEnd } from './resolve-end.js';
|
||||
|
||||
|
||||
5
node_modules/yaml/browser/dist/compose/resolve-block-map.js
generated
vendored
5
node_modules/yaml/browser/dist/compose/resolve-block-map.js
generated
vendored
@@ -6,8 +6,9 @@ import { flowIndentCheck } from './util-flow-indent-check.js';
|
||||
import { mapIncludes } from './util-map-includes.js';
|
||||
|
||||
const startColMsg = 'All mapping items must start at the same column';
|
||||
function resolveBlockMap({ composeNode, composeEmptyNode }, ctx, bm, onError) {
|
||||
const map = new YAMLMap(ctx.schema);
|
||||
function resolveBlockMap({ composeNode, composeEmptyNode }, ctx, bm, onError, tag) {
|
||||
const NodeClass = tag?.nodeClass ?? YAMLMap;
|
||||
const map = new NodeClass(ctx.schema);
|
||||
if (ctx.atRoot)
|
||||
ctx.atRoot = false;
|
||||
let offset = bm.offset;
|
||||
|
||||
5
node_modules/yaml/browser/dist/compose/resolve-block-seq.js
generated
vendored
5
node_modules/yaml/browser/dist/compose/resolve-block-seq.js
generated
vendored
@@ -2,8 +2,9 @@ import { YAMLSeq } from '../nodes/YAMLSeq.js';
|
||||
import { resolveProps } from './resolve-props.js';
|
||||
import { flowIndentCheck } from './util-flow-indent-check.js';
|
||||
|
||||
function resolveBlockSeq({ composeNode, composeEmptyNode }, ctx, bs, onError) {
|
||||
const seq = new YAMLSeq(ctx.schema);
|
||||
function resolveBlockSeq({ composeNode, composeEmptyNode }, ctx, bs, onError, tag) {
|
||||
const NodeClass = tag?.nodeClass ?? YAMLSeq;
|
||||
const seq = new NodeClass(ctx.schema);
|
||||
if (ctx.atRoot)
|
||||
ctx.atRoot = false;
|
||||
let offset = bs.offset;
|
||||
|
||||
9
node_modules/yaml/browser/dist/compose/resolve-flow-collection.js
generated
vendored
9
node_modules/yaml/browser/dist/compose/resolve-flow-collection.js
generated
vendored
@@ -1,4 +1,4 @@
|
||||
import { isPair } from '../nodes/Node.js';
|
||||
import { isPair } from '../nodes/identity.js';
|
||||
import { Pair } from '../nodes/Pair.js';
|
||||
import { YAMLMap } from '../nodes/YAMLMap.js';
|
||||
import { YAMLSeq } from '../nodes/YAMLSeq.js';
|
||||
@@ -9,12 +9,11 @@ import { mapIncludes } from './util-map-includes.js';
|
||||
|
||||
const blockMsg = 'Block collections are not allowed within flow collections';
|
||||
const isBlock = (token) => token && (token.type === 'block-map' || token.type === 'block-seq');
|
||||
function resolveFlowCollection({ composeNode, composeEmptyNode }, ctx, fc, onError) {
|
||||
function resolveFlowCollection({ composeNode, composeEmptyNode }, ctx, fc, onError, tag) {
|
||||
const isMap = fc.start.source === '{';
|
||||
const fcName = isMap ? 'flow map' : 'flow sequence';
|
||||
const coll = isMap
|
||||
? new YAMLMap(ctx.schema)
|
||||
: new YAMLSeq(ctx.schema);
|
||||
const NodeClass = (tag?.nodeClass ?? (isMap ? YAMLMap : YAMLSeq));
|
||||
const coll = new NodeClass(ctx.schema);
|
||||
coll.flow = true;
|
||||
const atRoot = ctx.atRoot;
|
||||
if (atRoot)
|
||||
|
||||
2
node_modules/yaml/browser/dist/compose/util-map-includes.js
generated
vendored
2
node_modules/yaml/browser/dist/compose/util-map-includes.js
generated
vendored
@@ -1,4 +1,4 @@
|
||||
import { isScalar } from '../nodes/Node.js';
|
||||
import { isScalar } from '../nodes/identity.js';
|
||||
|
||||
function mapIncludes(ctx, items, search) {
|
||||
const { uniqueKeys } = ctx.options;
|
||||
|
||||
Reference in New Issue
Block a user