diff --git a/next-env.d.ts b/next-env.d.ts
deleted file mode 100644
index 4f11a03d..00000000
--- a/next-env.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-///
-///
-
-// NOTE: This file should not be edited
-// see https://nextjs.org/docs/basic-features/typescript for more information.
diff --git a/next.config.js b/next.config.js
deleted file mode 100644
index 192e9f31..00000000
--- a/next.config.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * @type {import('next').NextConfig}
- */
-
-const withBundleAnalyzer = require('@next/bundle-analyzer')({
- enabled: process.env.ANALYZE === 'true',
-});
-
-const nextConfig = withBundleAnalyzer({
- output: 'export',
- swcMinify: false,
- images: {
- unoptimized: true,
- },
- typescript: {
- ignoreBuildErrors: true,
- },
- experimental: {
- appDir: true,
- scrollRestoration: true,
- },
- webpack: (config) => {
- config.experiments = { ...config.experiments, topLevelAwait: true };
- return config;
- },
-});
-
-module.exports = nextConfig;
diff --git a/package.json b/package.json
index 0f365eb0..be1e1cc2 100644
--- a/package.json
+++ b/package.json
@@ -3,8 +3,8 @@
"private": true,
"version": "0.2.5",
"scripts": {
- "dev": "next dev -p 1420",
- "build": "next build",
+ "dev": "vite",
+ "build": "vite build",
"tauri": "tauri",
"add-migrate": "cd src-tauri/ && sqlx migrate add",
"prepare": "husky install"
@@ -26,10 +26,8 @@
"@tauri-apps/api": "^1.2.0",
"dayjs": "^1.11.7",
"destr": "^1.2.2",
- "framer-motion": "^9.1.7",
"iconoir-react": "^6.6.0",
"jotai": "^2.0.4",
- "next": "13.3.1",
"nostr-relaypool": "^0.5.18",
"nostr-tools": "^1.10.0",
"react": "^18.2.0",
@@ -44,7 +42,6 @@
"unique-names-generator": "^4.7.1"
},
"devDependencies": {
- "@next/bundle-analyzer": "^13.3.0",
"@tailwindcss/typography": "^0.5.9",
"@tauri-apps/cli": "^1.2.3",
"@trivago/prettier-plugin-sort-imports": "^4.1.1",
@@ -53,6 +50,7 @@
"@types/react-dom": "^18.0.11",
"@typescript-eslint/eslint-plugin": "^5.59.0",
"@typescript-eslint/parser": "^5.59.0",
+ "@vitejs/plugin-react-swc": "^3.3.0",
"autoprefixer": "^10.4.14",
"cross-env": "^7.0.3",
"csstype": "^3.1.2",
@@ -70,6 +68,9 @@
"prop-types": "^15.8.1",
"tailwindcss": "^3.3.1",
"typescript": "^4.9.5",
+ "vite": "^4.3.1",
+ "vite-plugin-ssr": "^0.4.115",
+ "vite-tsconfig-paths": "^4.2.0",
"ws": "^8.13.0"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 10b8155f..ee6fef5f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,7 +1,6 @@
lockfileVersion: 5.4
specifiers:
- '@next/bundle-analyzer': ^13.3.0
'@radix-ui/react-alert-dialog': ^1.0.3
'@radix-ui/react-collapsible': ^1.0.2
'@radix-ui/react-dialog': ^1.0.3
@@ -20,6 +19,7 @@ specifiers:
'@types/react-dom': ^18.0.11
'@typescript-eslint/eslint-plugin': ^5.59.0
'@typescript-eslint/parser': ^5.59.0
+ '@vitejs/plugin-react-swc': ^3.3.0
autoprefixer: ^10.4.14
cross-env: ^7.0.3
csstype: ^3.1.2
@@ -31,12 +31,10 @@ specifiers:
eslint-config-prettier: ^8.8.0
eslint-plugin-react: ^7.32.2
eslint-plugin-react-hooks: ^4.6.0
- framer-motion: ^9.1.7
husky: ^8.0.3
iconoir-react: ^6.6.0
jotai: ^2.0.4
lint-staged: ^13.2.1
- next: 13.3.1
nostr-relaypool: ^0.5.18
nostr-tools: ^1.10.0
postcss: ^8.4.23
@@ -55,6 +53,9 @@ specifiers:
tauri-plugin-sql-api: github:tauri-apps/tauri-plugin-sql
typescript: ^4.9.5
unique-names-generator: ^4.7.1
+ vite: ^4.3.1
+ vite-plugin-ssr: ^0.4.115
+ vite-tsconfig-paths: ^4.2.0
ws: ^8.13.0
dependencies:
@@ -70,10 +71,8 @@ dependencies:
'@tauri-apps/api': 1.2.0
dayjs: 1.11.7
destr: 1.2.2
- framer-motion: 9.1.7_biqbaboplfbrettd7655fr4n2y
iconoir-react: 6.6.0_react@18.2.0
jotai: 2.0.4_react@18.2.0
- next: 13.3.1_biqbaboplfbrettd7655fr4n2y
nostr-relaypool: 0.5.18_ws@8.13.0
nostr-tools: 1.10.0
react: 18.2.0
@@ -88,7 +87,6 @@ dependencies:
unique-names-generator: 4.7.1
devDependencies:
- '@next/bundle-analyzer': 13.3.0
'@tailwindcss/typography': 0.5.9_tailwindcss@3.3.1
'@tauri-apps/cli': 1.2.3
'@trivago/prettier-plugin-sort-imports': 4.1.1_prettier@2.8.7
@@ -97,6 +95,7 @@ devDependencies:
'@types/react-dom': 18.0.11
'@typescript-eslint/eslint-plugin': 5.59.0_fdxyi3g57a6lyb5rx36h2olw2q
'@typescript-eslint/parser': 5.59.0_ze6bmax3gcsfve3yrzu6npguhe
+ '@vitejs/plugin-react-swc': 3.3.0_vite@4.3.1
autoprefixer: 10.4.14_postcss@8.4.23
cross-env: 7.0.3
csstype: 3.1.2
@@ -114,6 +113,9 @@ devDependencies:
prop-types: 15.8.1
tailwindcss: 3.3.1_postcss@8.4.23
typescript: 4.9.5
+ vite: 4.3.1_@types+node@18.15.13
+ vite-plugin-ssr: 0.4.115_vite@4.3.1
+ vite-tsconfig-paths: 4.2.0_mzhihm7zd2gyalpll4qoudvuha
ws: 8.13.0
packages:
@@ -252,19 +254,241 @@ packages:
to-fast-properties: 2.0.0
dev: true
- /@emotion/is-prop-valid/0.8.8:
+ /@brillout/import/0.2.3:
resolution:
- { integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== }
- requiresBuild: true
+ { integrity: sha512-1T8WlD75eeFSMrptGy8jiLHmfHgMmSjWvLOIUvHmSVZt+6k0eQqYUoK4KbmE4T9pVLIfxvZSOm2D68VEqKRHRw== }
+ dev: true
+
+ /@brillout/json-serializer/0.5.3:
+ resolution:
+ { integrity: sha512-IxlOMD5gOM0WfFGdeR98jHKiC82Ad1tUnSjvLS5jnRkfMEKBI+YzHA32Umw8W3Ccp5N4fNEX229BW6RaRpxRWQ== }
+ dev: true
+
+ /@brillout/vite-plugin-import-build/0.2.16:
+ resolution:
+ { integrity: sha512-3rbNIgOUIPf8JrV3lozG3lpIe+xnujUANpMaf9aPVGnZV5SVKOSrvLk83+2Y8/nhHgLYTBplNZTW3DTD6J29ag== }
dependencies:
- '@emotion/memoize': 0.7.4
- dev: false
+ '@brillout/import': 0.2.3
+ dev: true
+
+ /@esbuild/android-arm/0.17.17:
+ resolution:
+ { integrity: sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg== }
+ engines: { node: '>=12' }
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
optional: true
- /@emotion/memoize/0.7.4:
+ /@esbuild/android-arm64/0.17.17:
resolution:
- { integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== }
- dev: false
+ { integrity: sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg== }
+ engines: { node: '>=12' }
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-x64/0.17.17:
+ resolution:
+ { integrity: sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA== }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/darwin-arm64/0.17.17:
+ resolution:
+ { integrity: sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ== }
+ engines: { node: '>=12' }
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/darwin-x64/0.17.17:
+ resolution:
+ { integrity: sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg== }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-arm64/0.17.17:
+ resolution:
+ { integrity: sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA== }
+ engines: { node: '>=12' }
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-x64/0.17.17:
+ resolution:
+ { integrity: sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw== }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm/0.17.17:
+ resolution:
+ { integrity: sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg== }
+ engines: { node: '>=12' }
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm64/0.17.17:
+ resolution:
+ { integrity: sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw== }
+ engines: { node: '>=12' }
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ia32/0.17.17:
+ resolution:
+ { integrity: sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q== }
+ engines: { node: '>=12' }
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-loong64/0.17.17:
+ resolution:
+ { integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw== }
+ engines: { node: '>=12' }
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-mips64el/0.17.17:
+ resolution:
+ { integrity: sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A== }
+ engines: { node: '>=12' }
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ppc64/0.17.17:
+ resolution:
+ { integrity: sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ== }
+ engines: { node: '>=12' }
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-riscv64/0.17.17:
+ resolution:
+ { integrity: sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA== }
+ engines: { node: '>=12' }
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-s390x/0.17.17:
+ resolution:
+ { integrity: sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ== }
+ engines: { node: '>=12' }
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-x64/0.17.17:
+ resolution:
+ { integrity: sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg== }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/netbsd-x64/0.17.17:
+ resolution:
+ { integrity: sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA== }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/openbsd-x64/0.17.17:
+ resolution:
+ { integrity: sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA== }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/sunos-x64/0.17.17:
+ resolution:
+ { integrity: sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q== }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-arm64/0.17.17:
+ resolution:
+ { integrity: sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q== }
+ engines: { node: '>=12' }
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-ia32/0.17.17:
+ resolution:
+ { integrity: sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ== }
+ engines: { node: '>=12' }
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-x64/0.17.17:
+ resolution:
+ { integrity: sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg== }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
optional: true
/@eslint-community/eslint-utils/4.4.0_eslint@8.38.0:
@@ -405,21 +629,6 @@ packages:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
- /@next/bundle-analyzer/13.3.0:
- resolution:
- { integrity: sha512-MNtsx3MFh/kqq2DDa4ladjzfUV8McncEowNvt/s7Z9UjvX6DkuJGFRdjq/RYtxWvjQAsDgiOsgyIOLzDbvQo3g== }
- dependencies:
- webpack-bundle-analyzer: 4.7.0
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
- dev: true
-
- /@next/env/13.3.1:
- resolution:
- { integrity: sha512-EDtCoedIZC7JlUQ3uaQpSc4aVmyhbLHmQVALg7pFfQgOTjgSnn7mKtA0DiCMkYvvsx6aFb5octGMtWrOtGXW9A== }
- dev: false
-
/@next/eslint-plugin-next/13.3.0:
resolution:
{ integrity: sha512-wuGN5qSEjSgcq9fVkH0Y/qIPFjnZtW3ZPwfjJOn7l/rrf6y8J24h/lo61kwqunTyzZJm/ETGfGVU9PUs8cnzEA== }
@@ -427,96 +636,6 @@ packages:
glob: 7.1.7
dev: true
- /@next/swc-darwin-arm64/13.3.1:
- resolution:
- { integrity: sha512-UXPtriEc/pBP8luSLSCZBcbzPeVv+SSjs9cH/KygTbhmACye8/OOXRZO13Z2Wq1G0gLmEAIHQAOuF+vafPd2lw== }
- engines: { node: '>= 10' }
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-darwin-x64/13.3.1:
- resolution:
- { integrity: sha512-lT36yYxosCfLtplFzJWgo0hrPu6/do8+msgM7oQkPeohDNdhjtjFUgOOwdSnPublLR6Mo2Ym4P/wl5OANuD2bw== }
- engines: { node: '>= 10' }
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-arm64-gnu/13.3.1:
- resolution:
- { integrity: sha512-wRb76nLWJhonH8s3kxC/1tFguEkeOPayIwe9mkaz1G/yeS3OrjeyKMJsb4+Kdg0zbTo53bNCOl59NNtDM7yyyw== }
- engines: { node: '>= 10' }
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-arm64-musl/13.3.1:
- resolution:
- { integrity: sha512-qz3BzjJRZ16Iq/jrp+pjiYOc0jTjHlfmxQmZk9x/+5uhRP6/eWQSTAPVJ33BMo6oK5O5N4644OgTAbzXzorecg== }
- engines: { node: '>= 10' }
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-x64-gnu/13.3.1:
- resolution:
- { integrity: sha512-6mgkLmwlyWlomQmpl21I3hxgqE5INoW4owTlcLpNsd1V4wP+J46BlI/5zV5KWWbzjfncIqzXoeGs5Eg+1GHODA== }
- engines: { node: '>= 10' }
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-x64-musl/13.3.1:
- resolution:
- { integrity: sha512-uqm5sielhQmKJM+qayIhgZv1KlS5pqTdQ99b+Z7hMWryXS96qE0DftTmMZowBcUL6x7s2vSXyH5wPtO1ON7LBg== }
- engines: { node: '>= 10' }
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-win32-arm64-msvc/13.3.1:
- resolution:
- { integrity: sha512-WomIiTj/v3LevltlibNQKmvrOymNRYL+a0dp5R73IwPWN5FvXWwSELN/kiNALig/+T3luc4qHNTyvMCp9L6U5Q== }
- engines: { node: '>= 10' }
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-win32-ia32-msvc/13.3.1:
- resolution:
- { integrity: sha512-M+PoH+0+q658wRUbs285RIaSTYnGBSTdweH/0CdzDgA6Q4rBM0sQs4DHmO3BPP0ltCO/vViIoyG7ks66XmCA5g== }
- engines: { node: '>= 10' }
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-win32-x64-msvc/13.3.1:
- resolution:
- { integrity: sha512-Sl1F4Vp5Z1rNXWZYqJwMuWRRol4bqOB6+/d7KqkgQ4AcafKPN1PZmpkCoxv4UFHtFNIB7EotnuIhtXu3zScicQ== }
- engines: { node: '>= 10' }
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
/@noble/hashes/1.2.0:
resolution:
{ integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ== }
@@ -1162,12 +1281,128 @@ packages:
- supports-color
dev: false
- /@swc/helpers/0.5.0:
+ /@swc/core-darwin-arm64/1.3.53:
resolution:
- { integrity: sha512-SjY/p4MmECVVEWspzSRpQEM3sjR17sP8PbGxELWrT+YZMBfiUyt1MRUNjMV23zohwlG2HYtCQOsCwsTHguXkyg== }
- dependencies:
- tslib: 2.5.0
- dev: false
+ { integrity: sha512-JvWwV/duzdQ60iwWYceDhDk75LmdrLoPC7myX3Src3gl/bJtETMq7uHS9uY8m0GQOqbct7XGR3q5Ff21YxkSzg== }
+ engines: { node: '>=10' }
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@swc/core-darwin-x64/1.3.53:
+ resolution:
+ { integrity: sha512-UuIGZtCfUPJM2Q01bRIFzmucOMg8UZ+mY3kh5xB8kl/VrLltBlraSWGjjJzYmUeUxiF8+CtMfeSYav5QfU2v3g== }
+ engines: { node: '>=10' }
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@swc/core-linux-arm-gnueabihf/1.3.53:
+ resolution:
+ { integrity: sha512-LupAjTErteyLmowYIfiQeTz3uVh7/SPYv/EuG1PYrajNoUYomt7WA0rQUoyglF9VtwVyNqxptWEO5So32ApTHA== }
+ engines: { node: '>=10' }
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@swc/core-linux-arm64-gnu/1.3.53:
+ resolution:
+ { integrity: sha512-kREfZdiJH/O8GtJJ22wVN9DVzz/+CPAkw5Mn5te2KQg0xJHMWaESU5XeYMWvtwyOQVmb31b6zCGFy3pnBWWfGw== }
+ engines: { node: '>=10' }
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@swc/core-linux-arm64-musl/1.3.53:
+ resolution:
+ { integrity: sha512-VeAgomBr6BVuBRjZjRHmvp5gKp1nZgbbd441ca1AvsPd2c+ZyhyHLxTWeHOzBDa/vYnmi9BCwx3QJzFqbAFPVw== }
+ engines: { node: '>=10' }
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@swc/core-linux-x64-gnu/1.3.53:
+ resolution:
+ { integrity: sha512-LFX5+QpQkESPkmx860C40pIiYf1utEqoA+WDtmKnUz3DucYvw3eGlXCBdyklP7UBWwJktKIcPlIqr7yROY5VlQ== }
+ engines: { node: '>=10' }
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@swc/core-linux-x64-musl/1.3.53:
+ resolution:
+ { integrity: sha512-O0lbJgeaM0VEsG8wFYvpF+Iuf0IENv+LnXHoygkAsv67sVW54+gFxav2sEdkftD5qYe9ku4tmtTVYRZlFgC84Q== }
+ engines: { node: '>=10' }
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@swc/core-win32-arm64-msvc/1.3.53:
+ resolution:
+ { integrity: sha512-7PgvPl0aNLaFZSK+rIi4DB1g0aW2qOsTIJQSJGRszsCP8pze/traXymyuSG2I3y9Hx7Z+bP5ycJydyAgCw88WA== }
+ engines: { node: '>=10' }
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@swc/core-win32-ia32-msvc/1.3.53:
+ resolution:
+ { integrity: sha512-T+OacGm69t8+1mt1sHlwhREiFiFgSeIGL3h11FIs8o2zKnOr5z2H9myzR432X8WuHGVQAOCMvDu53LCMBD0ZzQ== }
+ engines: { node: '>=10' }
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@swc/core-win32-x64-msvc/1.3.53:
+ resolution:
+ { integrity: sha512-uV1/GhROJ/SXzj+f+kKcVtR2GuAiggvbqepzZS46+G47okf6229hr2T1fjmiwYyA75w9R3Bj/wil4UhodohOLg== }
+ engines: { node: '>=10' }
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@swc/core/1.3.53:
+ resolution:
+ { integrity: sha512-OM5nCfKDZXr1HjxD072Jlx5463tPX7xeY7NDSRE3X4KFlkRDFdyMWAyV3pet1oouOfUNrzzoVTAR4XSU8ytO6Q== }
+ engines: { node: '>=10' }
+ requiresBuild: true
+ peerDependencies:
+ '@swc/helpers': ^0.5.0
+ peerDependenciesMeta:
+ '@swc/helpers':
+ optional: true
+ optionalDependencies:
+ '@swc/core-darwin-arm64': 1.3.53
+ '@swc/core-darwin-x64': 1.3.53
+ '@swc/core-linux-arm-gnueabihf': 1.3.53
+ '@swc/core-linux-arm64-gnu': 1.3.53
+ '@swc/core-linux-arm64-musl': 1.3.53
+ '@swc/core-linux-x64-gnu': 1.3.53
+ '@swc/core-linux-x64-musl': 1.3.53
+ '@swc/core-win32-arm64-msvc': 1.3.53
+ '@swc/core-win32-ia32-msvc': 1.3.53
+ '@swc/core-win32-x64-msvc': 1.3.53
+ dev: true
/@tailwindcss/typography/0.5.9_tailwindcss@3.3.1:
resolution:
@@ -1508,6 +1743,18 @@ packages:
eslint-visitor-keys: 3.4.0
dev: true
+ /@vitejs/plugin-react-swc/3.3.0_vite@4.3.1:
+ resolution:
+ { integrity: sha512-Ycg+n2eyCOTpn/wRy+evVo859+hw7qCj9iaX5CMny6x1fx1Uoq0xBG+a98lFtwLNGfGEnpI0F26YigRuxCRkwg== }
+ peerDependencies:
+ vite: ^4
+ dependencies:
+ '@swc/core': 1.3.53
+ vite: 4.3.1_@types+node@18.15.13
+ transitivePeerDependencies:
+ - '@swc/helpers'
+ dev: true
+
/acorn-jsx/5.3.2_acorn@8.8.2:
resolution:
{ integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== }
@@ -1517,12 +1764,6 @@ packages:
acorn: 8.8.2
dev: true
- /acorn-walk/8.2.0:
- resolution:
- { integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== }
- engines: { node: '>=0.4.0' }
- dev: true
-
/acorn/8.8.2:
resolution:
{ integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== }
@@ -1784,13 +2025,11 @@ packages:
node-gyp-build: 4.6.0
dev: false
- /busboy/1.6.0:
+ /cac/6.7.14:
resolution:
- { integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== }
- engines: { node: '>=10.16.0' }
- dependencies:
- streamsearch: 1.1.0
- dev: false
+ { integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== }
+ engines: { node: '>=8' }
+ dev: true
/call-bind/1.0.2:
resolution:
@@ -1814,6 +2053,7 @@ packages:
/caniuse-lite/1.0.30001481:
resolution:
{ integrity: sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ== }
+ dev: true
/chalk/2.4.2:
resolution:
@@ -1888,11 +2128,6 @@ packages:
string-width: 5.1.2
dev: true
- /client-only/0.0.1:
- resolution:
- { integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== }
- dev: false
-
/color-convert/1.9.3:
resolution:
{ integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== }
@@ -1935,12 +2170,6 @@ packages:
engines: { node: '>= 6' }
dev: true
- /commander/7.2.0:
- resolution:
- { integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== }
- engines: { node: '>= 10' }
- dev: true
-
/concat-map/0.0.1:
resolution:
{ integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== }
@@ -2133,11 +2362,6 @@ packages:
esutils: 2.0.3
dev: true
- /duplexer/0.1.2:
- resolution:
- { integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== }
- dev: true
-
/eastasianwidth/0.2.0:
resolution:
{ integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== }
@@ -2229,6 +2453,11 @@ packages:
stop-iteration-iterator: 1.0.0
dev: true
+ /es-module-lexer/0.10.5:
+ resolution:
+ { integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw== }
+ dev: true
+
/es-set-tostringtag/2.0.1:
resolution:
{ integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== }
@@ -2284,6 +2513,37 @@ packages:
ext: 1.7.0
dev: false
+ /esbuild/0.17.17:
+ resolution:
+ { integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA== }
+ engines: { node: '>=12' }
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.17.17
+ '@esbuild/android-arm64': 0.17.17
+ '@esbuild/android-x64': 0.17.17
+ '@esbuild/darwin-arm64': 0.17.17
+ '@esbuild/darwin-x64': 0.17.17
+ '@esbuild/freebsd-arm64': 0.17.17
+ '@esbuild/freebsd-x64': 0.17.17
+ '@esbuild/linux-arm': 0.17.17
+ '@esbuild/linux-arm64': 0.17.17
+ '@esbuild/linux-ia32': 0.17.17
+ '@esbuild/linux-loong64': 0.17.17
+ '@esbuild/linux-mips64el': 0.17.17
+ '@esbuild/linux-ppc64': 0.17.17
+ '@esbuild/linux-riscv64': 0.17.17
+ '@esbuild/linux-s390x': 0.17.17
+ '@esbuild/linux-x64': 0.17.17
+ '@esbuild/netbsd-x64': 0.17.17
+ '@esbuild/openbsd-x64': 0.17.17
+ '@esbuild/sunos-x64': 0.17.17
+ '@esbuild/win32-arm64': 0.17.17
+ '@esbuild/win32-ia32': 0.17.17
+ '@esbuild/win32-x64': 0.17.17
+ dev: true
+
/escalade/3.1.1:
resolution:
{ integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== }
@@ -2726,20 +2986,6 @@ packages:
{ integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== }
dev: true
- /framer-motion/9.1.7_biqbaboplfbrettd7655fr4n2y:
- resolution:
- { integrity: sha512-nKxBkIO4IPkMEqcBbbATxsVjwPYShKl051yhBv9628iAH6JLeHD0siBHxkL62oQzMC1+GNX73XtPjgP753ufuw== }
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
- dependencies:
- react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- tslib: 2.5.0
- optionalDependencies:
- '@emotion/is-prop-valid': 0.8.8
- dev: false
-
/fs.realpath/1.0.0:
resolution:
{ integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== }
@@ -2935,14 +3181,6 @@ packages:
{ integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== }
dev: true
- /gzip-size/6.0.0:
- resolution:
- { integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== }
- engines: { node: '>=10' }
- dependencies:
- duplexer: 0.1.2
- dev: true
-
/has-bigints/1.0.2:
resolution:
{ integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== }
@@ -3609,6 +3847,7 @@ packages:
{ integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== }
engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 }
hasBin: true
+ dev: true
/natural-compare-lite/1.4.0:
resolution:
@@ -3625,51 +3864,6 @@ packages:
{ integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== }
dev: false
- /next/13.3.1_biqbaboplfbrettd7655fr4n2y:
- resolution:
- { integrity: sha512-eByWRxPzKHs2oQz1yE41LX35umhz86ZSZ+mYyXBqn2IBi2hyUqxBA88avywdr4uyH+hCJczegGsDGWbzQA5Rqw== }
- engines: { node: '>=14.18.0' }
- hasBin: true
- peerDependencies:
- '@opentelemetry/api': ^1.1.0
- fibers: '>= 3.1.0'
- node-sass: ^6.0.0 || ^7.0.0
- react: ^18.2.0
- react-dom: ^18.2.0
- sass: ^1.3.0
- peerDependenciesMeta:
- '@opentelemetry/api':
- optional: true
- fibers:
- optional: true
- node-sass:
- optional: true
- sass:
- optional: true
- dependencies:
- '@next/env': 13.3.1
- '@swc/helpers': 0.5.0
- busboy: 1.6.0
- caniuse-lite: 1.0.30001481
- postcss: 8.4.14
- react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- styled-jsx: 5.1.1_react@18.2.0
- optionalDependencies:
- '@next/swc-darwin-arm64': 13.3.1
- '@next/swc-darwin-x64': 13.3.1
- '@next/swc-linux-arm64-gnu': 13.3.1
- '@next/swc-linux-arm64-musl': 13.3.1
- '@next/swc-linux-x64-gnu': 13.3.1
- '@next/swc-linux-x64-musl': 13.3.1
- '@next/swc-win32-arm64-msvc': 13.3.1
- '@next/swc-win32-ia32-msvc': 13.3.1
- '@next/swc-win32-x64-msvc': 13.3.1
- transitivePeerDependencies:
- - '@babel/core'
- - babel-plugin-macros
- dev: false
-
/node-fetch/2.6.7_encoding@0.1.13:
resolution:
{ integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== }
@@ -3851,12 +4045,6 @@ packages:
is-wsl: 2.2.0
dev: true
- /opener/1.5.2:
- resolution:
- { integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== }
- hasBin: true
- dev: true
-
/optionator/0.9.1:
resolution:
{ integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== }
@@ -3940,6 +4128,7 @@ packages:
/picocolors/1.0.0:
resolution:
{ integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== }
+ dev: true
/picomatch/2.3.1:
resolution:
@@ -4042,16 +4231,6 @@ packages:
{ integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== }
dev: true
- /postcss/8.4.14:
- resolution:
- { integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== }
- engines: { node: ^10 || ^12 || >=14 }
- dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
- dev: false
-
/postcss/8.4.23:
resolution:
{ integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== }
@@ -4374,6 +4553,15 @@ packages:
glob: 7.2.3
dev: true
+ /rollup/3.20.7:
+ resolution:
+ { integrity: sha512-P7E2zezKSLhWnTz46XxjSmInrbOCiul1yf+kJccMxT56vxjHwCbDfoLbiqFgu+WQoo9ij2PkraYaBstgB2prBA== }
+ engines: { node: '>=14.18.0', npm: '>=8.0.0' }
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/run-parallel/1.2.0:
resolution:
{ integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== }
@@ -4457,14 +4645,14 @@ packages:
{ integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== }
dev: true
- /sirv/1.0.19:
+ /sirv/2.0.2:
resolution:
- { integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ== }
+ { integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w== }
engines: { node: '>= 10' }
dependencies:
'@polka/url': 1.0.0-next.21
mrmime: 1.0.1
- totalist: 1.1.0
+ totalist: 3.0.1
dev: true
/slash/3.0.0:
@@ -4512,6 +4700,7 @@ packages:
resolution:
{ integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== }
engines: { node: '>=0.10.0' }
+ dev: true
/source-map/0.5.7:
resolution:
@@ -4527,12 +4716,6 @@ packages:
internal-slot: 1.0.5
dev: true
- /streamsearch/1.1.0:
- resolution:
- { integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== }
- engines: { node: '>=10.0.0' }
- dev: false
-
/string-argv/0.3.1:
resolution:
{ integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== }
@@ -4635,24 +4818,6 @@ packages:
engines: { node: '>=8' }
dev: true
- /styled-jsx/5.1.1_react@18.2.0:
- resolution:
- { integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== }
- engines: { node: '>= 12.0.0' }
- peerDependencies:
- '@babel/core': '*'
- babel-plugin-macros: '*'
- react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- babel-plugin-macros:
- optional: true
- dependencies:
- client-only: 0.0.1
- react: 18.2.0
- dev: false
-
/sucrase/3.32.0:
resolution:
{ integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ== }
@@ -4798,9 +4963,9 @@ packages:
is-number: 7.0.0
dev: true
- /totalist/1.1.0:
+ /totalist/3.0.1:
resolution:
- { integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== }
+ { integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== }
engines: { node: '>=6' }
dev: true
@@ -4814,6 +4979,20 @@ packages:
{ integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== }
dev: true
+ /tsconfck/2.1.1_typescript@4.9.5:
+ resolution:
+ { integrity: sha512-ZPCkJBKASZBmBUNqGHmRhdhM8pJYDdOXp4nRgj/O0JwUwsMq50lCDRQP/M5GBNAA0elPrq4gAeu4dkaVCuKWww== }
+ engines: { node: ^14.13.1 || ^16 || >=18 }
+ hasBin: true
+ peerDependencies:
+ typescript: ^4.3.5 || ^5.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ typescript: 4.9.5
+ dev: true
+
/tsconfig-paths/3.14.2:
resolution:
{ integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== }
@@ -5002,31 +5181,88 @@ packages:
{ integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== }
dev: true
+ /vite-plugin-ssr/0.4.115_vite@4.3.1:
+ resolution:
+ { integrity: sha512-SXoru+rFEwSBgYXvQXzG73nfN8x+MGhlW4pcJI2BX0p6Tei8ys0tyg1yNu1VI95Uux2rBZip6ra/43rvKSNsag== }
+ engines: { node: '>=12.19.0' }
+ hasBin: true
+ peerDependencies:
+ react-streaming: '>=0.3.5'
+ vite: '>=3.0.0'
+ peerDependenciesMeta:
+ react-streaming:
+ optional: true
+ dependencies:
+ '@brillout/import': 0.2.3
+ '@brillout/json-serializer': 0.5.3
+ '@brillout/vite-plugin-import-build': 0.2.16
+ acorn: 8.8.2
+ cac: 6.7.14
+ es-module-lexer: 0.10.5
+ esbuild: 0.17.17
+ fast-glob: 3.2.12
+ picocolors: 1.0.0
+ sirv: 2.0.2
+ vite: 4.3.1_@types+node@18.15.13
+ dev: true
+
+ /vite-tsconfig-paths/4.2.0_mzhihm7zd2gyalpll4qoudvuha:
+ resolution:
+ { integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw== }
+ peerDependencies:
+ vite: '*'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+ dependencies:
+ debug: 4.3.4
+ globrex: 0.1.2
+ tsconfck: 2.1.1_typescript@4.9.5
+ vite: 4.3.1_@types+node@18.15.13
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ /vite/4.3.1_@types+node@18.15.13:
+ resolution:
+ { integrity: sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg== }
+ engines: { node: ^14.18.0 || >=16.0.0 }
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': 18.15.13
+ esbuild: 0.17.17
+ postcss: 8.4.23
+ rollup: 3.20.7
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/webidl-conversions/3.0.1:
resolution:
{ integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== }
dev: false
- /webpack-bundle-analyzer/4.7.0:
- resolution:
- { integrity: sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg== }
- engines: { node: '>= 10.13.0' }
- hasBin: true
- dependencies:
- acorn: 8.8.2
- acorn-walk: 8.2.0
- chalk: 4.1.2
- commander: 7.2.0
- gzip-size: 6.0.0
- lodash: 4.17.21
- opener: 1.5.2
- sirv: 1.0.19
- ws: 7.5.9
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
- dev: true
-
/websocket/1.0.34:
resolution:
{ integrity: sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ== }
@@ -5124,20 +5360,6 @@ packages:
{ integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== }
dev: true
- /ws/7.5.9:
- resolution:
- { integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== }
- engines: { node: '>=8.3.0' }
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- dev: true
-
/ws/8.13.0:
resolution:
{ integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== }
diff --git a/src/assets/global.css b/src/index.css
similarity index 100%
rename from src/assets/global.css
rename to src/index.css
diff --git a/vite.config.ts b/vite.config.ts
new file mode 100644
index 00000000..27c24e7e
--- /dev/null
+++ b/vite.config.ts
@@ -0,0 +1,8 @@
+import react from '@vitejs/plugin-react-swc';
+import { defineConfig } from 'vite';
+import ssr from 'vite-plugin-ssr/plugin';
+import viteTsconfigPaths from 'vite-tsconfig-paths';
+
+export default defineConfig({
+ plugins: [react(), ssr(), viteTsconfigPaths()],
+});