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 --- .../node_modules/istanbul-lib-report/lib/path.js | 169 --------------------- 1 file changed, 169 deletions(-) delete mode 100644 vanilla/node_modules/istanbul-lib-report/lib/path.js (limited to 'vanilla/node_modules/istanbul-lib-report/lib/path.js') diff --git a/vanilla/node_modules/istanbul-lib-report/lib/path.js b/vanilla/node_modules/istanbul-lib-report/lib/path.js deleted file mode 100644 index c928b17..0000000 --- a/vanilla/node_modules/istanbul-lib-report/lib/path.js +++ /dev/null @@ -1,169 +0,0 @@ -/* - Copyright 2012-2015, Yahoo Inc. - Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. - */ -'use strict'; - -const path = require('path'); -let parsePath = path.parse; -let SEP = path.sep; -const origParser = parsePath; -const origSep = SEP; - -function makeRelativeNormalizedPath(str, sep) { - const parsed = parsePath(str); - let root = parsed.root; - let dir; - let file = parsed.base; - let quoted; - let pos; - - // handle a weird windows case separately - if (sep === '\\') { - pos = root.indexOf(':\\'); - if (pos >= 0) { - root = root.substring(0, pos + 2); - } - } - dir = parsed.dir.substring(root.length); - - if (str === '') { - return []; - } - - if (sep !== '/') { - quoted = new RegExp(sep.replace(/\W/g, '\\$&'), 'g'); - dir = dir.replace(quoted, '/'); - file = file.replace(quoted, '/'); // excessively paranoid? - } - - if (dir !== '') { - dir = `${dir}/${file}`; - } else { - dir = file; - } - if (dir.substring(0, 1) === '/') { - dir = dir.substring(1); - } - dir = dir.split(/\/+/); - return dir; -} - -class Path { - constructor(strOrArray) { - if (Array.isArray(strOrArray)) { - this.v = strOrArray; - } else if (typeof strOrArray === 'string') { - this.v = makeRelativeNormalizedPath(strOrArray, SEP); - } else { - throw new Error( - `Invalid Path argument must be string or array:${strOrArray}` - ); - } - } - - toString() { - return this.v.join('/'); - } - - hasParent() { - return this.v.length > 0; - } - - parent() { - if (!this.hasParent()) { - throw new Error('Unable to get parent for 0 elem path'); - } - const p = this.v.slice(); - p.pop(); - return new Path(p); - } - - elements() { - return this.v.slice(); - } - - name() { - return this.v.slice(-1)[0]; - } - - contains(other) { - let i; - if (other.length > this.length) { - return false; - } - for (i = 0; i < other.length; i += 1) { - if (this.v[i] !== other.v[i]) { - return false; - } - } - return true; - } - - ancestorOf(other) { - return other.contains(this) && other.length !== this.length; - } - - descendantOf(other) { - return this.contains(other) && other.length !== this.length; - } - - commonPrefixPath(other) { - const len = this.length > other.length ? other.length : this.length; - let i; - const ret = []; - - for (i = 0; i < len; i += 1) { - if (this.v[i] === other.v[i]) { - ret.push(this.v[i]); - } else { - break; - } - } - return new Path(ret); - } - - static compare(a, b) { - const al = a.length; - const bl = b.length; - - if (al < bl) { - return -1; - } - - if (al > bl) { - return 1; - } - - const astr = a.toString(); - const bstr = b.toString(); - return astr < bstr ? -1 : astr > bstr ? 1 : 0; - } -} - -['push', 'pop', 'shift', 'unshift', 'splice'].forEach(fn => { - Object.defineProperty(Path.prototype, fn, { - value(...args) { - return this.v[fn](...args); - } - }); -}); - -Object.defineProperty(Path.prototype, 'length', { - enumerable: true, - get() { - return this.v.length; - } -}); - -module.exports = Path; -Path.tester = { - setParserAndSep(p, sep) { - parsePath = p; - SEP = sep; - }, - reset() { - parsePath = origParser; - SEP = origSep; - } -}; -- cgit v1.2.3