From afa87af01c79a9baa539f2992d32154d2a4739bd Mon Sep 17 00:00:00 2001 From: Adam Mathes Date: Sat, 14 Feb 2026 14:46:37 -0800 Subject: task: delete vanilla js prototype\n\n- Removed vanilla/ directory and web/dist/vanilla directory\n- Updated Makefile, Dockerfile, and CI workflow to remove vanilla references\n- Cleaned up web/web.go to remove vanilla embed and routes\n- Verified build and tests pass\n\nCloses NK-2tcnmq --- .../istanbul-lib-report/lib/xml-writer.js | 90 ---------------------- 1 file changed, 90 deletions(-) delete mode 100644 vanilla/node_modules/istanbul-lib-report/lib/xml-writer.js (limited to 'vanilla/node_modules/istanbul-lib-report/lib/xml-writer.js') diff --git a/vanilla/node_modules/istanbul-lib-report/lib/xml-writer.js b/vanilla/node_modules/istanbul-lib-report/lib/xml-writer.js deleted file mode 100644 index a32550e..0000000 --- a/vanilla/node_modules/istanbul-lib-report/lib/xml-writer.js +++ /dev/null @@ -1,90 +0,0 @@ -'use strict'; -/* - Copyright 2012-2015, Yahoo Inc. - Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. - */ -const INDENT = ' '; - -function attrString(attrs) { - return Object.entries(attrs || {}) - .map(([k, v]) => ` ${k}="${v}"`) - .join(''); -} - -/** - * a utility class to produce well-formed, indented XML - * @param {ContentWriter} contentWriter the content writer that this utility wraps - * @constructor - */ -class XMLWriter { - constructor(contentWriter) { - this.cw = contentWriter; - this.stack = []; - } - - indent(str) { - return this.stack.map(() => INDENT).join('') + str; - } - - /** - * writes the opening XML tag with the supplied attributes - * @param {String} name tag name - * @param {Object} [attrs=null] attrs attributes for the tag - */ - openTag(name, attrs) { - const str = this.indent(`<${name + attrString(attrs)}>`); - this.cw.println(str); - this.stack.push(name); - } - - /** - * closes an open XML tag. - * @param {String} name - tag name to close. This must match the writer's - * notion of the tag that is currently open. - */ - closeTag(name) { - if (this.stack.length === 0) { - throw new Error(`Attempt to close tag ${name} when not opened`); - } - const stashed = this.stack.pop(); - const str = ``; - - if (stashed !== name) { - throw new Error( - `Attempt to close tag ${name} when ${stashed} was the one open` - ); - } - this.cw.println(this.indent(str)); - } - - /** - * writes a tag and its value opening and closing it at the same time - * @param {String} name tag name - * @param {Object} [attrs=null] attrs tag attributes - * @param {String} [content=null] content optional tag content - */ - inlineTag(name, attrs, content) { - let str = '<' + name + attrString(attrs); - if (content) { - str += `>${content}`; - } else { - str += '/>'; - } - str = this.indent(str); - this.cw.println(str); - } - - /** - * closes all open tags and ends the document - */ - closeAll() { - this.stack - .slice() - .reverse() - .forEach(name => { - this.closeTag(name); - }); - } -} - -module.exports = XMLWriter; -- cgit v1.2.3