diff --git a/.changeset/shiny-tables-pretend.md b/.changeset/shiny-tables-pretend.md
new file mode 100644
index 0000000000..34831eb9f2
--- /dev/null
+++ b/.changeset/shiny-tables-pretend.md
@@ -0,0 +1,5 @@
+---
+'@shopify/cli-hydrogen': patch
+---
+
+Delay installing certain dependencies to speed up project initialization time.
diff --git a/examples/customer-api/app/routes/_index.tsx b/examples/customer-api/app/routes/_index.tsx
index 3629f285fa..edbe26b2c9 100644
--- a/examples/customer-api/app/routes/_index.tsx
+++ b/examples/customer-api/app/routes/_index.tsx
@@ -44,8 +44,7 @@ export default function () {
<>
diff --git a/package-lock.json b/package-lock.json
index 92e4ff3f85..6122ece0ec 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -439,6 +439,7 @@
},
"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.22.5"
@@ -513,6 +514,7 @@
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
@@ -528,6 +530,7 @@
},
"node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
"version": "6.3.0",
+ "devOptional": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -535,6 +538,7 @@
},
"node_modules/@babel/helper-define-polyfill-provider": {
"version": "0.4.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-compilation-targets": "^7.17.7",
@@ -550,6 +554,7 @@
},
"node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": {
"version": "6.3.0",
+ "devOptional": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -640,6 +645,7 @@
},
"node_modules/@babel/helper-remap-async-to-generator": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
@@ -724,6 +730,7 @@
},
"node_modules/@babel/helper-wrap-function": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-function-name": "^7.22.5",
@@ -838,6 +845,7 @@
},
"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -851,6 +859,7 @@
},
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
@@ -897,6 +906,7 @@
},
"node_modules/@babel/plugin-proposal-private-property-in-object": {
"version": "7.21.0-placeholder-for-preset-env.2",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -907,6 +917,7 @@
},
"node_modules/@babel/plugin-proposal-unicode-property-regex": {
"version": "7.18.6",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.18.6",
@@ -921,6 +932,7 @@
},
"node_modules/@babel/plugin-syntax-async-generators": {
"version": "7.8.4",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -941,6 +953,7 @@
},
"node_modules/@babel/plugin-syntax-class-static-block": {
"version": "7.14.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.14.5"
@@ -954,6 +967,7 @@
},
"node_modules/@babel/plugin-syntax-dynamic-import": {
"version": "7.8.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -964,6 +978,7 @@
},
"node_modules/@babel/plugin-syntax-export-namespace-from": {
"version": "7.8.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.3"
@@ -1000,6 +1015,7 @@
},
"node_modules/@babel/plugin-syntax-import-attributes": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -1013,6 +1029,7 @@
},
"node_modules/@babel/plugin-syntax-import-meta": {
"version": "7.10.4",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
@@ -1023,6 +1040,7 @@
},
"node_modules/@babel/plugin-syntax-json-strings": {
"version": "7.8.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -1046,6 +1064,7 @@
},
"node_modules/@babel/plugin-syntax-logical-assignment-operators": {
"version": "7.10.4",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
@@ -1056,6 +1075,7 @@
},
"node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
"version": "7.8.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -1066,6 +1086,7 @@
},
"node_modules/@babel/plugin-syntax-numeric-separator": {
"version": "7.10.4",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
@@ -1086,6 +1107,7 @@
},
"node_modules/@babel/plugin-syntax-optional-catch-binding": {
"version": "7.8.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -1096,6 +1118,7 @@
},
"node_modules/@babel/plugin-syntax-optional-chaining": {
"version": "7.8.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
@@ -1106,6 +1129,7 @@
},
"node_modules/@babel/plugin-syntax-private-property-in-object": {
"version": "7.14.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.14.5"
@@ -1119,6 +1143,7 @@
},
"node_modules/@babel/plugin-syntax-top-level-await": {
"version": "7.14.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.14.5"
@@ -1132,6 +1157,7 @@
},
"node_modules/@babel/plugin-syntax-typescript": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -1145,6 +1171,7 @@
},
"node_modules/@babel/plugin-syntax-unicode-sets-regex": {
"version": "7.18.6",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.18.6",
@@ -1172,6 +1199,7 @@
},
"node_modules/@babel/plugin-transform-async-generator-functions": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-environment-visitor": "^7.22.5",
@@ -1188,6 +1216,7 @@
},
"node_modules/@babel/plugin-transform-async-to-generator": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.22.5",
@@ -1229,6 +1258,7 @@
},
"node_modules/@babel/plugin-transform-class-properties": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.22.5",
@@ -1243,6 +1273,7 @@
},
"node_modules/@babel/plugin-transform-class-static-block": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.22.5",
@@ -1306,6 +1337,7 @@
},
"node_modules/@babel/plugin-transform-dotall-regex": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.22.5",
@@ -1320,6 +1352,7 @@
},
"node_modules/@babel/plugin-transform-duplicate-keys": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -1333,6 +1366,7 @@
},
"node_modules/@babel/plugin-transform-dynamic-import": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
@@ -1347,6 +1381,7 @@
},
"node_modules/@babel/plugin-transform-exponentiation-operator": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
@@ -1361,6 +1396,7 @@
},
"node_modules/@babel/plugin-transform-export-namespace-from": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
@@ -1417,6 +1453,7 @@
},
"node_modules/@babel/plugin-transform-json-strings": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
@@ -1444,6 +1481,7 @@
},
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
@@ -1471,6 +1509,7 @@
},
"node_modules/@babel/plugin-transform-modules-amd": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.22.5",
@@ -1501,6 +1540,7 @@
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-hoist-variables": "^7.22.5",
@@ -1517,6 +1557,7 @@
},
"node_modules/@babel/plugin-transform-modules-umd": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.22.5",
@@ -1531,6 +1572,7 @@
},
"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.22.5",
@@ -1545,6 +1587,7 @@
},
"node_modules/@babel/plugin-transform-new-target": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -1558,6 +1601,7 @@
},
"node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
@@ -1572,6 +1616,7 @@
},
"node_modules/@babel/plugin-transform-numeric-separator": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
@@ -1586,6 +1631,7 @@
},
"node_modules/@babel/plugin-transform-object-rest-spread": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.22.5",
@@ -1617,6 +1663,7 @@
},
"node_modules/@babel/plugin-transform-optional-catch-binding": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
@@ -1631,6 +1678,7 @@
},
"node_modules/@babel/plugin-transform-optional-chaining": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
@@ -1659,6 +1707,7 @@
},
"node_modules/@babel/plugin-transform-private-methods": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.22.5",
@@ -1673,6 +1722,7 @@
},
"node_modules/@babel/plugin-transform-private-property-in-object": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
@@ -1789,6 +1839,7 @@
},
"node_modules/@babel/plugin-transform-regenerator": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
@@ -1803,6 +1854,7 @@
},
"node_modules/@babel/plugin-transform-reserved-words": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -1843,6 +1895,7 @@
},
"node_modules/@babel/plugin-transform-sticky-regex": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -1869,6 +1922,7 @@
},
"node_modules/@babel/plugin-transform-typeof-symbol": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -1884,6 +1938,7 @@
"version": "7.22.11",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.11.tgz",
"integrity": "sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA==",
+ "devOptional": true,
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
"@babel/helper-create-class-features-plugin": "^7.22.11",
@@ -1899,6 +1954,7 @@
},
"node_modules/@babel/plugin-transform-unicode-escapes": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -1912,6 +1968,7 @@
},
"node_modules/@babel/plugin-transform-unicode-property-regex": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.22.5",
@@ -1926,6 +1983,7 @@
},
"node_modules/@babel/plugin-transform-unicode-regex": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.22.5",
@@ -1940,6 +1998,7 @@
},
"node_modules/@babel/plugin-transform-unicode-sets-regex": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.22.5",
@@ -1954,6 +2013,7 @@
},
"node_modules/@babel/preset-env": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.22.5",
@@ -2046,6 +2106,7 @@
},
"node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-import-assertions": {
"version": "7.22.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -2059,6 +2120,7 @@
},
"node_modules/@babel/preset-env/node_modules/semver": {
"version": "6.3.0",
+ "devOptional": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -2066,6 +2128,7 @@
},
"node_modules/@babel/preset-modules": {
"version": "0.1.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.0.0",
@@ -2101,6 +2164,7 @@
"version": "7.22.11",
"resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.11.tgz",
"integrity": "sha512-tWY5wyCZYBGY7IlalfKI1rLiGlIfnwsRHZqlky0HVv8qviwQ1Uo/05M6+s+TcTCVa6Bmoo2uJW5TMFX6Wa4qVg==",
+ "devOptional": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-validator-option": "^7.22.5",
@@ -2117,6 +2181,7 @@
},
"node_modules/@babel/regjsgen": {
"version": "0.8.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@babel/runtime": {
@@ -3774,6 +3839,7 @@
},
"node_modules/@emotion/hash": {
"version": "0.9.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@esbuild/darwin-arm64": {
@@ -3786,6 +3852,7 @@
"os": [
"darwin"
],
+ "peer": true,
"engines": {
"node": ">=12"
}
@@ -3889,6 +3956,7 @@
},
"node_modules/@gar/promisify": {
"version": "1.1.3",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@google/model-viewer": {
@@ -4820,7 +4888,8 @@
}
},
"node_modules/@jspm/core": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
},
"node_modules/@kwsites/file-exists": {
"version": "1.1.1",
@@ -5392,6 +5461,7 @@
},
"node_modules/@npmcli/fs": {
"version": "1.1.1",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"@gar/promisify": "^1.0.1",
@@ -5400,6 +5470,7 @@
},
"node_modules/@npmcli/move-file": {
"version": "1.1.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"mkdirp": "^1.0.4",
@@ -5411,6 +5482,7 @@
},
"node_modules/@npmcli/package-json": {
"version": "2.0.0",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"json-parse-even-better-errors": "^2.3.1"
@@ -5838,6 +5910,7 @@
},
"node_modules/@remix-run/dev": {
"version": "1.19.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.21.8",
@@ -5912,6 +5985,7 @@
},
"node_modules/@remix-run/dev/node_modules/brace-expansion": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
@@ -5919,6 +5993,7 @@
},
"node_modules/@remix-run/dev/node_modules/esbuild": {
"version": "0.17.6",
+ "devOptional": true,
"hasInstallScript": true,
"license": "MIT",
"bin": {
@@ -5954,6 +6029,7 @@
},
"node_modules/@remix-run/dev/node_modules/execa": {
"version": "5.1.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"cross-spawn": "^7.0.3",
@@ -5975,6 +6051,7 @@
},
"node_modules/@remix-run/dev/node_modules/human-signals": {
"version": "2.1.0",
+ "devOptional": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.17.0"
@@ -5982,6 +6059,7 @@
},
"node_modules/@remix-run/dev/node_modules/is-stream": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -5992,6 +6070,7 @@
},
"node_modules/@remix-run/dev/node_modules/mimic-fn": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -5999,6 +6078,7 @@
},
"node_modules/@remix-run/dev/node_modules/minimatch": {
"version": "9.0.1",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -6012,6 +6092,7 @@
},
"node_modules/@remix-run/dev/node_modules/node-fetch": {
"version": "2.6.11",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"whatwg-url": "^5.0.0"
@@ -6030,6 +6111,7 @@
},
"node_modules/@remix-run/dev/node_modules/npm-run-path": {
"version": "4.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"path-key": "^3.0.0"
@@ -6040,6 +6122,7 @@
},
"node_modules/@remix-run/dev/node_modules/onetime": {
"version": "5.1.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"mimic-fn": "^2.1.0"
@@ -6053,6 +6136,7 @@
},
"node_modules/@remix-run/dev/node_modules/pidtree": {
"version": "0.6.0",
+ "devOptional": true,
"license": "MIT",
"bin": {
"pidtree": "bin/pidtree.js"
@@ -6063,6 +6147,7 @@
},
"node_modules/@remix-run/dev/node_modules/strip-final-newline": {
"version": "2.0.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -6237,6 +6322,7 @@
},
"node_modules/@rollup/pluginutils": {
"version": "4.2.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"estree-walker": "^2.0.1",
@@ -6248,6 +6334,7 @@
},
"node_modules/@rollup/pluginutils/node_modules/estree-walker": {
"version": "2.0.2",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@rushstack/eslint-patch": {
@@ -7529,6 +7616,7 @@
},
"node_modules/@sindresorhus/is": {
"version": "4.6.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -7579,6 +7667,7 @@
},
"node_modules/@szmarczak/http-timer": {
"version": "4.0.6",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"defer-to-connect": "^2.0.0"
@@ -7740,6 +7829,7 @@
},
"node_modules/@tootallnate/once": {
"version": "1.1.2",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 6"
@@ -7767,6 +7857,7 @@
},
"node_modules/@types/acorn": {
"version": "4.0.6",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*"
@@ -7803,6 +7894,7 @@
},
"node_modules/@types/cacheable-request": {
"version": "6.0.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/http-cache-semantics": "*",
@@ -7853,6 +7945,7 @@
},
"node_modules/@types/debug": {
"version": "4.1.7",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/ms": "*"
@@ -7874,10 +7967,12 @@
},
"node_modules/@types/estree": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@types/estree-jsx": {
"version": "0.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*"
@@ -7916,6 +8011,7 @@
},
"node_modules/@types/glob": {
"version": "7.2.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/minimatch": "*",
@@ -7932,6 +8028,7 @@
},
"node_modules/@types/hast": {
"version": "2.3.4",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "*"
@@ -8055,6 +8152,7 @@
},
"node_modules/@types/keyv": {
"version": "3.1.4",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -8062,6 +8160,7 @@
},
"node_modules/@types/mdast": {
"version": "3.0.10",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "*"
@@ -8069,6 +8168,7 @@
},
"node_modules/@types/mdurl": {
"version": "1.0.2",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@types/mdx": {
@@ -8083,6 +8183,7 @@
},
"node_modules/@types/minimatch": {
"version": "5.1.2",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@types/minimist": {
@@ -8100,6 +8201,7 @@
},
"node_modules/@types/ms": {
"version": "0.7.31",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@types/node": {
@@ -8177,6 +8279,7 @@
},
"node_modules/@types/responselike": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -8255,6 +8358,7 @@
},
"node_modules/@types/unist": {
"version": "2.0.6",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@types/ws": {
@@ -8591,6 +8695,7 @@
},
"node_modules/@vanilla-extract/babel-plugin-debug-ids": {
"version": "1.0.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.20.7"
@@ -8598,6 +8703,7 @@
},
"node_modules/@vanilla-extract/css": {
"version": "1.11.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@emotion/hash": "^0.9.0",
@@ -8615,10 +8721,12 @@
},
"node_modules/@vanilla-extract/css/node_modules/outdent": {
"version": "0.8.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@vanilla-extract/integration": {
"version": "6.2.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.20.7",
@@ -8638,6 +8746,7 @@
},
"node_modules/@vanilla-extract/integration/node_modules/esbuild": {
"version": "0.17.6",
+ "devOptional": true,
"hasInstallScript": true,
"license": "MIT",
"bin": {
@@ -8673,10 +8782,12 @@
},
"node_modules/@vanilla-extract/integration/node_modules/outdent": {
"version": "0.8.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@vanilla-extract/private": {
"version": "1.0.3",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@vitejs/plugin-react": {
@@ -9044,6 +9155,7 @@
},
"node_modules/acorn-jsx": {
"version": "5.3.2",
+ "devOptional": true,
"license": "MIT",
"peerDependencies": {
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
@@ -9079,6 +9191,7 @@
},
"node_modules/ahocorasick": {
"version": "1.0.2",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/ajv": {
@@ -9199,6 +9312,7 @@
},
"node_modules/anymatch": {
"version": "3.1.2",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"normalize-path": "^3.0.0",
@@ -9265,6 +9379,7 @@
},
"node_modules/arg": {
"version": "5.0.2",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/argparse": {
@@ -9399,6 +9514,7 @@
},
"node_modules/ast-types": {
"version": "0.15.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.0.1"
@@ -9414,6 +9530,7 @@
},
"node_modules/ast-types/node_modules/tslib": {
"version": "2.4.1",
+ "devOptional": true,
"license": "0BSD"
},
"node_modules/astral-regex": {
@@ -9425,6 +9542,7 @@
},
"node_modules/astring": {
"version": "1.8.3",
+ "devOptional": true,
"license": "MIT",
"bin": {
"astring": "bin/astring"
@@ -9522,6 +9640,7 @@
},
"node_modules/babel-plugin-polyfill-corejs2": {
"version": "0.4.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.17.7",
@@ -9534,6 +9653,7 @@
},
"node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
"version": "6.3.0",
+ "devOptional": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -9541,6 +9661,7 @@
},
"node_modules/babel-plugin-polyfill-corejs3": {
"version": "0.8.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-define-polyfill-provider": "^0.4.0",
@@ -9552,6 +9673,7 @@
},
"node_modules/babel-plugin-polyfill-regenerator": {
"version": "0.5.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/helper-define-polyfill-provider": "^0.4.0"
@@ -9602,6 +9724,7 @@
},
"node_modules/bail": {
"version": "2.0.2",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -9661,6 +9784,7 @@
},
"node_modules/big.js": {
"version": "5.2.2",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": "*"
@@ -9668,6 +9792,7 @@
},
"node_modules/binary-extensions": {
"version": "2.2.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -10020,6 +10145,7 @@
},
"node_modules/cac": {
"version": "6.7.14",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -10027,6 +10153,7 @@
},
"node_modules/cacache": {
"version": "15.3.0",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"@npmcli/fs": "^1.0.0",
@@ -10066,6 +10193,7 @@
},
"node_modules/cacheable-lookup": {
"version": "5.0.4",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=10.6.0"
@@ -10073,6 +10201,7 @@
},
"node_modules/cacheable-request": {
"version": "7.0.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"clone-response": "^1.0.2",
@@ -10089,6 +10218,7 @@
},
"node_modules/cacheable-request/node_modules/get-stream": {
"version": "5.2.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"pump": "^3.0.0"
@@ -10102,6 +10232,7 @@
},
"node_modules/cacheable-request/node_modules/pump": {
"version": "3.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"end-of-stream": "^1.1.0",
@@ -10308,6 +10439,7 @@
},
"node_modules/character-entities": {
"version": "2.0.2",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -10316,6 +10448,7 @@
},
"node_modules/character-entities-html4": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -10324,6 +10457,7 @@
},
"node_modules/character-entities-legacy": {
"version": "3.0.0",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -10332,6 +10466,7 @@
},
"node_modules/character-reference-invalid": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -10352,6 +10487,7 @@
},
"node_modules/chokidar": {
"version": "3.5.3",
+ "devOptional": true,
"funding": [
{
"type": "individual",
@@ -10377,6 +10513,7 @@
},
"node_modules/chownr": {
"version": "2.0.0",
+ "devOptional": true,
"license": "ISC",
"engines": {
"node": ">=10"
@@ -10478,6 +10615,7 @@
},
"node_modules/clone-response": {
"version": "1.0.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"mimic-response": "^1.0.0"
@@ -10549,6 +10687,7 @@
},
"node_modules/comma-separated-tokens": {
"version": "2.0.2",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -10840,6 +10979,7 @@
},
"node_modules/core-js-compat": {
"version": "3.30.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.21.5"
@@ -11250,6 +11390,7 @@
},
"node_modules/css-what": {
"version": "5.1.0",
+ "devOptional": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">= 6"
@@ -11274,6 +11415,7 @@
},
"node_modules/cssesc": {
"version": "3.0.0",
+ "devOptional": true,
"license": "MIT",
"bin": {
"cssesc": "bin/cssesc"
@@ -11405,6 +11547,7 @@
},
"node_modules/decode-named-character-reference": {
"version": "1.0.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"character-entities": "^2.0.0"
@@ -11500,10 +11643,12 @@
},
"node_modules/deep-is": {
"version": "0.1.4",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/deep-object-diff": {
"version": "1.1.9",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/deepmerge": {
@@ -11613,6 +11758,7 @@
},
"node_modules/degenerator": {
"version": "3.0.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"ast-types": "^0.13.2",
@@ -11626,6 +11772,7 @@
},
"node_modules/degenerator/node_modules/ast-types": {
"version": "0.13.4",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.0.1"
@@ -11636,6 +11783,7 @@
},
"node_modules/degenerator/node_modules/tslib": {
"version": "2.4.1",
+ "devOptional": true,
"license": "0BSD"
},
"node_modules/del": {
@@ -11690,6 +11838,7 @@
},
"node_modules/dequal": {
"version": "2.0.3",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -11712,6 +11861,7 @@
},
"node_modules/detect-newline": {
"version": "3.1.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -11879,6 +12029,7 @@
},
"node_modules/emojis-list": {
"version": "3.0.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -12087,6 +12238,7 @@
},
"node_modules/esbuild": {
"version": "0.18.20",
+ "devOptional": true,
"hasInstallScript": true,
"license": "MIT",
"bin": {
@@ -12122,6 +12274,7 @@
},
"node_modules/esbuild-plugins-node-modules-polyfill": {
"version": "1.3.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@jspm/core": "^2.0.1",
@@ -12140,6 +12293,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -12172,6 +12326,7 @@
},
"node_modules/escodegen": {
"version": "1.14.3",
+ "devOptional": true,
"license": "BSD-2-Clause",
"dependencies": {
"esprima": "^4.0.1",
@@ -12192,6 +12347,7 @@
},
"node_modules/escodegen/node_modules/estraverse": {
"version": "4.3.0",
+ "devOptional": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
@@ -12199,6 +12355,7 @@
},
"node_modules/escodegen/node_modules/levn": {
"version": "0.3.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"prelude-ls": "~1.1.2",
@@ -12210,6 +12367,7 @@
},
"node_modules/escodegen/node_modules/optionator": {
"version": "0.8.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"deep-is": "~0.1.3",
@@ -12225,6 +12383,7 @@
},
"node_modules/escodegen/node_modules/prelude-ls": {
"version": "1.1.2",
+ "devOptional": true,
"engines": {
"node": ">= 0.8.0"
}
@@ -12233,12 +12392,14 @@
"version": "0.6.1",
"license": "BSD-3-Clause",
"optional": true,
+ "peer": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/escodegen/node_modules/type-check": {
"version": "0.3.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"prelude-ls": "~1.1.2"
@@ -13045,6 +13206,7 @@
},
"node_modules/estree-util-attach-comments": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0"
@@ -13056,6 +13218,7 @@
},
"node_modules/estree-util-build-jsx": {
"version": "2.2.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^1.0.0",
@@ -13069,6 +13232,7 @@
},
"node_modules/estree-util-build-jsx/node_modules/@types/estree-jsx": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*"
@@ -13076,6 +13240,7 @@
},
"node_modules/estree-util-build-jsx/node_modules/estree-util-is-identifier-name": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -13084,10 +13249,12 @@
},
"node_modules/estree-util-build-jsx/node_modules/estree-walker": {
"version": "3.0.1",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/estree-util-is-identifier-name": {
"version": "1.1.0",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -13118,6 +13285,7 @@
},
"node_modules/estree-util-value-to-estree": {
"version": "1.3.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"is-plain-obj": "^3.0.0"
@@ -13128,6 +13296,7 @@
},
"node_modules/estree-util-visit": {
"version": "1.2.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^1.0.0",
@@ -13140,6 +13309,7 @@
},
"node_modules/estree-util-visit/node_modules/@types/estree-jsx": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*"
@@ -13147,6 +13317,7 @@
},
"node_modules/esutils": {
"version": "2.0.3",
+ "devOptional": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=0.10.0"
@@ -13161,6 +13332,7 @@
},
"node_modules/eval": {
"version": "0.1.6",
+ "devOptional": true,
"dependencies": {
"require-like": ">= 0.1.1"
},
@@ -13206,6 +13378,7 @@
},
"node_modules/exit-hook": {
"version": "2.2.1",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -13307,6 +13480,7 @@
},
"node_modules/extend": {
"version": "3.0.2",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/extendable-error": {
@@ -13374,6 +13548,7 @@
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/fast-querystring": {
@@ -13410,6 +13585,7 @@
},
"node_modules/fault": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"format": "^0.2.0"
@@ -13595,6 +13771,7 @@
},
"node_modules/find-up": {
"version": "5.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"locate-path": "^6.0.0",
@@ -13674,6 +13851,7 @@
},
"node_modules/format": {
"version": "0.2.2",
+ "devOptional": true,
"engines": {
"node": ">=0.4.x"
}
@@ -13720,6 +13898,7 @@
},
"node_modules/fs-extra": {
"version": "10.1.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.0",
@@ -13732,6 +13911,7 @@
},
"node_modules/fs-minipass": {
"version": "2.1.0",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"minipass": "^3.0.0"
@@ -13746,6 +13926,7 @@
},
"node_modules/fsevents": {
"version": "2.3.2",
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -13757,6 +13938,7 @@
},
"node_modules/ftp": {
"version": "0.3.10",
+ "devOptional": true,
"dependencies": {
"readable-stream": "1.1.x",
"xregexp": "2.0.0"
@@ -13767,10 +13949,12 @@
},
"node_modules/ftp/node_modules/isarray": {
"version": "0.0.1",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/ftp/node_modules/readable-stream": {
"version": "1.1.14",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"core-util-is": "~1.0.0",
@@ -13781,6 +13965,7 @@
},
"node_modules/ftp/node_modules/string_decoder": {
"version": "0.10.31",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/function-bind": {
@@ -13820,6 +14005,7 @@
},
"node_modules/generic-names": {
"version": "4.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"loader-utils": "^3.2.0"
@@ -13827,6 +14013,7 @@
},
"node_modules/generic-names/node_modules/loader-utils": {
"version": "3.2.1",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 12.13.0"
@@ -13880,6 +14067,7 @@
},
"node_modules/get-port": {
"version": "5.1.1",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -13949,6 +14137,7 @@
},
"node_modules/get-uri": {
"version": "3.0.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@tootallnate/once": "1",
@@ -13964,6 +14153,7 @@
},
"node_modules/get-uri/node_modules/data-uri-to-buffer": {
"version": "3.0.1",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 6"
@@ -13971,6 +14161,7 @@
},
"node_modules/get-uri/node_modules/file-uri-to-path": {
"version": "2.0.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 6"
@@ -13978,6 +14169,7 @@
},
"node_modules/get-uri/node_modules/fs-extra": {
"version": "8.1.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.0",
@@ -13990,6 +14182,7 @@
},
"node_modules/get-uri/node_modules/jsonfile": {
"version": "4.0.0",
+ "devOptional": true,
"license": "MIT",
"optionalDependencies": {
"graceful-fs": "^4.1.6"
@@ -13997,6 +14190,7 @@
},
"node_modules/get-uri/node_modules/universalify": {
"version": "0.1.2",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 4.0.0"
@@ -14082,6 +14276,7 @@
},
"node_modules/git-hooks-list": {
"version": "1.0.3",
+ "devOptional": true,
"license": "MIT",
"funding": {
"url": "https://github.com/fisker/git-hooks-list?sponsor=1"
@@ -14171,6 +14366,7 @@
},
"node_modules/got": {
"version": "11.8.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@sindresorhus/is": "^4.0.0",
@@ -14535,6 +14731,7 @@
},
"node_modules/hast-util-to-estree": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0",
@@ -14560,6 +14757,7 @@
},
"node_modules/hast-util-to-estree/node_modules/@types/estree-jsx": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*"
@@ -14567,6 +14765,7 @@
},
"node_modules/hast-util-to-estree/node_modules/estree-util-is-identifier-name": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -14592,6 +14791,7 @@
},
"node_modules/hast-util-whitespace": {
"version": "2.0.0",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -14758,6 +14958,7 @@
},
"node_modules/http-proxy-agent": {
"version": "4.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@tootallnate/once": "1",
@@ -14770,6 +14971,7 @@
},
"node_modules/http2-wrapper": {
"version": "1.0.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"quick-lru": "^5.1.1",
@@ -14829,6 +15031,7 @@
},
"node_modules/icss-utils": {
"version": "5.1.0",
+ "devOptional": true,
"license": "ISC",
"engines": {
"node": "^10 || ^12 || >= 14"
@@ -14900,6 +15103,7 @@
},
"node_modules/imurmurhash": {
"version": "0.1.4",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=0.8.19"
@@ -14914,6 +15118,7 @@
},
"node_modules/infer-owner": {
"version": "1.0.4",
+ "devOptional": true,
"license": "ISC"
},
"node_modules/inflight": {
@@ -15260,6 +15465,7 @@
},
"node_modules/inline-style-parser": {
"version": "0.1.1",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/inline-style-prefixer": {
@@ -15322,6 +15528,7 @@
},
"node_modules/ip": {
"version": "2.0.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/ipaddr.js": {
@@ -15344,6 +15551,7 @@
},
"node_modules/is-alphabetical": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -15352,6 +15560,7 @@
},
"node_modules/is-alphanumerical": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"is-alphabetical": "^2.0.0",
@@ -15406,6 +15615,7 @@
},
"node_modules/is-binary-path": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"binary-extensions": "^2.0.0"
@@ -15431,6 +15641,7 @@
},
"node_modules/is-buffer": {
"version": "2.0.5",
+ "devOptional": true,
"funding": [
{
"type": "github",
@@ -15497,6 +15708,7 @@
},
"node_modules/is-decimal": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -15566,6 +15778,7 @@
},
"node_modules/is-hexadecimal": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -15685,6 +15898,7 @@
},
"node_modules/is-plain-obj": {
"version": "3.0.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -15695,6 +15909,7 @@
},
"node_modules/is-reference": {
"version": "3.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*"
@@ -16017,6 +16232,7 @@
},
"node_modules/javascript-stringify": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/jest-diff": {
@@ -16231,6 +16447,7 @@
},
"node_modules/jsesc": {
"version": "3.0.2",
+ "devOptional": true,
"license": "MIT",
"bin": {
"jsesc": "bin/jsesc"
@@ -16298,6 +16515,7 @@
},
"node_modules/jsonc-parser": {
"version": "3.2.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/jsonfile": {
@@ -16574,6 +16792,7 @@
},
"node_modules/lilconfig": {
"version": "2.0.6",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -16856,6 +17075,7 @@
},
"node_modules/loader-utils": {
"version": "2.0.4",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"big.js": "^5.2.2",
@@ -16868,6 +17088,7 @@
},
"node_modules/local-pkg": {
"version": "0.4.3",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=14"
@@ -16878,6 +17099,7 @@
},
"node_modules/locate-path": {
"version": "6.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"p-locate": "^5.0.0"
@@ -16895,6 +17117,7 @@
},
"node_modules/lodash.camelcase": {
"version": "4.3.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/lodash.castarray": {
@@ -16904,6 +17127,7 @@
},
"node_modules/lodash.debounce": {
"version": "4.0.8",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/lodash.defaults": {
@@ -17011,6 +17235,7 @@
},
"node_modules/longest-streak": {
"version": "3.0.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -17059,6 +17284,7 @@
},
"node_modules/lowercase-keys": {
"version": "2.0.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -17148,6 +17374,7 @@
},
"node_modules/markdown-extensions": {
"version": "1.1.1",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -17164,6 +17391,7 @@
},
"node_modules/mdast-util-definitions": {
"version": "5.1.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/mdast": "^3.0.0",
@@ -17203,6 +17431,7 @@
},
"node_modules/mdast-util-from-markdown": {
"version": "1.2.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/mdast": "^3.0.0",
@@ -17225,6 +17454,7 @@
},
"node_modules/mdast-util-frontmatter": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"micromark-extension-frontmatter": "^1.0.0"
@@ -17324,6 +17554,7 @@
},
"node_modules/mdast-util-mdx": {
"version": "1.1.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"mdast-util-mdx-expression": "^1.0.0",
@@ -17337,6 +17568,7 @@
},
"node_modules/mdast-util-mdx-expression": {
"version": "1.3.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^1.0.0",
@@ -17352,6 +17584,7 @@
},
"node_modules/mdast-util-mdx-expression/node_modules/@types/estree-jsx": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*"
@@ -17359,6 +17592,7 @@
},
"node_modules/mdast-util-mdx-jsx": {
"version": "1.2.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^0.0.1",
@@ -17377,6 +17611,7 @@
},
"node_modules/mdast-util-mdxjs-esm": {
"version": "1.3.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^1.0.0",
@@ -17392,6 +17627,7 @@
},
"node_modules/mdast-util-mdxjs-esm/node_modules/@types/estree-jsx": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*"
@@ -17399,6 +17635,7 @@
},
"node_modules/mdast-util-to-hast": {
"version": "11.3.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/hast": "^2.0.0",
@@ -17418,6 +17655,7 @@
},
"node_modules/mdast-util-to-markdown": {
"version": "1.3.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/mdast": "^3.0.0",
@@ -17435,6 +17673,7 @@
},
"node_modules/mdast-util-to-string": {
"version": "3.1.0",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -17447,10 +17686,12 @@
},
"node_modules/mdurl": {
"version": "1.0.1",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/media-query-parser": {
"version": "2.0.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.12.5"
@@ -17578,6 +17819,7 @@
},
"node_modules/micromark": {
"version": "3.0.10",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -17611,6 +17853,7 @@
},
"node_modules/micromark-core-commonmark": {
"version": "1.0.6",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -17643,6 +17886,7 @@
},
"node_modules/micromark-extension-frontmatter": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"fault": "^2.0.0",
@@ -17771,6 +18015,7 @@
},
"node_modules/micromark-extension-mdx-expression": {
"version": "1.0.3",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -17794,6 +18039,7 @@
},
"node_modules/micromark-extension-mdx-jsx": {
"version": "1.0.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/acorn": "^4.0.0",
@@ -17813,6 +18059,7 @@
},
"node_modules/micromark-extension-mdx-jsx/node_modules/estree-util-is-identifier-name": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -17821,6 +18068,7 @@
},
"node_modules/micromark-extension-mdx-md": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"micromark-util-types": "^1.0.0"
@@ -17832,6 +18080,7 @@
},
"node_modules/micromark-extension-mdxjs": {
"version": "1.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"acorn": "^8.0.0",
@@ -17850,6 +18099,7 @@
},
"node_modules/micromark-extension-mdxjs-esm": {
"version": "1.0.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"micromark-core-commonmark": "^1.0.0",
@@ -17868,6 +18118,7 @@
},
"node_modules/micromark-factory-destination": {
"version": "1.0.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -17887,6 +18138,7 @@
},
"node_modules/micromark-factory-label": {
"version": "1.0.2",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -17907,6 +18159,7 @@
},
"node_modules/micromark-factory-mdx-expression": {
"version": "1.0.6",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -17931,6 +18184,7 @@
},
"node_modules/micromark-factory-space": {
"version": "1.0.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -17949,6 +18203,7 @@
},
"node_modules/micromark-factory-title": {
"version": "1.0.2",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -17970,6 +18225,7 @@
},
"node_modules/micromark-factory-whitespace": {
"version": "1.0.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -17990,6 +18246,7 @@
},
"node_modules/micromark-util-character": {
"version": "1.1.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18008,6 +18265,7 @@
},
"node_modules/micromark-util-chunked": {
"version": "1.0.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18025,6 +18283,7 @@
},
"node_modules/micromark-util-classify-character": {
"version": "1.0.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18044,6 +18303,7 @@
},
"node_modules/micromark-util-combine-extensions": {
"version": "1.0.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18062,6 +18322,7 @@
},
"node_modules/micromark-util-decode-numeric-character-reference": {
"version": "1.0.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18079,6 +18340,7 @@
},
"node_modules/micromark-util-decode-string": {
"version": "1.0.2",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18099,6 +18361,7 @@
},
"node_modules/micromark-util-encode": {
"version": "1.0.1",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18113,6 +18376,7 @@
},
"node_modules/micromark-util-events-to-acorn": {
"version": "1.2.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18136,6 +18400,7 @@
},
"node_modules/micromark-util-html-tag-name": {
"version": "1.1.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18150,6 +18415,7 @@
},
"node_modules/micromark-util-normalize-identifier": {
"version": "1.0.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18167,6 +18433,7 @@
},
"node_modules/micromark-util-resolve-all": {
"version": "1.0.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18184,6 +18451,7 @@
},
"node_modules/micromark-util-sanitize-uri": {
"version": "1.1.0",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18203,6 +18471,7 @@
},
"node_modules/micromark-util-subtokenize": {
"version": "1.0.2",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18223,6 +18492,7 @@
},
"node_modules/micromark-util-symbol": {
"version": "1.0.1",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18237,6 +18507,7 @@
},
"node_modules/micromark-util-types": {
"version": "1.0.2",
+ "devOptional": true,
"funding": [
{
"type": "GitHub Sponsors",
@@ -18299,6 +18570,7 @@
},
"node_modules/mimic-response": {
"version": "1.0.1",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -18357,6 +18629,7 @@
},
"node_modules/minipass": {
"version": "3.3.4",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"yallist": "^4.0.0"
@@ -18367,6 +18640,7 @@
},
"node_modules/minipass-collect": {
"version": "1.0.2",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"minipass": "^3.0.0"
@@ -18377,6 +18651,7 @@
},
"node_modules/minipass-flush": {
"version": "1.0.5",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"minipass": "^3.0.0"
@@ -18387,6 +18662,7 @@
},
"node_modules/minipass-pipeline": {
"version": "1.2.4",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"minipass": "^3.0.0"
@@ -18397,6 +18673,7 @@
},
"node_modules/minizlib": {
"version": "2.1.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"minipass": "^3.0.0",
@@ -18416,6 +18693,7 @@
},
"node_modules/mkdirp": {
"version": "1.0.4",
+ "devOptional": true,
"license": "MIT",
"bin": {
"mkdirp": "bin/cmd.js"
@@ -18430,6 +18708,7 @@
},
"node_modules/mlly": {
"version": "1.4.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"acorn": "^8.9.0",
@@ -18475,6 +18754,7 @@
},
"node_modules/mri": {
"version": "1.2.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -18533,6 +18813,7 @@
},
"node_modules/nanoid": {
"version": "3.3.6",
+ "devOptional": true,
"funding": [
{
"type": "github",
@@ -18578,6 +18859,7 @@
},
"node_modules/netmask": {
"version": "2.0.2",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 0.4.0"
@@ -18765,6 +19047,7 @@
},
"node_modules/normalize-url": {
"version": "6.1.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -19239,6 +19522,7 @@
},
"node_modules/p-cancelable": {
"version": "2.1.1",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -19299,6 +19583,7 @@
},
"node_modules/p-locate": {
"version": "5.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"p-limit": "^3.0.2"
@@ -19343,6 +19628,7 @@
},
"node_modules/pac-proxy-agent": {
"version": "5.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@tootallnate/once": "1",
@@ -19361,6 +19647,7 @@
},
"node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": {
"version": "5.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"agent-base": "^6.0.2",
@@ -19373,6 +19660,7 @@
},
"node_modules/pac-resolver": {
"version": "5.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"degenerator": "^3.0.2",
@@ -19385,6 +19673,7 @@
},
"node_modules/pac-resolver/node_modules/ip": {
"version": "1.1.8",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/package-json": {
@@ -19558,6 +19847,7 @@
},
"node_modules/parse-entities": {
"version": "4.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0",
@@ -19599,6 +19889,7 @@
},
"node_modules/parse-ms": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -19798,6 +20089,7 @@
},
"node_modules/periscopic": {
"version": "3.0.4",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"estree-walker": "^3.0.0",
@@ -19806,6 +20098,7 @@
},
"node_modules/periscopic/node_modules/estree-walker": {
"version": "3.0.1",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/picocolors": {
@@ -20014,6 +20307,7 @@
},
"node_modules/pkg-types": {
"version": "1.0.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"jsonc-parser": "^3.2.0",
@@ -20039,6 +20333,7 @@
},
"node_modules/postcss": {
"version": "8.4.27",
+ "devOptional": true,
"funding": [
{
"type": "opencollective",
@@ -20232,6 +20527,7 @@
},
"node_modules/postcss-discard-duplicates": {
"version": "5.1.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": "^10 || ^12 || >=14.0"
@@ -20401,6 +20697,7 @@
},
"node_modules/postcss-load-config": {
"version": "4.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"lilconfig": "^2.0.5",
@@ -20457,6 +20754,7 @@
},
"node_modules/postcss-modules": {
"version": "6.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"generic-names": "^4.0.0",
@@ -20474,6 +20772,7 @@
},
"node_modules/postcss-modules-extract-imports": {
"version": "3.0.0",
+ "devOptional": true,
"license": "ISC",
"engines": {
"node": "^10 || ^12 || >= 14"
@@ -20484,6 +20783,7 @@
},
"node_modules/postcss-modules-local-by-default": {
"version": "4.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"icss-utils": "^5.0.0",
@@ -20499,6 +20799,7 @@
},
"node_modules/postcss-modules-scope": {
"version": "3.0.0",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"postcss-selector-parser": "^6.0.4"
@@ -20512,6 +20813,7 @@
},
"node_modules/postcss-modules-values": {
"version": "4.0.0",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"icss-utils": "^5.0.0"
@@ -20743,6 +21045,7 @@
},
"node_modules/postcss-selector-parser": {
"version": "6.0.10",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
@@ -20754,6 +21057,7 @@
},
"node_modules/postcss-value-parser": {
"version": "4.2.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/preferred-pm": {
@@ -20828,6 +21132,7 @@
},
"node_modules/pretty-ms": {
"version": "7.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"parse-ms": "^2.1.0"
@@ -20864,6 +21169,7 @@
},
"node_modules/promise-inflight": {
"version": "1.0.1",
+ "devOptional": true,
"license": "ISC"
},
"node_modules/prop-types": {
@@ -20883,6 +21189,7 @@
},
"node_modules/property-information": {
"version": "6.1.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -20906,6 +21213,7 @@
},
"node_modules/proxy-agent": {
"version": "5.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"agent-base": "^6.0.0",
@@ -20923,6 +21231,7 @@
},
"node_modules/proxy-agent/node_modules/lru-cache": {
"version": "5.1.1",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"yallist": "^3.0.2"
@@ -20930,6 +21239,7 @@
},
"node_modules/proxy-agent/node_modules/socks-proxy-agent": {
"version": "5.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"agent-base": "^6.0.2",
@@ -20942,10 +21252,12 @@
},
"node_modules/proxy-agent/node_modules/yallist": {
"version": "3.1.1",
+ "devOptional": true,
"license": "ISC"
},
"node_modules/proxy-from-env": {
"version": "1.1.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/pseudomap": {
@@ -21163,6 +21475,7 @@
},
"node_modules/react-refresh": {
"version": "0.14.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -21444,6 +21757,7 @@
},
"node_modules/readdirp": {
"version": "3.6.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"picomatch": "^2.2.1"
@@ -21454,6 +21768,7 @@
},
"node_modules/recast": {
"version": "0.21.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"ast-types": "0.15.2",
@@ -21467,6 +21782,7 @@
},
"node_modules/recast/node_modules/source-map": {
"version": "0.6.1",
+ "devOptional": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -21474,6 +21790,7 @@
},
"node_modules/recast/node_modules/tslib": {
"version": "2.4.1",
+ "devOptional": true,
"license": "0BSD"
},
"node_modules/rechoir": {
@@ -21485,16 +21802,6 @@
"node": ">= 0.10"
}
},
- "node_modules/recursive-readdir": {
- "version": "2.2.3",
- "license": "MIT",
- "dependencies": {
- "minimatch": "^3.0.5"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
"node_modules/redent": {
"version": "4.0.0",
"dev": true,
@@ -21544,10 +21851,12 @@
},
"node_modules/regenerate": {
"version": "1.4.2",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/regenerate-unicode-properties": {
"version": "10.1.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"regenerate": "^1.4.2"
@@ -21562,6 +21871,7 @@
},
"node_modules/regenerator-transform": {
"version": "0.15.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.8.4"
@@ -21603,6 +21913,7 @@
},
"node_modules/regexpu-core": {
"version": "5.3.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/regjsgen": "^0.8.0",
@@ -21641,6 +21952,7 @@
},
"node_modules/regjsparser": {
"version": "0.9.1",
+ "devOptional": true,
"license": "BSD-2-Clause",
"dependencies": {
"jsesc": "~0.5.0"
@@ -21651,6 +21963,7 @@
},
"node_modules/regjsparser/node_modules/jsesc": {
"version": "0.5.0",
+ "devOptional": true,
"bin": {
"jsesc": "bin/jsesc"
}
@@ -21680,6 +21993,7 @@
},
"node_modules/remark-frontmatter": {
"version": "4.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/mdast": "^3.0.0",
@@ -21722,6 +22036,7 @@
},
"node_modules/remark-mdx-frontmatter": {
"version": "1.1.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"estree-util-is-identifier-name": "^1.0.0",
@@ -21782,6 +22097,7 @@
},
"node_modules/remark-parse": {
"version": "10.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/mdast": "^3.0.0",
@@ -21795,6 +22111,7 @@
},
"node_modules/remark-rehype": {
"version": "9.1.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/hast": "^2.0.0",
@@ -21838,6 +22155,7 @@
},
"node_modules/require-like": {
"version": "0.1.2",
+ "devOptional": true,
"engines": {
"node": "*"
}
@@ -21894,6 +22212,7 @@
},
"node_modules/resolve.exports": {
"version": "2.0.2",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -21901,6 +22220,7 @@
},
"node_modules/responselike": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"lowercase-keys": "^2.0.0"
@@ -22124,6 +22444,7 @@
},
"node_modules/sade": {
"version": "1.8.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"mri": "^1.1.0"
@@ -22452,6 +22773,7 @@
},
"node_modules/smart-buffer": {
"version": "4.2.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 6.0.0",
@@ -22616,6 +22938,7 @@
},
"node_modules/socks": {
"version": "2.7.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"ip": "^2.0.0",
@@ -22628,10 +22951,12 @@
},
"node_modules/sort-object-keys": {
"version": "1.1.3",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/sort-package-json": {
"version": "1.57.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"detect-indent": "^6.0.0",
@@ -22647,6 +22972,7 @@
},
"node_modules/sort-package-json/node_modules/globby": {
"version": "10.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/glob": "^7.1.1",
@@ -22664,6 +22990,7 @@
},
"node_modules/sort-package-json/node_modules/is-plain-obj": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -22678,6 +23005,7 @@
},
"node_modules/source-map-js": {
"version": "1.0.2",
+ "devOptional": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -22704,6 +23032,7 @@
},
"node_modules/space-separated-tokens": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -22829,6 +23158,7 @@
},
"node_modules/ssri": {
"version": "8.0.1",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"minipass": "^3.1.1"
@@ -22975,6 +23305,7 @@
},
"node_modules/string-hash": {
"version": "1.1.3",
+ "devOptional": true,
"license": "CC0-1.0"
},
"node_modules/string-width": {
@@ -23055,6 +23386,7 @@
},
"node_modules/stringify-entities": {
"version": "4.0.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"character-entities-html4": "^2.0.0",
@@ -23147,6 +23479,7 @@
},
"node_modules/style-to-object": {
"version": "0.3.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"inline-style-parser": "0.1.1"
@@ -23417,6 +23750,7 @@
},
"node_modules/tar": {
"version": "6.1.11",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"chownr": "^2.0.0",
@@ -23722,6 +24056,7 @@
},
"node_modules/toml": {
"version": "3.0.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/totalist": {
@@ -23778,6 +24113,7 @@
},
"node_modules/trough": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -23880,6 +24216,7 @@
},
"node_modules/tsconfig-paths": {
"version": "4.1.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"json5": "^2.2.1",
@@ -24380,6 +24717,7 @@
},
"node_modules/ufo": {
"version": "1.1.2",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/unbox-primitive": {
@@ -24421,6 +24759,7 @@
},
"node_modules/unicode-canonical-property-names-ecmascript": {
"version": "2.0.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -24428,6 +24767,7 @@
},
"node_modules/unicode-match-property-ecmascript": {
"version": "2.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"unicode-canonical-property-names-ecmascript": "^2.0.0",
@@ -24439,6 +24779,7 @@
},
"node_modules/unicode-match-property-value-ecmascript": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -24446,6 +24787,7 @@
},
"node_modules/unicode-property-aliases-ecmascript": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -24453,6 +24795,7 @@
},
"node_modules/unified": {
"version": "10.1.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0",
@@ -24470,6 +24813,7 @@
},
"node_modules/unified/node_modules/is-plain-obj": {
"version": "4.1.0",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=12"
@@ -24480,6 +24824,7 @@
},
"node_modules/unique-filename": {
"version": "1.1.1",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"unique-slug": "^2.0.0"
@@ -24487,6 +24832,7 @@
},
"node_modules/unique-slug": {
"version": "2.0.2",
+ "devOptional": true,
"license": "ISC",
"dependencies": {
"imurmurhash": "^0.1.4"
@@ -24507,6 +24853,7 @@
},
"node_modules/unist-builder": {
"version": "3.0.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0"
@@ -24518,6 +24865,7 @@
},
"node_modules/unist-util-generated": {
"version": "2.0.0",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -24526,6 +24874,7 @@
},
"node_modules/unist-util-is": {
"version": "5.1.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -24534,6 +24883,7 @@
},
"node_modules/unist-util-position": {
"version": "4.0.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0"
@@ -24545,6 +24895,7 @@
},
"node_modules/unist-util-position-from-estree": {
"version": "1.1.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0"
@@ -24556,6 +24907,7 @@
},
"node_modules/unist-util-remove-position": {
"version": "4.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0",
@@ -24568,6 +24920,7 @@
},
"node_modules/unist-util-stringify-position": {
"version": "3.0.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0"
@@ -24579,6 +24932,7 @@
},
"node_modules/unist-util-visit": {
"version": "4.1.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0",
@@ -24592,6 +24946,7 @@
},
"node_modules/unist-util-visit-parents": {
"version": "5.1.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0",
@@ -24750,6 +25105,7 @@
},
"node_modules/uvu": {
"version": "0.5.6",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"dequal": "^2.0.0",
@@ -24817,6 +25173,7 @@
},
"node_modules/vfile": {
"version": "5.3.7",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0",
@@ -24831,6 +25188,7 @@
},
"node_modules/vfile-location": {
"version": "4.0.1",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0",
@@ -24843,6 +25201,7 @@
},
"node_modules/vfile-message": {
"version": "3.1.2",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0",
@@ -24855,6 +25214,7 @@
},
"node_modules/vite": {
"version": "4.4.6",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"esbuild": "^0.18.10",
@@ -24908,6 +25268,7 @@
},
"node_modules/vite-node": {
"version": "0.28.5",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"cac": "^6.7.14",
@@ -24931,6 +25292,7 @@
},
"node_modules/vite-node/node_modules/source-map": {
"version": "0.6.1",
+ "devOptional": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -24948,6 +25310,7 @@
},
"node_modules/vite/node_modules/rollup": {
"version": "3.26.3",
+ "devOptional": true,
"license": "MIT",
"bin": {
"rollup": "dist/bin/rollup"
@@ -25060,6 +25423,7 @@
},
"node_modules/vm2": {
"version": "3.9.13",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"acorn": "^8.7.0",
@@ -25272,6 +25636,7 @@
},
"node_modules/word-wrap": {
"version": "1.2.3",
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -25331,6 +25696,7 @@
},
"node_modules/xdm": {
"version": "2.1.0",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@rollup/pluginutils": "^4.0.0",
@@ -25365,6 +25731,7 @@
},
"node_modules/xdm/node_modules/estree-util-is-identifier-name": {
"version": "2.0.1",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -25373,10 +25740,12 @@
},
"node_modules/xdm/node_modules/estree-walker": {
"version": "3.0.1",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/xregexp": {
"version": "2.0.0",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/xtend": {
@@ -25399,6 +25768,7 @@
},
"node_modules/yaml": {
"version": "2.1.1",
+ "devOptional": true,
"license": "ISC",
"engines": {
"node": ">= 14"
@@ -25629,6 +25999,7 @@
},
"node_modules/zwitch": {
"version": "2.0.2",
+ "devOptional": true,
"license": "MIT",
"funding": {
"type": "github",
@@ -25643,18 +26014,14 @@
"@ast-grep/napi": "0.11.0",
"@graphql-codegen/cli": "3.3.1",
"@oclif/core": "2.8.11",
- "@remix-run/dev": "1.19.1",
"@shopify/cli-kit": "3.48.0",
"@shopify/hydrogen-codegen": "^0.0.2",
"@shopify/mini-oxygen": "^2.2.1",
"ansi-escapes": "^6.2.0",
"diff": "^5.1.0",
- "fast-glob": "^3.2.12",
- "fs-extra": "^11.1.0",
"get-port": "^7.0.0",
"gunzip-maybe": "^1.4.2",
"prettier": "^2.8.4",
- "recursive-readdir": "^2.2.3",
"tar-fs": "^2.1.1",
"typescript": "^5.2.2"
},
@@ -25669,6 +26036,7 @@
"@types/recursive-readdir": "^2.2.1",
"@types/tar-fs": "^2.0.1",
"@vitest/coverage-v8": "^0.33.0",
+ "fs-extra": "^11.1.0",
"type-fest": "^3.6.0",
"vitest": "^0.33.0"
},
@@ -25676,9 +26044,24 @@
"node": ">=16.13"
},
"peerDependencies": {
+ "@remix-run/dev": "1.19.1",
"@remix-run/react": "1.19.1",
"@shopify/hydrogen-react": "^2023.7.4",
"@shopify/remix-oxygen": "^1.1.3"
+ },
+ "peerDependenciesMeta": {
+ "@remix-run/dev": {
+ "optional": true
+ },
+ "@remix-run/react": {
+ "optional": true
+ },
+ "@shopify/hydrogen-react": {
+ "optional": true
+ },
+ "@shopify/remix-oxygen": {
+ "optional": true
+ }
}
},
"packages/cli/node_modules/@ast-grep/napi": {
@@ -25904,22 +26287,9 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "packages/cli/node_modules/fast-glob": {
- "version": "3.3.0",
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
"packages/cli/node_modules/fs-extra": {
"version": "11.1.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.0",
@@ -26641,6 +27011,7 @@
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/types": "^7.22.5"
}
@@ -26698,6 +27069,7 @@
},
"@babel/helper-create-regexp-features-plugin": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.22.5",
"regexpu-core": "^5.3.1",
@@ -26705,12 +27077,14 @@
},
"dependencies": {
"semver": {
- "version": "6.3.0"
+ "version": "6.3.0",
+ "devOptional": true
}
}
},
"@babel/helper-define-polyfill-provider": {
"version": "0.4.0",
+ "devOptional": true,
"requires": {
"@babel/helper-compilation-targets": "^7.17.7",
"@babel/helper-plugin-utils": "^7.16.7",
@@ -26721,7 +27095,8 @@
},
"dependencies": {
"semver": {
- "version": "6.3.0"
+ "version": "6.3.0",
+ "devOptional": true
}
}
},
@@ -26776,6 +27151,7 @@
},
"@babel/helper-remap-async-to-generator": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.22.5",
"@babel/helper-environment-visitor": "^7.22.5",
@@ -26824,6 +27200,7 @@
},
"@babel/helper-wrap-function": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-function-name": "^7.22.5",
"@babel/template": "^7.22.5",
@@ -26909,12 +27286,14 @@
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
@@ -26940,10 +27319,12 @@
},
"@babel/plugin-proposal-private-property-in-object": {
"version": "7.21.0-placeholder-for-preset-env.2",
+ "devOptional": true,
"requires": {}
},
"@babel/plugin-proposal-unicode-property-regex": {
"version": "7.18.6",
+ "devOptional": true,
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.18.6",
"@babel/helper-plugin-utils": "^7.18.6"
@@ -26951,6 +27332,7 @@
},
"@babel/plugin-syntax-async-generators": {
"version": "7.8.4",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
@@ -26963,18 +27345,21 @@
},
"@babel/plugin-syntax-class-static-block": {
"version": "7.14.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-syntax-dynamic-import": {
"version": "7.8.3",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-export-namespace-from": {
"version": "7.8.3",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.8.3"
}
@@ -26993,18 +27378,21 @@
},
"@babel/plugin-syntax-import-attributes": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-syntax-import-meta": {
"version": "7.10.4",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-syntax-json-strings": {
"version": "7.8.3",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
@@ -27017,18 +27405,21 @@
},
"@babel/plugin-syntax-logical-assignment-operators": {
"version": "7.10.4",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-syntax-nullish-coalescing-operator": {
"version": "7.8.3",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-numeric-separator": {
"version": "7.10.4",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.10.4"
}
@@ -27041,36 +27432,42 @@
},
"@babel/plugin-syntax-optional-catch-binding": {
"version": "7.8.3",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-optional-chaining": {
"version": "7.8.3",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-private-property-in-object": {
"version": "7.14.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-syntax-top-level-await": {
"version": "7.14.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-syntax-typescript": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-syntax-unicode-sets-regex": {
"version": "7.18.6",
+ "devOptional": true,
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.18.6",
"@babel/helper-plugin-utils": "^7.18.6"
@@ -27084,6 +27481,7 @@
},
"@babel/plugin-transform-async-generator-functions": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-environment-visitor": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5",
@@ -27093,6 +27491,7 @@
},
"@babel/plugin-transform-async-to-generator": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-module-imports": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5",
@@ -27113,6 +27512,7 @@
},
"@babel/plugin-transform-class-properties": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-create-class-features-plugin": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5"
@@ -27120,6 +27520,7 @@
},
"@babel/plugin-transform-class-static-block": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-create-class-features-plugin": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5",
@@ -27155,6 +27556,7 @@
},
"@babel/plugin-transform-dotall-regex": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5"
@@ -27162,12 +27564,14 @@
},
"@babel/plugin-transform-duplicate-keys": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-dynamic-import": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3"
@@ -27175,6 +27579,7 @@
},
"@babel/plugin-transform-exponentiation-operator": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5"
@@ -27182,6 +27587,7 @@
},
"@babel/plugin-transform-export-namespace-from": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
@@ -27210,6 +27616,7 @@
},
"@babel/plugin-transform-json-strings": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-json-strings": "^7.8.3"
@@ -27223,6 +27630,7 @@
},
"@babel/plugin-transform-logical-assignment-operators": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
@@ -27236,6 +27644,7 @@
},
"@babel/plugin-transform-modules-amd": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-module-transforms": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5"
@@ -27253,6 +27662,7 @@
},
"@babel/plugin-transform-modules-systemjs": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-hoist-variables": "^7.22.5",
"@babel/helper-module-transforms": "^7.22.5",
@@ -27262,6 +27672,7 @@
},
"@babel/plugin-transform-modules-umd": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-module-transforms": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5"
@@ -27269,6 +27680,7 @@
},
"@babel/plugin-transform-named-capturing-groups-regex": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5"
@@ -27276,12 +27688,14 @@
},
"@babel/plugin-transform-new-target": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-nullish-coalescing-operator": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
@@ -27289,6 +27703,7 @@
},
"@babel/plugin-transform-numeric-separator": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
@@ -27296,6 +27711,7 @@
},
"@babel/plugin-transform-object-rest-spread": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/compat-data": "^7.22.5",
"@babel/helper-compilation-targets": "^7.22.5",
@@ -27313,6 +27729,7 @@
},
"@babel/plugin-transform-optional-catch-binding": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
@@ -27320,6 +27737,7 @@
},
"@babel/plugin-transform-optional-chaining": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
@@ -27334,6 +27752,7 @@
},
"@babel/plugin-transform-private-methods": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-create-class-features-plugin": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5"
@@ -27341,6 +27760,7 @@
},
"@babel/plugin-transform-private-property-in-object": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.22.5",
"@babel/helper-create-class-features-plugin": "^7.22.5",
@@ -27401,6 +27821,7 @@
},
"@babel/plugin-transform-regenerator": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"regenerator-transform": "^0.15.1"
@@ -27408,6 +27829,7 @@
},
"@babel/plugin-transform-reserved-words": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5"
}
@@ -27427,6 +27849,7 @@
},
"@babel/plugin-transform-sticky-regex": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5"
}
@@ -27439,6 +27862,7 @@
},
"@babel/plugin-transform-typeof-symbol": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5"
}
@@ -27447,6 +27871,7 @@
"version": "7.22.11",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.11.tgz",
"integrity": "sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA==",
+ "devOptional": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.22.5",
"@babel/helper-create-class-features-plugin": "^7.22.11",
@@ -27456,12 +27881,14 @@
},
"@babel/plugin-transform-unicode-escapes": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-unicode-property-regex": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5"
@@ -27469,6 +27896,7 @@
},
"@babel/plugin-transform-unicode-regex": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5"
@@ -27476,6 +27904,7 @@
},
"@babel/plugin-transform-unicode-sets-regex": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5"
@@ -27483,6 +27912,7 @@
},
"@babel/preset-env": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/compat-data": "^7.22.5",
"@babel/helper-compilation-targets": "^7.22.5",
@@ -27568,17 +27998,20 @@
"dependencies": {
"@babel/plugin-syntax-import-assertions": {
"version": "7.22.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5"
}
},
"semver": {
- "version": "6.3.0"
+ "version": "6.3.0",
+ "devOptional": true
}
}
},
"@babel/preset-modules": {
"version": "0.1.5",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.0.0",
"@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
@@ -27603,6 +28036,7 @@
"version": "7.22.11",
"resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.11.tgz",
"integrity": "sha512-tWY5wyCZYBGY7IlalfKI1rLiGlIfnwsRHZqlky0HVv8qviwQ1Uo/05M6+s+TcTCVa6Bmoo2uJW5TMFX6Wa4qVg==",
+ "devOptional": true,
"requires": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-validator-option": "^7.22.5",
@@ -27612,7 +28046,8 @@
}
},
"@babel/regjsgen": {
- "version": "0.8.0"
+ "version": "0.8.0",
+ "devOptional": true
},
"@babel/runtime": {
"version": "7.22.6",
@@ -28652,11 +29087,13 @@
"requires": {}
},
"@emotion/hash": {
- "version": "0.9.0"
+ "version": "0.9.0",
+ "devOptional": true
},
"@esbuild/darwin-arm64": {
"version": "0.17.6",
- "optional": true
+ "optional": true,
+ "peer": true
},
"@eslint-community/eslint-utils": {
"version": "4.4.0",
@@ -28712,7 +29149,8 @@
"dev": true
},
"@gar/promisify": {
- "version": "1.1.3"
+ "version": "1.1.3",
+ "devOptional": true
},
"@google/model-viewer": {
"version": "1.12.1",
@@ -29393,7 +29831,8 @@
}
},
"@jspm/core": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
},
"@kwsites/file-exists": {
"version": "1.1.1",
@@ -29805,6 +30244,7 @@
},
"@npmcli/fs": {
"version": "1.1.1",
+ "devOptional": true,
"requires": {
"@gar/promisify": "^1.0.1",
"semver": "^7.3.5"
@@ -29812,6 +30252,7 @@
},
"@npmcli/move-file": {
"version": "1.1.2",
+ "devOptional": true,
"requires": {
"mkdirp": "^1.0.4",
"rimraf": "^3.0.2"
@@ -29819,6 +30260,7 @@
},
"@npmcli/package-json": {
"version": "2.0.0",
+ "devOptional": true,
"requires": {
"json-parse-even-better-errors": "^2.3.1"
}
@@ -30111,6 +30553,7 @@
},
"@remix-run/dev": {
"version": "1.19.1",
+ "devOptional": true,
"requires": {
"@babel/core": "^7.21.8",
"@babel/generator": "^7.21.5",
@@ -30170,12 +30613,14 @@
"dependencies": {
"brace-expansion": {
"version": "2.0.1",
+ "devOptional": true,
"requires": {
"balanced-match": "^1.0.0"
}
},
"esbuild": {
"version": "0.17.6",
+ "devOptional": true,
"requires": {
"@esbuild/android-arm": "0.17.6",
"@esbuild/android-arm64": "0.17.6",
@@ -30203,6 +30648,7 @@
},
"execa": {
"version": "5.1.1",
+ "devOptional": true,
"requires": {
"cross-spawn": "^7.0.3",
"get-stream": "^6.0.0",
@@ -30216,43 +30662,52 @@
}
},
"human-signals": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "devOptional": true
},
"is-stream": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
},
"mimic-fn": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "devOptional": true
},
"minimatch": {
"version": "9.0.1",
+ "devOptional": true,
"requires": {
"brace-expansion": "^2.0.1"
}
},
"node-fetch": {
"version": "2.6.11",
+ "devOptional": true,
"requires": {
"whatwg-url": "^5.0.0"
}
},
"npm-run-path": {
"version": "4.0.1",
+ "devOptional": true,
"requires": {
"path-key": "^3.0.0"
}
},
"onetime": {
"version": "5.1.2",
+ "devOptional": true,
"requires": {
"mimic-fn": "^2.1.0"
}
},
"pidtree": {
- "version": "0.6.0"
+ "version": "0.6.0",
+ "devOptional": true
},
"strip-final-newline": {
- "version": "2.0.0"
+ "version": "2.0.0",
+ "devOptional": true
}
}
},
@@ -30371,13 +30826,15 @@
},
"@rollup/pluginutils": {
"version": "4.2.1",
+ "devOptional": true,
"requires": {
"estree-walker": "^2.0.1",
"picomatch": "^2.2.2"
},
"dependencies": {
"estree-walker": {
- "version": "2.0.2"
+ "version": "2.0.2",
+ "devOptional": true
}
}
},
@@ -30476,7 +30933,6 @@
"@ast-grep/napi": "0.11.0",
"@graphql-codegen/cli": "3.3.1",
"@oclif/core": "2.8.11",
- "@remix-run/dev": "1.19.1",
"@shopify/cli-kit": "3.48.0",
"@shopify/hydrogen-codegen": "^0.0.2",
"@shopify/mini-oxygen": "^2.2.1",
@@ -30489,12 +30945,10 @@
"@vitest/coverage-v8": "^0.33.0",
"ansi-escapes": "^6.2.0",
"diff": "^5.1.0",
- "fast-glob": "^3.2.12",
"fs-extra": "^11.1.0",
"get-port": "^7.0.0",
"gunzip-maybe": "^1.4.2",
"prettier": "^2.8.4",
- "recursive-readdir": "^2.2.3",
"tar-fs": "^2.1.1",
"type-fest": "^3.6.0",
"typescript": "^5.2.2",
@@ -30627,18 +31081,9 @@
"escape-string-regexp": "4.0.0"
}
},
- "fast-glob": {
- "version": "3.3.0",
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- }
- },
"fs-extra": {
"version": "11.1.1",
+ "dev": true,
"requires": {
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
@@ -31523,7 +31968,8 @@
"dev": true
},
"@sindresorhus/is": {
- "version": "4.6.0"
+ "version": "4.6.0",
+ "devOptional": true
},
"@swc/core": {
"version": "1.3.36",
@@ -31548,6 +31994,7 @@
},
"@szmarczak/http-timer": {
"version": "4.0.6",
+ "devOptional": true,
"requires": {
"defer-to-connect": "^2.0.0"
}
@@ -31658,7 +32105,8 @@
"requires": {}
},
"@tootallnate/once": {
- "version": "1.1.2"
+ "version": "1.1.2",
+ "devOptional": true
},
"@total-typescript/ts-reset": {
"version": "0.4.2"
@@ -31677,6 +32125,7 @@
},
"@types/acorn": {
"version": "4.0.6",
+ "devOptional": true,
"requires": {
"@types/estree": "*"
}
@@ -31709,6 +32158,7 @@
},
"@types/cacheable-request": {
"version": "6.0.2",
+ "devOptional": true,
"requires": {
"@types/http-cache-semantics": "*",
"@types/keyv": "*",
@@ -31752,6 +32202,7 @@
},
"@types/debug": {
"version": "4.1.7",
+ "devOptional": true,
"requires": {
"@types/ms": "*"
}
@@ -31769,10 +32220,12 @@
}
},
"@types/estree": {
- "version": "1.0.0"
+ "version": "1.0.0",
+ "devOptional": true
},
"@types/estree-jsx": {
"version": "0.0.1",
+ "devOptional": true,
"requires": {
"@types/estree": "*"
}
@@ -31807,6 +32260,7 @@
},
"@types/glob": {
"version": "7.2.0",
+ "devOptional": true,
"requires": {
"@types/minimatch": "*",
"@types/node": "*"
@@ -31821,6 +32275,7 @@
},
"@types/hast": {
"version": "2.3.4",
+ "devOptional": true,
"requires": {
"@types/unist": "*"
}
@@ -31918,18 +32373,21 @@
},
"@types/keyv": {
"version": "3.1.4",
+ "devOptional": true,
"requires": {
"@types/node": "*"
}
},
"@types/mdast": {
"version": "3.0.10",
+ "devOptional": true,
"requires": {
"@types/unist": "*"
}
},
"@types/mdurl": {
- "version": "1.0.2"
+ "version": "1.0.2",
+ "devOptional": true
},
"@types/mdx": {
"version": "2.0.3",
@@ -31940,7 +32398,8 @@
"dev": true
},
"@types/minimatch": {
- "version": "5.1.2"
+ "version": "5.1.2",
+ "devOptional": true
},
"@types/minimist": {
"version": "1.2.2",
@@ -31954,7 +32413,8 @@
}
},
"@types/ms": {
- "version": "0.7.31"
+ "version": "0.7.31",
+ "devOptional": true
},
"@types/node": {
"version": "18.11.9"
@@ -32021,6 +32481,7 @@
},
"@types/responselike": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"@types/node": "*"
}
@@ -32088,7 +32549,8 @@
"version": "2.0.2"
},
"@types/unist": {
- "version": "2.0.6"
+ "version": "2.0.6",
+ "devOptional": true
},
"@types/ws": {
"version": "8.5.4",
@@ -32258,12 +32720,14 @@
},
"@vanilla-extract/babel-plugin-debug-ids": {
"version": "1.0.2",
+ "devOptional": true,
"requires": {
"@babel/core": "^7.20.7"
}
},
"@vanilla-extract/css": {
"version": "1.11.0",
+ "devOptional": true,
"requires": {
"@emotion/hash": "^0.9.0",
"@vanilla-extract/private": "^1.0.3",
@@ -32279,12 +32743,14 @@
},
"dependencies": {
"outdent": {
- "version": "0.8.0"
+ "version": "0.8.0",
+ "devOptional": true
}
}
},
"@vanilla-extract/integration": {
"version": "6.2.1",
+ "devOptional": true,
"requires": {
"@babel/core": "^7.20.7",
"@babel/plugin-syntax-typescript": "^7.20.0",
@@ -32303,6 +32769,7 @@
"dependencies": {
"esbuild": {
"version": "0.17.6",
+ "devOptional": true,
"requires": {
"@esbuild/android-arm": "0.17.6",
"@esbuild/android-arm64": "0.17.6",
@@ -32329,12 +32796,14 @@
}
},
"outdent": {
- "version": "0.8.0"
+ "version": "0.8.0",
+ "devOptional": true
}
}
},
"@vanilla-extract/private": {
- "version": "1.0.3"
+ "version": "1.0.3",
+ "devOptional": true
},
"@vitejs/plugin-react": {
"version": "3.1.0",
@@ -32582,6 +33051,7 @@
},
"acorn-jsx": {
"version": "5.3.2",
+ "devOptional": true,
"requires": {}
},
"acorn-walk": {
@@ -32601,7 +33071,8 @@
}
},
"ahocorasick": {
- "version": "1.0.2"
+ "version": "1.0.2",
+ "devOptional": true
},
"ajv": {
"version": "6.12.6",
@@ -32673,6 +33144,7 @@
},
"anymatch": {
"version": "3.1.2",
+ "devOptional": true,
"requires": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
@@ -32726,7 +33198,8 @@
}
},
"arg": {
- "version": "5.0.2"
+ "version": "5.0.2",
+ "devOptional": true
},
"argparse": {
"version": "2.0.1"
@@ -32818,12 +33291,14 @@
},
"ast-types": {
"version": "0.15.2",
+ "devOptional": true,
"requires": {
"tslib": "^2.0.1"
},
"dependencies": {
"tslib": {
- "version": "2.4.1"
+ "version": "2.4.1",
+ "devOptional": true
}
}
},
@@ -32835,7 +33310,8 @@
"version": "2.0.0"
},
"astring": {
- "version": "1.8.3"
+ "version": "1.8.3",
+ "devOptional": true
},
"async": {
"version": "3.2.4"
@@ -32884,6 +33360,7 @@
},
"babel-plugin-polyfill-corejs2": {
"version": "0.4.3",
+ "devOptional": true,
"requires": {
"@babel/compat-data": "^7.17.7",
"@babel/helper-define-polyfill-provider": "^0.4.0",
@@ -32891,12 +33368,14 @@
},
"dependencies": {
"semver": {
- "version": "6.3.0"
+ "version": "6.3.0",
+ "devOptional": true
}
}
},
"babel-plugin-polyfill-corejs3": {
"version": "0.8.1",
+ "devOptional": true,
"requires": {
"@babel/helper-define-polyfill-provider": "^0.4.0",
"core-js-compat": "^3.30.1"
@@ -32904,6 +33383,7 @@
},
"babel-plugin-polyfill-regenerator": {
"version": "0.5.0",
+ "devOptional": true,
"requires": {
"@babel/helper-define-polyfill-provider": "^0.4.0"
}
@@ -32944,7 +33424,8 @@
}
},
"bail": {
- "version": "2.0.2"
+ "version": "2.0.2",
+ "devOptional": true
},
"balanced-match": {
"version": "1.0.2"
@@ -32970,10 +33451,12 @@
"dev": true
},
"big.js": {
- "version": "5.2.2"
+ "version": "5.2.2",
+ "devOptional": true
},
"binary-extensions": {
- "version": "2.2.0"
+ "version": "2.2.0",
+ "devOptional": true
},
"bl": {
"version": "4.1.0",
@@ -33176,10 +33659,12 @@
"version": "3.1.2"
},
"cac": {
- "version": "6.7.14"
+ "version": "6.7.14",
+ "devOptional": true
},
"cacache": {
"version": "15.3.0",
+ "devOptional": true,
"requires": {
"@npmcli/fs": "^1.0.0",
"@npmcli/move-file": "^1.0.1",
@@ -33210,10 +33695,12 @@
}
},
"cacheable-lookup": {
- "version": "5.0.4"
+ "version": "5.0.4",
+ "devOptional": true
},
"cacheable-request": {
"version": "7.0.2",
+ "devOptional": true,
"requires": {
"clone-response": "^1.0.2",
"get-stream": "^5.1.0",
@@ -33226,12 +33713,14 @@
"dependencies": {
"get-stream": {
"version": "5.2.0",
+ "devOptional": true,
"requires": {
"pump": "^3.0.0"
}
},
"pump": {
"version": "3.0.0",
+ "devOptional": true,
"requires": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
@@ -33372,16 +33861,20 @@
}
},
"character-entities": {
- "version": "2.0.2"
+ "version": "2.0.2",
+ "devOptional": true
},
"character-entities-html4": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "devOptional": true
},
"character-entities-legacy": {
- "version": "3.0.0"
+ "version": "3.0.0",
+ "devOptional": true
},
"character-reference-invalid": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
},
"chardet": {
"version": "0.7.0"
@@ -33392,6 +33885,7 @@
},
"chokidar": {
"version": "3.5.3",
+ "devOptional": true,
"requires": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
@@ -33404,7 +33898,8 @@
}
},
"chownr": {
- "version": "2.0.0"
+ "version": "2.0.0",
+ "devOptional": true
},
"ci-info": {
"version": "1.6.0",
@@ -33458,6 +33953,7 @@
},
"clone-response": {
"version": "1.0.3",
+ "devOptional": true,
"requires": {
"mimic-response": "^1.0.0"
}
@@ -33497,7 +33993,8 @@
}
},
"comma-separated-tokens": {
- "version": "2.0.2"
+ "version": "2.0.2",
+ "devOptional": true
},
"commander": {
"version": "6.2.1",
@@ -33691,6 +34188,7 @@
},
"core-js-compat": {
"version": "3.30.2",
+ "devOptional": true,
"requires": {
"browserslist": "^4.21.5"
}
@@ -33900,7 +34398,8 @@
}
},
"css-what": {
- "version": "5.1.0"
+ "version": "5.1.0",
+ "devOptional": true
},
"css.escape": {
"version": "1.5.1",
@@ -33911,7 +34410,8 @@
"dev": true
},
"cssesc": {
- "version": "3.0.0"
+ "version": "3.0.0",
+ "devOptional": true
},
"csstype": {
"version": "3.1.1"
@@ -33988,6 +34488,7 @@
},
"decode-named-character-reference": {
"version": "1.0.2",
+ "devOptional": true,
"requires": {
"character-entities": "^2.0.0"
}
@@ -34049,10 +34550,12 @@
"version": "0.6.0"
},
"deep-is": {
- "version": "0.1.4"
+ "version": "0.1.4",
+ "devOptional": true
},
"deep-object-diff": {
- "version": "1.1.9"
+ "version": "1.1.9",
+ "devOptional": true
},
"deepmerge": {
"version": "4.3.1"
@@ -34118,6 +34621,7 @@
},
"degenerator": {
"version": "3.0.2",
+ "devOptional": true,
"requires": {
"ast-types": "^0.13.2",
"escodegen": "^1.8.1",
@@ -34127,12 +34631,14 @@
"dependencies": {
"ast-types": {
"version": "0.13.4",
+ "devOptional": true,
"requires": {
"tslib": "^2.0.1"
}
},
"tslib": {
- "version": "2.4.1"
+ "version": "2.4.1",
+ "devOptional": true
}
}
},
@@ -34207,7 +34713,8 @@
"version": "0.11.0"
},
"dequal": {
- "version": "2.0.3"
+ "version": "2.0.3",
+ "devOptional": true
},
"destroy": {
"version": "1.2.0"
@@ -34216,7 +34723,8 @@
"version": "6.1.0"
},
"detect-newline": {
- "version": "3.1.0"
+ "version": "3.1.0",
+ "devOptional": true
},
"didyoumean": {
"version": "1.2.2",
@@ -34330,7 +34838,8 @@
"version": "9.2.2"
},
"emojis-list": {
- "version": "3.0.0"
+ "version": "3.0.0",
+ "devOptional": true
},
"encodeurl": {
"version": "1.0.2"
@@ -34478,6 +34987,7 @@
},
"esbuild": {
"version": "0.18.20",
+ "devOptional": true,
"requires": {
"@esbuild/android-arm": "0.18.20",
"@esbuild/android-arm64": "0.18.20",
@@ -34505,12 +35015,14 @@
"dependencies": {
"@esbuild/darwin-arm64": {
"version": "0.18.20",
+ "dev": true,
"optional": true
}
}
},
"esbuild-plugins-node-modules-polyfill": {
"version": "1.3.0",
+ "devOptional": true,
"requires": {
"@jspm/core": "^2.0.1",
"local-pkg": "^0.4.3",
@@ -34528,6 +35040,7 @@
},
"escodegen": {
"version": "1.14.3",
+ "devOptional": true,
"requires": {
"esprima": "^4.0.1",
"estraverse": "^4.2.0",
@@ -34537,10 +35050,12 @@
},
"dependencies": {
"estraverse": {
- "version": "4.3.0"
+ "version": "4.3.0",
+ "devOptional": true
},
"levn": {
"version": "0.3.0",
+ "devOptional": true,
"requires": {
"prelude-ls": "~1.1.2",
"type-check": "~0.3.2"
@@ -34548,6 +35063,7 @@
},
"optionator": {
"version": "0.8.3",
+ "devOptional": true,
"requires": {
"deep-is": "~0.1.3",
"fast-levenshtein": "~2.0.6",
@@ -34558,14 +35074,17 @@
}
},
"prelude-ls": {
- "version": "1.1.2"
+ "version": "1.1.2",
+ "devOptional": true
},
"source-map": {
"version": "0.6.1",
- "optional": true
+ "optional": true,
+ "peer": true
},
"type-check": {
"version": "0.3.2",
+ "devOptional": true,
"requires": {
"prelude-ls": "~1.1.2"
}
@@ -35060,12 +35579,14 @@
},
"estree-util-attach-comments": {
"version": "2.1.0",
+ "devOptional": true,
"requires": {
"@types/estree": "^1.0.0"
}
},
"estree-util-build-jsx": {
"version": "2.2.0",
+ "devOptional": true,
"requires": {
"@types/estree-jsx": "^1.0.0",
"estree-util-is-identifier-name": "^2.0.0",
@@ -35074,20 +35595,24 @@
"dependencies": {
"@types/estree-jsx": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"@types/estree": "*"
}
},
"estree-util-is-identifier-name": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
},
"estree-walker": {
- "version": "3.0.1"
+ "version": "3.0.1",
+ "devOptional": true
}
}
},
"estree-util-is-identifier-name": {
- "version": "1.1.0"
+ "version": "1.1.0",
+ "devOptional": true
},
"estree-util-to-js": {
"version": "1.2.0",
@@ -35109,12 +35634,14 @@
},
"estree-util-value-to-estree": {
"version": "1.3.0",
+ "devOptional": true,
"requires": {
"is-plain-obj": "^3.0.0"
}
},
"estree-util-visit": {
"version": "1.2.0",
+ "devOptional": true,
"requires": {
"@types/estree-jsx": "^1.0.0",
"@types/unist": "^2.0.0"
@@ -35122,6 +35649,7 @@
"dependencies": {
"@types/estree-jsx": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"@types/estree": "*"
}
@@ -35129,13 +35657,15 @@
}
},
"esutils": {
- "version": "2.0.3"
+ "version": "2.0.3",
+ "devOptional": true
},
"etag": {
"version": "1.8.1"
},
"eval": {
"version": "0.1.6",
+ "devOptional": true,
"requires": {
"require-like": ">= 0.1.1"
}
@@ -35163,7 +35693,8 @@
}
},
"exit-hook": {
- "version": "2.2.1"
+ "version": "2.2.1",
+ "devOptional": true
},
"expect": {
"version": "29.4.3",
@@ -35230,7 +35761,8 @@
}
},
"extend": {
- "version": "3.0.2"
+ "version": "3.0.2",
+ "devOptional": true
},
"extendable-error": {
"version": "0.1.7",
@@ -35275,7 +35807,8 @@
"dev": true
},
"fast-levenshtein": {
- "version": "2.0.6"
+ "version": "2.0.6",
+ "devOptional": true
},
"fast-querystring": {
"version": "1.1.1",
@@ -35308,6 +35841,7 @@
},
"fault": {
"version": "2.0.1",
+ "devOptional": true,
"requires": {
"format": "^0.2.0"
}
@@ -35432,6 +35966,7 @@
},
"find-up": {
"version": "5.0.0",
+ "devOptional": true,
"requires": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
@@ -35481,7 +36016,8 @@
"version": "2.1.4"
},
"format": {
- "version": "0.2.2"
+ "version": "0.2.2",
+ "devOptional": true
},
"formdata-polyfill": {
"version": "4.0.10",
@@ -35504,6 +36040,7 @@
},
"fs-extra": {
"version": "10.1.0",
+ "devOptional": true,
"requires": {
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
@@ -35512,6 +36049,7 @@
},
"fs-minipass": {
"version": "2.1.0",
+ "devOptional": true,
"requires": {
"minipass": "^3.0.0"
}
@@ -35521,20 +36059,24 @@
},
"fsevents": {
"version": "2.3.2",
+ "dev": true,
"optional": true
},
"ftp": {
"version": "0.3.10",
+ "devOptional": true,
"requires": {
"readable-stream": "1.1.x",
"xregexp": "2.0.0"
},
"dependencies": {
"isarray": {
- "version": "0.0.1"
+ "version": "0.0.1",
+ "devOptional": true
},
"readable-stream": {
"version": "1.1.14",
+ "devOptional": true,
"requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.1",
@@ -35543,7 +36085,8 @@
}
},
"string_decoder": {
- "version": "0.10.31"
+ "version": "0.10.31",
+ "devOptional": true
}
}
},
@@ -35569,12 +36112,14 @@
},
"generic-names": {
"version": "4.0.0",
+ "devOptional": true,
"requires": {
"loader-utils": "^3.2.0"
},
"dependencies": {
"loader-utils": {
- "version": "3.2.1"
+ "version": "3.2.1",
+ "devOptional": true
}
}
},
@@ -35604,7 +36149,8 @@
"version": "0.1.0"
},
"get-port": {
- "version": "5.1.1"
+ "version": "5.1.1",
+ "devOptional": true
},
"get-port-please": {
"version": "3.0.1"
@@ -35644,6 +36190,7 @@
},
"get-uri": {
"version": "3.0.2",
+ "devOptional": true,
"requires": {
"@tootallnate/once": "1",
"data-uri-to-buffer": "3",
@@ -35654,13 +36201,16 @@
},
"dependencies": {
"data-uri-to-buffer": {
- "version": "3.0.1"
+ "version": "3.0.1",
+ "devOptional": true
},
"file-uri-to-path": {
- "version": "2.0.0"
+ "version": "2.0.0",
+ "devOptional": true
},
"fs-extra": {
"version": "8.1.0",
+ "devOptional": true,
"requires": {
"graceful-fs": "^4.2.0",
"jsonfile": "^4.0.0",
@@ -35669,12 +36219,14 @@
},
"jsonfile": {
"version": "4.0.0",
+ "devOptional": true,
"requires": {
"graceful-fs": "^4.1.6"
}
},
"universalify": {
- "version": "0.1.2"
+ "version": "0.1.2",
+ "devOptional": true
}
}
},
@@ -35729,7 +36281,8 @@
}
},
"git-hooks-list": {
- "version": "1.0.3"
+ "version": "1.0.3",
+ "devOptional": true
},
"glob": {
"version": "7.2.3",
@@ -35781,6 +36334,7 @@
},
"got": {
"version": "11.8.5",
+ "devOptional": true,
"requires": {
"@sindresorhus/is": "^4.0.0",
"@szmarczak/http-timer": "^4.0.5",
@@ -36011,6 +36565,7 @@
},
"hast-util-to-estree": {
"version": "2.1.0",
+ "devOptional": true,
"requires": {
"@types/estree": "^1.0.0",
"@types/estree-jsx": "^1.0.0",
@@ -36031,12 +36586,14 @@
"dependencies": {
"@types/estree-jsx": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"@types/estree": "*"
}
},
"estree-util-is-identifier-name": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
}
}
},
@@ -36053,7 +36610,8 @@
}
},
"hast-util-whitespace": {
- "version": "2.0.0"
+ "version": "2.0.0",
+ "devOptional": true
},
"hastscript": {
"version": "7.2.0",
@@ -36191,6 +36749,7 @@
},
"http-proxy-agent": {
"version": "4.0.1",
+ "devOptional": true,
"requires": {
"@tootallnate/once": "1",
"agent-base": "6",
@@ -36199,6 +36758,7 @@
},
"http2-wrapper": {
"version": "1.0.3",
+ "devOptional": true,
"requires": {
"quick-lru": "^5.1.1",
"resolve-alpn": "^1.0.0"
@@ -36263,6 +36823,7 @@
},
"icss-utils": {
"version": "5.1.0",
+ "devOptional": true,
"requires": {}
},
"ieee754": {
@@ -36289,13 +36850,15 @@
"version": "4.0.0"
},
"imurmurhash": {
- "version": "0.1.4"
+ "version": "0.1.4",
+ "devOptional": true
},
"indent-string": {
"version": "4.0.0"
},
"infer-owner": {
- "version": "1.0.4"
+ "version": "1.0.4",
+ "devOptional": true
},
"inflight": {
"version": "1.0.6",
@@ -36460,7 +37023,8 @@
}
},
"inline-style-parser": {
- "version": "0.1.1"
+ "version": "0.1.1",
+ "devOptional": true
},
"inline-style-prefixer": {
"version": "6.0.1",
@@ -36507,7 +37071,8 @@
}
},
"ip": {
- "version": "2.0.0"
+ "version": "2.0.0",
+ "devOptional": true
},
"ipaddr.js": {
"version": "1.9.1"
@@ -36520,10 +37085,12 @@
}
},
"is-alphabetical": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
},
"is-alphanumerical": {
"version": "2.0.1",
+ "devOptional": true,
"requires": {
"is-alphabetical": "^2.0.0",
"is-decimal": "^2.0.0"
@@ -36557,6 +37124,7 @@
},
"is-binary-path": {
"version": "2.1.0",
+ "devOptional": true,
"requires": {
"binary-extensions": "^2.0.0"
}
@@ -36570,7 +37138,8 @@
}
},
"is-buffer": {
- "version": "2.0.5"
+ "version": "2.0.5",
+ "devOptional": true
},
"is-callable": {
"version": "1.2.7"
@@ -36596,7 +37165,8 @@
}
},
"is-decimal": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
},
"is-deflate": {
"version": "1.0.0"
@@ -36626,7 +37196,8 @@
"version": "1.0.0"
},
"is-hexadecimal": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
},
"is-inside-container": {
"version": "1.0.0",
@@ -36684,10 +37255,12 @@
"version": "3.0.3"
},
"is-plain-obj": {
- "version": "3.0.0"
+ "version": "3.0.0",
+ "devOptional": true
},
"is-reference": {
"version": "3.0.0",
+ "devOptional": true,
"requires": {
"@types/estree": "*"
}
@@ -36878,7 +37451,8 @@
}
},
"javascript-stringify": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "devOptional": true
},
"jest-diff": {
"version": "29.4.3",
@@ -37018,7 +37592,8 @@
}
},
"jsesc": {
- "version": "3.0.2"
+ "version": "3.0.2",
+ "devOptional": true
},
"json-buffer": {
"version": "3.0.1"
@@ -37057,7 +37632,8 @@
"version": "2.2.3"
},
"jsonc-parser": {
- "version": "3.2.0"
+ "version": "3.2.0",
+ "devOptional": true
},
"jsonfile": {
"version": "6.1.0",
@@ -37252,7 +37828,8 @@
}
},
"lilconfig": {
- "version": "2.0.6"
+ "version": "2.0.6",
+ "devOptional": true
},
"lines-and-columns": {
"version": "1.2.4"
@@ -37434,6 +38011,7 @@
},
"loader-utils": {
"version": "2.0.4",
+ "devOptional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
@@ -37441,10 +38019,12 @@
}
},
"local-pkg": {
- "version": "0.4.3"
+ "version": "0.4.3",
+ "devOptional": true
},
"locate-path": {
"version": "6.0.0",
+ "devOptional": true,
"requires": {
"p-locate": "^5.0.0"
}
@@ -37453,14 +38033,16 @@
"version": "4.17.21"
},
"lodash.camelcase": {
- "version": "4.3.0"
+ "version": "4.3.0",
+ "devOptional": true
},
"lodash.castarray": {
"version": "4.4.0",
"dev": true
},
"lodash.debounce": {
- "version": "4.0.8"
+ "version": "4.0.8",
+ "devOptional": true
},
"lodash.defaults": {
"version": "4.2.0"
@@ -37527,7 +38109,8 @@
"version": "1.8.1"
},
"longest-streak": {
- "version": "3.0.1"
+ "version": "3.0.1",
+ "devOptional": true
},
"loose-envify": {
"version": "1.4.0",
@@ -37565,7 +38148,8 @@
}
},
"lowercase-keys": {
- "version": "2.0.0"
+ "version": "2.0.0",
+ "devOptional": true
},
"lru-cache": {
"version": "6.0.0",
@@ -37617,7 +38201,8 @@
"dev": true
},
"markdown-extensions": {
- "version": "1.1.1"
+ "version": "1.1.1",
+ "devOptional": true
},
"markdown-table": {
"version": "3.0.3",
@@ -37625,6 +38210,7 @@
},
"mdast-util-definitions": {
"version": "5.1.1",
+ "devOptional": true,
"requires": {
"@types/mdast": "^3.0.0",
"@types/unist": "^2.0.0",
@@ -37649,6 +38235,7 @@
},
"mdast-util-from-markdown": {
"version": "1.2.0",
+ "devOptional": true,
"requires": {
"@types/mdast": "^3.0.0",
"@types/unist": "^2.0.0",
@@ -37666,6 +38253,7 @@
},
"mdast-util-frontmatter": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-extension-frontmatter": "^1.0.0"
}
@@ -37730,6 +38318,7 @@
},
"mdast-util-mdx": {
"version": "1.1.0",
+ "devOptional": true,
"requires": {
"mdast-util-mdx-expression": "^1.0.0",
"mdast-util-mdx-jsx": "^1.0.0",
@@ -37738,6 +38327,7 @@
},
"mdast-util-mdx-expression": {
"version": "1.3.0",
+ "devOptional": true,
"requires": {
"@types/estree-jsx": "^1.0.0",
"@types/hast": "^2.0.0",
@@ -37748,6 +38338,7 @@
"dependencies": {
"@types/estree-jsx": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"@types/estree": "*"
}
@@ -37756,6 +38347,7 @@
},
"mdast-util-mdx-jsx": {
"version": "1.2.0",
+ "devOptional": true,
"requires": {
"@types/estree-jsx": "^0.0.1",
"@types/mdast": "^3.0.0",
@@ -37769,6 +38361,7 @@
},
"mdast-util-mdxjs-esm": {
"version": "1.3.0",
+ "devOptional": true,
"requires": {
"@types/estree-jsx": "^1.0.0",
"@types/hast": "^2.0.0",
@@ -37779,6 +38372,7 @@
"dependencies": {
"@types/estree-jsx": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"@types/estree": "*"
}
@@ -37787,6 +38381,7 @@
},
"mdast-util-to-hast": {
"version": "11.3.0",
+ "devOptional": true,
"requires": {
"@types/hast": "^2.0.0",
"@types/mdast": "^3.0.0",
@@ -37801,6 +38396,7 @@
},
"mdast-util-to-markdown": {
"version": "1.3.0",
+ "devOptional": true,
"requires": {
"@types/mdast": "^3.0.0",
"@types/unist": "^2.0.0",
@@ -37812,16 +38408,19 @@
}
},
"mdast-util-to-string": {
- "version": "3.1.0"
+ "version": "3.1.0",
+ "devOptional": true
},
"mdn-data": {
"version": "2.0.14"
},
"mdurl": {
- "version": "1.0.1"
+ "version": "1.0.1",
+ "devOptional": true
},
"media-query-parser": {
"version": "2.0.2",
+ "devOptional": true,
"requires": {
"@babel/runtime": "^7.12.5"
}
@@ -37896,6 +38495,7 @@
},
"micromark": {
"version": "3.0.10",
+ "devOptional": true,
"requires": {
"@types/debug": "^4.0.0",
"debug": "^4.0.0",
@@ -37918,6 +38518,7 @@
},
"micromark-core-commonmark": {
"version": "1.0.6",
+ "devOptional": true,
"requires": {
"decode-named-character-reference": "^1.0.0",
"micromark-factory-destination": "^1.0.0",
@@ -37939,6 +38540,7 @@
},
"micromark-extension-frontmatter": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"fault": "^2.0.0",
"micromark-util-character": "^1.0.0",
@@ -38027,6 +38629,7 @@
},
"micromark-extension-mdx-expression": {
"version": "1.0.3",
+ "devOptional": true,
"requires": {
"micromark-factory-mdx-expression": "^1.0.0",
"micromark-factory-space": "^1.0.0",
@@ -38039,6 +38642,7 @@
},
"micromark-extension-mdx-jsx": {
"version": "1.0.3",
+ "devOptional": true,
"requires": {
"@types/acorn": "^4.0.0",
"estree-util-is-identifier-name": "^2.0.0",
@@ -38052,18 +38656,21 @@
},
"dependencies": {
"estree-util-is-identifier-name": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
}
}
},
"micromark-extension-mdx-md": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-util-types": "^1.0.0"
}
},
"micromark-extension-mdxjs": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"acorn": "^8.0.0",
"acorn-jsx": "^5.0.0",
@@ -38077,6 +38684,7 @@
},
"micromark-extension-mdxjs-esm": {
"version": "1.0.3",
+ "devOptional": true,
"requires": {
"micromark-core-commonmark": "^1.0.0",
"micromark-util-character": "^1.0.0",
@@ -38090,6 +38698,7 @@
},
"micromark-factory-destination": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-util-character": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
@@ -38098,6 +38707,7 @@
},
"micromark-factory-label": {
"version": "1.0.2",
+ "devOptional": true,
"requires": {
"micromark-util-character": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
@@ -38107,6 +38717,7 @@
},
"micromark-factory-mdx-expression": {
"version": "1.0.6",
+ "devOptional": true,
"requires": {
"micromark-factory-space": "^1.0.0",
"micromark-util-character": "^1.0.0",
@@ -38120,6 +38731,7 @@
},
"micromark-factory-space": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-util-character": "^1.0.0",
"micromark-util-types": "^1.0.0"
@@ -38127,6 +38739,7 @@
},
"micromark-factory-title": {
"version": "1.0.2",
+ "devOptional": true,
"requires": {
"micromark-factory-space": "^1.0.0",
"micromark-util-character": "^1.0.0",
@@ -38137,6 +38750,7 @@
},
"micromark-factory-whitespace": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-factory-space": "^1.0.0",
"micromark-util-character": "^1.0.0",
@@ -38146,6 +38760,7 @@
},
"micromark-util-character": {
"version": "1.1.0",
+ "devOptional": true,
"requires": {
"micromark-util-symbol": "^1.0.0",
"micromark-util-types": "^1.0.0"
@@ -38153,12 +38768,14 @@
},
"micromark-util-chunked": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-util-symbol": "^1.0.0"
}
},
"micromark-util-classify-character": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-util-character": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
@@ -38167,6 +38784,7 @@
},
"micromark-util-combine-extensions": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-util-chunked": "^1.0.0",
"micromark-util-types": "^1.0.0"
@@ -38174,12 +38792,14 @@
},
"micromark-util-decode-numeric-character-reference": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-util-symbol": "^1.0.0"
}
},
"micromark-util-decode-string": {
"version": "1.0.2",
+ "devOptional": true,
"requires": {
"decode-named-character-reference": "^1.0.0",
"micromark-util-character": "^1.0.0",
@@ -38188,10 +38808,12 @@
}
},
"micromark-util-encode": {
- "version": "1.0.1"
+ "version": "1.0.1",
+ "devOptional": true
},
"micromark-util-events-to-acorn": {
"version": "1.2.0",
+ "devOptional": true,
"requires": {
"@types/acorn": "^4.0.0",
"@types/estree": "^1.0.0",
@@ -38203,22 +38825,26 @@
}
},
"micromark-util-html-tag-name": {
- "version": "1.1.0"
+ "version": "1.1.0",
+ "devOptional": true
},
"micromark-util-normalize-identifier": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-util-symbol": "^1.0.0"
}
},
"micromark-util-resolve-all": {
"version": "1.0.0",
+ "devOptional": true,
"requires": {
"micromark-util-types": "^1.0.0"
}
},
"micromark-util-sanitize-uri": {
"version": "1.1.0",
+ "devOptional": true,
"requires": {
"micromark-util-character": "^1.0.0",
"micromark-util-encode": "^1.0.0",
@@ -38227,6 +38853,7 @@
},
"micromark-util-subtokenize": {
"version": "1.0.2",
+ "devOptional": true,
"requires": {
"micromark-util-chunked": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
@@ -38235,10 +38862,12 @@
}
},
"micromark-util-symbol": {
- "version": "1.0.1"
+ "version": "1.0.1",
+ "devOptional": true
},
"micromark-util-types": {
- "version": "1.0.2"
+ "version": "1.0.2",
+ "devOptional": true
},
"micromatch": {
"version": "4.0.5",
@@ -38263,7 +38892,8 @@
"version": "4.0.0"
},
"mimic-response": {
- "version": "1.0.1"
+ "version": "1.0.1",
+ "devOptional": true
},
"min-indent": {
"version": "1.0.1",
@@ -38299,30 +38929,35 @@
},
"minipass": {
"version": "3.3.4",
+ "devOptional": true,
"requires": {
"yallist": "^4.0.0"
}
},
"minipass-collect": {
"version": "1.0.2",
+ "devOptional": true,
"requires": {
"minipass": "^3.0.0"
}
},
"minipass-flush": {
"version": "1.0.5",
+ "devOptional": true,
"requires": {
"minipass": "^3.0.0"
}
},
"minipass-pipeline": {
"version": "1.2.4",
+ "devOptional": true,
"requires": {
"minipass": "^3.0.0"
}
},
"minizlib": {
"version": "2.1.2",
+ "devOptional": true,
"requires": {
"minipass": "^3.0.0",
"yallist": "^4.0.0"
@@ -38333,13 +38968,15 @@
"dev": true
},
"mkdirp": {
- "version": "1.0.4"
+ "version": "1.0.4",
+ "devOptional": true
},
"mkdirp-classic": {
"version": "0.5.3"
},
"mlly": {
"version": "1.4.0",
+ "devOptional": true,
"requires": {
"acorn": "^8.9.0",
"pathe": "^1.1.1",
@@ -38375,7 +39012,8 @@
}
},
"mri": {
- "version": "1.2.0"
+ "version": "1.2.0",
+ "devOptional": true
},
"mrmime": {
"version": "1.0.1"
@@ -38412,7 +39050,8 @@
}
},
"nanoid": {
- "version": "3.3.6"
+ "version": "3.3.6",
+ "devOptional": true
},
"natural-compare": {
"version": "1.4.0",
@@ -38433,7 +39072,8 @@
"dev": true
},
"netmask": {
- "version": "2.0.2"
+ "version": "2.0.2",
+ "devOptional": true
},
"nice-try": {
"version": "1.0.5"
@@ -38544,7 +39184,8 @@
"dev": true
},
"normalize-url": {
- "version": "6.1.0"
+ "version": "6.1.0",
+ "devOptional": true
},
"npm-run-all": {
"version": "4.1.5",
@@ -38834,7 +39475,8 @@
"dev": true
},
"p-cancelable": {
- "version": "2.1.1"
+ "version": "2.1.1",
+ "devOptional": true
},
"p-event": {
"version": "4.2.0",
@@ -38867,6 +39509,7 @@
},
"p-locate": {
"version": "5.0.0",
+ "devOptional": true,
"requires": {
"p-limit": "^3.0.2"
}
@@ -38889,6 +39532,7 @@
},
"pac-proxy-agent": {
"version": "5.0.0",
+ "devOptional": true,
"requires": {
"@tootallnate/once": "1",
"agent-base": "6",
@@ -38903,6 +39547,7 @@
"dependencies": {
"socks-proxy-agent": {
"version": "5.0.1",
+ "devOptional": true,
"requires": {
"agent-base": "^6.0.2",
"debug": "4",
@@ -38913,6 +39558,7 @@
},
"pac-resolver": {
"version": "5.0.1",
+ "devOptional": true,
"requires": {
"degenerator": "^3.0.2",
"ip": "^1.1.5",
@@ -38920,7 +39566,8 @@
},
"dependencies": {
"ip": {
- "version": "1.1.8"
+ "version": "1.1.8",
+ "devOptional": true
}
}
},
@@ -39023,6 +39670,7 @@
},
"parse-entities": {
"version": "4.0.0",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0",
"character-entities": "^2.0.0",
@@ -39050,7 +39698,8 @@
}
},
"parse-ms": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "devOptional": true
},
"parse-package-name": {
"version": "1.0.0",
@@ -39178,13 +39827,15 @@
},
"periscopic": {
"version": "3.0.4",
+ "devOptional": true,
"requires": {
"estree-walker": "^3.0.0",
"is-reference": "^3.0.0"
},
"dependencies": {
"estree-walker": {
- "version": "3.0.1"
+ "version": "3.0.1",
+ "devOptional": true
}
}
},
@@ -39313,6 +39964,7 @@
},
"pkg-types": {
"version": "1.0.3",
+ "devOptional": true,
"requires": {
"jsonc-parser": "^3.2.0",
"mlly": "^1.2.0",
@@ -39332,6 +39984,7 @@
},
"postcss": {
"version": "8.4.27",
+ "devOptional": true,
"requires": {
"nanoid": "^3.3.6",
"picocolors": "^1.0.0",
@@ -39412,6 +40065,7 @@
},
"postcss-discard-duplicates": {
"version": "5.1.0",
+ "devOptional": true,
"requires": {}
},
"postcss-double-position-gradients": {
@@ -39486,6 +40140,7 @@
},
"postcss-load-config": {
"version": "4.0.1",
+ "devOptional": true,
"requires": {
"lilconfig": "^2.0.5",
"yaml": "^2.1.1"
@@ -39505,6 +40160,7 @@
},
"postcss-modules": {
"version": "6.0.0",
+ "devOptional": true,
"requires": {
"generic-names": "^4.0.0",
"icss-utils": "^5.1.0",
@@ -39518,10 +40174,12 @@
},
"postcss-modules-extract-imports": {
"version": "3.0.0",
+ "devOptional": true,
"requires": {}
},
"postcss-modules-local-by-default": {
"version": "4.0.0",
+ "devOptional": true,
"requires": {
"icss-utils": "^5.0.0",
"postcss-selector-parser": "^6.0.2",
@@ -39530,12 +40188,14 @@
},
"postcss-modules-scope": {
"version": "3.0.0",
+ "devOptional": true,
"requires": {
"postcss-selector-parser": "^6.0.4"
}
},
"postcss-modules-values": {
"version": "4.0.0",
+ "devOptional": true,
"requires": {
"icss-utils": "^5.0.0"
}
@@ -39661,13 +40321,15 @@
},
"postcss-selector-parser": {
"version": "6.0.10",
+ "devOptional": true,
"requires": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
}
},
"postcss-value-parser": {
- "version": "4.2.0"
+ "version": "4.2.0",
+ "devOptional": true
},
"preferred-pm": {
"version": "3.0.3",
@@ -39710,6 +40372,7 @@
},
"pretty-ms": {
"version": "7.0.1",
+ "devOptional": true,
"requires": {
"parse-ms": "^2.1.0"
}
@@ -39732,7 +40395,8 @@
}
},
"promise-inflight": {
- "version": "1.0.1"
+ "version": "1.0.1",
+ "devOptional": true
},
"prop-types": {
"version": "15.8.1",
@@ -39750,7 +40414,8 @@
}
},
"property-information": {
- "version": "6.1.1"
+ "version": "6.1.1",
+ "devOptional": true
},
"proto-list": {
"version": "1.2.4"
@@ -39764,6 +40429,7 @@
},
"proxy-agent": {
"version": "5.0.0",
+ "devOptional": true,
"requires": {
"agent-base": "^6.0.0",
"debug": "4",
@@ -39777,12 +40443,14 @@
"dependencies": {
"lru-cache": {
"version": "5.1.1",
+ "devOptional": true,
"requires": {
"yallist": "^3.0.2"
}
},
"socks-proxy-agent": {
"version": "5.0.1",
+ "devOptional": true,
"requires": {
"agent-base": "^6.0.2",
"debug": "4",
@@ -39790,12 +40458,14 @@
}
},
"yallist": {
- "version": "3.1.1"
+ "version": "3.1.1",
+ "devOptional": true
}
}
},
"proxy-from-env": {
- "version": "1.1.0"
+ "version": "1.1.0",
+ "devOptional": true
},
"pseudomap": {
"version": "1.0.2"
@@ -39922,7 +40592,8 @@
}
},
"react-refresh": {
- "version": "0.14.0"
+ "version": "0.14.0",
+ "devOptional": true
},
"react-router": {
"version": "6.14.2",
@@ -40113,12 +40784,14 @@
},
"readdirp": {
"version": "3.6.0",
+ "devOptional": true,
"requires": {
"picomatch": "^2.2.1"
}
},
"recast": {
"version": "0.21.5",
+ "devOptional": true,
"requires": {
"ast-types": "0.15.2",
"esprima": "~4.0.0",
@@ -40127,10 +40800,12 @@
},
"dependencies": {
"source-map": {
- "version": "0.6.1"
+ "version": "0.6.1",
+ "devOptional": true
},
"tslib": {
- "version": "2.4.1"
+ "version": "2.4.1",
+ "devOptional": true
}
}
},
@@ -40140,12 +40815,6 @@
"resolve": "^1.1.6"
}
},
- "recursive-readdir": {
- "version": "2.2.3",
- "requires": {
- "minimatch": "^3.0.5"
- }
- },
"redent": {
"version": "4.0.0",
"dev": true,
@@ -40174,10 +40843,12 @@
}
},
"regenerate": {
- "version": "1.4.2"
+ "version": "1.4.2",
+ "devOptional": true
},
"regenerate-unicode-properties": {
"version": "10.1.0",
+ "devOptional": true,
"requires": {
"regenerate": "^1.4.2"
}
@@ -40187,6 +40858,7 @@
},
"regenerator-transform": {
"version": "0.15.1",
+ "devOptional": true,
"requires": {
"@babel/runtime": "^7.8.4"
}
@@ -40209,6 +40881,7 @@
},
"regexpu-core": {
"version": "5.3.2",
+ "devOptional": true,
"requires": {
"@babel/regjsgen": "^0.8.0",
"regenerate": "^1.4.2",
@@ -40232,12 +40905,14 @@
},
"regjsparser": {
"version": "0.9.1",
+ "devOptional": true,
"requires": {
"jsesc": "~0.5.0"
},
"dependencies": {
"jsesc": {
- "version": "0.5.0"
+ "version": "0.5.0",
+ "devOptional": true
}
}
},
@@ -40260,6 +40935,7 @@
},
"remark-frontmatter": {
"version": "4.0.1",
+ "devOptional": true,
"requires": {
"@types/mdast": "^3.0.0",
"mdast-util-frontmatter": "^1.0.0",
@@ -40325,6 +41001,7 @@
},
"remark-mdx-frontmatter": {
"version": "1.1.1",
+ "devOptional": true,
"requires": {
"estree-util-is-identifier-name": "^1.0.0",
"estree-util-value-to-estree": "^1.0.0",
@@ -40334,6 +41011,7 @@
},
"remark-parse": {
"version": "10.0.1",
+ "devOptional": true,
"requires": {
"@types/mdast": "^3.0.0",
"mdast-util-from-markdown": "^1.0.0",
@@ -40342,6 +41020,7 @@
},
"remark-rehype": {
"version": "9.1.0",
+ "devOptional": true,
"requires": {
"@types/hast": "^2.0.0",
"@types/mdast": "^3.0.0",
@@ -40365,7 +41044,8 @@
"version": "2.0.2"
},
"require-like": {
- "version": "0.1.2"
+ "version": "0.1.2",
+ "devOptional": true
},
"require-main-filename": {
"version": "2.0.0"
@@ -40396,10 +41076,12 @@
"dev": true
},
"resolve.exports": {
- "version": "2.0.2"
+ "version": "2.0.2",
+ "devOptional": true
},
"responselike": {
"version": "2.0.1",
+ "devOptional": true,
"requires": {
"lowercase-keys": "^2.0.0"
}
@@ -40523,6 +41205,7 @@
},
"sade": {
"version": "1.8.1",
+ "devOptional": true,
"requires": {
"mri": "^1.1.0"
}
@@ -40759,7 +41442,8 @@
}
},
"smart-buffer": {
- "version": "4.2.0"
+ "version": "4.2.0",
+ "devOptional": true
},
"smartwrap": {
"version": "2.0.2",
@@ -40873,16 +41557,19 @@
},
"socks": {
"version": "2.7.1",
+ "devOptional": true,
"requires": {
"ip": "^2.0.0",
"smart-buffer": "^4.2.0"
}
},
"sort-object-keys": {
- "version": "1.1.3"
+ "version": "1.1.3",
+ "devOptional": true
},
"sort-package-json": {
"version": "1.57.0",
+ "devOptional": true,
"requires": {
"detect-indent": "^6.0.0",
"detect-newline": "3.1.0",
@@ -40894,6 +41581,7 @@
"dependencies": {
"globby": {
"version": "10.0.0",
+ "devOptional": true,
"requires": {
"@types/glob": "^7.1.1",
"array-union": "^2.1.0",
@@ -40906,7 +41594,8 @@
}
},
"is-plain-obj": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "devOptional": true
}
}
},
@@ -40914,7 +41603,8 @@
"version": "0.7.4"
},
"source-map-js": {
- "version": "1.0.2"
+ "version": "1.0.2",
+ "devOptional": true
},
"source-map-support": {
"version": "0.5.21",
@@ -40932,7 +41622,8 @@
"version": "1.4.8"
},
"space-separated-tokens": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
},
"spawndamnit": {
"version": "2.0.0",
@@ -41027,6 +41718,7 @@
},
"ssri": {
"version": "8.0.1",
+ "devOptional": true,
"requires": {
"minipass": "^3.1.1"
}
@@ -41124,7 +41816,8 @@
"version": "1.0.1"
},
"string-hash": {
- "version": "1.1.3"
+ "version": "1.1.3",
+ "devOptional": true
},
"string-width": {
"version": "4.2.3",
@@ -41182,6 +41875,7 @@
},
"stringify-entities": {
"version": "4.0.3",
+ "devOptional": true,
"requires": {
"character-entities-html4": "^2.0.0",
"character-entities-legacy": "^3.0.0"
@@ -41231,6 +41925,7 @@
},
"style-to-object": {
"version": "0.3.0",
+ "devOptional": true,
"requires": {
"inline-style-parser": "0.1.1"
}
@@ -41403,6 +42098,7 @@
},
"tar": {
"version": "6.1.11",
+ "devOptional": true,
"requires": {
"chownr": "^2.0.0",
"fs-minipass": "^2.0.0",
@@ -41604,7 +42300,8 @@
"version": "1.0.1"
},
"toml": {
- "version": "3.0.0"
+ "version": "3.0.0",
+ "devOptional": true
},
"totalist": {
"version": "3.0.1",
@@ -41634,7 +42331,8 @@
"dev": true
},
"trough": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "devOptional": true
},
"ts-easing": {
"version": "0.2.0"
@@ -41688,6 +42386,7 @@
},
"tsconfig-paths": {
"version": "4.1.0",
+ "devOptional": true,
"requires": {
"json5": "^2.2.1",
"minimist": "^1.2.6",
@@ -41990,7 +42689,8 @@
"version": "0.7.33"
},
"ufo": {
- "version": "1.1.2"
+ "version": "1.1.2",
+ "devOptional": true
},
"unbox-primitive": {
"version": "1.0.2",
@@ -42018,23 +42718,28 @@
}
},
"unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0"
+ "version": "2.0.0",
+ "devOptional": true
},
"unicode-match-property-ecmascript": {
"version": "2.0.0",
+ "devOptional": true,
"requires": {
"unicode-canonical-property-names-ecmascript": "^2.0.0",
"unicode-property-aliases-ecmascript": "^2.0.0"
}
},
"unicode-match-property-value-ecmascript": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "devOptional": true
},
"unicode-property-aliases-ecmascript": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "devOptional": true
},
"unified": {
"version": "10.1.2",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0",
"bail": "^2.0.0",
@@ -42046,18 +42751,21 @@
},
"dependencies": {
"is-plain-obj": {
- "version": "4.1.0"
+ "version": "4.1.0",
+ "devOptional": true
}
}
},
"unique-filename": {
"version": "1.1.1",
+ "devOptional": true,
"requires": {
"unique-slug": "^2.0.0"
}
},
"unique-slug": {
"version": "2.0.2",
+ "devOptional": true,
"requires": {
"imurmurhash": "^0.1.4"
}
@@ -42070,30 +42778,36 @@
},
"unist-builder": {
"version": "3.0.0",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0"
}
},
"unist-util-generated": {
- "version": "2.0.0"
+ "version": "2.0.0",
+ "devOptional": true
},
"unist-util-is": {
- "version": "5.1.1"
+ "version": "5.1.1",
+ "devOptional": true
},
"unist-util-position": {
"version": "4.0.3",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0"
}
},
"unist-util-position-from-estree": {
"version": "1.1.1",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0"
}
},
"unist-util-remove-position": {
"version": "4.0.1",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0",
"unist-util-visit": "^4.0.0"
@@ -42101,12 +42815,14 @@
},
"unist-util-stringify-position": {
"version": "3.0.2",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0"
}
},
"unist-util-visit": {
"version": "4.1.1",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0",
"unist-util-is": "^5.0.0",
@@ -42115,6 +42831,7 @@
},
"unist-util-visit-parents": {
"version": "5.1.1",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0",
"unist-util-is": "^5.0.0"
@@ -42212,6 +42929,7 @@
},
"uvu": {
"version": "0.5.6",
+ "devOptional": true,
"requires": {
"dequal": "^2.0.0",
"diff": "^5.0.0",
@@ -42255,6 +42973,7 @@
},
"vfile": {
"version": "5.3.7",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0",
"is-buffer": "^2.0.0",
@@ -42264,6 +42983,7 @@
},
"vfile-location": {
"version": "4.0.1",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0",
"vfile": "^5.0.0"
@@ -42271,6 +42991,7 @@
},
"vfile-message": {
"version": "3.1.2",
+ "devOptional": true,
"requires": {
"@types/unist": "^2.0.0",
"unist-util-stringify-position": "^3.0.0"
@@ -42278,6 +42999,7 @@
},
"vite": {
"version": "4.4.6",
+ "devOptional": true,
"requires": {
"esbuild": "^0.18.10",
"fsevents": "~2.3.2",
@@ -42287,6 +43009,7 @@
"dependencies": {
"rollup": {
"version": "3.26.3",
+ "devOptional": true,
"requires": {
"fsevents": "~2.3.2"
}
@@ -42295,6 +43018,7 @@
},
"vite-node": {
"version": "0.28.5",
+ "devOptional": true,
"requires": {
"cac": "^6.7.14",
"debug": "^4.3.4",
@@ -42307,7 +43031,8 @@
},
"dependencies": {
"source-map": {
- "version": "0.6.1"
+ "version": "0.6.1",
+ "devOptional": true
}
}
},
@@ -42366,6 +43091,7 @@
},
"vm2": {
"version": "3.9.13",
+ "devOptional": true,
"requires": {
"acorn": "^8.7.0",
"acorn-walk": "^8.2.0"
@@ -42506,7 +43232,8 @@
}
},
"word-wrap": {
- "version": "1.2.3"
+ "version": "1.2.3",
+ "devOptional": true
},
"wordwrap": {
"version": "1.0.0"
@@ -42534,6 +43261,7 @@
},
"xdm": {
"version": "2.1.0",
+ "devOptional": true,
"requires": {
"@rollup/pluginutils": "^4.0.0",
"@types/estree-jsx": "^0.0.1",
@@ -42560,15 +43288,18 @@
},
"dependencies": {
"estree-util-is-identifier-name": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "devOptional": true
},
"estree-walker": {
- "version": "3.0.1"
+ "version": "3.0.1",
+ "devOptional": true
}
}
},
"xregexp": {
- "version": "2.0.0"
+ "version": "2.0.0",
+ "devOptional": true
},
"xtend": {
"version": "4.0.2"
@@ -42580,7 +43311,8 @@
"version": "4.0.0"
},
"yaml": {
- "version": "2.1.1"
+ "version": "2.1.1",
+ "devOptional": true
},
"yaml-ast-parser": {
"version": "0.0.43"
@@ -42719,7 +43451,8 @@
"requires": {}
},
"zwitch": {
- "version": "2.0.2"
+ "version": "2.0.2",
+ "devOptional": true
}
}
}
diff --git a/packages/cli/package.json b/packages/cli/package.json
index c01af0e450..04a4881d02 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -23,33 +23,45 @@
"@types/recursive-readdir": "^2.2.1",
"@types/tar-fs": "^2.0.1",
"@vitest/coverage-v8": "^0.33.0",
+ "fs-extra": "^11.1.0",
"type-fest": "^3.6.0",
"vitest": "^0.33.0"
},
- "peerDependencies": {
- "@remix-run/react": "1.19.1",
- "@shopify/hydrogen-react": "^2023.7.4",
- "@shopify/remix-oxygen": "^1.1.3"
- },
"dependencies": {
"@ast-grep/napi": "0.11.0",
"@graphql-codegen/cli": "3.3.1",
"@oclif/core": "2.8.11",
- "@remix-run/dev": "1.19.1",
"@shopify/cli-kit": "3.48.0",
"@shopify/hydrogen-codegen": "^0.0.2",
"@shopify/mini-oxygen": "^2.2.1",
"ansi-escapes": "^6.2.0",
"diff": "^5.1.0",
- "fast-glob": "^3.2.12",
- "fs-extra": "^11.1.0",
"get-port": "^7.0.0",
"gunzip-maybe": "^1.4.2",
"prettier": "^2.8.4",
- "recursive-readdir": "^2.2.3",
"tar-fs": "^2.1.1",
"typescript": "^5.2.2"
},
+ "peerDependencies": {
+ "@remix-run/dev": "1.19.1",
+ "@remix-run/react": "1.19.1",
+ "@shopify/hydrogen-react": "^2023.7.4",
+ "@shopify/remix-oxygen": "^1.1.3"
+ },
+ "peerDependenciesMeta": {
+ "@remix-run/dev": {
+ "optional": true
+ },
+ "@remix-run/react": {
+ "optional": true
+ },
+ "@shopify/hydrogen-react": {
+ "optional": true
+ },
+ "@shopify/remix-oxygen": {
+ "optional": true
+ }
+ },
"bin": "dist/create-app.js",
"exports": {
"./package.json": "./package.json",
diff --git a/packages/cli/scripts/build-check.mjs b/packages/cli/scripts/build-check.mjs
index dd34aede0e..30fd7365fd 100644
--- a/packages/cli/scripts/build-check.mjs
+++ b/packages/cli/scripts/build-check.mjs
@@ -1,6 +1,6 @@
// Script to check that all virtual routes are built or copied.
-import glob from 'fast-glob';
+import {glob} from '@shopify/cli-kit/node/fs';
const virtualRoutesGlob = '/virtual-routes/**/*';
const cwd = new URL('..', import.meta.url).pathname;
diff --git a/packages/cli/src/commands/hydrogen/build.ts b/packages/cli/src/commands/hydrogen/build.ts
index 9c2af9675b..a5df48d154 100644
--- a/packages/cli/src/commands/hydrogen/build.ts
+++ b/packages/cli/src/commands/hydrogen/build.ts
@@ -21,6 +21,7 @@ import {
assertOxygenChecks,
getProjectPaths,
getRemixConfig,
+ handleRemixImportFail,
type ServerMode,
} from '../../lib/remix-config.js';
import {deprecated, commonFlags, flagsToCamelObject} from '../../lib/flags.js';
@@ -95,12 +96,14 @@ export async function runBuild({
outputInfo(`\n🏗️ Building in ${process.env.NODE_ENV} mode...`);
- const [remixConfig, {build}, {logThrown}, {createFileWatchCache}] =
+ const [remixConfig, [{build}, {logThrown}, {createFileWatchCache}]] =
await Promise.all([
getRemixConfig(root),
- import('@remix-run/dev/dist/compiler/build.js'),
- import('@remix-run/dev/dist/compiler/utils/log.js'),
- import('@remix-run/dev/dist/compiler/fileWatchCache.js'),
+ Promise.all([
+ import('@remix-run/dev/dist/compiler/build.js'),
+ import('@remix-run/dev/dist/compiler/utils/log.js'),
+ import('@remix-run/dev/dist/compiler/fileWatchCache.js'),
+ ]).catch(handleRemixImportFail),
rmdir(buildPath, {force: true}),
]);
diff --git a/packages/cli/src/commands/hydrogen/dev.ts b/packages/cli/src/commands/hydrogen/dev.ts
index 9af918c1dc..c6454b8b62 100644
--- a/packages/cli/src/commands/hydrogen/dev.ts
+++ b/packages/cli/src/commands/hydrogen/dev.ts
@@ -9,6 +9,7 @@ import {
assertOxygenChecks,
getProjectPaths,
getRemixConfig,
+ handleRemixImportFail,
type ServerMode,
} from '../../lib/remix-config.js';
import {createRemixLogger, enhanceH2Logs, muteDevLogs} from '../../lib/log.js';
@@ -142,7 +143,7 @@ async function runDev({
const [{watch}, {createFileWatchCache}] = await Promise.all([
import('@remix-run/dev/dist/compiler/watch.js'),
import('@remix-run/dev/dist/compiler/fileWatchCache.js'),
- ]);
+ ]).catch(handleRemixImportFail);
let isInitialBuild = true;
let initialBuildDurationMs = 0;
diff --git a/packages/cli/src/lib/live-reload.ts b/packages/cli/src/lib/live-reload.ts
index 1c08de34f9..5aaf4cd603 100644
--- a/packages/cli/src/lib/live-reload.ts
+++ b/packages/cli/src/lib/live-reload.ts
@@ -9,6 +9,7 @@ import http from 'node:http';
import type {AssetsManifest} from '@remix-run/dev';
import type {Result as RemixBuildResult} from '@remix-run/dev/dist/result.js';
import type {Context as RemixContext} from '@remix-run/dev/dist/compiler/context.js';
+import {handleRemixImportFail} from './remix-config.js';
type LiveReloadState = {
manifest?: AssetsManifest;
@@ -25,7 +26,7 @@ export async function setupLiveReload(devServerPort: number) {
import('@remix-run/dev/dist/devServer_unstable/socket.js'),
import('@remix-run/dev/dist/devServer_unstable/hdr.js'),
import('@remix-run/dev/dist/result.js'),
- ]);
+ ]).catch(handleRemixImportFail);
const state: LiveReloadState = {};
diff --git a/packages/cli/src/lib/onboarding/common.ts b/packages/cli/src/lib/onboarding/common.ts
index a88aca526f..e3b41cec85 100644
--- a/packages/cli/src/lib/onboarding/common.ts
+++ b/packages/cli/src/lib/onboarding/common.ts
@@ -136,14 +136,25 @@ export async function handleRouteGeneration(
i18nStrategy?: I18nStrategy,
) => {
if (needsRouteGeneration) {
- const result = await generateRoutes({
- routeName: routesToScaffold,
- directory,
- force: true,
- typescript: language === 'ts',
- localePrefix: i18nStrategy === 'subfolders' ? 'locale' : false,
- signal: controller.signal,
- });
+ const result = await generateRoutes(
+ {
+ routeName: routesToScaffold,
+ directory,
+ force: true,
+ typescript: language === 'ts',
+ localePrefix: i18nStrategy === 'subfolders' ? 'locale' : false,
+ signal: controller.signal,
+ },
+ {
+ rootDirectory: directory,
+ appDirectory: joinPath(directory, 'app'),
+ future: {
+ v2_errorBoundary: true,
+ v2_meta: true,
+ v2_routeConvention: true,
+ },
+ },
+ );
return result.routeGroups;
}
diff --git a/packages/cli/src/lib/remix-config.ts b/packages/cli/src/lib/remix-config.ts
index d99d45b652..cdc162686a 100644
--- a/packages/cli/src/lib/remix-config.ts
+++ b/packages/cli/src/lib/remix-config.ts
@@ -8,6 +8,7 @@ import {AbortError} from '@shopify/cli-kit/node/error';
import {outputWarn} from '@shopify/cli-kit/node/output';
import {fileExists} from '@shopify/cli-kit/node/fs';
import {muteRemixLogs} from './log.js';
+import {getRequiredRemixVersion} from './remix-version-check.js';
export type {RemixConfig, ServerMode};
@@ -33,12 +34,23 @@ export function getProjectPaths(appPath?: string, entry?: string) {
};
}
+export function handleRemixImportFail(): never {
+ const remixVersion = getRequiredRemixVersion();
+ throw new AbortError(
+ 'Could not load Remix packages.',
+ `Please make sure you have \`@remix-run/dev@${remixVersion}\` installed` +
+ ` and all the other Remix packages have the same version.`,
+ );
+}
+
export async function getRemixConfig(
root: string,
mode = process.env.NODE_ENV as ServerMode,
) {
await muteRemixLogs();
- const {readConfig} = await import('@remix-run/dev/dist/config.js');
+ const {readConfig} = await import('@remix-run/dev/dist/config.js').catch(
+ handleRemixImportFail,
+ );
const config = await readConfig(root, mode);
if (process.env.LOCAL_DEV) {
diff --git a/packages/cli/src/lib/remix-version-check.test.ts b/packages/cli/src/lib/remix-version-check.test.ts
index 83746f158d..4ba20b1455 100644
--- a/packages/cli/src/lib/remix-version-check.test.ts
+++ b/packages/cli/src/lib/remix-version-check.test.ts
@@ -32,7 +32,7 @@ describe('remix-version-check', () => {
const expectedVersion = '42.0.0-test';
vi.mocked(requireMock).mockReturnValueOnce({
// Hydrogen expected version
- dependencies: {'@remix-run/dev': expectedVersion},
+ peerDependencies: {'@remix-run/dev': expectedVersion},
});
const outputMock = mockAndCaptureOutput();
diff --git a/packages/cli/src/lib/remix-version-check.ts b/packages/cli/src/lib/remix-version-check.ts
index d6da2ff164..e6f3bda1c3 100644
--- a/packages/cli/src/lib/remix-version-check.ts
+++ b/packages/cli/src/lib/remix-version-check.ts
@@ -2,15 +2,19 @@ import {createRequire} from 'node:module';
import {fileURLToPath} from 'node:url';
import {renderWarning} from '@shopify/cli-kit/node/ui';
-export function checkRemixVersions() {
- const require = createRequire(import.meta.url);
+export function getRequiredRemixVersion(
+ require = createRequire(import.meta.url),
+) {
const hydrogenPkgJson = require(fileURLToPath(
new URL('../../package.json', import.meta.url),
));
- const requiredVersionInHydrogen = hydrogenPkgJson.dependencies[
- '@remix-run/dev'
- ] as string;
+ return hydrogenPkgJson.peerDependencies['@remix-run/dev'] as string;
+}
+
+export function checkRemixVersions() {
+ const require = createRequire(import.meta.url);
+ const requiredVersionInHydrogen = getRequiredRemixVersion(require);
const pkgs = [
'dev',
diff --git a/packages/cli/src/lib/remix-version-interop.ts b/packages/cli/src/lib/remix-version-interop.ts
index 3d5ec2f38b..fad198e852 100644
--- a/packages/cli/src/lib/remix-version-interop.ts
+++ b/packages/cli/src/lib/remix-version-interop.ts
@@ -13,9 +13,14 @@ export function isRemixV2() {
}
}
+export type RequiredRemixFutureFlags = Pick<
+ RemixConfig['future'],
+ 'v2_routeConvention' | 'v2_errorBoundary' | 'v2_meta'
+>;
+
export async function getV2Flags(
root: string,
- remixConfigFuture?: RemixConfig['future'],
+ remixConfigFuture?: RequiredRemixFutureFlags,
) {
const isV2 = isRemixV2();
const futureFlags = {
diff --git a/packages/cli/src/lib/setups/routes/generate.ts b/packages/cli/src/lib/setups/routes/generate.ts
index 8aa79ec326..00ced633c7 100644
--- a/packages/cli/src/lib/setups/routes/generate.ts
+++ b/packages/cli/src/lib/setups/routes/generate.ts
@@ -33,8 +33,9 @@ import {
convertTemplateToRemixVersion,
getV2Flags,
type RemixV2Flags,
+ type RequiredRemixFutureFlags,
} from '../../../lib/remix-version-interop.js';
-import {getRemixConfig} from '../../remix-config.js';
+import {type RemixConfig, getRemixConfig} from '../../remix-config.js';
import {findFileWithExtension} from '../../file.js';
const NO_LOCALE_PATTERNS = [/robots\.txt/];
@@ -112,14 +113,22 @@ type GenerateRoutesOptions = Omit<
localePrefix?: GenerateProjectFileOptions['localePrefix'] | false;
};
-export async function generateRoutes(options: GenerateRoutesOptions) {
+type RemixConfigParam = Pick
&
+ Pick, 'tsconfigPath'> & {
+ future: RequiredRemixFutureFlags;
+ };
+
+export async function generateRoutes(
+ options: GenerateRoutesOptions,
+ remixConfig?: RemixConfigParam,
+) {
const {routeGroups, resolvedRouteFiles} =
options.routeName === 'all'
? await getResolvedRoutes()
: await getResolvedRoutes([options.routeName as RouteKey]);
const {rootDirectory, appDirectory, future, tsconfigPath} =
- await getRemixConfig(options.directory);
+ remixConfig || (await getRemixConfig(options.directory));
const routesArray = resolvedRouteFiles.flatMap(
(item) => GENERATOR_ROUTE_DIR + '/' + item,
diff --git a/packages/cli/src/lib/transpile-ts.ts b/packages/cli/src/lib/transpile-ts.ts
index 4af80d88cf..3e35bd5d5b 100644
--- a/packages/cli/src/lib/transpile-ts.ts
+++ b/packages/cli/src/lib/transpile-ts.ts
@@ -1,8 +1,7 @@
-import path from 'path';
-import fs from 'fs/promises';
-import glob from 'fast-glob';
import type {CompilerOptions} from 'typescript';
+import {glob, readFile, writeFile, removeFile} from '@shopify/cli-kit/node/fs';
import {outputDebug} from '@shopify/cli-kit/node/output';
+import {joinPath} from '@shopify/cli-kit/node/path';
import {formatCode, getCodeFormatOptions} from './format-code.js';
const escapeNewLines = (code: string) =>
@@ -108,25 +107,25 @@ export async function transpileProject(projectDir: string) {
for (const entry of entries) {
if (entry.endsWith('.d.ts')) {
- await fs.rm(entry);
+ await removeFile(entry);
continue;
}
- const tsx = await fs.readFile(entry, 'utf8');
+ const tsx = await readFile(entry);
const mjs = await formatCode(await transpileFile(tsx), formatConfig);
- await fs.rm(entry);
- await fs.writeFile(entry.replace(/\.ts(x?)$/, '.js$1'), mjs, 'utf8');
+ await removeFile(entry);
+ await writeFile(entry.replace(/\.ts(x?)$/, '.js$1'), mjs);
}
// Change extensions in remix.config.js
try {
- const remixConfigPath = path.join(projectDir, 'remix.config.js');
- let remixConfig = await fs.readFile(remixConfigPath, 'utf8');
+ const remixConfigPath = joinPath(projectDir, 'remix.config.js');
+ let remixConfig = await readFile(remixConfigPath);
remixConfig = remixConfig.replace(/\/server\.ts/gim, '/server.js');
- await fs.writeFile(remixConfigPath, remixConfig);
+ await writeFile(remixConfigPath, remixConfig);
} catch (error) {
outputDebug(
'Could not change TS extensions in remix.config.js:\n' +
@@ -136,17 +135,16 @@ export async function transpileProject(projectDir: string) {
// Transpile tsconfig.json to jsconfig.json
try {
- const tsConfigPath = path.join(projectDir, 'tsconfig.json');
- const tsConfigWithComments = await fs.readFile(tsConfigPath, 'utf8');
+ const tsConfigPath = joinPath(projectDir, 'tsconfig.json');
+ const tsConfigWithComments = await readFile(tsConfigPath);
const jsConfig = convertConfigToJS(
JSON.parse(tsConfigWithComments.replace(/^\s*\/\/.*$/gm, '')),
);
- await fs.rm(tsConfigPath);
- await fs.writeFile(
- path.join(projectDir, 'jsconfig.json'),
+ await removeFile(tsConfigPath);
+ await writeFile(
+ joinPath(projectDir, 'jsconfig.json'),
JSON.stringify(jsConfig, null, 2),
- 'utf8',
);
} catch (error) {
outputDebug(
@@ -157,7 +155,7 @@ export async function transpileProject(projectDir: string) {
// Remove some TS dependencies
try {
const pkgJson = JSON.parse(
- await fs.readFile(path.join(projectDir, 'package.json'), 'utf8'),
+ await readFile(joinPath(projectDir, 'package.json')),
);
delete pkgJson.scripts['typecheck'];
@@ -178,8 +176,8 @@ export async function transpileProject(projectDir: string) {
pkgJson.scripts.build = pkgJson.scripts.build.replace(codegenFlag, '');
}
- await fs.writeFile(
- path.join(projectDir, 'package.json'),
+ await writeFile(
+ joinPath(projectDir, 'package.json'),
JSON.stringify(pkgJson, null, 2),
);
} catch (error) {
@@ -191,15 +189,15 @@ export async function transpileProject(projectDir: string) {
// Remove TS from ESLint
try {
- const eslintrcPath = path.join(projectDir, '.eslintrc.js');
- let eslintrc = await fs.readFile(eslintrcPath, 'utf8');
+ const eslintrcPath = joinPath(projectDir, '.eslintrc.js');
+ let eslintrc = await readFile(eslintrcPath);
eslintrc = eslintrc
.replace(/\/\*\*[\s*]+@type.+\s+\*\/\s?/gim, '')
.replace(/\s*,?\s*['"`]plugin:hydrogen\/typescript['"`]/gim, '')
.replace(/\s+['"`]@typescript-eslint\/.+,/gim, '');
- await fs.writeFile(eslintrcPath, eslintrc);
+ await writeFile(eslintrcPath, eslintrc);
} catch (error) {
outputDebug(
'Could not remove TS rules from .eslintrc:\n' + (error as Error).stack,
diff --git a/packages/cli/src/lib/virtual-routes.ts b/packages/cli/src/lib/virtual-routes.ts
index 35a979baaa..4b5826e86a 100644
--- a/packages/cli/src/lib/virtual-routes.ts
+++ b/packages/cli/src/lib/virtual-routes.ts
@@ -1,6 +1,6 @@
-import path from 'path';
-import {fileURLToPath} from 'url';
-import recursiveReaddir from 'recursive-readdir';
+import {fileURLToPath} from 'node:url';
+import {glob} from '@shopify/cli-kit/node/fs';
+import {joinPath, relativePath} from '@shopify/cli-kit/node/path';
import type {RemixConfig} from './remix-config.js';
export const VIRTUAL_ROUTES_DIR = 'virtual-routes/routes';
@@ -9,10 +9,12 @@ export const VIRTUAL_ROOT = 'virtual-routes/virtual-root';
export async function addVirtualRoutes(config: RemixConfig) {
const userRouteList = Object.values(config.routes);
const distPath = fileURLToPath(new URL('..', import.meta.url));
- const virtualRoutesPath = path.join(distPath, VIRTUAL_ROUTES_DIR);
+ const virtualRoutesPath = joinPath(distPath, VIRTUAL_ROUTES_DIR);
- for (const absoluteFilePath of await recursiveReaddir(virtualRoutesPath)) {
- const relativeFilePath = path.relative(virtualRoutesPath, absoluteFilePath);
+ for (const absoluteFilePath of await glob(
+ joinPath(virtualRoutesPath, '**', '*'),
+ )) {
+ const relativeFilePath = relativePath(virtualRoutesPath, absoluteFilePath);
const routePath = relativeFilePath
.replace(/\.[jt]sx?$/, '')
.replaceAll('\\', '/');
@@ -38,16 +40,16 @@ export async function addVirtualRoutes(config: RemixConfig) {
path: normalizedVirtualRoutePath,
index: isIndex || undefined,
caseSensitive: undefined,
- file: path.relative(config.appDirectory, absoluteFilePath),
+ file: relativePath(config.appDirectory, absoluteFilePath),
};
if (!config.routes[VIRTUAL_ROOT]) {
config.routes[VIRTUAL_ROOT] = {
id: VIRTUAL_ROOT,
path: '',
- file: path.relative(
+ file: relativePath(
config.appDirectory,
- path.join(distPath, VIRTUAL_ROOT + '.jsx'),
+ joinPath(distPath, VIRTUAL_ROOT + '.jsx'),
),
};
}