From bf8010993f830efe6a042229916fb9b695a6ac18 Mon Sep 17 00:00:00 2001 From: Owen Buckley Date: Mon, 6 May 2024 14:33:50 -0400 Subject: [PATCH 1/5] upgrade v0.30.0 --- .nvmrc | 2 +- package-lock.json | 93 ++++++++++++++++++++++++++++------------------- package.json | 6 +-- 3 files changed, 59 insertions(+), 42 deletions(-) diff --git a/.nvmrc b/.nvmrc index 72c7744..a05e3d4 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.12.1 \ No newline at end of file +18.20.2 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2e98576..ee7d6f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,16 +12,16 @@ "lit": "^3.1.0" }, "devDependencies": { - "@greenwood/cli": "~0.30.0-alpha.1", - "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.1", - "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.1", + "@greenwood/cli": "~0.30.0-alpha.2", + "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.2", + "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.2", "rimraf": "^5.0.0" } }, "node_modules/@greenwood/cli": { - "version": "0.30.0-alpha.1", - "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.1.tgz", - "integrity": "sha512-koDDXQo9bTB07OJL9ID1+gT7J/uBPKt2KW+CQLz0EUuGRnveVSR8zrmIdOfubFoimQRfD2wUciV2rUb5vhztQQ==", + "version": "0.30.0-alpha.2", + "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.2.tgz", + "integrity": "sha512-lh3YmRFCZXcLLYJrK3L40GLZnQZchqZ0QFQ8cXqculnBDxo0Y2cHKUGUJWTBzsODiGWOaJNuCIY4wxXBvTnu2w==", "dev": true, "dependencies": { "@rollup/plugin-commonjs": "^25.0.0", @@ -32,7 +32,7 @@ "acorn-walk": "^8.0.0", "commander": "^2.20.0", "css-tree": "^2.2.1", - "es-module-shims": "^1.2.0", + "es-module-shims": "^1.8.3", "front-matter": "^4.0.2", "koa": "^2.13.0", "koa-body": "^6.0.1", @@ -46,13 +46,13 @@ "remark-rehype": "^7.0.0", "rollup": "^3.29.4", "unified": "^9.2.0", - "wc-compiler": "~0.12.1" + "wc-compiler": "~0.13.0" }, "bin": { "greenwood": "src/index.js" }, "engines": { - "node": ">=18.12.1" + "node": ">=18.20.0" } }, "node_modules/@greenwood/cli/node_modules/bail": { @@ -420,18 +420,18 @@ } }, "node_modules/@greenwood/plugin-adapter-vercel": { - "version": "0.30.0-alpha.1", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.1.tgz", - "integrity": "sha512-67t1qa+lVItY+8foFXerik8U13rCvDs9WQHQUNY9Cq2zU7hNTYxa6kZq7bEUa6A81OKI619hP+aXPv9i/mdgTg==", + "version": "0.30.0-alpha.2", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.2.tgz", + "integrity": "sha512-GN4bQi3uX2rhbzxsHQCkBLGM5j8u5slNlbsg8tLF4SRnmHOVPenhXQu001jEsTRKHs7csWe5/QAy7YFfYjmAkw==", "dev": true, "peerDependencies": { "@greenwood/cli": "^0.28.0" } }, "node_modules/@greenwood/plugin-renderer-lit": { - "version": "0.30.0-alpha.1", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.1.tgz", - "integrity": "sha512-UobXBrvsZ9D2BMb91eU9eQgNDOxjjgn5rrMDf/NlNZQVVvM1Qf3J5+H2kV/uOi7DQHMkK738Z/vaOJ2HKLYf+w==", + "version": "0.30.0-alpha.2", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.2.tgz", + "integrity": "sha512-0+K6lcjaq2Epqh0CU1ZPl/aVUKeJKfwK654gXL5rzTMV/vD/5NnWAmRvJGYIt5jjbxjKxlQcAyE5ZMBz/Xq+HQ==", "dev": true, "dependencies": { "@lit-labs/ssr": "^3.2.0", @@ -1000,6 +1000,15 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, "node_modules/acorn-walk": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", @@ -1587,9 +1596,9 @@ } }, "node_modules/es-module-shims": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.7.2.tgz", - "integrity": "sha512-/qMCBBtHPR3fFyPvUIdeqkKqjRIUaXzPgZLOtYyFaRPLOTwsE6SKQStZZ4ksV/WwHSJRXv7sRjytsFsO5cYnsw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.10.0.tgz", + "integrity": "sha512-3PmuShQBd9d8pulTFx6L7HKgncnZ1oeSSbrEfnUasb3Tv974BAvyFtW1HLPJSkh5fCaU9JNZbBzPdbxSwg2zqA==", "dev": true }, "node_modules/escape-html": { @@ -4244,14 +4253,15 @@ } }, "node_modules/wc-compiler": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.12.1.tgz", - "integrity": "sha512-+uEK9cL9MHIWnXoD11cQ77omBLekw1Oih2wqbrM2jBFGTPHvPauq3jtdWzlkg/0OwOJOyYqbBlQfZb/oA+HuNg==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.13.0.tgz", + "integrity": "sha512-yyFr9MqBrlLM0vEWLL5fHTHgmM66R9BCStIqH8mFA3iJ9EKRk8hRb+wBzDSIE3B6TLsgxYKMPX3fy6ftiujNKg==", "dev": true, "dependencies": { "@projectevergreen/acorn-jsx-esm": "~0.1.0", "@projectevergreen/escodegen-esm": "~0.1.0", "acorn": "^8.7.0", + "acorn-import-attributes": "^1.9.5", "acorn-walk": "^8.2.0", "parse5": "^6.0.1" }, @@ -4420,9 +4430,9 @@ }, "dependencies": { "@greenwood/cli": { - "version": "0.30.0-alpha.1", - "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.1.tgz", - "integrity": "sha512-koDDXQo9bTB07OJL9ID1+gT7J/uBPKt2KW+CQLz0EUuGRnveVSR8zrmIdOfubFoimQRfD2wUciV2rUb5vhztQQ==", + "version": "0.30.0-alpha.2", + "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.2.tgz", + "integrity": "sha512-lh3YmRFCZXcLLYJrK3L40GLZnQZchqZ0QFQ8cXqculnBDxo0Y2cHKUGUJWTBzsODiGWOaJNuCIY4wxXBvTnu2w==", "dev": true, "requires": { "@rollup/plugin-commonjs": "^25.0.0", @@ -4433,7 +4443,7 @@ "acorn-walk": "^8.0.0", "commander": "^2.20.0", "css-tree": "^2.2.1", - "es-module-shims": "^1.2.0", + "es-module-shims": "^1.8.3", "front-matter": "^4.0.2", "koa": "^2.13.0", "koa-body": "^6.0.1", @@ -4447,7 +4457,7 @@ "remark-rehype": "^7.0.0", "rollup": "^3.29.4", "unified": "^9.2.0", - "wc-compiler": "~0.12.1" + "wc-compiler": "~0.13.0" }, "dependencies": { "bail": { @@ -4706,15 +4716,15 @@ } }, "@greenwood/plugin-adapter-vercel": { - "version": "0.30.0-alpha.1", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.1.tgz", - "integrity": "sha512-67t1qa+lVItY+8foFXerik8U13rCvDs9WQHQUNY9Cq2zU7hNTYxa6kZq7bEUa6A81OKI619hP+aXPv9i/mdgTg==", + "version": "0.30.0-alpha.2", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.2.tgz", + "integrity": "sha512-GN4bQi3uX2rhbzxsHQCkBLGM5j8u5slNlbsg8tLF4SRnmHOVPenhXQu001jEsTRKHs7csWe5/QAy7YFfYjmAkw==", "dev": true }, "@greenwood/plugin-renderer-lit": { - "version": "0.30.0-alpha.1", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.1.tgz", - "integrity": "sha512-UobXBrvsZ9D2BMb91eU9eQgNDOxjjgn5rrMDf/NlNZQVVvM1Qf3J5+H2kV/uOi7DQHMkK738Z/vaOJ2HKLYf+w==", + "version": "0.30.0-alpha.2", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.2.tgz", + "integrity": "sha512-0+K6lcjaq2Epqh0CU1ZPl/aVUKeJKfwK654gXL5rzTMV/vD/5NnWAmRvJGYIt5jjbxjKxlQcAyE5ZMBz/Xq+HQ==", "dev": true, "requires": { "@lit-labs/ssr": "^3.2.0", @@ -5183,6 +5193,12 @@ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true }, + "acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true + }, "acorn-walk": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", @@ -5624,9 +5640,9 @@ "dev": true }, "es-module-shims": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.7.2.tgz", - "integrity": "sha512-/qMCBBtHPR3fFyPvUIdeqkKqjRIUaXzPgZLOtYyFaRPLOTwsE6SKQStZZ4ksV/WwHSJRXv7sRjytsFsO5cYnsw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.10.0.tgz", + "integrity": "sha512-3PmuShQBd9d8pulTFx6L7HKgncnZ1oeSSbrEfnUasb3Tv974BAvyFtW1HLPJSkh5fCaU9JNZbBzPdbxSwg2zqA==", "dev": true }, "escape-html": { @@ -7595,14 +7611,15 @@ "dev": true }, "wc-compiler": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.12.1.tgz", - "integrity": "sha512-+uEK9cL9MHIWnXoD11cQ77omBLekw1Oih2wqbrM2jBFGTPHvPauq3jtdWzlkg/0OwOJOyYqbBlQfZb/oA+HuNg==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.13.0.tgz", + "integrity": "sha512-yyFr9MqBrlLM0vEWLL5fHTHgmM66R9BCStIqH8mFA3iJ9EKRk8hRb+wBzDSIE3B6TLsgxYKMPX3fy6ftiujNKg==", "dev": true, "requires": { "@projectevergreen/acorn-jsx-esm": "~0.1.0", "@projectevergreen/escodegen-esm": "~0.1.0", "acorn": "^8.7.0", + "acorn-import-attributes": "^1.9.5", "acorn-walk": "^8.2.0", "parse5": "^6.0.1" } diff --git a/package.json b/package.json index 74c6088..e03322d 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,9 @@ "lit": "^3.1.0" }, "devDependencies": { - "@greenwood/cli": "~0.30.0-alpha.1", - "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.1", - "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.1", + "@greenwood/cli": "~0.30.0-alpha.2", + "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.2", + "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.2", "rimraf": "^5.0.0" } } From ffdda364376fd323f4976e309e48c6192eddf654 Mon Sep 17 00:00:00 2001 From: Owen Buckley Date: Sat, 22 Jun 2024 17:58:19 -0400 Subject: [PATCH 2/5] bump greenwood 0.30.0-alpha.3 --- package-lock.json | 396 +++++++++++++++++++++++----- package.json | 6 +- src/{templates => layouts}/app.html | 0 src/{ => pages}/api/fragment.js | 4 +- src/{ => pages}/api/greeting.js | 0 src/{ => pages}/api/search.js | 4 +- 6 files changed, 338 insertions(+), 72 deletions(-) rename src/{templates => layouts}/app.html (100%) rename src/{ => pages}/api/fragment.js (91%) rename src/{ => pages}/api/greeting.js (100%) rename src/{ => pages}/api/search.js (92%) diff --git a/package-lock.json b/package-lock.json index ee7d6f3..e67edb8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,16 +12,16 @@ "lit": "^3.1.0" }, "devDependencies": { - "@greenwood/cli": "~0.30.0-alpha.2", - "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.2", - "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.2", + "@greenwood/cli": "~0.30.0-alpha.3", + "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.3", + "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.3", "rimraf": "^5.0.0" } }, "node_modules/@greenwood/cli": { - "version": "0.30.0-alpha.2", - "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.2.tgz", - "integrity": "sha512-lh3YmRFCZXcLLYJrK3L40GLZnQZchqZ0QFQ8cXqculnBDxo0Y2cHKUGUJWTBzsODiGWOaJNuCIY4wxXBvTnu2w==", + "version": "0.30.0-alpha.3", + "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.3.tgz", + "integrity": "sha512-pYzTp9B9yYmjCk+KHTtqzA4P5jy8hjbSFJWRjc22htja//UyKYF/37iTfxFnTcfAIlBYzUSYq99t9Oi43v+vSA==", "dev": true, "dependencies": { "@rollup/plugin-commonjs": "^25.0.0", @@ -46,7 +46,7 @@ "remark-rehype": "^7.0.0", "rollup": "^3.29.4", "unified": "^9.2.0", - "wc-compiler": "~0.13.0" + "wc-compiler": "~0.14.0" }, "bin": { "greenwood": "src/index.js" @@ -420,18 +420,18 @@ } }, "node_modules/@greenwood/plugin-adapter-vercel": { - "version": "0.30.0-alpha.2", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.2.tgz", - "integrity": "sha512-GN4bQi3uX2rhbzxsHQCkBLGM5j8u5slNlbsg8tLF4SRnmHOVPenhXQu001jEsTRKHs7csWe5/QAy7YFfYjmAkw==", + "version": "0.30.0-alpha.3", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.3.tgz", + "integrity": "sha512-tPKCE6sN/3yO109d0p4W1ISizHn7XknPHm25VRhYRdpDprcC/YdaG6CSaTFtnUeIrEfpF91b+9K12M/mPnpMWw==", "dev": true, "peerDependencies": { "@greenwood/cli": "^0.28.0" } }, "node_modules/@greenwood/plugin-renderer-lit": { - "version": "0.30.0-alpha.2", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.2.tgz", - "integrity": "sha512-0+K6lcjaq2Epqh0CU1ZPl/aVUKeJKfwK654gXL5rzTMV/vD/5NnWAmRvJGYIt5jjbxjKxlQcAyE5ZMBz/Xq+HQ==", + "version": "0.30.0-alpha.3", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.3.tgz", + "integrity": "sha512-JzYOyJpJwVuO8CpP9/R5hF6CjmuXl9TlwwF+9x/XntG0oFFnw3GQuiIvhPpjUYetgXCJXX8GBks55bsmcOHSkw==", "dev": true, "dependencies": { "@lit-labs/ssr": "^3.2.0", @@ -1010,10 +1010,13 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -1063,6 +1066,12 @@ "node": ">=0.10.0" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -3056,6 +3065,12 @@ "node": ">=0.10.0" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "node_modules/list-item": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", @@ -3182,9 +3197,9 @@ } }, "node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -3296,9 +3311,9 @@ } }, "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -3320,9 +3335,9 @@ } }, "node_modules/minipass": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", - "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "engines": { "node": ">=16 || 14 >=14.17" @@ -3359,6 +3374,17 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -3423,6 +3449,15 @@ "node": ">=0.10.0" } }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-inspect": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", @@ -3477,6 +3512,12 @@ "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", "dev": true }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, "node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -3508,16 +3549,16 @@ "dev": true }, "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", + "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -3535,6 +3576,15 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -4047,6 +4097,78 @@ "node": ">=0.10.0" } }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -4086,6 +4208,27 @@ "node": ">=10" } }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -4176,6 +4319,12 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, "node_modules/tsscmp": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", @@ -4253,9 +4402,9 @@ } }, "node_modules/wc-compiler": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.13.0.tgz", - "integrity": "sha512-yyFr9MqBrlLM0vEWLL5fHTHgmM66R9BCStIqH8mFA3iJ9EKRk8hRb+wBzDSIE3B6TLsgxYKMPX3fy6ftiujNKg==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.14.0.tgz", + "integrity": "sha512-5ouvZ2vDfwKTX9mj6IJWaJSF7239VAb+i8gbFqIyDRMuHqP0Bv9sq9oyZTDAqJM3trEiNWwv3VqI0fW4B8LAtg==", "dev": true, "dependencies": { "@projectevergreen/acorn-jsx-esm": "~0.1.0", @@ -4263,7 +4412,8 @@ "acorn": "^8.7.0", "acorn-import-attributes": "^1.9.5", "acorn-walk": "^8.2.0", - "parse5": "^6.0.1" + "parse5": "^6.0.1", + "sucrase": "^3.35.0" }, "engines": { "node": ">=14" @@ -4430,9 +4580,9 @@ }, "dependencies": { "@greenwood/cli": { - "version": "0.30.0-alpha.2", - "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.2.tgz", - "integrity": "sha512-lh3YmRFCZXcLLYJrK3L40GLZnQZchqZ0QFQ8cXqculnBDxo0Y2cHKUGUJWTBzsODiGWOaJNuCIY4wxXBvTnu2w==", + "version": "0.30.0-alpha.3", + "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.3.tgz", + "integrity": "sha512-pYzTp9B9yYmjCk+KHTtqzA4P5jy8hjbSFJWRjc22htja//UyKYF/37iTfxFnTcfAIlBYzUSYq99t9Oi43v+vSA==", "dev": true, "requires": { "@rollup/plugin-commonjs": "^25.0.0", @@ -4457,7 +4607,7 @@ "remark-rehype": "^7.0.0", "rollup": "^3.29.4", "unified": "^9.2.0", - "wc-compiler": "~0.13.0" + "wc-compiler": "~0.14.0" }, "dependencies": { "bail": { @@ -4716,15 +4866,15 @@ } }, "@greenwood/plugin-adapter-vercel": { - "version": "0.30.0-alpha.2", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.2.tgz", - "integrity": "sha512-GN4bQi3uX2rhbzxsHQCkBLGM5j8u5slNlbsg8tLF4SRnmHOVPenhXQu001jEsTRKHs7csWe5/QAy7YFfYjmAkw==", + "version": "0.30.0-alpha.3", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.3.tgz", + "integrity": "sha512-tPKCE6sN/3yO109d0p4W1ISizHn7XknPHm25VRhYRdpDprcC/YdaG6CSaTFtnUeIrEfpF91b+9K12M/mPnpMWw==", "dev": true }, "@greenwood/plugin-renderer-lit": { - "version": "0.30.0-alpha.2", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.2.tgz", - "integrity": "sha512-0+K6lcjaq2Epqh0CU1ZPl/aVUKeJKfwK654gXL5rzTMV/vD/5NnWAmRvJGYIt5jjbxjKxlQcAyE5ZMBz/Xq+HQ==", + "version": "0.30.0-alpha.3", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.3.tgz", + "integrity": "sha512-JzYOyJpJwVuO8CpP9/R5hF6CjmuXl9TlwwF+9x/XntG0oFFnw3GQuiIvhPpjUYetgXCJXX8GBks55bsmcOHSkw==", "dev": true, "requires": { "@lit-labs/ssr": "^3.2.0", @@ -5200,10 +5350,13 @@ "dev": true }, "acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", - "dev": true + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "requires": { + "acorn": "^8.11.0" + } }, "ansi-red": { "version": "0.1.1", @@ -5232,6 +5385,12 @@ "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", "dev": true }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, "anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -6723,6 +6882,12 @@ "set-getter": "^0.1.0" } }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "list-item": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", @@ -6826,9 +6991,9 @@ } }, "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true }, "magic-string": { @@ -6912,9 +7077,9 @@ } }, "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -6927,9 +7092,9 @@ "dev": true }, "minipass": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", - "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true }, "mixin-deep": { @@ -6959,6 +7124,17 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -6997,6 +7173,12 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, "object-inspect": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", @@ -7042,6 +7224,12 @@ "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", "dev": true }, + "package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, "parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -7067,12 +7255,12 @@ "dev": true }, "path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "requires": { - "lru-cache": "^9.1.1 || ^10.0.0", + "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, @@ -7082,6 +7270,12 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -7452,6 +7646,53 @@ "integrity": "sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==", "dev": true }, + "sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + } + }, + "jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + } + } + }, "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -7476,6 +7717,24 @@ "source-map-support": "~0.5.20" } }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -7554,6 +7813,12 @@ "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", "dev": true }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, "tsscmp": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", @@ -7611,9 +7876,9 @@ "dev": true }, "wc-compiler": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.13.0.tgz", - "integrity": "sha512-yyFr9MqBrlLM0vEWLL5fHTHgmM66R9BCStIqH8mFA3iJ9EKRk8hRb+wBzDSIE3B6TLsgxYKMPX3fy6ftiujNKg==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.14.0.tgz", + "integrity": "sha512-5ouvZ2vDfwKTX9mj6IJWaJSF7239VAb+i8gbFqIyDRMuHqP0Bv9sq9oyZTDAqJM3trEiNWwv3VqI0fW4B8LAtg==", "dev": true, "requires": { "@projectevergreen/acorn-jsx-esm": "~0.1.0", @@ -7621,7 +7886,8 @@ "acorn": "^8.7.0", "acorn-import-attributes": "^1.9.5", "acorn-walk": "^8.2.0", - "parse5": "^6.0.1" + "parse5": "^6.0.1", + "sucrase": "^3.35.0" } }, "web-namespaces": { diff --git a/package.json b/package.json index e03322d..799742e 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,9 @@ "lit": "^3.1.0" }, "devDependencies": { - "@greenwood/cli": "~0.30.0-alpha.2", - "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.2", - "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.2", + "@greenwood/cli": "~0.30.0-alpha.3", + "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.3", + "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.3", "rimraf": "^5.0.0" } } diff --git a/src/templates/app.html b/src/layouts/app.html similarity index 100% rename from src/templates/app.html rename to src/layouts/app.html diff --git a/src/api/fragment.js b/src/pages/api/fragment.js similarity index 91% rename from src/api/fragment.js rename to src/pages/api/fragment.js index e5c1040..8636ef3 100644 --- a/src/api/fragment.js +++ b/src/pages/api/fragment.js @@ -2,8 +2,8 @@ import { render } from '@lit-labs/ssr'; import { collectResult } from '@lit-labs/ssr/lib/render-result.js' import { html } from 'lit'; import { unsafeHTML } from 'lit/directives/unsafe-html.js'; -import { getProducts } from '../services/products.js'; -import '../components/card.js'; +import { getProducts } from '../../services/products.js'; +import '../../components/card.js'; export const isolation = true; diff --git a/src/api/greeting.js b/src/pages/api/greeting.js similarity index 100% rename from src/api/greeting.js rename to src/pages/api/greeting.js diff --git a/src/api/search.js b/src/pages/api/search.js similarity index 92% rename from src/api/search.js rename to src/pages/api/search.js index 7dbf365..3ea3705 100644 --- a/src/api/search.js +++ b/src/pages/api/search.js @@ -2,8 +2,8 @@ import { render } from '@lit-labs/ssr'; import { collectResult } from '@lit-labs/ssr/lib/render-result.js' import { html } from 'lit'; import { unsafeHTML } from 'lit/directives/unsafe-html.js'; -import { getProducts } from '../services/products.js'; -import '../components/card.js'; +import { getProducts } from '../../services/products.js'; +import '../../components/card.js'; export const isolation = true; From abbfa34b608042b8b0f1918bdc3cce201de29102 Mon Sep 17 00:00:00 2001 From: Owen Buckley Date: Fri, 6 Sep 2024 18:49:42 -0400 Subject: [PATCH 3/5] upgrade alpha.6 --- package-lock.json | 44 +++++++++++++++++++++++--------------------- package.json | 6 +++--- 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index e67edb8..c08dc3e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,16 +12,16 @@ "lit": "^3.1.0" }, "devDependencies": { - "@greenwood/cli": "~0.30.0-alpha.3", - "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.3", - "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.3", + "@greenwood/cli": "~0.30.0-alpha.6", + "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.6", + "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.6", "rimraf": "^5.0.0" } }, "node_modules/@greenwood/cli": { - "version": "0.30.0-alpha.3", - "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.3.tgz", - "integrity": "sha512-pYzTp9B9yYmjCk+KHTtqzA4P5jy8hjbSFJWRjc22htja//UyKYF/37iTfxFnTcfAIlBYzUSYq99t9Oi43v+vSA==", + "version": "0.30.0-alpha.6", + "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.6.tgz", + "integrity": "sha512-jQeZknzbvIJyo/M8rp3yFZAv72vuX+yjXES8UEeW2yL1jhvIyTY2Sr2xNp4zM3K/WVCedp+hBcf/QCCr+Ge+Aw==", "dev": true, "dependencies": { "@rollup/plugin-commonjs": "^25.0.0", @@ -29,6 +29,7 @@ "@rollup/plugin-replace": "^5.0.5", "@rollup/plugin-terser": "^0.4.4", "acorn": "^8.0.1", + "acorn-import-attributes": "^1.9.5", "acorn-walk": "^8.0.0", "commander": "^2.20.0", "css-tree": "^2.2.1", @@ -420,18 +421,18 @@ } }, "node_modules/@greenwood/plugin-adapter-vercel": { - "version": "0.30.0-alpha.3", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.3.tgz", - "integrity": "sha512-tPKCE6sN/3yO109d0p4W1ISizHn7XknPHm25VRhYRdpDprcC/YdaG6CSaTFtnUeIrEfpF91b+9K12M/mPnpMWw==", + "version": "0.30.0-alpha.6", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.6.tgz", + "integrity": "sha512-G8sAyDdBYBorlXvkiga7r3hoFPlxVMsNnvK30T7TwxOIvl+JFvkesTPQDz5hNoK3xkDW8tFGXBmgUMdoS3qTZw==", "dev": true, "peerDependencies": { "@greenwood/cli": "^0.28.0" } }, "node_modules/@greenwood/plugin-renderer-lit": { - "version": "0.30.0-alpha.3", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.3.tgz", - "integrity": "sha512-JzYOyJpJwVuO8CpP9/R5hF6CjmuXl9TlwwF+9x/XntG0oFFnw3GQuiIvhPpjUYetgXCJXX8GBks55bsmcOHSkw==", + "version": "0.30.0-alpha.6", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.6.tgz", + "integrity": "sha512-lpwdeuFQdDLHiiqF7zVWwWgBjgi7j6loqGifb4njwj8Im5h8ZF8Viu/cSmubnFO/ObnM5KmrtbeeJLILqngP8g==", "dev": true, "dependencies": { "@lit-labs/ssr": "^3.2.0", @@ -4580,9 +4581,9 @@ }, "dependencies": { "@greenwood/cli": { - "version": "0.30.0-alpha.3", - "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.3.tgz", - "integrity": "sha512-pYzTp9B9yYmjCk+KHTtqzA4P5jy8hjbSFJWRjc22htja//UyKYF/37iTfxFnTcfAIlBYzUSYq99t9Oi43v+vSA==", + "version": "0.30.0-alpha.6", + "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.6.tgz", + "integrity": "sha512-jQeZknzbvIJyo/M8rp3yFZAv72vuX+yjXES8UEeW2yL1jhvIyTY2Sr2xNp4zM3K/WVCedp+hBcf/QCCr+Ge+Aw==", "dev": true, "requires": { "@rollup/plugin-commonjs": "^25.0.0", @@ -4590,6 +4591,7 @@ "@rollup/plugin-replace": "^5.0.5", "@rollup/plugin-terser": "^0.4.4", "acorn": "^8.0.1", + "acorn-import-attributes": "^1.9.5", "acorn-walk": "^8.0.0", "commander": "^2.20.0", "css-tree": "^2.2.1", @@ -4866,15 +4868,15 @@ } }, "@greenwood/plugin-adapter-vercel": { - "version": "0.30.0-alpha.3", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.3.tgz", - "integrity": "sha512-tPKCE6sN/3yO109d0p4W1ISizHn7XknPHm25VRhYRdpDprcC/YdaG6CSaTFtnUeIrEfpF91b+9K12M/mPnpMWw==", + "version": "0.30.0-alpha.6", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.6.tgz", + "integrity": "sha512-G8sAyDdBYBorlXvkiga7r3hoFPlxVMsNnvK30T7TwxOIvl+JFvkesTPQDz5hNoK3xkDW8tFGXBmgUMdoS3qTZw==", "dev": true }, "@greenwood/plugin-renderer-lit": { - "version": "0.30.0-alpha.3", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.3.tgz", - "integrity": "sha512-JzYOyJpJwVuO8CpP9/R5hF6CjmuXl9TlwwF+9x/XntG0oFFnw3GQuiIvhPpjUYetgXCJXX8GBks55bsmcOHSkw==", + "version": "0.30.0-alpha.6", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.6.tgz", + "integrity": "sha512-lpwdeuFQdDLHiiqF7zVWwWgBjgi7j6loqGifb4njwj8Im5h8ZF8Viu/cSmubnFO/ObnM5KmrtbeeJLILqngP8g==", "dev": true, "requires": { "@lit-labs/ssr": "^3.2.0", diff --git a/package.json b/package.json index 799742e..fb00b5b 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,9 @@ "lit": "^3.1.0" }, "devDependencies": { - "@greenwood/cli": "~0.30.0-alpha.3", - "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.3", - "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.3", + "@greenwood/cli": "~0.30.0-alpha.6", + "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.6", + "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.6", "rimraf": "^5.0.0" } } From 1035df6c9944c87d360ebb6848afb763a02d5ae0 Mon Sep 17 00:00:00 2001 From: Owen Buckley Date: Sat, 19 Oct 2024 21:15:59 -0400 Subject: [PATCH 4/5] bump to greenwood v0.30.0-alpha.7 --- package-lock.json | 156 ++++++++++++++++++++++------------------------ package.json | 6 +- 2 files changed, 78 insertions(+), 84 deletions(-) diff --git a/package-lock.json b/package-lock.json index c08dc3e..910a43c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,16 +12,16 @@ "lit": "^3.1.0" }, "devDependencies": { - "@greenwood/cli": "~0.30.0-alpha.6", - "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.6", - "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.6", + "@greenwood/cli": "~0.30.0-alpha.7", + "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.7", + "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.7", "rimraf": "^5.0.0" } }, "node_modules/@greenwood/cli": { - "version": "0.30.0-alpha.6", - "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.6.tgz", - "integrity": "sha512-jQeZknzbvIJyo/M8rp3yFZAv72vuX+yjXES8UEeW2yL1jhvIyTY2Sr2xNp4zM3K/WVCedp+hBcf/QCCr+Ge+Aw==", + "version": "0.30.0-alpha.7", + "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.7.tgz", + "integrity": "sha512-VzUwNic5lqFG4u+RqEPLAHkNnA/gAghOJSC8KoF6Aed66D+zjDW/WcR1VohemPRDAPqq4utorlMQg7yQCQE11Q==", "dev": true, "dependencies": { "@rollup/plugin-commonjs": "^25.0.0", @@ -32,7 +32,7 @@ "acorn-import-attributes": "^1.9.5", "acorn-walk": "^8.0.0", "commander": "^2.20.0", - "css-tree": "^2.2.1", + "css-tree": "^3.0.0", "es-module-shims": "^1.8.3", "front-matter": "^4.0.2", "koa": "^2.13.0", @@ -47,7 +47,7 @@ "remark-rehype": "^7.0.0", "rollup": "^3.29.4", "unified": "^9.2.0", - "wc-compiler": "~0.14.0" + "wc-compiler": "~0.15.0" }, "bin": { "greenwood": "src/index.js" @@ -421,18 +421,18 @@ } }, "node_modules/@greenwood/plugin-adapter-vercel": { - "version": "0.30.0-alpha.6", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.6.tgz", - "integrity": "sha512-G8sAyDdBYBorlXvkiga7r3hoFPlxVMsNnvK30T7TwxOIvl+JFvkesTPQDz5hNoK3xkDW8tFGXBmgUMdoS3qTZw==", + "version": "0.30.0-alpha.7", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.7.tgz", + "integrity": "sha512-cX6IcX2OoKc5wsCEuSaFNcop8l6uH/SRTnpq/tGi248qAA0e7wrruxCIu2mJUt0kq53UC9XPH9y2J6XDMqBGIg==", "dev": true, "peerDependencies": { "@greenwood/cli": "^0.28.0" } }, "node_modules/@greenwood/plugin-renderer-lit": { - "version": "0.30.0-alpha.6", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.6.tgz", - "integrity": "sha512-lpwdeuFQdDLHiiqF7zVWwWgBjgi7j6loqGifb4njwj8Im5h8ZF8Viu/cSmubnFO/ObnM5KmrtbeeJLILqngP8g==", + "version": "0.30.0-alpha.7", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.7.tgz", + "integrity": "sha512-RH+c3u45VYYr00kKk+kz/pwGnoyownStsNlNOctKA/p/bAu6c+4TEnOolEXIem3C2RrkMbwYF3LbkSvV01Z19Q==", "dev": true, "dependencies": { "@lit-labs/ssr": "^3.2.0", @@ -1011,9 +1011,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, "dependencies": { "acorn": "^8.11.0" @@ -1418,12 +1418,12 @@ } }, "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.0.tgz", + "integrity": "sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==", "dev": true, "dependencies": { - "mdn-data": "2.0.30", + "mdn-data": "2.10.0", "source-map-js": "^1.0.1" }, "engines": { @@ -3270,9 +3270,9 @@ "dev": true }, "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.10.0.tgz", + "integrity": "sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==", "dev": true }, "node_modules/mdurl": { @@ -3514,9 +3514,9 @@ "dev": true }, "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true }, "node_modules/parse5": { @@ -3950,9 +3950,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -4130,9 +4130,9 @@ } }, "node_modules/sucrase/node_modules/glob": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", - "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -4145,24 +4145,18 @@ "bin": { "glob": "dist/esm/bin.mjs" }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/sucrase/node_modules/jackspeak": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", - "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, - "engines": { - "node": ">=14" - }, "funding": { "url": "https://github.com/sponsors/isaacs" }, @@ -4403,9 +4397,9 @@ } }, "node_modules/wc-compiler": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.14.0.tgz", - "integrity": "sha512-5ouvZ2vDfwKTX9mj6IJWaJSF7239VAb+i8gbFqIyDRMuHqP0Bv9sq9oyZTDAqJM3trEiNWwv3VqI0fW4B8LAtg==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.15.0.tgz", + "integrity": "sha512-bzRjWEal5QGKrryZAsD3V9abuQ4blu2LP23GdrIM1UFybDRor6hcRhYJwdBLPriw017x/J69yPuRXLgAm2xUPQ==", "dev": true, "dependencies": { "@projectevergreen/acorn-jsx-esm": "~0.1.0", @@ -4581,9 +4575,9 @@ }, "dependencies": { "@greenwood/cli": { - "version": "0.30.0-alpha.6", - "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.6.tgz", - "integrity": "sha512-jQeZknzbvIJyo/M8rp3yFZAv72vuX+yjXES8UEeW2yL1jhvIyTY2Sr2xNp4zM3K/WVCedp+hBcf/QCCr+Ge+Aw==", + "version": "0.30.0-alpha.7", + "resolved": "https://registry.npmjs.org/@greenwood/cli/-/cli-0.30.0-alpha.7.tgz", + "integrity": "sha512-VzUwNic5lqFG4u+RqEPLAHkNnA/gAghOJSC8KoF6Aed66D+zjDW/WcR1VohemPRDAPqq4utorlMQg7yQCQE11Q==", "dev": true, "requires": { "@rollup/plugin-commonjs": "^25.0.0", @@ -4594,7 +4588,7 @@ "acorn-import-attributes": "^1.9.5", "acorn-walk": "^8.0.0", "commander": "^2.20.0", - "css-tree": "^2.2.1", + "css-tree": "^3.0.0", "es-module-shims": "^1.8.3", "front-matter": "^4.0.2", "koa": "^2.13.0", @@ -4609,7 +4603,7 @@ "remark-rehype": "^7.0.0", "rollup": "^3.29.4", "unified": "^9.2.0", - "wc-compiler": "~0.14.0" + "wc-compiler": "~0.15.0" }, "dependencies": { "bail": { @@ -4868,15 +4862,15 @@ } }, "@greenwood/plugin-adapter-vercel": { - "version": "0.30.0-alpha.6", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.6.tgz", - "integrity": "sha512-G8sAyDdBYBorlXvkiga7r3hoFPlxVMsNnvK30T7TwxOIvl+JFvkesTPQDz5hNoK3xkDW8tFGXBmgUMdoS3qTZw==", + "version": "0.30.0-alpha.7", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-adapter-vercel/-/plugin-adapter-vercel-0.30.0-alpha.7.tgz", + "integrity": "sha512-cX6IcX2OoKc5wsCEuSaFNcop8l6uH/SRTnpq/tGi248qAA0e7wrruxCIu2mJUt0kq53UC9XPH9y2J6XDMqBGIg==", "dev": true }, "@greenwood/plugin-renderer-lit": { - "version": "0.30.0-alpha.6", - "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.6.tgz", - "integrity": "sha512-lpwdeuFQdDLHiiqF7zVWwWgBjgi7j6loqGifb4njwj8Im5h8ZF8Viu/cSmubnFO/ObnM5KmrtbeeJLILqngP8g==", + "version": "0.30.0-alpha.7", + "resolved": "https://registry.npmjs.org/@greenwood/plugin-renderer-lit/-/plugin-renderer-lit-0.30.0-alpha.7.tgz", + "integrity": "sha512-RH+c3u45VYYr00kKk+kz/pwGnoyownStsNlNOctKA/p/bAu6c+4TEnOolEXIem3C2RrkMbwYF3LbkSvV01Z19Q==", "dev": true, "requires": { "@lit-labs/ssr": "^3.2.0", @@ -5352,9 +5346,9 @@ "dev": true }, "acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, "requires": { "acorn": "^8.11.0" @@ -5664,12 +5658,12 @@ } }, "css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.0.tgz", + "integrity": "sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==", "dev": true, "requires": { - "mdn-data": "2.0.30", + "mdn-data": "2.10.0", "source-map-js": "^1.0.1" } }, @@ -7046,9 +7040,9 @@ "dev": true }, "mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.10.0.tgz", + "integrity": "sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==", "dev": true }, "mdurl": { @@ -7227,9 +7221,9 @@ "dev": true }, "package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true }, "parse5": { @@ -7538,9 +7532,9 @@ "dev": true }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true }, "source-map-support": { @@ -7670,9 +7664,9 @@ "dev": true }, "glob": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", - "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -7684,9 +7678,9 @@ } }, "jackspeak": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", - "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, "requires": { "@isaacs/cliui": "^8.0.2", @@ -7878,9 +7872,9 @@ "dev": true }, "wc-compiler": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.14.0.tgz", - "integrity": "sha512-5ouvZ2vDfwKTX9mj6IJWaJSF7239VAb+i8gbFqIyDRMuHqP0Bv9sq9oyZTDAqJM3trEiNWwv3VqI0fW4B8LAtg==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/wc-compiler/-/wc-compiler-0.15.0.tgz", + "integrity": "sha512-bzRjWEal5QGKrryZAsD3V9abuQ4blu2LP23GdrIM1UFybDRor6hcRhYJwdBLPriw017x/J69yPuRXLgAm2xUPQ==", "dev": true, "requires": { "@projectevergreen/acorn-jsx-esm": "~0.1.0", diff --git a/package.json b/package.json index fb00b5b..82b02b1 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,9 @@ "lit": "^3.1.0" }, "devDependencies": { - "@greenwood/cli": "~0.30.0-alpha.6", - "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.6", - "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.6", + "@greenwood/cli": "~0.30.0-alpha.7", + "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.7", + "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.7", "rimraf": "^5.0.0" } } From ae72260abe75ec3e4774115f703d8dcb13da0f10 Mon Sep 17 00:00:00 2001 From: Owen Buckley Date: Fri, 25 Oct 2024 14:04:16 -0400 Subject: [PATCH 5/5] patch support for hydration and import map script slotting --- package-lock.json | 698 +++++++++++++++++- package.json | 4 +- ...d+plugin-renderer-lit+0.30.0-alpha.7.patch | 58 ++ 3 files changed, 745 insertions(+), 15 deletions(-) create mode 100644 patches/@greenwood+plugin-renderer-lit+0.30.0-alpha.7.patch diff --git a/package-lock.json b/package-lock.json index 910a43c..e1de625 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "greenwood-demo-adapter-vercel", "version": "1.0.0", + "hasInstallScript": true, "license": "ISC", "dependencies": { "lit": "^3.1.0" @@ -15,6 +16,7 @@ "@greenwood/cli": "~0.30.0-alpha.7", "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.7", "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.7", + "patch-package": "^8.0.0", "rimraf": "^5.0.0" } }, @@ -976,6 +978,12 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", "dev": true }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -1092,6 +1100,15 @@ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/autolinker": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", @@ -1126,12 +1143,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -1206,6 +1223,37 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -1233,6 +1281,21 @@ "fsevents": "~2.3.2" } }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -1309,6 +1372,12 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, "node_modules/concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", @@ -1748,9 +1817,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -1759,6 +1828,15 @@ "node": ">=8" } }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, + "dependencies": { + "micromatch": "^4.0.2" + } + }, "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -1860,6 +1938,21 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -2025,6 +2118,15 @@ "through2": "^2.0.0" } }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", @@ -2774,6 +2876,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -2884,6 +3001,18 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -2923,6 +3052,51 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/json-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-stable-stringify/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/keygrip": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", @@ -2953,6 +3127,15 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, "node_modules/koa": { "version": "2.14.2", "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", @@ -3290,6 +3473,19 @@ "node": ">= 0.6" } }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -3468,6 +3664,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -3507,12 +3712,37 @@ "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", "dev": true }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/opts": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", "dev": true }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -3534,6 +3764,101 @@ "node": ">= 0.8" } }, + "node_modules/patch-package": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz", + "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==", + "dev": true, + "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" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=14", + "npm": ">5" + } + }, + "node_modules/patch-package/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/patch-package/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/patch-package/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/patch-package/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -3843,6 +4168,18 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", @@ -3934,6 +4271,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/smob": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/smob/-/smob-1.4.1.tgz", @@ -4164,6 +4510,18 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -4264,6 +4622,18 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -4362,6 +4732,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -4554,6 +4933,18 @@ "node": ">=0.4" } }, + "node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/ylru": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", @@ -5323,6 +5714,12 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", "dev": true }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, "accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -5403,6 +5800,12 @@ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, "autolinker": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", @@ -5434,12 +5837,12 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "buffer-from": { @@ -5489,6 +5892,27 @@ "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", "dev": true }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + } + } + }, "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -5505,6 +5929,12 @@ "readdirp": "~3.6.0" } }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -5562,6 +5992,12 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", @@ -5898,14 +6334,23 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" } }, + "find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, + "requires": { + "micromatch": "^4.0.2" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -5985,6 +6430,18 @@ } } }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -6116,6 +6573,12 @@ "through2": "^2.0.0" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", @@ -6647,6 +7110,12 @@ "hasown": "^2.0.0" } }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -6725,6 +7194,15 @@ "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", "dev": true }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -6753,6 +7231,42 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "json-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true + }, "keygrip": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", @@ -6779,6 +7293,15 @@ } } }, + "klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11" + } + }, "koa": { "version": "2.14.2", "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", @@ -7057,6 +7580,16 @@ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true }, + "micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + } + }, "mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -7181,6 +7714,12 @@ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -7214,12 +7753,28 @@ "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", "dev": true }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, "opts": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", "dev": true }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, "package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -7238,6 +7793,79 @@ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, + "patch-package": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz", + "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -7449,6 +8077,12 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + }, "serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", @@ -7519,6 +8153,12 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, "smob": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/smob/-/smob-1.4.1.tgz", @@ -7689,6 +8329,15 @@ } } }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -7773,6 +8422,15 @@ } } }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -7847,6 +8505,12 @@ "xtend": "^4.0.0" } }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -7984,6 +8648,12 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, + "yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "dev": true + }, "ylru": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", diff --git a/package.json b/package.json index 82b02b1..8ee1bc5 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,8 @@ "dev": "greenwood develop", "build": "greenwood build", "serve": "npm run clean && greenwood build && greenwood serve", - "start": "npm run serve" + "start": "npm run serve", + "postinstall": "patch-package" }, "dependencies": { "lit": "^3.1.0" @@ -33,6 +34,7 @@ "@greenwood/cli": "~0.30.0-alpha.7", "@greenwood/plugin-adapter-vercel": "~0.30.0-alpha.7", "@greenwood/plugin-renderer-lit": "~0.30.0-alpha.7", + "patch-package": "^8.0.0", "rimraf": "^5.0.0" } } diff --git a/patches/@greenwood+plugin-renderer-lit+0.30.0-alpha.7.patch b/patches/@greenwood+plugin-renderer-lit+0.30.0-alpha.7.patch new file mode 100644 index 0000000..8ff4951 --- /dev/null +++ b/patches/@greenwood+plugin-renderer-lit+0.30.0-alpha.7.patch @@ -0,0 +1,58 @@ +diff --git a/node_modules/@greenwood/plugin-renderer-lit/src/index.js b/node_modules/@greenwood/plugin-renderer-lit/src/index.js +index ca77f42..ac7454e 100755 +--- a/node_modules/@greenwood/plugin-renderer-lit/src/index.js ++++ b/node_modules/@greenwood/plugin-renderer-lit/src/index.js +@@ -14,16 +14,48 @@ class LitHydrationResource extends ResourceInterface { + + async intercept(url, request, response) { + const { importMaps } = this.compilation.config.polyfills; +- const importMapType = process.env.__GWD_COMMAND__ === 'develop' && importMaps // eslint-disable-line no-underscore-dangle ++ const isDevelopment = process.env.__GWD_COMMAND__ === 'develop'; // eslint-disable-line no-underscore-dangle ++ const importType = isDevelopment && importMaps + ? 'module-shim' + : 'module'; ++ const importMapType = isDevelopment && importMaps ++ ? 'importmap-shim' ++ : 'importmap'; ++ const headSelector = isDevelopment ? ` +- `); ++ // but before any import maps ++ if(isDevelopment) { ++ // quick way to find the ending position of the importmap ++ ++ ${body.slice(importMapEndPos + 9)} ++ `; ++ } else { ++ body = body.replace(headSelector, ` ++ ${headSelector} ++ ++ `); ++ } + + return new Response(body); + }