PHP 7.4.33
Preview: stringify.js Size: 708 B
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/braces/lib/stringify.js
'use strict';

const utils = require('./utils');

module.exports = (ast, options = {}) => {
  const stringify = (node, parent = {}) => {
    const invalidBlock = options.escapeInvalid && utils.isInvalidBrace(parent);
    const invalidNode = node.invalid === true && options.escapeInvalid === true;
    let output = '';

    if (node.value) {
      if ((invalidBlock || invalidNode) && utils.isOpenOrClose(node)) {
        return '\\' + node.value;
      }
      return node.value;
    }

    if (node.value) {
      return node.value;
    }

    if (node.nodes) {
      for (const child of node.nodes) {
        output += stringify(child);
      }
    }
    return output;
  };

  return stringify(ast);
};

Directory Contents

Dirs: 0 × Files: 6
Name Size Perms Modified Actions
1.47 KB lrw-r--r-- 2025-03-28 11:04:36
Edit Download
1.55 KB lrw-r--r-- 2025-03-28 11:04:36
Edit Download
2.73 KB lrw-r--r-- 2025-03-28 11:04:36
Edit Download
6.74 KB lrw-r--r-- 2025-03-28 11:04:36
Edit Download
708 B lrw-r--r-- 2025-03-28 11:04:36
Edit Download
2.46 KB lrw-r--r-- 2025-03-28 11:04:36
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).