PHP 7.4.33
Preview: resolve-block-seq.js Size: 1.78 KB
/var/www/cookieconsent.bitkit.dk/httpdocs/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-block-seq.js
'use strict';

var YAMLSeq = require('../nodes/YAMLSeq.js');
var resolveProps = require('./resolve-props.js');
var utilFlowIndentCheck = require('./util-flow-indent-check.js');

function resolveBlockSeq({ composeNode, composeEmptyNode }, ctx, bs, onError, tag) {
    const NodeClass = tag?.nodeClass ?? YAMLSeq.YAMLSeq;
    const seq = new NodeClass(ctx.schema);
    if (ctx.atRoot)
        ctx.atRoot = false;
    if (ctx.atKey)
        ctx.atKey = false;
    let offset = bs.offset;
    let commentEnd = null;
    for (const { start, value } of bs.items) {
        const props = resolveProps.resolveProps(start, {
            indicator: 'seq-item-ind',
            next: value,
            offset,
            onError,
            parentIndent: bs.indent,
            startOnNewline: true
        });
        if (!props.found) {
            if (props.anchor || props.tag || value) {
                if (value && value.type === 'block-seq')
                    onError(props.end, 'BAD_INDENT', 'All sequence items must start at the same column');
                else
                    onError(offset, 'MISSING_CHAR', 'Sequence item without - indicator');
            }
            else {
                commentEnd = props.end;
                if (props.comment)
                    seq.comment = props.comment;
                continue;
            }
        }
        const node = value
            ? composeNode(ctx, value, props, onError)
            : composeEmptyNode(ctx, props.end, start, null, props, onError);
        if (ctx.schema.compat)
            utilFlowIndentCheck.flowIndentCheck(bs.indent, value, onError);
        offset = node.range[2];
        seq.items.push(node);
    }
    seq.range = [bs.offset, offset, commentEnd ?? offset];
    return seq;
}

exports.resolveBlockSeq = resolveBlockSeq;

Directory Contents

Dirs: 0 × Files: 32
Name Size Perms Modified Actions
582 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
3.53 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
623 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
1.58 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
1.20 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
3.87 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
393 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
3.37 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
2.59 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
8.41 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
457 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
4.95 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
484 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
7.32 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
467 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
1.78 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
283 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
1.23 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
636 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
8.74 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
437 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
7.19 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
848 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
5.50 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
131 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
1.06 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
161 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
871 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
221 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
547 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
260 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
471 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).