From 66e4ebc250083a70c86e17946a89172d1968d93e Mon Sep 17 00:00:00 2001
From: MapleLeaf <19603573+itsMapleLeaf@users.noreply.github.com>
Date: Fri, 31 Dec 2021 10:51:06 -0600
Subject: [PATCH] simple vite react ssr setup
---
package.json | 3 +
packages/docs-new/package.json | 22 ++
packages/docs-new/src/counter.tsx | 11 +
packages/docs-new/src/entry.client.tsx | 5 +
packages/docs-new/src/entry.server.tsx | 6 +
packages/docs-new/src/root.tsx | 21 ++
packages/docs-new/src/server.tsx | 35 ++
packages/docs-new/tsconfig.json | 3 +
pnpm-lock.yaml | 445 +++++++------------------
9 files changed, 223 insertions(+), 328 deletions(-)
create mode 100644 packages/docs-new/package.json
create mode 100644 packages/docs-new/src/counter.tsx
create mode 100644 packages/docs-new/src/entry.client.tsx
create mode 100644 packages/docs-new/src/entry.server.tsx
create mode 100644 packages/docs-new/src/root.tsx
create mode 100644 packages/docs-new/src/server.tsx
create mode 100644 packages/docs-new/tsconfig.json
diff --git a/package.json b/package.json
index 862f26a..ab2b6de 100644
--- a/package.json
+++ b/package.json
@@ -19,5 +19,8 @@
"eslint-plugin-unicorn": "^39.0.0",
"prettier": "^2.5.1",
"typescript": "^4.5.4"
+ },
+ "resolutions": {
+ "esbuild": "latest"
}
}
diff --git a/packages/docs-new/package.json b/packages/docs-new/package.json
new file mode 100644
index 0000000..0cf3f8f
--- /dev/null
+++ b/packages/docs-new/package.json
@@ -0,0 +1,22 @@
+{
+ "name": "reacord-docs-new",
+ "type": "module",
+ "private": true,
+ "scripts": {
+ "dev": "esmo src/server.tsx"
+ },
+ "dependencies": {
+ "express": "^4.17.2"
+ },
+ "devDependencies": {
+ "@types/express": "^4.17.13",
+ "@types/node": "*",
+ "@types/react": "^17.0.38",
+ "@types/react-dom": "^17.0.9",
+ "esno": "^0.13.0",
+ "react": "^17.0.2",
+ "react-dom": "^17.0.2",
+ "typescript": "^4.5.4",
+ "vite": "^2.7.10"
+ }
+}
diff --git a/packages/docs-new/src/counter.tsx b/packages/docs-new/src/counter.tsx
new file mode 100644
index 0000000..57245ba
--- /dev/null
+++ b/packages/docs-new/src/counter.tsx
@@ -0,0 +1,11 @@
+import * as React from "react"
+
+export function Counter() {
+ const [count, setCount] = React.useState(0)
+ return (
+
+
You clicked {count} times!
+
+
+ )
+}
diff --git a/packages/docs-new/src/entry.client.tsx b/packages/docs-new/src/entry.client.tsx
new file mode 100644
index 0000000..e17263b
--- /dev/null
+++ b/packages/docs-new/src/entry.client.tsx
@@ -0,0 +1,5 @@
+import * as React from "react"
+import { render } from "react-dom"
+import { Root } from "./root"
+
+render(, document)
diff --git a/packages/docs-new/src/entry.server.tsx b/packages/docs-new/src/entry.server.tsx
new file mode 100644
index 0000000..fff1f09
--- /dev/null
+++ b/packages/docs-new/src/entry.server.tsx
@@ -0,0 +1,6 @@
+import * as React from "react"
+import { Root } from "./root"
+
+export async function render(url: string) {
+ return
+}
diff --git a/packages/docs-new/src/root.tsx b/packages/docs-new/src/root.tsx
new file mode 100644
index 0000000..a111273
--- /dev/null
+++ b/packages/docs-new/src/root.tsx
@@ -0,0 +1,21 @@
+import React from "react"
+import { Counter } from "./counter"
+
+export function Root() {
+ return (
+
+
+
+
+
+
+ Reacord
+
+
+
+ hi
+
+
+
+ )
+}
diff --git a/packages/docs-new/src/server.tsx b/packages/docs-new/src/server.tsx
new file mode 100644
index 0000000..3a1531b
--- /dev/null
+++ b/packages/docs-new/src/server.tsx
@@ -0,0 +1,35 @@
+import express from "express"
+import { renderToStaticMarkup } from "react-dom/server"
+import { createServer as createViteServer } from "vite"
+import type * as entryModule from "./entry.server"
+
+const vite = await createViteServer({
+ server: { middlewareMode: "ssr" },
+})
+
+const app = express()
+
+app.use(vite.middlewares)
+
+app.use("*", async (req, res) => {
+ const url = req.originalUrl
+
+ try {
+ const { render } = (await vite.ssrLoadModule(
+ "/src/entry.server.tsx",
+ )) as typeof entryModule
+
+ const content = renderToStaticMarkup(await render(url))
+ const html = await vite.transformIndexHtml(url, content)
+ res.status(200).set({ "Content-Type": "text/html" }).end(html)
+ } catch (error: any) {
+ vite.ssrFixStacktrace(error)
+ console.error(error)
+ res.status(500).end(error.message)
+ }
+})
+
+const port = process.env.PORT || 3000
+app.listen(port, () => {
+ console.log(`listening on http://localhost:${port}`)
+})
diff --git a/packages/docs-new/tsconfig.json b/packages/docs-new/tsconfig.json
new file mode 100644
index 0000000..9536a0f
--- /dev/null
+++ b/packages/docs-new/tsconfig.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../tsconfig.base.json"
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6d2066f..e5cc490 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,5 +1,8 @@
lockfileVersion: 5.3
+overrides:
+ esbuild: latest
+
importers:
.:
@@ -66,7 +69,7 @@ importers:
remix-tailwind: ^0.2.1
tailwindcss: ^3.0.8
typedoc: ^0.22.10
- typescript: ^4.1.2
+ typescript: ^4.5.4
unified: ^10.1.1
xdm: ^3.3.1
dependencies:
@@ -107,6 +110,31 @@ importers:
typedoc: 0.22.10_typescript@4.5.4
typescript: 4.5.4
+ packages/docs-new:
+ specifiers:
+ '@types/express': ^4.17.13
+ '@types/node': '*'
+ '@types/react': ^17.0.38
+ '@types/react-dom': ^17.0.9
+ esno: ^0.13.0
+ express: ^4.17.2
+ react: ^17.0.2
+ react-dom: ^17.0.2
+ typescript: ^4.5.4
+ vite: ^2.7.10
+ dependencies:
+ express: 4.17.2
+ devDependencies:
+ '@types/express': 4.17.13
+ '@types/node': 17.0.5
+ '@types/react': 17.0.38
+ '@types/react-dom': 17.0.11
+ esno: 0.13.0_typescript@4.5.4
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
+ typescript: 4.5.4
+ vite: 2.7.10
+
packages/reacord:
specifiers:
'@jest/globals': ^27.4.4
@@ -945,7 +973,7 @@ packages:
dependencies:
cacache: 15.3.0
chokidar: 3.5.2
- esbuild: 0.13.14
+ esbuild: 0.14.9
exit-hook: 2.2.1
fs-extra: 10.0.0
lodash.debounce: 4.0.8
@@ -1132,6 +1160,13 @@ packages:
'@babel/types': 7.16.0
dev: true
+ /@types/body-parser/1.19.2:
+ resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
+ dependencies:
+ '@types/connect': 3.4.35
+ '@types/node': 17.0.5
+ dev: true
+
/@types/busboy/0.3.1:
resolution: {integrity: sha512-8BPLNy4x+7lbTOGkAyUIZrrPEZ7WzbO7YlVGMf9EZi9J9mqILEkYbt/kgVWQ7fizOISo1hM/7cAsWVTa7EhQDg==}
dependencies:
@@ -1146,6 +1181,12 @@ packages:
'@types/node': 17.0.5
'@types/responselike': 1.0.0
+ /@types/connect/3.4.35:
+ resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
+ dependencies:
+ '@types/node': 17.0.5
+ dev: true
+
/@types/cookie/0.4.1:
resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==}
dev: false
@@ -1173,6 +1214,23 @@ packages:
/@types/estree/0.0.50:
resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==}
+ /@types/express-serve-static-core/4.17.27:
+ resolution: {integrity: sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA==}
+ dependencies:
+ '@types/node': 17.0.5
+ '@types/qs': 6.9.7
+ '@types/range-parser': 1.2.4
+ dev: true
+
+ /@types/express/4.17.13:
+ resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==}
+ dependencies:
+ '@types/body-parser': 1.19.2
+ '@types/express-serve-static-core': 4.17.27
+ '@types/qs': 6.9.7
+ '@types/serve-static': 1.13.10
+ dev: true
+
/@types/glob/7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
@@ -1259,6 +1317,10 @@ packages:
resolution: {integrity: sha512-JPEv4iAl0I+o7g8yVWDwk30es8mfVrjkvh5UeVR2sYPpZCK44vrAPsbJpIS+rJAUxLgaSAMKTEH5Vn5qd9XsrQ==}
dev: false
+ /@types/mime/1.3.2:
+ resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==}
+ dev: true
+
/@types/minimatch/3.0.5:
resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==}
dev: true
@@ -1302,6 +1364,14 @@ packages:
/@types/prop-types/15.7.4:
resolution: {integrity: sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==}
+ /@types/qs/6.9.7:
+ resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
+ dev: true
+
+ /@types/range-parser/1.2.4:
+ resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
+ dev: true
+
/@types/react-dom/17.0.11:
resolution: {integrity: sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==}
dependencies:
@@ -1329,6 +1399,13 @@ packages:
/@types/scheduler/0.16.2:
resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
+ /@types/serve-static/1.13.10:
+ resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==}
+ dependencies:
+ '@types/mime': 1.3.2
+ '@types/node': 17.0.5
+ dev: true
+
/@types/stack-utils/2.0.1:
resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
dev: true
@@ -3019,22 +3096,6 @@ packages:
is-date-object: 1.0.5
is-symbol: 1.0.4
- /esbuild-android-arm64/0.13.14:
- resolution: {integrity: sha512-Q+Xhfp827r+ma8/DJgpMRUbDZfefsk13oePFEXEIJ4gxFbNv5+vyiYXYuKm43/+++EJXpnaYmEnu4hAKbAWYbA==}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-android-arm64/0.13.15:
- resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-android-arm64/0.14.9:
resolution: {integrity: sha512-VpSCuUR07G4Re/5QzqtdxS5ZgxkCRyzu4Kf5SH1/EkXzRGeoWQt8xirkOMK58pfmg/FlS/fQNgwl3Txej4LoVg==}
cpu: [arm64]
@@ -3043,22 +3104,6 @@ packages:
dev: true
optional: true
- /esbuild-darwin-64/0.13.14:
- resolution: {integrity: sha512-YmOhRns6QBNSjpVdTahi/yZ8dscx9ai7a6OY6z5ACgOuQuaQ2Qk2qgJ0/siZ6LgD0gJFMV8UINFV5oky5TFNQQ==}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-darwin-64/0.13.15:
- resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-darwin-64/0.14.9:
resolution: {integrity: sha512-F/RcRHMG5ccAL8n9VIy8ZC4D0IHZrN/1IhHQbY4qPXrMlh42FucR0TW4lr3vdHF3caaId1jdDSQQJ7jXR+ZC5Q==}
cpu: [x64]
@@ -3067,22 +3112,6 @@ packages:
dev: true
optional: true
- /esbuild-darwin-arm64/0.13.14:
- resolution: {integrity: sha512-Lp00VTli2jqZghSa68fx3fEFCPsO1hK59RMo1PRap5RUjhf55OmaZTZYnCDI0FVlCtt+gBwX5qwFt4lc6tI1xg==}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-darwin-arm64/0.13.15:
- resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-darwin-arm64/0.14.9:
resolution: {integrity: sha512-3ue+1T4FR5TaAu4/V1eFMG8Uwn0pgAwQZb/WwL1X78d5Cy8wOVQ67KNH1lsjU+y/9AcwMKZ9x0GGNxBB4a1Rbw==}
cpu: [arm64]
@@ -3091,22 +3120,6 @@ packages:
dev: true
optional: true
- /esbuild-freebsd-64/0.13.14:
- resolution: {integrity: sha512-BKosI3jtvTfnmsCW37B1TyxMUjkRWKqopR0CE9AF2ratdpkxdR24Vpe3gLKNyWiZ7BE96/SO5/YfhbPUzY8wKw==}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-freebsd-64/0.13.15:
- resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-freebsd-64/0.14.9:
resolution: {integrity: sha512-0YEjWt6ijaf5Y3Q50YS1lZxuWZWMV/T7atQEuQnF8ioq5jamrVr8j1TZ9+rxcLgH1lBMsXj8IwW+6BleXredEg==}
cpu: [x64]
@@ -3115,22 +3128,6 @@ packages:
dev: true
optional: true
- /esbuild-freebsd-arm64/0.13.14:
- resolution: {integrity: sha512-yd2uh0yf+fWv5114+SYTl4/1oDWtr4nN5Op+PGxAkMqHfYfLjFKpcxwCo/QOS/0NWqPVE8O41IYZlFhbEN2B8Q==}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-freebsd-arm64/0.13.15:
- resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-freebsd-arm64/0.14.9:
resolution: {integrity: sha512-82w5qMgEeYvf8+vX/2KE5TOZf8rv8VK4TFiK6lDzdgdwwmBU5C8kdT3rO5Llan2K2LKndrou1eyi/fHwFcwPJQ==}
cpu: [arm64]
@@ -3152,22 +3149,6 @@ packages:
- supports-color
dev: true
- /esbuild-linux-32/0.13.14:
- resolution: {integrity: sha512-a8rOnS1oWSfkkYWXoD2yXNV4BdbDKA7PNVQ1klqkY9SoSApL7io66w5H44mTLsfyw7G6Z2vLlaLI2nz9MMAowA==}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-linux-32/0.13.15:
- resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-linux-32/0.14.9:
resolution: {integrity: sha512-eu8J8HNpco7Mkd7T7djQRzGBeuve41kbXRxFHOwwbZXMNQojXjBqLuradi5i/Vsw+CA4G/yVpmJI2S75Cit2mQ==}
cpu: [ia32]
@@ -3176,22 +3157,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-64/0.13.14:
- resolution: {integrity: sha512-yPZSoMs9W2MC3Dw+6kflKt5FfQm6Dicex9dGIr1OlHRsn3Hm7yGMUTctlkW53KknnZdOdcdd5upxvbxqymczVQ==}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-linux-64/0.13.15:
- resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-linux-64/0.14.9:
resolution: {integrity: sha512-WoEI+R6/PLZAxS7XagfQMFgRtLUi5cjqqU9VCfo3tnWmAXh/wt8QtUfCVVCcXVwZLS/RNvI19CtfjlrJU61nOg==}
cpu: [x64]
@@ -3200,22 +3165,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-arm/0.13.14:
- resolution: {integrity: sha512-8chZE4pkKRvJ/M/iwsNQ1KqsRg2RyU5eT/x2flNt/f8F2TVrDreR7I0HEeCR50wLla3B1C3wTIOzQBmjuc6uWg==}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-linux-arm/0.13.15:
- resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-linux-arm/0.14.9:
resolution: {integrity: sha512-d3k1ZPREjaKYyhsS8x3jvc4ekjIZ8SmuihP60mrN1f6p5y07NKWw9i0OWD1p6hy+7g6cjMWq00tstMIikGB9Yg==}
cpu: [arm]
@@ -3224,22 +3173,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-arm64/0.13.14:
- resolution: {integrity: sha512-Lvo391ln9PzC334e+jJ2S0Rt0cxP47eoH5gFyv/E8HhOnEJTvm7A+RRnMjjHnejELacTTfYgFGQYPjLsi/jObQ==}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-linux-arm64/0.13.15:
- resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-linux-arm64/0.14.9:
resolution: {integrity: sha512-joUE0yQgWMDkQqBx3+6SdNCVZ10F1O4+WM94moghvhdTzkYpECIc/WvfqMF/w0V8Hecw3QJ7vugO7jsFlXXd4Q==}
cpu: [arm64]
@@ -3248,22 +3181,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-mips64le/0.13.14:
- resolution: {integrity: sha512-MZhgxbmrWbpY3TOE029O6l5tokG9+Yoj2hW7vdit/d/VnmneqeGrSHADuDL6qXM8L5jaCiaivb4VhsyVCpdAbQ==}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-linux-mips64le/0.13.15:
- resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-linux-mips64le/0.14.9:
resolution: {integrity: sha512-ZAuheiDRo2c4rxx8GUTEwPvos0zUwCYjP9K2WfCSmDL6m3RpaObCQhZghrDuoIUwvc/D6SWuABsKE9VzogsltQ==}
cpu: [mips64el]
@@ -3272,22 +3189,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-ppc64le/0.13.14:
- resolution: {integrity: sha512-un7KMwS7fX1Un6BjfSZxTT8L5cV/8Uf4SAhM7WYy2XF8o8TI+uRxxD03svZnRNIPsN2J5cl6qV4n7Iwz+yhhVw==}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-linux-ppc64le/0.13.15:
- resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-linux-ppc64le/0.14.9:
resolution: {integrity: sha512-Pm8FeG5l314k3a2mbu3SAc5E2eLFuGUsGiSlw8V6xtA4whxJ7rit7951w9jBhz+1Vqqtqprg2IYTng3j2CGhVw==}
cpu: [ppc64]
@@ -3304,22 +3205,6 @@ packages:
dev: true
optional: true
- /esbuild-netbsd-64/0.13.14:
- resolution: {integrity: sha512-5ekKx/YbOmmlTeNxBjh38Uh5TGn5C4uyqN17i67k18pS3J+U2hTVD7rCxcFcRS1AjNWumkVL3jWqYXadFwMS0Q==}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-netbsd-64/0.13.15:
- resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-netbsd-64/0.14.9:
resolution: {integrity: sha512-b7vPrn5XN0GRtNAQ3w+gq8AwUfWSRBkcPAdA5UUT5rkrw7wKFyMqi2/zREBc/Knu5YOsLmZPQSoM8QL6qy79cg==}
cpu: [x64]
@@ -3333,26 +3218,10 @@ packages:
peerDependencies:
typescript: ^4.0
dependencies:
- esbuild: 0.13.15
+ esbuild: 0.14.9
typescript: 4.5.4
dev: true
- /esbuild-openbsd-64/0.13.14:
- resolution: {integrity: sha512-9bzvwewHjct2Cv5XcVoE1yW5YTW12Sk838EYfA46abgnhxGoFSD1mFcaztp5HHC43AsF+hQxbSFG/RilONARUA==}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-openbsd-64/0.13.15:
- resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-openbsd-64/0.14.9:
resolution: {integrity: sha512-w95Rt/vmVhZWfzZmeoMIHxbFiOFDmxC7GEdnCbDTXX2vlwKu+CIDIKOgWW+R1T2JqTNo5tu9dRkngKZMfbUo/A==}
cpu: [x64]
@@ -3369,22 +3238,6 @@ packages:
esbuild: 0.14.9
dev: true
- /esbuild-sunos-64/0.13.14:
- resolution: {integrity: sha512-mjMrZB76M6FmoiTvj/RGWilrioR7gVwtFBRVugr9qLarXMIU1W/pQx+ieEOtflrW61xo8w1fcxyHsVVGRvoQ0w==}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-sunos-64/0.13.15:
- resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-sunos-64/0.14.9:
resolution: {integrity: sha512-mzgmQZAVGo+uLkQXTY0viqVSEQKesmR5OEMMq1jM/2jucbZUcyaq8dVKRIWJJEzwNgZ6MpeOpshUtOzGxxy8ag==}
cpu: [x64]
@@ -3393,22 +3246,6 @@ packages:
dev: true
optional: true
- /esbuild-windows-32/0.13.14:
- resolution: {integrity: sha512-GZa6mrx2rgfbH/5uHg0Rdw50TuOKbdoKCpEBitzmG5tsXBdce+cOL+iFO5joZc6fDVCLW3Y6tjxmSXRk/v20Hg==}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-windows-32/0.13.15:
- resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-windows-32/0.14.9:
resolution: {integrity: sha512-sYHEJLwdDJpjjSUyIGqPC1GRXl0Z/YT1K85Tcrv4iqZEXFR0rT7sTV+E0XC911FbTJHfuAdUJixkwAQeLMdrUg==}
cpu: [ia32]
@@ -3417,22 +3254,6 @@ packages:
dev: true
optional: true
- /esbuild-windows-64/0.13.14:
- resolution: {integrity: sha512-Lsgqah24bT7ClHjLp/Pj3A9wxjhIAJyWQcrOV4jqXAFikmrp2CspA8IkJgw7HFjx6QrJuhpcKVbCAe/xw0i2yw==}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-windows-64/0.13.15:
- resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-windows-64/0.14.9:
resolution: {integrity: sha512-xJTpyFzpH51LGlVR2C3P+Gpnjujsx5kEtJj5V/x8TyD94VW+EpszyND/pay15CIF64pWywyQt2jmGUDl6kzkEw==}
cpu: [x64]
@@ -3441,22 +3262,6 @@ packages:
dev: true
optional: true
- /esbuild-windows-arm64/0.13.14:
- resolution: {integrity: sha512-KP8FHVlWGhM7nzYtURsGnskXb/cBCPTfj0gOKfjKq2tHtYnhDZywsUG57nk7TKhhK0fL11LcejHG3LRW9RF/9A==}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-windows-arm64/0.13.15:
- resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
/esbuild-windows-arm64/0.14.9:
resolution: {integrity: sha512-NKPPsYVlHqdF0yMuMJrjuAzqS/BHrMXZ8TN1Du+Pgi8KkmxzNXRPDHQV0NPPJ+Z7Lp09joEHSz1zrvQRs1j6jw==}
cpu: [arm64]
@@ -3465,54 +3270,6 @@ packages:
dev: true
optional: true
- /esbuild/0.13.14:
- resolution: {integrity: sha512-xu4D+1ji9x53ocuomcY+KOrwAnWzhBu/wTEjpdgZ8I1c8i5vboYIeigMdzgY1UowYBKa2vZgVgUB32bu7gkxeg==}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- esbuild-android-arm64: 0.13.14
- esbuild-darwin-64: 0.13.14
- esbuild-darwin-arm64: 0.13.14
- esbuild-freebsd-64: 0.13.14
- esbuild-freebsd-arm64: 0.13.14
- esbuild-linux-32: 0.13.14
- esbuild-linux-64: 0.13.14
- esbuild-linux-arm: 0.13.14
- esbuild-linux-arm64: 0.13.14
- esbuild-linux-mips64le: 0.13.14
- esbuild-linux-ppc64le: 0.13.14
- esbuild-netbsd-64: 0.13.14
- esbuild-openbsd-64: 0.13.14
- esbuild-sunos-64: 0.13.14
- esbuild-windows-32: 0.13.14
- esbuild-windows-64: 0.13.14
- esbuild-windows-arm64: 0.13.14
- dev: true
-
- /esbuild/0.13.15:
- resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- esbuild-android-arm64: 0.13.15
- esbuild-darwin-64: 0.13.15
- esbuild-darwin-arm64: 0.13.15
- esbuild-freebsd-64: 0.13.15
- esbuild-freebsd-arm64: 0.13.15
- esbuild-linux-32: 0.13.15
- esbuild-linux-64: 0.13.15
- esbuild-linux-arm: 0.13.15
- esbuild-linux-arm64: 0.13.15
- esbuild-linux-mips64le: 0.13.15
- esbuild-linux-ppc64le: 0.13.15
- esbuild-netbsd-64: 0.13.15
- esbuild-openbsd-64: 0.13.15
- esbuild-sunos-64: 0.13.15
- esbuild-windows-32: 0.13.15
- esbuild-windows-64: 0.13.15
- esbuild-windows-arm64: 0.13.15
- dev: true
-
/esbuild/0.14.9:
resolution: {integrity: sha512-uuT3kFsfUvzNW6I2RKKIHuCvutY/U9KFcAP6emUm98WvBhyhEr5vGkZLeN3r3vXfoykl+7xekAH8Ky09LXBd0Q==}
hasBin: true
@@ -3833,6 +3590,19 @@ packages:
- typescript
dev: true
+ /esno/0.13.0_typescript@4.5.4:
+ resolution: {integrity: sha512-rgVOc/t+4QgAHTsQiFKX2olzJLIcBOYGYUb/moEDLXcz0pIf8NxwuFu5nOAMmOsNiFfhSrfgcLgVCOtmBIBeuQ==}
+ hasBin: true
+ dependencies:
+ cross-spawn: 7.0.3
+ esbuild: 0.14.9
+ esbuild-node-loader: 0.6.3_typescript@4.5.4
+ esbuild-register: 3.3.1_esbuild@0.14.9
+ import-meta-resolve: 1.1.1
+ transitivePeerDependencies:
+ - typescript
+ dev: true
+
/espree/9.2.0:
resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -6764,7 +6534,6 @@ packages:
resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- dev: false
/nanomatch/1.2.13:
resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
@@ -7403,7 +7172,6 @@ packages:
nanoid: 3.1.30
picocolors: 1.0.0
source-map-js: 1.0.1
- dev: false
/prelude-ls/1.1.2:
resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=}
@@ -7575,7 +7343,6 @@ packages:
object-assign: 4.1.1
react: 17.0.2
scheduler: 0.20.2
- dev: false
/react-focus-lock/2.7.1_b08e3c15324cbe90a6ff8fcd416c932c:
resolution: {integrity: sha512-ImSeVmcrLKNMqzUsIdqOkXwTVltj79OPu43oT8tVun7eIckA4VdM7UmYUFo3H/UC2nRVgagMZGFnAOQEDiDYcA==}
@@ -8116,7 +7883,6 @@ packages:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
- dev: false
/section-matter/1.0.0:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
@@ -8288,7 +8054,6 @@ packages:
/source-map-js/1.0.1:
resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==}
engines: {node: '>=0.10.0'}
- dev: false
/source-map-resolve/0.5.3:
resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
@@ -9199,6 +8964,30 @@ packages:
unist-util-stringify-position: 3.0.0
vfile-message: 3.1.0
+ /vite/2.7.10:
+ resolution: {integrity: sha512-KEY96ntXUid1/xJihJbgmLZx7QSC2D4Tui0FdS0Old5OokYzFclcofhtxtjDdGOk/fFpPbHv9yw88+rB93Tb8w==}
+ engines: {node: '>=12.2.0'}
+ hasBin: true
+ peerDependencies:
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ peerDependenciesMeta:
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ dependencies:
+ esbuild: 0.14.9
+ postcss: 8.4.5
+ resolve: 1.20.0
+ rollup: 2.62.0
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/vscode-oniguruma/1.6.1:
resolution: {integrity: sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ==}
dev: true