From fcdb5ca193406ef02dba8db4d7684d8c74089552 Mon Sep 17 00:00:00 2001 From: RaindropsSys Date: Sun, 12 May 2024 17:18:54 +0200 Subject: Updated 9 files and added 103 files (automated) --- .../node_modules/xmlbuilder/lib/XMLStringWriter.js | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 generator/node_modules/xmlbuilder/lib/XMLStringWriter.js (limited to 'generator/node_modules/xmlbuilder/lib/XMLStringWriter.js') diff --git a/generator/node_modules/xmlbuilder/lib/XMLStringWriter.js b/generator/node_modules/xmlbuilder/lib/XMLStringWriter.js new file mode 100644 index 0000000..969caf5 --- /dev/null +++ b/generator/node_modules/xmlbuilder/lib/XMLStringWriter.js @@ -0,0 +1,40 @@ +// Generated by CoffeeScript 2.4.1 +(function() { + var XMLStringWriter, XMLWriterBase; + + XMLWriterBase = require('./XMLWriterBase'); + + // Prints XML nodes as plain text + module.exports = XMLStringWriter = class XMLStringWriter extends XMLWriterBase { + // Initializes a new instance of `XMLStringWriter` + + // `options.pretty` pretty prints the result + // `options.indent` indentation string + // `options.newline` newline sequence + // `options.offset` a fixed number of indentations to add to every line + // `options.allowEmpty` do not self close empty element tags + // 'options.dontPrettyTextNodes' if any text is present in node, don't indent or LF + // `options.spaceBeforeSlash` add a space before the closing slash of empty elements + constructor(options) { + super(options); + } + + document(doc, options) { + var child, i, len, r, ref; + options = this.filterOptions(options); + r = ''; + ref = doc.children; + for (i = 0, len = ref.length; i < len; i++) { + child = ref[i]; + r += this.writeChildNode(child, options, 0); + } + // remove trailing newline + if (options.pretty && r.slice(-options.newline.length) === options.newline) { + r = r.slice(0, -options.newline.length); + } + return r; + } + + }; + +}).call(this); -- cgit