From 236e43f5866eadc86b686a94f51498d730471c6a Mon Sep 17 00:00:00 2001 From: Owen Buckley Date: Sat, 9 Mar 2024 20:39:56 -0500 Subject: [PATCH] WCC v0.12.0 upgrade and removing patches directory --- package.json | 4 +- packages/cli/package.json | 2 +- packages/cli/src/config/rollup.config.js | 12 +- packages/plugin-import-jsx/package.json | 2 +- patches/acorn-jsx+5.3.2.patch | 826 ----------------------- patches/escodegen+2.0.0.patch | 13 - yarn.lock | 207 +----- 7 files changed, 33 insertions(+), 1033 deletions(-) delete mode 100644 patches/acorn-jsx+5.3.2.patch delete mode 100644 patches/escodegen+2.0.0.patch diff --git a/package.json b/package.json index b9bc39c88..fe99893d8 100644 --- a/package.json +++ b/package.json @@ -27,8 +27,7 @@ "lint:js": "eslint \"*.{js,md}\" \"./packages/**/**/*.{js,md}\" \"./test/*.js\" \"./www/**/**/*.{js,md}\"", "lint:ts": "eslint \"./packages/**/**/*.ts\"", "lint:css": "stylelint \"./www/**/*.js\", \"./www/**/*.css\"", - "lint": "ls-lint && yarn lint:js && yarn lint:ts && yarn lint:css", - "postinstall": "patch-package" + "lint": "ls-lint && yarn lint:js && yarn lint:ts && yarn lint:css" }, "resolutions": { "lit": "^3.1.0" @@ -49,7 +48,6 @@ "jsdom": "^16.5.0", "lerna": "^3.16.4", "mocha": "^9.1.3", - "patch-package": "^8.0.0", "rimraf": "^2.6.3", "stylelint": "^13.8.0", "stylelint-a11y": "^1.2.3", diff --git a/packages/cli/package.json b/packages/cli/package.json index efeb73c41..8bb492765 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -52,7 +52,7 @@ "remark-rehype": "^7.0.0", "rollup": "^3.29.4", "unified": "^9.2.0", - "wc-compiler": "~0.11.0" + "wc-compiler": "~0.12.0" }, "devDependencies": { "@babel/runtime": "^7.10.4", diff --git a/packages/cli/src/config/rollup.config.js b/packages/cli/src/config/rollup.config.js index 8aeecc586..fc6a1d63d 100644 --- a/packages/cli/src/config/rollup.config.js +++ b/packages/cli/src/config/rollup.config.js @@ -8,7 +8,7 @@ import * as walk from 'acorn-walk'; // https://github.com/rollup/rollup/issues/2121 // would be nice to get rid of this function cleanRollupId(id) { - return id.replace('\x00', ''); + return id.replace('\x00', '').replace('?commonjs-proxy', ''); } function greenwoodResourceLoader (compilation) { @@ -355,10 +355,11 @@ const getRollupConfigForApis = async (compilation) => { }, plugins: [ greenwoodResourceLoader(compilation), - // support ESM favorable export conditions + // support node export conditions for API routes // https://github.com/ProjectEvergreen/greenwood/issues/1118 + // https://github.com/rollup/plugins/issues/362#issuecomment-873448461 nodeResolve({ - exportConditions: ['default', 'module', 'import', 'node'], + exportConditions: ['node'], preferBuiltins: true }), commonjs(), @@ -381,10 +382,11 @@ const getRollupConfigForSsr = async (compilation, input) => { }, plugins: [ greenwoodResourceLoader(compilation), - // support ESM favorable export conditions + // support node export conditions for SSR pages // https://github.com/ProjectEvergreen/greenwood/issues/1118 + // https://github.com/rollup/plugins/issues/362#issuecomment-873448461 nodeResolve({ - exportConditions: ['default', 'module', 'import', 'node'], + exportConditions: ['node'], preferBuiltins: true }), commonjs(), diff --git a/packages/plugin-import-jsx/package.json b/packages/plugin-import-jsx/package.json index f9f4e08d5..382bddd52 100644 --- a/packages/plugin-import-jsx/package.json +++ b/packages/plugin-import-jsx/package.json @@ -27,7 +27,7 @@ "@greenwood/cli": "^0.28.0-alpha.4" }, "dependencies": { - "wc-compiler": "~0.11.0" + "wc-compiler": "~0.12.0" }, "devDependencies": { "@greenwood/cli": "^0.29.2" diff --git a/patches/acorn-jsx+5.3.2.patch b/patches/acorn-jsx+5.3.2.patch deleted file mode 100644 index 96eb2664b..000000000 --- a/patches/acorn-jsx+5.3.2.patch +++ /dev/null @@ -1,826 +0,0 @@ -diff --git a/node_modules/acorn-jsx/index.cjs b/node_modules/acorn-jsx/index.cjs -new file mode 100644 -index 0000000..ddbaff0 ---- /dev/null -+++ b/node_modules/acorn-jsx/index.cjs -@@ -0,0 +1,488 @@ -+'use strict'; -+ -+const XHTMLEntities = require('./xhtml.cjs'); -+ -+const hexNumber = /^[\da-fA-F]+$/; -+const decimalNumber = /^\d+$/; -+ -+// The map to `acorn-jsx` tokens from `acorn` namespace objects. -+const acornJsxMap = new WeakMap(); -+ -+// Get the original tokens for the given `acorn` namespace object. -+function getJsxTokens(acorn) { -+ acorn = acorn.Parser.acorn || acorn; -+ let acornJsx = acornJsxMap.get(acorn); -+ if (!acornJsx) { -+ const tt = acorn.tokTypes; -+ const TokContext = acorn.TokContext; -+ const TokenType = acorn.TokenType; -+ const tc_oTag = new TokContext('...', true, true); -+ const tokContexts = { -+ tc_oTag: tc_oTag, -+ tc_cTag: tc_cTag, -+ tc_expr: tc_expr -+ }; -+ const tokTypes = { -+ jsxName: new TokenType('jsxName'), -+ jsxText: new TokenType('jsxText', {beforeExpr: true}), -+ jsxTagStart: new TokenType('jsxTagStart', {startsExpr: true}), -+ jsxTagEnd: new TokenType('jsxTagEnd') -+ }; -+ -+ tokTypes.jsxTagStart.updateContext = function() { -+ this.context.push(tc_expr); // treat as beginning of JSX expression -+ this.context.push(tc_oTag); // start opening tag context -+ this.exprAllowed = false; -+ }; -+ tokTypes.jsxTagEnd.updateContext = function(prevType) { -+ let out = this.context.pop(); -+ if (out === tc_oTag && prevType === tt.slash || out === tc_cTag) { -+ this.context.pop(); -+ this.exprAllowed = this.curContext() === tc_expr; -+ } else { -+ this.exprAllowed = true; -+ } -+ }; -+ -+ acornJsx = { tokContexts: tokContexts, tokTypes: tokTypes }; -+ acornJsxMap.set(acorn, acornJsx); -+ } -+ -+ return acornJsx; -+} -+ -+// Transforms JSX element name to string. -+ -+function getQualifiedJSXName(object) { -+ if (!object) -+ return object; -+ -+ if (object.type === 'JSXIdentifier') -+ return object.name; -+ -+ if (object.type === 'JSXNamespacedName') -+ return object.namespace.name + ':' + object.name.name; -+ -+ if (object.type === 'JSXMemberExpression') -+ return getQualifiedJSXName(object.object) + '.' + -+ getQualifiedJSXName(object.property); -+} -+ -+module.exports = function(options) { -+ options = options || {}; -+ return function(Parser) { -+ return plugin({ -+ allowNamespaces: options.allowNamespaces !== false, -+ allowNamespacedObjects: !!options.allowNamespacedObjects -+ }, Parser); -+ }; -+}; -+ -+// This is `tokTypes` of the peer dep. -+// This can be different instances from the actual `tokTypes` this plugin uses. -+Object.defineProperty(module.exports, "tokTypes", { -+ get: function get_tokTypes() { -+ return getJsxTokens(require("acorn")).tokTypes; -+ }, -+ configurable: true, -+ enumerable: true -+}); -+ -+function plugin(options, Parser) { -+ const acorn = Parser.acorn || require("acorn"); -+ const acornJsx = getJsxTokens(acorn); -+ const tt = acorn.tokTypes; -+ const tok = acornJsx.tokTypes; -+ const tokContexts = acorn.tokContexts; -+ const tc_oTag = acornJsx.tokContexts.tc_oTag; -+ const tc_cTag = acornJsx.tokContexts.tc_cTag; -+ const tc_expr = acornJsx.tokContexts.tc_expr; -+ const isNewLine = acorn.isNewLine; -+ const isIdentifierStart = acorn.isIdentifierStart; -+ const isIdentifierChar = acorn.isIdentifierChar; -+ -+ return class extends Parser { -+ // Expose actual `tokTypes` and `tokContexts` to other plugins. -+ static get acornJsx() { -+ return acornJsx; -+ } -+ -+ // Reads inline JSX contents token. -+ jsx_readToken() { -+ let out = '', chunkStart = this.pos; -+ for (;;) { -+ if (this.pos >= this.input.length) -+ this.raise(this.start, 'Unterminated JSX contents'); -+ let ch = this.input.charCodeAt(this.pos); -+ -+ switch (ch) { -+ case 60: // '<' -+ case 123: // '{' -+ if (this.pos === this.start) { -+ if (ch === 60 && this.exprAllowed) { -+ ++this.pos; -+ return this.finishToken(tok.jsxTagStart); -+ } -+ return this.getTokenFromCode(ch); -+ } -+ out += this.input.slice(chunkStart, this.pos); -+ return this.finishToken(tok.jsxText, out); -+ -+ case 38: // '&' -+ out += this.input.slice(chunkStart, this.pos); -+ out += this.jsx_readEntity(); -+ chunkStart = this.pos; -+ break; -+ -+ case 62: // '>' -+ case 125: // '}' -+ this.raise( -+ this.pos, -+ "Unexpected token `" + this.input[this.pos] + "`. Did you mean `" + -+ (ch === 62 ? ">" : "}") + "` or " + "`{\"" + this.input[this.pos] + "\"}" + "`?" -+ ); -+ -+ default: -+ if (isNewLine(ch)) { -+ out += this.input.slice(chunkStart, this.pos); -+ out += this.jsx_readNewLine(true); -+ chunkStart = this.pos; -+ } else { -+ ++this.pos; -+ } -+ } -+ } -+ } -+ -+ jsx_readNewLine(normalizeCRLF) { -+ let ch = this.input.charCodeAt(this.pos); -+ let out; -+ ++this.pos; -+ if (ch === 13 && this.input.charCodeAt(this.pos) === 10) { -+ ++this.pos; -+ out = normalizeCRLF ? '\n' : '\r\n'; -+ } else { -+ out = String.fromCharCode(ch); -+ } -+ if (this.options.locations) { -+ ++this.curLine; -+ this.lineStart = this.pos; -+ } -+ -+ return out; -+ } -+ -+ jsx_readString(quote) { -+ let out = '', chunkStart = ++this.pos; -+ for (;;) { -+ if (this.pos >= this.input.length) -+ this.raise(this.start, 'Unterminated string constant'); -+ let ch = this.input.charCodeAt(this.pos); -+ if (ch === quote) break; -+ if (ch === 38) { // '&' -+ out += this.input.slice(chunkStart, this.pos); -+ out += this.jsx_readEntity(); -+ chunkStart = this.pos; -+ } else if (isNewLine(ch)) { -+ out += this.input.slice(chunkStart, this.pos); -+ out += this.jsx_readNewLine(false); -+ chunkStart = this.pos; -+ } else { -+ ++this.pos; -+ } -+ } -+ out += this.input.slice(chunkStart, this.pos++); -+ return this.finishToken(tt.string, out); -+ } -+ -+ jsx_readEntity() { -+ let str = '', count = 0, entity; -+ let ch = this.input[this.pos]; -+ if (ch !== '&') -+ this.raise(this.pos, 'Entity must start with an ampersand'); -+ let startPos = ++this.pos; -+ while (this.pos < this.input.length && count++ < 10) { -+ ch = this.input[this.pos++]; -+ if (ch === ';') { -+ if (str[0] === '#') { -+ if (str[1] === 'x') { -+ str = str.substr(2); -+ if (hexNumber.test(str)) -+ entity = String.fromCharCode(parseInt(str, 16)); -+ } else { -+ str = str.substr(1); -+ if (decimalNumber.test(str)) -+ entity = String.fromCharCode(parseInt(str, 10)); -+ } -+ } else { -+ entity = XHTMLEntities[str]; -+ } -+ break; -+ } -+ str += ch; -+ } -+ if (!entity) { -+ this.pos = startPos; -+ return '&'; -+ } -+ return entity; -+ } -+ -+ // Read a JSX identifier (valid tag or attribute name). -+ // -+ // Optimized version since JSX identifiers can't contain -+ // escape characters and so can be read as single slice. -+ // Also assumes that first character was already checked -+ // by isIdentifierStart in readToken. -+ -+ jsx_readWord() { -+ let ch, start = this.pos; -+ do { -+ ch = this.input.charCodeAt(++this.pos); -+ } while (isIdentifierChar(ch) || ch === 45); // '-' -+ return this.finishToken(tok.jsxName, this.input.slice(start, this.pos)); -+ } -+ -+ // Parse next token as JSX identifier -+ -+ jsx_parseIdentifier() { -+ let node = this.startNode(); -+ if (this.type === tok.jsxName) -+ node.name = this.value; -+ else if (this.type.keyword) -+ node.name = this.type.keyword; -+ else -+ this.unexpected(); -+ this.next(); -+ return this.finishNode(node, 'JSXIdentifier'); -+ } -+ -+ // Parse namespaced identifier. -+ -+ jsx_parseNamespacedName() { -+ let startPos = this.start, startLoc = this.startLoc; -+ let name = this.jsx_parseIdentifier(); -+ if (!options.allowNamespaces || !this.eat(tt.colon)) return name; -+ var node = this.startNodeAt(startPos, startLoc); -+ node.namespace = name; -+ node.name = this.jsx_parseIdentifier(); -+ return this.finishNode(node, 'JSXNamespacedName'); -+ } -+ -+ // Parses element name in any form - namespaced, member -+ // or single identifier. -+ -+ jsx_parseElementName() { -+ if (this.type === tok.jsxTagEnd) return ''; -+ let startPos = this.start, startLoc = this.startLoc; -+ let node = this.jsx_parseNamespacedName(); -+ if (this.type === tt.dot && node.type === 'JSXNamespacedName' && !options.allowNamespacedObjects) { -+ this.unexpected(); -+ } -+ while (this.eat(tt.dot)) { -+ let newNode = this.startNodeAt(startPos, startLoc); -+ newNode.object = node; -+ newNode.property = this.jsx_parseIdentifier(); -+ node = this.finishNode(newNode, 'JSXMemberExpression'); -+ } -+ return node; -+ } -+ -+ // Parses any type of JSX attribute value. -+ -+ jsx_parseAttributeValue() { -+ switch (this.type) { -+ case tt.braceL: -+ let node = this.jsx_parseExpressionContainer(); -+ if (node.expression.type === 'JSXEmptyExpression') -+ this.raise(node.start, 'JSX attributes must only be assigned a non-empty expression'); -+ return node; -+ -+ case tok.jsxTagStart: -+ case tt.string: -+ return this.parseExprAtom(); -+ -+ default: -+ this.raise(this.start, 'JSX value should be either an expression or a quoted JSX text'); -+ } -+ } -+ -+ // JSXEmptyExpression is unique type since it doesn't actually parse anything, -+ // and so it should start at the end of last read token (left brace) and finish -+ // at the beginning of the next one (right brace). -+ -+ jsx_parseEmptyExpression() { -+ let node = this.startNodeAt(this.lastTokEnd, this.lastTokEndLoc); -+ return this.finishNodeAt(node, 'JSXEmptyExpression', this.start, this.startLoc); -+ } -+ -+ // Parses JSX expression enclosed into curly brackets. -+ -+ jsx_parseExpressionContainer() { -+ let node = this.startNode(); -+ this.next(); -+ node.expression = this.type === tt.braceR -+ ? this.jsx_parseEmptyExpression() -+ : this.parseExpression(); -+ this.expect(tt.braceR); -+ return this.finishNode(node, 'JSXExpressionContainer'); -+ } -+ -+ // Parses following JSX attribute name-value pair. -+ -+ jsx_parseAttribute() { -+ let node = this.startNode(); -+ if (this.eat(tt.braceL)) { -+ this.expect(tt.ellipsis); -+ node.argument = this.parseMaybeAssign(); -+ this.expect(tt.braceR); -+ return this.finishNode(node, 'JSXSpreadAttribute'); -+ } -+ node.name = this.jsx_parseNamespacedName(); -+ node.value = this.eat(tt.eq) ? this.jsx_parseAttributeValue() : null; -+ return this.finishNode(node, 'JSXAttribute'); -+ } -+ -+ // Parses JSX opening tag starting after '<'. -+ -+ jsx_parseOpeningElementAt(startPos, startLoc) { -+ let node = this.startNodeAt(startPos, startLoc); -+ node.attributes = []; -+ let nodeName = this.jsx_parseElementName(); -+ if (nodeName) node.name = nodeName; -+ while (this.type !== tt.slash && this.type !== tok.jsxTagEnd) -+ node.attributes.push(this.jsx_parseAttribute()); -+ node.selfClosing = this.eat(tt.slash); -+ this.expect(tok.jsxTagEnd); -+ return this.finishNode(node, nodeName ? 'JSXOpeningElement' : 'JSXOpeningFragment'); -+ } -+ -+ // Parses JSX closing tag starting after ''); -+ } -+ } -+ let fragmentOrElement = openingElement.name ? 'Element' : 'Fragment'; -+ -+ node['opening' + fragmentOrElement] = openingElement; -+ node['closing' + fragmentOrElement] = closingElement; -+ node.children = children; -+ if (this.type === tt.relational && this.value === "<") { -+ this.raise(this.start, "Adjacent JSX elements must be wrapped in an enclosing tag"); -+ } -+ return this.finishNode(node, 'JSX' + fragmentOrElement); -+ } -+ -+ // Parse JSX text -+ -+ jsx_parseText() { -+ let node = this.parseLiteral(this.value); -+ node.type = "JSXText"; -+ return node; -+ } -+ -+ // Parses entire JSX element from current position. -+ -+ jsx_parseElement() { -+ let startPos = this.start, startLoc = this.startLoc; -+ this.next(); -+ return this.jsx_parseElementAt(startPos, startLoc); -+ } -+ -+ parseExprAtom(refShortHandDefaultPos) { -+ if (this.type === tok.jsxText) -+ return this.jsx_parseText(); -+ else if (this.type === tok.jsxTagStart) -+ return this.jsx_parseElement(); -+ else -+ return super.parseExprAtom(refShortHandDefaultPos); -+ } -+ -+ readToken(code) { -+ let context = this.curContext(); -+ -+ if (context === tc_expr) return this.jsx_readToken(); -+ -+ if (context === tc_oTag || context === tc_cTag) { -+ if (isIdentifierStart(code)) return this.jsx_readWord(); -+ -+ if (code == 62) { -+ ++this.pos; -+ return this.finishToken(tok.jsxTagEnd); -+ } -+ -+ if ((code === 34 || code === 39) && context == tc_oTag) -+ return this.jsx_readString(code); -+ } -+ -+ if (code === 60 && this.exprAllowed && this.input.charCodeAt(this.pos + 1) !== 33) { -+ ++this.pos; -+ return this.finishToken(tok.jsxTagStart); -+ } -+ return super.readToken(code); -+ } -+ -+ updateContext(prevType) { -+ if (this.type == tt.braceL) { -+ var curContext = this.curContext(); -+ if (curContext == tc_oTag) this.context.push(tokContexts.b_expr); -+ else if (curContext == tc_expr) this.context.push(tokContexts.b_tmpl); -+ else super.updateContext(prevType); -+ this.exprAllowed = true; -+ } else if (this.type === tt.slash && prevType === tok.jsxTagStart) { -+ this.context.length -= 2; // do not consider JSX expr -> JSX open tag -> ... anymore -+ this.context.push(tc_cTag); // reconsider as closing tag context -+ this.exprAllowed = false; -+ } else { -+ return super.updateContext(prevType); -+ } -+ } -+ }; -+} -\ No newline at end of file -diff --git a/node_modules/acorn-jsx/index.js b/node_modules/acorn-jsx/index.js -index 004e080..84378b0 100644 ---- a/node_modules/acorn-jsx/index.js -+++ b/node_modules/acorn-jsx/index.js -@@ -1,6 +1,7 @@ - 'use strict'; - --const XHTMLEntities = require('./xhtml'); -+import * as acorn from "acorn"; -+import XHTMLEntities from './xhtml.js'; - - const hexNumber = /^[\da-fA-F]+$/; - const decimalNumber = /^\d+$/; -@@ -70,7 +71,7 @@ function getQualifiedJSXName(object) { - getQualifiedJSXName(object.property); - } - --module.exports = function(options) { -+function acornJsx(options) { - options = options || {}; - return function(Parser) { - return plugin({ -@@ -82,16 +83,19 @@ module.exports = function(options) { - - // This is `tokTypes` of the peer dep. - // This can be different instances from the actual `tokTypes` this plugin uses. --Object.defineProperty(module.exports, "tokTypes", { -+Object.defineProperty(acornJsx, "tokTypes", { - get: function get_tokTypes() { -- return getJsxTokens(require("acorn")).tokTypes; -+ return getJsxTokens(acorn).tokTypes; - }, - configurable: true, - enumerable: true - }); - -+ -+export default acornJsx; -+ - function plugin(options, Parser) { -- const acorn = Parser.acorn || require("acorn"); -+ const acorn = Parser.acorn || acorn; - const acornJsx = getJsxTokens(acorn); - const tt = acorn.tokTypes; - const tok = acornJsx.tokTypes; -diff --git a/node_modules/acorn-jsx/package.json b/node_modules/acorn-jsx/package.json -index 6debde9..bfa7373 100644 ---- a/node_modules/acorn-jsx/package.json -+++ b/node_modules/acorn-jsx/package.json -@@ -18,6 +18,9 @@ - "scripts": { - "test": "node test/run.js" - }, -+ "type": "module", -+ "main": "index.cjs", -+ "module": "index.js", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, -diff --git a/node_modules/acorn-jsx/xhtml.cjs b/node_modules/acorn-jsx/xhtml.cjs -new file mode 100644 -index 0000000..3ded608 ---- /dev/null -+++ b/node_modules/acorn-jsx/xhtml.cjs -@@ -0,0 +1,255 @@ -+module.exports = { -+ quot: '\u0022', -+ amp: '&', -+ apos: '\u0027', -+ lt: '<', -+ gt: '>', -+ nbsp: '\u00A0', -+ iexcl: '\u00A1', -+ cent: '\u00A2', -+ pound: '\u00A3', -+ curren: '\u00A4', -+ yen: '\u00A5', -+ brvbar: '\u00A6', -+ sect: '\u00A7', -+ uml: '\u00A8', -+ copy: '\u00A9', -+ ordf: '\u00AA', -+ laquo: '\u00AB', -+ not: '\u00AC', -+ shy: '\u00AD', -+ reg: '\u00AE', -+ macr: '\u00AF', -+ deg: '\u00B0', -+ plusmn: '\u00B1', -+ sup2: '\u00B2', -+ sup3: '\u00B3', -+ acute: '\u00B4', -+ micro: '\u00B5', -+ para: '\u00B6', -+ middot: '\u00B7', -+ cedil: '\u00B8', -+ sup1: '\u00B9', -+ ordm: '\u00BA', -+ raquo: '\u00BB', -+ frac14: '\u00BC', -+ frac12: '\u00BD', -+ frac34: '\u00BE', -+ iquest: '\u00BF', -+ Agrave: '\u00C0', -+ Aacute: '\u00C1', -+ Acirc: '\u00C2', -+ Atilde: '\u00C3', -+ Auml: '\u00C4', -+ Aring: '\u00C5', -+ AElig: '\u00C6', -+ Ccedil: '\u00C7', -+ Egrave: '\u00C8', -+ Eacute: '\u00C9', -+ Ecirc: '\u00CA', -+ Euml: '\u00CB', -+ Igrave: '\u00CC', -+ Iacute: '\u00CD', -+ Icirc: '\u00CE', -+ Iuml: '\u00CF', -+ ETH: '\u00D0', -+ Ntilde: '\u00D1', -+ Ograve: '\u00D2', -+ Oacute: '\u00D3', -+ Ocirc: '\u00D4', -+ Otilde: '\u00D5', -+ Ouml: '\u00D6', -+ times: '\u00D7', -+ Oslash: '\u00D8', -+ Ugrave: '\u00D9', -+ Uacute: '\u00DA', -+ Ucirc: '\u00DB', -+ Uuml: '\u00DC', -+ Yacute: '\u00DD', -+ THORN: '\u00DE', -+ szlig: '\u00DF', -+ agrave: '\u00E0', -+ aacute: '\u00E1', -+ acirc: '\u00E2', -+ atilde: '\u00E3', -+ auml: '\u00E4', -+ aring: '\u00E5', -+ aelig: '\u00E6', -+ ccedil: '\u00E7', -+ egrave: '\u00E8', -+ eacute: '\u00E9', -+ ecirc: '\u00EA', -+ euml: '\u00EB', -+ igrave: '\u00EC', -+ iacute: '\u00ED', -+ icirc: '\u00EE', -+ iuml: '\u00EF', -+ eth: '\u00F0', -+ ntilde: '\u00F1', -+ ograve: '\u00F2', -+ oacute: '\u00F3', -+ ocirc: '\u00F4', -+ otilde: '\u00F5', -+ ouml: '\u00F6', -+ divide: '\u00F7', -+ oslash: '\u00F8', -+ ugrave: '\u00F9', -+ uacute: '\u00FA', -+ ucirc: '\u00FB', -+ uuml: '\u00FC', -+ yacute: '\u00FD', -+ thorn: '\u00FE', -+ yuml: '\u00FF', -+ OElig: '\u0152', -+ oelig: '\u0153', -+ Scaron: '\u0160', -+ scaron: '\u0161', -+ Yuml: '\u0178', -+ fnof: '\u0192', -+ circ: '\u02C6', -+ tilde: '\u02DC', -+ Alpha: '\u0391', -+ Beta: '\u0392', -+ Gamma: '\u0393', -+ Delta: '\u0394', -+ Epsilon: '\u0395', -+ Zeta: '\u0396', -+ Eta: '\u0397', -+ Theta: '\u0398', -+ Iota: '\u0399', -+ Kappa: '\u039A', -+ Lambda: '\u039B', -+ Mu: '\u039C', -+ Nu: '\u039D', -+ Xi: '\u039E', -+ Omicron: '\u039F', -+ Pi: '\u03A0', -+ Rho: '\u03A1', -+ Sigma: '\u03A3', -+ Tau: '\u03A4', -+ Upsilon: '\u03A5', -+ Phi: '\u03A6', -+ Chi: '\u03A7', -+ Psi: '\u03A8', -+ Omega: '\u03A9', -+ alpha: '\u03B1', -+ beta: '\u03B2', -+ gamma: '\u03B3', -+ delta: '\u03B4', -+ epsilon: '\u03B5', -+ zeta: '\u03B6', -+ eta: '\u03B7', -+ theta: '\u03B8', -+ iota: '\u03B9', -+ kappa: '\u03BA', -+ lambda: '\u03BB', -+ mu: '\u03BC', -+ nu: '\u03BD', -+ xi: '\u03BE', -+ omicron: '\u03BF', -+ pi: '\u03C0', -+ rho: '\u03C1', -+ sigmaf: '\u03C2', -+ sigma: '\u03C3', -+ tau: '\u03C4', -+ upsilon: '\u03C5', -+ phi: '\u03C6', -+ chi: '\u03C7', -+ psi: '\u03C8', -+ omega: '\u03C9', -+ thetasym: '\u03D1', -+ upsih: '\u03D2', -+ piv: '\u03D6', -+ ensp: '\u2002', -+ emsp: '\u2003', -+ thinsp: '\u2009', -+ zwnj: '\u200C', -+ zwj: '\u200D', -+ lrm: '\u200E', -+ rlm: '\u200F', -+ ndash: '\u2013', -+ mdash: '\u2014', -+ lsquo: '\u2018', -+ rsquo: '\u2019', -+ sbquo: '\u201A', -+ ldquo: '\u201C', -+ rdquo: '\u201D', -+ bdquo: '\u201E', -+ dagger: '\u2020', -+ Dagger: '\u2021', -+ bull: '\u2022', -+ hellip: '\u2026', -+ permil: '\u2030', -+ prime: '\u2032', -+ Prime: '\u2033', -+ lsaquo: '\u2039', -+ rsaquo: '\u203A', -+ oline: '\u203E', -+ frasl: '\u2044', -+ euro: '\u20AC', -+ image: '\u2111', -+ weierp: '\u2118', -+ real: '\u211C', -+ trade: '\u2122', -+ alefsym: '\u2135', -+ larr: '\u2190', -+ uarr: '\u2191', -+ rarr: '\u2192', -+ darr: '\u2193', -+ harr: '\u2194', -+ crarr: '\u21B5', -+ lArr: '\u21D0', -+ uArr: '\u21D1', -+ rArr: '\u21D2', -+ dArr: '\u21D3', -+ hArr: '\u21D4', -+ forall: '\u2200', -+ part: '\u2202', -+ exist: '\u2203', -+ empty: '\u2205', -+ nabla: '\u2207', -+ isin: '\u2208', -+ notin: '\u2209', -+ ni: '\u220B', -+ prod: '\u220F', -+ sum: '\u2211', -+ minus: '\u2212', -+ lowast: '\u2217', -+ radic: '\u221A', -+ prop: '\u221D', -+ infin: '\u221E', -+ ang: '\u2220', -+ and: '\u2227', -+ or: '\u2228', -+ cap: '\u2229', -+ cup: '\u222A', -+ 'int': '\u222B', -+ there4: '\u2234', -+ sim: '\u223C', -+ cong: '\u2245', -+ asymp: '\u2248', -+ ne: '\u2260', -+ equiv: '\u2261', -+ le: '\u2264', -+ ge: '\u2265', -+ sub: '\u2282', -+ sup: '\u2283', -+ nsub: '\u2284', -+ sube: '\u2286', -+ supe: '\u2287', -+ oplus: '\u2295', -+ otimes: '\u2297', -+ perp: '\u22A5', -+ sdot: '\u22C5', -+ lceil: '\u2308', -+ rceil: '\u2309', -+ lfloor: '\u230A', -+ rfloor: '\u230B', -+ lang: '\u2329', -+ rang: '\u232A', -+ loz: '\u25CA', -+ spades: '\u2660', -+ clubs: '\u2663', -+ hearts: '\u2665', -+ diams: '\u2666' -+}; -\ No newline at end of file -diff --git a/node_modules/acorn-jsx/xhtml.js b/node_modules/acorn-jsx/xhtml.js -index c152009..8f5aa79 100644 ---- a/node_modules/acorn-jsx/xhtml.js -+++ b/node_modules/acorn-jsx/xhtml.js -@@ -1,4 +1,4 @@ --module.exports = { -+export default { - quot: '\u0022', - amp: '&', - apos: '\u0027', diff --git a/patches/escodegen+2.0.0.patch b/patches/escodegen+2.0.0.patch deleted file mode 100644 index 92f827aae..000000000 --- a/patches/escodegen+2.0.0.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/node_modules/escodegen/escodegen.js b/node_modules/escodegen/escodegen.js -index 847fc37..dc9d780 100644 ---- a/node_modules/escodegen/escodegen.js -+++ b/node_modules/escodegen/escodegen.js -@@ -2636,7 +2636,7 @@ - - FORMAT_DEFAULTS = getDefaultOptions().format; - -- exports.version = require('./package.json').version; -+ // exports.version = require('./package.json').version; - exports.generate = generate; - exports.attachComments = estraverse.attachComments; - exports.Precedence = updateDeeply({}, Precedence); diff --git a/yarn.lock b/yarn.lock index 6532d520a..e09df1dad 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3638,6 +3638,22 @@ "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" +"@projectevergreen/acorn-jsx-esm@~0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@projectevergreen/acorn-jsx-esm/-/acorn-jsx-esm-0.1.0.tgz#9870be988907048b5b432425d6157b84f8e4fdef" + integrity sha512-ZBSkr0e2M4ylq74dTGHSkWI2dF3Mz8zwBLyzIXZMftecKDADcsCTj7bWltVgtdl8Rh4+bmY1jNWUw7AlSV/r7A== + +"@projectevergreen/escodegen-esm@~0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@projectevergreen/escodegen-esm/-/escodegen-esm-0.1.0.tgz#c9259d51178d4be948dd19e561ce5e2a16948a0f" + integrity sha512-LM9FFffsXPHiOFt78K3bgF8kO8Fx+qluAPy9jP3H4lvCFE+2nbwQM4cWdOpVik++rHf4pkDA7FxDPWWATyBABg== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" @@ -4450,11 +4466,6 @@ merge-options "^3.0.4" p-event "^5.0.1" -"@yarnpkg/lockfile@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - "@zkochan/cmd-shim@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e" @@ -5164,11 +5175,6 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - atob-lite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696" @@ -5701,15 +5707,6 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" -call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== - dependencies: - function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" - call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" @@ -5970,11 +5967,6 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.7.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - cjs-module-lexer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.0.0.tgz#c125ff0f4ab2c898dda909352f254d55e2213261" @@ -6950,15 +6942,6 @@ defer-to-connect@^2.0.1: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== - dependencies: - get-intrinsic "^1.2.1" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" @@ -8306,13 +8289,6 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -find-yarn-workspace-root@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" - integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== - dependencies: - micromatch "^4.0.2" - flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" @@ -8497,16 +8473,6 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs-minipass@^1.2.5: version "1.2.7" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" @@ -8551,11 +8517,6 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - fuzzy@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" @@ -8641,16 +8602,6 @@ get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.1" -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== - dependencies: - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - get-pkg-repo@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" @@ -8999,13 +8950,6 @@ good-listener@^1.2.2: dependencies: delegate "^3.1.2" -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - got@^12.0.0, got@^12.1.0, got@^12.3.1, got@^12.6.1: version "12.6.1" resolved "https://registry.yarnpkg.com/got/-/got-12.6.1.tgz#8869560d1383353204b5a9435f782df9c091f549" @@ -9169,18 +9113,6 @@ has-own-prop@^2.0.0: resolved "https://registry.yarnpkg.com/has-own-prop/-/has-own-prop-2.0.0.tgz#f0f95d58f65804f5d218db32563bb85b8e0417af" integrity sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ== -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== - dependencies: - get-intrinsic "^1.2.2" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - has-symbols@^1.0.0, has-symbols@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" @@ -9259,13 +9191,6 @@ hasha@5.2.2: is-stream "^2.0.0" type-fest "^0.8.0" -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== - dependencies: - function-bind "^1.1.2" - hast-to-hyperscript@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" @@ -10332,7 +10257,7 @@ is-word-character@^1.0.0: resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== -is-wsl@2.2.0, is-wsl@^2.1.1, is-wsl@^2.2.0: +is-wsl@2.2.0, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -10349,11 +10274,6 @@ isarray@1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - iserror@0.0.2, iserror@^0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/iserror/-/iserror-0.0.2.tgz#bd53451fe2f668b9f2402c1966787aaa2c7c0bf5" @@ -10551,16 +10471,6 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json-stable-stringify@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz#52d4361b47d49168bcc4e564189a42e5a7439454" - integrity sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg== - dependencies: - call-bind "^1.0.5" - isarray "^2.0.5" - jsonify "^0.0.1" - object-keys "^1.1.1" - json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -10583,20 +10493,6 @@ jsonfile@^4.0.0: optionalDependencies: graceful-fs "^4.1.6" -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" - integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== - jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" @@ -10699,13 +10595,6 @@ kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw-sync@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" - integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== - dependencies: - graceful-fs "^4.1.11" - known-css-properties@^0.20.0: version "0.20.0" resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.20.0.tgz#0570831661b47dd835293218381166090ff60e96" @@ -12703,14 +12592,6 @@ only@~0.0.2: resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4" integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q= -open@^7.4.2: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - open@^8.0.4: version "8.4.2" resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" @@ -13157,27 +13038,6 @@ pascalcase@^0.1.1: resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= -patch-package@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" - integrity sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA== - dependencies: - "@yarnpkg/lockfile" "^1.1.0" - chalk "^4.1.2" - ci-info "^3.7.0" - cross-spawn "^7.0.3" - find-yarn-workspace-root "^2.0.0" - fs-extra "^9.0.0" - json-stable-stringify "^1.0.2" - klaw-sync "^6.0.0" - minimist "^1.2.6" - open "^7.4.2" - rimraf "^2.6.3" - semver "^7.5.3" - slash "^2.0.0" - tmp "^0.0.33" - yaml "^2.2.2" - path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" @@ -15061,17 +14921,6 @@ set-cookie-parser@^2.4.1: resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz#131921e50f62ff1a66a461d7d62d7b21d5d15a51" integrity sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ== -set-function-length@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" - integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== - dependencies: - define-data-property "^1.1.1" - function-bind "^1.1.2" - get-intrinsic "^1.2.2" - gopd "^1.0.1" - has-property-descriptors "^1.0.1" - set-getter@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" @@ -16752,11 +16601,6 @@ universalify@^0.1.0, universalify@^0.1.2: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - unix-dgram@2.x: version "2.0.6" resolved "https://registry.yarnpkg.com/unix-dgram/-/unix-dgram-2.0.6.tgz#6d567b0eb6d7a9504e561532b598a46e34c5968b" @@ -16987,15 +16831,15 @@ wait-port@1.0.4: commander "^9.3.0" debug "^4.3.4" -wc-compiler@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/wc-compiler/-/wc-compiler-0.11.0.tgz#fc42d81f23eee0cc98d497aec574cf49c553ae03" - integrity sha512-2reo21bD1jbjqDKbN4rBZ07Om4riP58Llb8Wtc7H7s704Jm8t8yFMKVpNZh3S9/3GpkDZbwp6XKI2MmkYugafQ== +wc-compiler@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/wc-compiler/-/wc-compiler-0.12.0.tgz#f9d04b5bfca505f836487ce63040fdf30f1cea5b" + integrity sha512-eMgHEGhJGcyjSL9p6YIix0ReMViffhtabVEnNE1oRiNlNJL/Fd8e0GZ2gdWhIOV5ZvNMOocyAKFODKpg3CDMkg== dependencies: + "@projectevergreen/acorn-jsx-esm" "~0.1.0" + "@projectevergreen/escodegen-esm" "~0.1.0" acorn "^8.7.0" - acorn-jsx "^5.3.2" acorn-walk "^8.2.0" - escodegen "^2.0.0" parse5 "^6.0.1" wcwidth@^1.0.0, wcwidth@^1.0.1: @@ -17388,11 +17232,6 @@ yaml@^2.1.3: resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== -yaml@^2.2.2: - version "2.3.4" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" - integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== - yargs-parser@20.2.4, yargs-parser@^20.2.3: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"