Merge branch 'main' into jamie-unsorted-changes

This commit is contained in:
maxichrome committed 2022-05-23 00:03:45 -05:00
commit 06fcce9704
17 files changed
+187 -144

No files matched your search

+2 -1
View File
@@ -1,9 +1,10 @@
{
"plugins": ["@trivago/prettier-plugin-sort-imports"],
"useTabs": true,
"printWidth": 100,
"singleQuote": true,
"trailingComma": "none",
"jsxBracketSameLine": false,
"bracketSameLine": false,
"semi": true,
"quoteProps": "consistent",
"importOrder": [
+1 -3
View File
@@ -22,7 +22,5 @@
"editor.defaultFormatter": "matklad.rust-analyzer"
},
"rust-analyzer.procMacro.enable": true,
"rust-analyzer.diagnostics.experimental.enable": false,
"rust-analyzer.inlayHints.parameterHints.enable": false,
"rust-analyzer.inlayHints.typeHints.enable": false
"rust-analyzer.diagnostics.experimental.enable": false
}
+9 -8
View File
@@ -1,17 +1,18 @@
import React, { useEffect, useState } from 'react';
import { createRoot } from 'react-dom/client';
// import Spacedrive interface
import SpacedriveInterface, { Platform } from '@sd/interface';
import { listen, Event } from '@tauri-apps/api/event';
// import types from Spacedrive core (TODO: re-export from client would be cleaner)
import { ClientCommand, ClientQuery, CoreEvent } from '@sd/core';
// import Spacedrive JS client
import { BaseTransport } from '@sd/client';
// import types from Spacedrive core (TODO: re-export from client would be cleaner)
import { ClientCommand, ClientQuery, CoreEvent } from '@sd/core';
// import Spacedrive interface
import SpacedriveInterface, { Platform } from '@sd/interface';
// import tauri apis
import { dialog, invoke, os, shell } from '@tauri-apps/api';
import { Event, listen } from '@tauri-apps/api/event';
import { convertFileSrc } from '@tauri-apps/api/tauri';
import '@sd/ui/style';
import { appWindow } from '@tauri-apps/api/window';
import React, { useEffect, useState } from 'react';
import { createRoot } from 'react-dom/client';
import '@sd/ui/style';
// bind state to core via Tauri
class Transport extends BaseTransport {
+3 -2
View File
@@ -1,8 +1,9 @@
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import { name, version } from './package.json';
import { defineConfig } from 'vite';
import svg from 'vite-plugin-svgr';
import { name, version } from './package.json';
// https://vitejs.dev/config/
export default defineConfig({
server: {
+3 -4
View File
@@ -1,8 +1,7 @@
import React, { useEffect } from 'react';
import SpacedriveInterface from '@sd/interface';
import { ClientCommand, ClientQuery, CoreEvent } from '@sd/core';
import { BaseTransport } from '@sd/client';
import { ClientCommand, ClientQuery, CoreEvent } from '@sd/core';
import SpacedriveInterface from '@sd/interface';
import React, { useEffect } from 'react';
const websocket = new WebSocket(import.meta.env.VITE_SDSERVER_BASE_URL || 'ws://localhost:8080/ws');
+3 -1
View File
@@ -1,8 +1,10 @@
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import '@sd/ui/style';
import App from './App';
const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement);
root.render(
<React.StrictMode>
+1 -1
View File
@@ -1,5 +1,5 @@
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import { defineConfig } from 'vite';
import svg from 'vite-plugin-svgr';
import tsconfigPaths from 'vite-plugin-tsconfig-paths';
+1 -4
View File
@@ -67,10 +67,7 @@ impl LibraryNode {
.create(
node::pub_id::set(config.node_pub_id.clone()),
node::name::set(hostname.clone()),
vec![
node::platform::set(platform as i32),
node::online::set(Some(true)),
],
vec![node::platform::set(platform as i32)],
)
.exec()
.await?
+2 -6
View File
@@ -1,13 +1,9 @@
## Database backup
## Database migrations
Currently migrations are applied on app launch with no visual feedback, backup or error handling.
It doesn't appear that migrations are applied succesfully
It doesn't appear that migrations are applied succesfully
##
##
+1 -1
View File
@@ -81,7 +81,7 @@ This allows us to entirely avoid the need to synchronize time between clients, a
Sync happens in the following order:
Owned data → Bulk shared data → Shared data
Owned data → Bulk shared data → Shared data
### Types of CRDT:
+2 -1
View File
@@ -9,7 +9,7 @@
"db:migrate": "pnpm core prisma migrate dev",
"db:gen": "pnpm core prisma generate",
"lint": "turbo run lint",
"format": "prettier --write \"**/*.{ts,tsx,md}\"",
"format": "prettier --write \"**/*.{ts,tsx,html,scss,json,yml,md}\"",
"desktop": "pnpm --filter @sd/desktop --",
"mobile": "pnpm --filter @sd/mobile -- ",
"web": "pnpm --filter @sd/web -- ",
@@ -23,6 +23,7 @@
"typecheck": "pnpm -r exec tsc"
},
"devDependencies": {
"@trivago/prettier-plugin-sort-imports": "^3.2.0",
"prettier": "^2.6.2",
"turbo": "^1.2.4"
},
+3 -3
View File
@@ -1,11 +1,11 @@
import { ClientCommand, ClientQuery, CoreResponse } from '@sd/core';
import { EventEmitter } from 'eventemitter3';
import {
useMutation,
useQuery,
UseMutationOptions,
UseQueryOptions,
UseQueryResult,
UseMutationOptions
useMutation,
useQuery
} from 'react-query';
// global var to store the transport TODO: not global :D
+3 -2
View File
@@ -1,7 +1,8 @@
import { useQuery } from 'react-query';
import { useState } from 'react';
import { useFileExplorerState } from './state';
import { useQuery } from 'react-query';
import { useBridgeCommand, useBridgeQuery } from '../bridge';
import { useFileExplorerState } from './state';
// this hook initializes the explorer state and queries the core
export function useFileExplorer(initialPath = '/', initialLocation: number | null = null) {
-1
View File
@@ -54,7 +54,6 @@
"zustand": "^3.7.2"
},
"devDependencies": {
"@trivago/prettier-plugin-sort-imports": "^3.2.0",
"@types/babel-core": "^6.25.7",
"@types/byte-size": "^8.1.0",
"@types/lodash": "^4.14.182",
+1 -1
View File
@@ -1,5 +1,5 @@
import React from 'react';
import clsx from 'clsx';
import React from 'react';
const sizes = {
default: 'py-1 px-3 text-md font-medium',
+2 -1
View File
@@ -1,7 +1,8 @@
import React from 'react';
import { Menu } from '@headlessui/react';
import { ChevronDownIcon } from '@heroicons/react/solid';
import clsx from 'clsx';
import React from 'react';
import { Button } from './Button';
type Section = {
+150 -104
View File
@@ -1,15 +1,17 @@
lockfileVersion: 5.3
lockfileVersion: 5.4
importers:
.:
specifiers:
'@trivago/prettier-plugin-sort-imports': ^3.2.0
prettier: ^2.6.2
turbo: ^1.2.4
zustand: ^3.7.2
dependencies:
zustand: 3.7.2
devDependencies:
'@trivago/prettier-plugin-sort-imports': 3.2.0_prettier@2.6.2
prettier: 2.6.2
turbo: 1.2.4
@@ -115,7 +117,7 @@ importers:
vite-plugin-svgr: ^1.1.0
dependencies:
'@fontsource/inter': 4.5.7
'@headlessui/react': 1.5.0_react-dom@18.0.0+react@18.0.0
'@headlessui/react': 1.5.0_zpnidt7m3osuk7shl3s4oenomq
'@heroicons/react': 1.0.6_react@18.0.0
'@icons-pack/react-simple-icons': 4.6.1_react@18.0.0
'@sd/client': link:../../packages/client
@@ -131,10 +133,10 @@ importers:
phosphor-react: 1.4.1_react@18.0.0
prismjs: 1.28.0
react: 18.0.0
react-device-detect: 2.2.2_react-dom@18.0.0+react@18.0.0
react-device-detect: 2.2.2_zpnidt7m3osuk7shl3s4oenomq
react-dom: 18.0.0_react@18.0.0
react-helmet: 6.1.0_react@18.0.0
react-router-dom: 6.3.0_react-dom@18.0.0+react@18.0.0
react-router-dom: 6.3.0_zpnidt7m3osuk7shl3s4oenomq
react-tsparticles: 2.0.6_react@18.0.0
simple-icons: 6.19.0
tsparticles: 2.0.6
@@ -204,7 +206,7 @@ importers:
typescript: 4.6.3
vite: 2.9.5
vite-plugin-svgr: 1.1.0_vite@2.9.5
vite-plugin-tsconfig-paths: 1.0.5_typescript@4.6.3+vite@2.9.5
vite-plugin-tsconfig-paths: 1.0.5_w5v33ehmxzy52jcrbupop25zpy
core:
specifiers:
@@ -213,7 +215,7 @@ importers:
typescript: ^4.6.3
devDependencies:
'@types/node': 17.0.23
ts-node: 10.7.0_ee885bc7281b682b6adbed6ae09ee090
ts-node: 10.7.0_52efxrzidnucw2w35vvobhxasa
typescript: 4.6.3
packages/client:
@@ -258,7 +260,6 @@ importers:
'@sd/client': workspace:*
'@sd/core': workspace:*
'@sd/ui': workspace:*
'@trivago/prettier-plugin-sort-imports': ^3.2.0
'@types/babel-core': ^6.25.7
'@types/byte-size': ^8.1.0
'@types/lodash': ^4.14.182
@@ -306,10 +307,10 @@ importers:
dependencies:
'@apollo/client': 3.5.10_react@18.0.0
'@fontsource/inter': 4.5.7
'@headlessui/react': 1.5.0_react-dom@18.0.0+react@18.0.0
'@headlessui/react': 1.5.0_zpnidt7m3osuk7shl3s4oenomq
'@heroicons/react': 1.0.6_react@18.0.0
'@radix-ui/react-dialog': 0.1.7_1036842d53ecc2ee6cfbe9d8420b17a5
'@radix-ui/react-dropdown-menu': 0.1.6_1036842d53ecc2ee6cfbe9d8420b17a5
'@radix-ui/react-dialog': 0.1.7_ca3iilkt5tbo43h35hmeecyxuu
'@radix-ui/react-dropdown-menu': 0.1.6_ca3iilkt5tbo43h35hmeecyxuu
'@radix-ui/react-icons': 1.1.0_react@18.0.0
'@radix-ui/react-progress': 0.1.4_react@18.0.0
'@radix-ui/react-slider': 0.1.4_react@18.0.0
@@ -321,7 +322,7 @@ importers:
byte-size: 8.1.0
clsx: 1.1.1
immer: 9.0.12
jotai: 1.6.2_93601786fa530d88c1ee895759fb3c90
jotai: 1.6.2_snqbpbx2kmgyrqporflvt6z4sa
moment: 2.29.2
phosphor-react: 1.4.1_react@18.0.0
pretty-bytes: 6.0.0
@@ -330,22 +331,21 @@ importers:
react-dom: 18.0.0_react@18.0.0
react-dropzone: 12.0.4_react@18.0.0
react-error-boundary: 3.1.4_react@18.0.0
react-hotkeys-hook: 3.4.4_react-dom@18.0.0+react@18.0.0
react-json-view: 1.21.3_1036842d53ecc2ee6cfbe9d8420b17a5
react-hotkeys-hook: 3.4.4_zpnidt7m3osuk7shl3s4oenomq
react-json-view: 1.21.3_ca3iilkt5tbo43h35hmeecyxuu
react-loading-icons: 1.0.8
react-portal: 4.2.2_react-dom@18.0.0+react@18.0.0
react-query: 3.34.19_react-dom@18.0.0+react@18.0.0
react-portal: 4.2.2_zpnidt7m3osuk7shl3s4oenomq
react-query: 3.34.19_zpnidt7m3osuk7shl3s4oenomq
react-router: 6.3.0_react@18.0.0
react-router-dom: 6.3.0_react-dom@18.0.0+react@18.0.0
react-scrollbars-custom: 4.0.27_react-dom@18.0.0+react@18.0.0
react-router-dom: 6.3.0_zpnidt7m3osuk7shl3s4oenomq
react-scrollbars-custom: 4.0.27_zpnidt7m3osuk7shl3s4oenomq
react-spline: 1.2.1_react@18.0.0
react-transition-group: 4.4.2_react-dom@18.0.0+react@18.0.0
react-transition-group: 4.4.2_zpnidt7m3osuk7shl3s4oenomq
react-virtuoso: 2.9.0_react@18.0.0
rooks: 5.11.0_react-dom@18.0.0+react@18.0.0
rooks: 5.11.0_zpnidt7m3osuk7shl3s4oenomq
tailwindcss: 3.0.23_autoprefixer@10.4.4
zustand: 3.7.2_react@18.0.0
devDependencies:
'@trivago/prettier-plugin-sort-imports': 3.2.0_prettier@2.6.2
'@types/babel-core': 6.25.7
'@types/byte-size': 8.1.0
'@types/lodash': 4.14.182
@@ -865,17 +865,6 @@ packages:
graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
dev: false
/@headlessui/react/1.5.0_react-dom@18.0.0+react@18.0.0:
resolution: {integrity: sha512-aaRnYxBb3MU2FNJf3Ut9RMTUqqU3as0aI1lQhgo2n9Fa67wRu14iOGqx93xB+uMNVfNwZ5B3y/Ndm7qZGuFeMQ==}
engines: {node: '>=10'}
peerDependencies:
react: ^16 || ^17 || ^18
react-dom: ^16 || ^17 || ^18
dependencies:
react: 18.0.0
react-dom: 18.0.0_react@18.0.0
dev: false
/@headlessui/react/1.5.0_react@18.0.0:
resolution: {integrity: sha512-aaRnYxBb3MU2FNJf3Ut9RMTUqqU3as0aI1lQhgo2n9Fa67wRu14iOGqx93xB+uMNVfNwZ5B3y/Ndm7qZGuFeMQ==}
engines: {node: '>=10'}
@@ -886,6 +875,17 @@ packages:
react: 18.0.0
dev: false
/@headlessui/react/1.5.0_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-aaRnYxBb3MU2FNJf3Ut9RMTUqqU3as0aI1lQhgo2n9Fa67wRu14iOGqx93xB+uMNVfNwZ5B3y/Ndm7qZGuFeMQ==}
engines: {node: '>=10'}
peerDependencies:
react: ^16 || ^17 || ^18
react-dom: ^16 || ^17 || ^18
dependencies:
react: 18.0.0
react-dom: 18.0.0_react@18.0.0
dev: false
/@heroicons/react/1.0.6_react@18.0.0:
resolution: {integrity: sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ==}
peerDependencies:
@@ -1001,7 +1001,7 @@ packages:
tinycolor2: 1.4.2
dev: true
/@jimp/plugin-contain/0.16.1_38e919e7cde018834207f15ee7b0ce6a:
/@jimp/plugin-contain/0.16.1_hdurtz6n4amigqqh6fpopmgoni:
resolution: {integrity: sha512-44F3dUIjBDHN+Ym/vEfg+jtjMjAqd2uw9nssN67/n4FdpuZUVs7E7wadKY1RRNuJO+WgcD5aDQcsvurXMETQTg==}
peerDependencies:
'@jimp/custom': '>=0.3.5'
@@ -1013,11 +1013,11 @@ packages:
'@jimp/custom': 0.16.1
'@jimp/plugin-blit': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-scale': 0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2
'@jimp/plugin-scale': 0.16.1_yobdog5u6yhkf7jbdico3cvr4i
'@jimp/utils': 0.16.1
dev: true
/@jimp/plugin-cover/0.16.1_3d13feed36f5fd86198de47b78b25314:
/@jimp/plugin-cover/0.16.1_huj753jw6x6ymgmn4r5xrmstcq:
resolution: {integrity: sha512-YztWCIldBAVo0zxcQXR+a/uk3/TtYnpKU2CanOPJ7baIuDlWPsG+YE4xTsswZZc12H9Kl7CiziEbDtvF9kwA/Q==}
peerDependencies:
'@jimp/custom': '>=0.3.5'
@@ -1029,7 +1029,7 @@ packages:
'@jimp/custom': 0.16.1
'@jimp/plugin-crop': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-scale': 0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2
'@jimp/plugin-scale': 0.16.1_yobdog5u6yhkf7jbdico3cvr4i
'@jimp/utils': 0.16.1
dev: true
@@ -1073,7 +1073,7 @@ packages:
'@jimp/utils': 0.16.1
dev: true
/@jimp/plugin-flip/0.16.1_205f1d9ec51496ff93f52ac5618c3660:
/@jimp/plugin-flip/0.16.1_ebpr3hwfcslp7e7vflcwddbwma:
resolution: {integrity: sha512-KdxTf0zErfZ8DyHkImDTnQBuHby+a5YFdoKI/G3GpBl3qxLBvC+PWkS2F/iN3H7wszP7/TKxTEvWL927pypT0w==}
peerDependencies:
'@jimp/custom': '>=0.3.5'
@@ -1081,7 +1081,7 @@ packages:
dependencies:
'@babel/runtime': 7.17.9
'@jimp/custom': 0.16.1
'@jimp/plugin-rotate': 0.16.1_37f4bc9bbdbf41c03b931ee8408b3361
'@jimp/plugin-rotate': 0.16.1_g72lzg55x5a4ao4td3uebcztme
'@jimp/utils': 0.16.1
dev: true
@@ -1125,7 +1125,7 @@ packages:
'@jimp/utils': 0.16.1
dev: true
/@jimp/plugin-print/0.16.1_5191b610a3eb861d3baa10a735e89ecc:
/@jimp/plugin-print/0.16.1_kgi3mefd5odb2o5kccttl2e6zq:
resolution: {integrity: sha512-ceWgYN40jbN4cWRxixym+csyVymvrryuKBQ+zoIvN5iE6OyS+2d7Mn4zlNgumSczb9GGyZZESIgVcBDA1ezq0Q==}
peerDependencies:
'@jimp/custom': '>=0.3.5'
@@ -1148,7 +1148,7 @@ packages:
'@jimp/utils': 0.16.1
dev: true
/@jimp/plugin-rotate/0.16.1_37f4bc9bbdbf41c03b931ee8408b3361:
/@jimp/plugin-rotate/0.16.1_g72lzg55x5a4ao4td3uebcztme:
resolution: {integrity: sha512-ZUU415gDQ0VjYutmVgAYYxC9Og9ixu2jAGMCU54mSMfuIlmohYfwARQmI7h4QB84M76c9hVLdONWjuo+rip/zg==}
peerDependencies:
'@jimp/custom': '>=0.3.5'
@@ -1164,7 +1164,7 @@ packages:
'@jimp/utils': 0.16.1
dev: true
/@jimp/plugin-scale/0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2:
/@jimp/plugin-scale/0.16.1_yobdog5u6yhkf7jbdico3cvr4i:
resolution: {integrity: sha512-jM2QlgThIDIc4rcyughD5O7sOYezxdafg/2Xtd1csfK3z6fba3asxDwthqPZAgitrLgiKBDp6XfzC07Y/CefUw==}
peerDependencies:
'@jimp/custom': '>=0.3.5'
@@ -1176,7 +1176,7 @@ packages:
'@jimp/utils': 0.16.1
dev: true
/@jimp/plugin-shadow/0.16.1_82540ab48d5f83680494f34d0dac907f:
/@jimp/plugin-shadow/0.16.1_qjkavnenl6bwqbeu6ngq3leqp4:
resolution: {integrity: sha512-MeD2Is17oKzXLnsphAa1sDstTu6nxscugxAEk3ji0GV1FohCvpHBcec0nAq6/czg4WzqfDts+fcPfC79qWmqrA==}
peerDependencies:
'@jimp/custom': '>=0.3.5'
@@ -1190,7 +1190,7 @@ packages:
'@jimp/utils': 0.16.1
dev: true
/@jimp/plugin-threshold/0.16.1_ec0c83f3603149a8780f87045f821922:
/@jimp/plugin-threshold/0.16.1_5qgih43agfe2q6apq4cf7aqzei:
resolution: {integrity: sha512-iGW8U/wiCSR0+6syrPioVGoSzQFt4Z91SsCRbgNKTAk7D+XQv6OI78jvvYg4o0c2FOlwGhqz147HZV5utoSLxA==}
peerDependencies:
'@jimp/custom': '>=0.3.5'
@@ -1215,23 +1215,23 @@ packages:
'@jimp/plugin-blur': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-circle': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-color': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-contain': 0.16.1_38e919e7cde018834207f15ee7b0ce6a
'@jimp/plugin-cover': 0.16.1_3d13feed36f5fd86198de47b78b25314
'@jimp/plugin-contain': 0.16.1_hdurtz6n4amigqqh6fpopmgoni
'@jimp/plugin-cover': 0.16.1_huj753jw6x6ymgmn4r5xrmstcq
'@jimp/plugin-crop': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-displace': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-dither': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-fisheye': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-flip': 0.16.1_205f1d9ec51496ff93f52ac5618c3660
'@jimp/plugin-flip': 0.16.1_ebpr3hwfcslp7e7vflcwddbwma
'@jimp/plugin-gaussian': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-invert': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-mask': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-normalize': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-print': 0.16.1_5191b610a3eb861d3baa10a735e89ecc
'@jimp/plugin-print': 0.16.1_kgi3mefd5odb2o5kccttl2e6zq
'@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1
'@jimp/plugin-rotate': 0.16.1_37f4bc9bbdbf41c03b931ee8408b3361
'@jimp/plugin-scale': 0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2
'@jimp/plugin-shadow': 0.16.1_82540ab48d5f83680494f34d0dac907f
'@jimp/plugin-threshold': 0.16.1_ec0c83f3603149a8780f87045f821922
'@jimp/plugin-rotate': 0.16.1_g72lzg55x5a4ao4td3uebcztme
'@jimp/plugin-scale': 0.16.1_yobdog5u6yhkf7jbdico3cvr4i
'@jimp/plugin-shadow': 0.16.1_qjkavnenl6bwqbeu6ngq3leqp4
'@jimp/plugin-threshold': 0.16.1_5qgih43agfe2q6apq4cf7aqzei
timm: 1.7.1
dev: true
@@ -1369,7 +1369,7 @@ packages:
react: 18.0.0
dev: false
/@radix-ui/react-dialog/0.1.7_1036842d53ecc2ee6cfbe9d8420b17a5:
/@radix-ui/react-dialog/0.1.7_ca3iilkt5tbo43h35hmeecyxuu:
resolution: {integrity: sha512-jXt8srGhHBRvEr9jhEAiwwJzWCWZoGRJ030aC9ja/gkRJbZdy0iD3FwXf+Ff4RtsZyLUMHW7VUwFOlz3Ixe1Vw==}
peerDependencies:
react: ^16.8 || ^17.0
@@ -1383,7 +1383,7 @@ packages:
'@radix-ui/react-focus-guards': 0.1.0_react@18.0.0
'@radix-ui/react-focus-scope': 0.1.4_react@18.0.0
'@radix-ui/react-id': 0.1.5_react@18.0.0
'@radix-ui/react-portal': 0.1.4_react-dom@18.0.0+react@18.0.0
'@radix-ui/react-portal': 0.1.4_zpnidt7m3osuk7shl3s4oenomq
'@radix-ui/react-presence': 0.1.2_react@18.0.0
'@radix-ui/react-primitive': 0.1.4_react@18.0.0
'@radix-ui/react-slot': 0.1.2_react@18.0.0
@@ -1391,7 +1391,7 @@ packages:
aria-hidden: 1.1.3
react: 18.0.0
react-dom: 18.0.0_react@18.0.0
react-remove-scroll: 2.4.4_@types+react@18.0.8+react@18.0.0
react-remove-scroll: 2.4.4_4y5bjn44bzlaofthgjwivvhune
transitivePeerDependencies:
- '@types/react'
dev: false
@@ -1411,7 +1411,7 @@ packages:
react: 18.0.0
dev: false
/@radix-ui/react-dropdown-menu/0.1.6_1036842d53ecc2ee6cfbe9d8420b17a5:
/@radix-ui/react-dropdown-menu/0.1.6_ca3iilkt5tbo43h35hmeecyxuu:
resolution: {integrity: sha512-RZhtzjWwJ4ZBN7D8ek4Zn+ilHzYuYta9yIxFnbC0pfqMnSi67IQNONo1tuuNqtFh9SRHacPKc65zo+kBBlxtdg==}
peerDependencies:
react: ^16.8 || ^17.0
@@ -1422,7 +1422,7 @@ packages:
'@radix-ui/react-compose-refs': 0.1.0_react@18.0.0
'@radix-ui/react-context': 0.1.1_react@18.0.0
'@radix-ui/react-id': 0.1.5_react@18.0.0
'@radix-ui/react-menu': 0.1.6_1036842d53ecc2ee6cfbe9d8420b17a5
'@radix-ui/react-menu': 0.1.6_ca3iilkt5tbo43h35hmeecyxuu
'@radix-ui/react-primitive': 0.1.4_react@18.0.0
'@radix-ui/react-use-controllable-state': 0.1.0_react@18.0.0
react: 18.0.0
@@ -1470,7 +1470,7 @@ packages:
react: 18.0.0
dev: false
/@radix-ui/react-menu/0.1.6_1036842d53ecc2ee6cfbe9d8420b17a5:
/@radix-ui/react-menu/0.1.6_ca3iilkt5tbo43h35hmeecyxuu:
resolution: {integrity: sha512-ho3+bhpr3oAFkOBJ8VkUb1BcGoiZBB3OmcWPqa6i5RTUKrzNX/d6rauochu2xDlWjiRtpVuiAcsTVOeIC4FbYQ==}
peerDependencies:
react: ^16.8 || ^17.0
@@ -1486,7 +1486,7 @@ packages:
'@radix-ui/react-focus-scope': 0.1.4_react@18.0.0
'@radix-ui/react-id': 0.1.5_react@18.0.0
'@radix-ui/react-popper': 0.1.4_react@18.0.0
'@radix-ui/react-portal': 0.1.4_react-dom@18.0.0+react@18.0.0
'@radix-ui/react-portal': 0.1.4_zpnidt7m3osuk7shl3s4oenomq
'@radix-ui/react-presence': 0.1.2_react@18.0.0
'@radix-ui/react-primitive': 0.1.4_react@18.0.0
'@radix-ui/react-roving-focus': 0.1.5_react@18.0.0
@@ -1495,7 +1495,7 @@ packages:
aria-hidden: 1.1.3
react: 18.0.0
react-dom: 18.0.0_react@18.0.0
react-remove-scroll: 2.4.4_@types+react@18.0.8+react@18.0.0
react-remove-scroll: 2.4.4_4y5bjn44bzlaofthgjwivvhune
transitivePeerDependencies:
- '@types/react'
dev: false
@@ -1517,7 +1517,7 @@ packages:
react: 18.0.0
dev: false
/@radix-ui/react-portal/0.1.4_react-dom@18.0.0+react@18.0.0:
/@radix-ui/react-portal/0.1.4_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-MO0wRy2eYRTZ/CyOri9NANCAtAtq89DEtg90gicaTlkCfdqCLEBsLb+/q66BZQTr3xX/Vq01nnVfc/TkCqoqvw==}
peerDependencies:
react: ^16.8 || ^17.0
@@ -2180,7 +2180,6 @@ packages:
/@types/prop-types/15.7.5:
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
dev: true
/@types/qs/6.9.7:
resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
@@ -2241,7 +2240,6 @@ packages:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.2
csstype: 3.0.11
dev: true
/@types/responselike/1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
@@ -2251,7 +2249,6 @@ packages:
/@types/scheduler/0.16.2:
resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
dev: true
/@types/serve-static/1.13.10:
resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==}
@@ -2412,7 +2409,7 @@ packages:
dev: true
/ansi-regex/2.1.1:
resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=}
resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
engines: {node: '>=0.10.0'}
dev: true
@@ -2422,7 +2419,7 @@ packages:
dev: true
/ansi-styles/2.2.1:
resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=}
resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
engines: {node: '>=0.10.0'}
dev: true
@@ -2462,7 +2459,7 @@ packages:
dev: true
/archive-type/4.0.0:
resolution: {integrity: sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=}
resolution: {integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==}
engines: {node: '>=4'}
dependencies:
file-type: 4.4.0
@@ -2501,7 +2498,7 @@ packages:
dev: false
/array-find-index/1.0.2:
resolution: {integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=}
resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==}
engines: {node: '>=0.10.0'}
dev: true
@@ -2674,7 +2671,7 @@ packages:
resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==}
/bmp-js/0.1.0:
resolution: {integrity: sha1-4Fpj95amwf8l9Hcex62twUjAcjM=}
resolution: {integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==}
dev: true
/body-parser/1.18.3:
@@ -2691,6 +2688,8 @@ packages:
qs: 6.5.2
raw-body: 2.3.3
type-is: 1.6.18
transitivePeerDependencies:
- supports-color
/body-parser/1.19.2:
resolution: {integrity: sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==}
@@ -2706,6 +2705,8 @@ packages:
qs: 6.9.7
raw-body: 2.4.3
type-is: 1.6.18
transitivePeerDependencies:
- supports-color
dev: false
/boolean/3.2.0:
@@ -2780,7 +2781,7 @@ packages:
dev: true
/buffer-crc32/0.2.13:
resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=}
resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
dev: true
/buffer-equal-constant-time/1.0.1:
@@ -2792,7 +2793,7 @@ packages:
dev: true
/buffer-fill/1.0.0:
resolution: {integrity: sha1-+PeLdniYiO858gXNY39o5wISKyw=}
resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==}
dev: true
/buffer-more-ints/0.0.2:
@@ -2830,7 +2831,7 @@ packages:
dev: true
/cacheable-request/2.1.4:
resolution: {integrity: sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=}
resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==}
dependencies:
clone-response: 1.0.2
get-stream: 3.0.0
@@ -2883,7 +2884,7 @@ packages:
dev: false
/camelcase-keys/2.1.0:
resolution: {integrity: sha1-MIvur/3ygRkFHvodkyITyRuPkuc=}
resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==}
engines: {node: '>=0.10.0'}
dependencies:
camelcase: 2.1.1
@@ -2891,7 +2892,7 @@ packages:
dev: true
/camelcase/2.1.1:
resolution: {integrity: sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=}
resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==}
engines: {node: '>=0.10.0'}
dev: true
@@ -2914,7 +2915,7 @@ packages:
dev: true
/chalk/1.1.3:
resolution: {integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=}
resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
engines: {node: '>=0.10.0'}
dependencies:
ansi-styles: 2.2.1
@@ -3104,6 +3105,8 @@ packages:
on-headers: 1.0.2
safe-buffer: 5.1.2
vary: 1.1.2
transitivePeerDependencies:
- supports-color
/compression/1.7.4:
resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==}
@@ -3116,6 +3119,8 @@ packages:
on-headers: 1.0.2
safe-buffer: 5.1.2
vary: 1.1.2
transitivePeerDependencies:
- supports-color
dev: false
/concat-map/0.0.1:
@@ -3313,13 +3318,24 @@ packages:
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies:
ms: 2.0.0
/debug/3.2.7:
/debug/3.2.7_supports-color@5.5.0:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies:
ms: 2.1.3
supports-color: 5.5.0
dev: true
/debug/4.3.4:
@@ -4035,6 +4051,8 @@ packages:
type-is: 1.6.18
utils-merge: 1.0.1
vary: 1.1.2
transitivePeerDependencies:
- supports-color
/express/4.17.3:
resolution: {integrity: sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==}
@@ -4070,6 +4088,8 @@ packages:
type-is: 1.6.18
utils-merge: 1.0.1
vary: 1.1.2
transitivePeerDependencies:
- supports-color
dev: false
/ext-list/2.2.2:
@@ -4252,6 +4272,8 @@ packages:
parseurl: 1.3.3
statuses: 1.4.0
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
/finalhandler/1.1.2:
resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
@@ -4264,6 +4286,8 @@ packages:
parseurl: 1.3.3
statuses: 1.5.0
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
dev: false
/find-root/1.1.0:
@@ -5257,7 +5281,7 @@ packages:
regenerator-runtime: 0.13.9
dev: true
/jotai/1.6.2_93601786fa530d88c1ee895759fb3c90:
/jotai/1.6.2_snqbpbx2kmgyrqporflvt6z4sa:
resolution: {integrity: sha512-WglyuXX67f8QPCOX5tDR0N9GhasOV1+IQ3piaF4owr2wBn2CV51T8zbw01ZCme/24JKJilFe6+aA29PJx+jsQw==}
engines: {node: '>=12.7.0'}
peerDependencies:
@@ -5293,7 +5317,7 @@ packages:
dependencies:
immer: 9.0.12
react: 18.0.0
react-query: 3.34.19_react-dom@18.0.0+react@18.0.0
react-query: 3.34.19_zpnidt7m3osuk7shl3s4oenomq
dev: false
/jpeg-js/0.4.2:
@@ -5811,6 +5835,8 @@ packages:
depd: 1.1.2
on-finished: 2.3.0
on-headers: 1.0.2
transitivePeerDependencies:
- supports-color
/ms/2.0.0:
resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=}
@@ -5893,7 +5919,7 @@ packages:
requiresBuild: true
dependencies:
chokidar: 3.5.3
debug: 3.2.7
debug: 3.2.7_supports-color@5.5.0
ignore-by-default: 1.0.1
minimatch: 3.1.2
pstree.remy: 1.1.8
@@ -6638,7 +6664,7 @@ packages:
react: 18.0.0
dev: false
/react-device-detect/2.2.2_react-dom@18.0.0+react@18.0.0:
/react-device-detect/2.2.2_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-zSN1gIAztUekp5qUT/ybHwQ9fmOqVT1psxpSlTn1pe0CO+fnJHKRLOWWac5nKxOxvOpD/w84hk1I+EydrJp7SA==}
peerDependencies:
react: '>= 0.14.0'
@@ -6659,7 +6685,7 @@ packages:
scheduler: 0.21.0
dev: false
/react-draggable/4.4.5_react-dom@18.0.0+react@18.0.0:
/react-draggable/4.4.5_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==}
peerDependencies:
react: '>= 16.3.0'
@@ -6709,7 +6735,7 @@ packages:
react-side-effect: 2.1.1_react@18.0.0
dev: false
/react-hotkeys-hook/3.4.4_react-dom@18.0.0+react@18.0.0:
/react-hotkeys-hook/3.4.4_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-vaORq07rWgmuF3owWRhgFV/3VL8/l2q9lz0WyVEddJnWTtKW+AOgU5YgYKuwN6h6h7bCcLG3MFsJIjCrM/5DvQ==}
peerDependencies:
react: '>=16.8.1'
@@ -6724,7 +6750,7 @@ packages:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
dev: false
/react-json-view/1.21.3_1036842d53ecc2ee6cfbe9d8420b17a5:
/react-json-view/1.21.3_ca3iilkt5tbo43h35hmeecyxuu:
resolution: {integrity: sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==}
peerDependencies:
react: ^17.0.0 || ^16.3.0 || ^15.5.4
@@ -6735,7 +6761,7 @@ packages:
react-base16-styling: 0.6.0
react-dom: 18.0.0_react@18.0.0
react-lifecycles-compat: 3.0.4
react-textarea-autosize: 8.3.3_@types+react@18.0.8+react@18.0.0
react-textarea-autosize: 8.3.3_4y5bjn44bzlaofthgjwivvhune
transitivePeerDependencies:
- '@types/react'
- encoding
@@ -6749,7 +6775,7 @@ packages:
resolution: {integrity: sha512-j0myUwDUPoo3qaPkbgnA7U2RNHqLLC+wXcpMWe+rtk3Iw+mGHltZ3QitPSHFKtsFKlpM9UlMmZGZ6sw6WVVW7w==}
dev: false
/react-portal/4.2.2_react-dom@18.0.0+react@18.0.0:
/react-portal/4.2.2_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-vS18idTmevQxyQpnde0Td6ZcUlv+pD8GTyR42n3CHUQq9OHi1C4jDE4ZWEbEsrbrLRhSECYiao58cvocwMtP7Q==}
peerDependencies:
react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0
@@ -6777,7 +6803,7 @@ packages:
match-sorter: 6.3.1
dev: false
/react-query/3.34.19_react-dom@18.0.0+react@18.0.0:
/react-query/3.34.19_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-JO0Ymi58WKmvnhgg6bGIrYIeKb64KsKaPWo8JcGnmK2jJxAs2XmMBzlP75ZepSU7CHzcsWtIIyhMrLbX3pb/3w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -6800,7 +6826,7 @@ packages:
resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==}
engines: {node: '>=0.10.0'}
/react-remove-scroll-bar/2.2.0_@types+react@18.0.8+react@18.0.0:
/react-remove-scroll-bar/2.2.0_4y5bjn44bzlaofthgjwivvhune:
resolution: {integrity: sha512-UU9ZBP1wdMR8qoUs7owiVcpaPwsQxUDC2lypP6mmixaGlARZa7ZIBx1jcuObLdhMOvCsnZcvetOho0wzPa9PYg==}
engines: {node: '>=8.5.0'}
peerDependencies:
@@ -6812,11 +6838,11 @@ packages:
dependencies:
'@types/react': 18.0.8
react: 18.0.0
react-style-singleton: 2.1.1_@types+react@18.0.8+react@18.0.0
react-style-singleton: 2.1.1_4y5bjn44bzlaofthgjwivvhune
tslib: 1.14.1
dev: false
/react-remove-scroll/2.4.4_@types+react@18.0.8+react@18.0.0:
/react-remove-scroll/2.4.4_4y5bjn44bzlaofthgjwivvhune:
resolution: {integrity: sha512-EyC5ohYhaeKbThMSQxuN2i+QC5HqV3AJvNZKEdiATITexu0gHm00+5ko0ltNS1ajYJVeDgVG2baRSCei0AUWlQ==}
engines: {node: '>=8.5.0'}
peerDependencies:
@@ -6828,14 +6854,14 @@ packages:
dependencies:
'@types/react': 18.0.8
react: 18.0.0
react-remove-scroll-bar: 2.2.0_@types+react@18.0.8+react@18.0.0
react-style-singleton: 2.1.1_@types+react@18.0.8+react@18.0.0
react-remove-scroll-bar: 2.2.0_4y5bjn44bzlaofthgjwivvhune
react-style-singleton: 2.1.1_4y5bjn44bzlaofthgjwivvhune
tslib: 1.14.1
use-callback-ref: 1.2.5_@types+react@18.0.8+react@18.0.0
use-callback-ref: 1.2.5_4y5bjn44bzlaofthgjwivvhune
use-sidecar: 1.0.5_react@18.0.0
dev: false
/react-router-dom/6.3.0_react-dom@18.0.0+react@18.0.0:
/react-router-dom/6.3.0_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==}
peerDependencies:
react: '>=16.8'
@@ -6856,14 +6882,14 @@ packages:
react: 18.0.0
dev: false
/react-scrollbars-custom/4.0.27_react-dom@18.0.0+react@18.0.0:
/react-scrollbars-custom/4.0.27_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-vEIvb+AbxWHtU6yqNfIEtnm06vguFFxDK8UTC6hPMlgEPvrQX7ayoLp9MT+vyszouQ9NgcEtipLmNGEw31pQpQ==}
peerDependencies:
react: '>=16.0.0'
dependencies:
cnbuilder: 2.7.1
react: 18.0.0
react-draggable: 4.4.5_react-dom@18.0.0+react@18.0.0
react-draggable: 4.4.5_zpnidt7m3osuk7shl3s4oenomq
zoom-level: 2.5.0
transitivePeerDependencies:
- react-dom
@@ -6887,7 +6913,7 @@ packages:
three: 0.123.0
dev: false
/react-style-singleton/2.1.1_@types+react@18.0.8+react@18.0.0:
/react-style-singleton/2.1.1_4y5bjn44bzlaofthgjwivvhune:
resolution: {integrity: sha512-jNRp07Jza6CBqdRKNgGhT3u9umWvils1xsuMOjZlghBDH2MU0PL2WZor4PGYjXpnRCa9DQSlHMs/xnABWOwYbA==}
engines: {node: '>=8.5.0'}
peerDependencies:
@@ -6904,7 +6930,7 @@ packages:
tslib: 1.14.1
dev: false
/react-textarea-autosize/8.3.3_@types+react@18.0.8+react@18.0.0:
/react-textarea-autosize/8.3.3_4y5bjn44bzlaofthgjwivvhune:
resolution: {integrity: sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==}
engines: {node: '>=10'}
peerDependencies:
@@ -6913,12 +6939,12 @@ packages:
'@babel/runtime': 7.17.9
react: 18.0.0
use-composed-ref: 1.2.1_react@18.0.0
use-latest: 1.2.0_@types+react@18.0.8+react@18.0.0
use-latest: 1.2.0_4y5bjn44bzlaofthgjwivvhune
transitivePeerDependencies:
- '@types/react'
dev: false
/react-transition-group/4.4.2_react-dom@18.0.0+react@18.0.0:
/react-transition-group/4.4.2_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==}
peerDependencies:
react: '>=16.6.0'
@@ -7165,7 +7191,7 @@ packages:
fsevents: 2.3.2
dev: true
/rooks/5.11.0_react-dom@18.0.0+react@18.0.0:
/rooks/5.11.0_zpnidt7m3osuk7shl3s4oenomq:
resolution: {integrity: sha512-acyTuaYbB021hhHAN6uiU6QUUSuGucK9YOU16nOUM0oypqpckYm7nX5v9xnopoX4pNtrxzIM/mtjC8O7fF3/8A==}
engines: {node: '>=10'}
peerDependencies:
@@ -7306,6 +7332,8 @@ packages:
on-finished: 2.3.0
range-parser: 1.2.1
statuses: 1.4.0
transitivePeerDependencies:
- supports-color
/send/0.17.2:
resolution: {integrity: sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==}
@@ -7324,6 +7352,8 @@ packages:
on-finished: 2.3.0
range-parser: 1.2.1
statuses: 1.5.0
transitivePeerDependencies:
- supports-color
dev: false
/serialize-error/7.0.1:
@@ -7341,6 +7371,8 @@ packages:
escape-html: 1.0.3
parseurl: 1.3.3
send: 0.16.2
transitivePeerDependencies:
- supports-color
/serve-static/1.14.2:
resolution: {integrity: sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==}
@@ -7350,6 +7382,8 @@ packages:
escape-html: 1.0.3
parseurl: 1.3.3
send: 0.17.2
transitivePeerDependencies:
- supports-color
dev: false
/set-blocking/2.0.0:
@@ -7740,6 +7774,10 @@ packages:
timer2: 1.0.0
uuidv4: 3.0.1
ws: 6.2.0
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
/tailwindcss/3.0.23_autoprefixer@10.4.4:
resolution: {integrity: sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==}
@@ -7918,7 +7956,7 @@ packages:
tslib: 2.3.1
dev: false
/ts-node/10.7.0_ee885bc7281b682b6adbed6ae09ee090:
/ts-node/10.7.0_52efxrzidnucw2w35vvobhxasa:
resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==}
hasBin: true
peerDependencies:
@@ -8545,7 +8583,7 @@ packages:
engines: {node: '>= 4'}
dev: true
/use-callback-ref/1.2.5_@types+react@18.0.8+react@18.0.0:
/use-callback-ref/1.2.5_4y5bjn44bzlaofthgjwivvhune:
resolution: {integrity: sha512-gN3vgMISAgacF7sqsLPByqoePooY3n2emTH59Ur5d/M8eg4WTWu1xp8i8DHjohftIyEx0S08RiYxbffr4j8Peg==}
engines: {node: '>=8.5.0'}
peerDependencies:
@@ -8567,7 +8605,7 @@ packages:
react: 18.0.0
dev: false
/use-isomorphic-layout-effect/1.1.2_@types+react@18.0.8+react@18.0.0:
/use-isomorphic-layout-effect/1.1.2_4y5bjn44bzlaofthgjwivvhune:
resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==}
peerDependencies:
'@types/react': '*'
@@ -8580,7 +8618,7 @@ packages:
react: 18.0.0
dev: false
/use-latest/1.2.0_@types+react@18.0.8+react@18.0.0:
/use-latest/1.2.0_4y5bjn44bzlaofthgjwivvhune:
resolution: {integrity: sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==}
peerDependencies:
'@types/react': '*'
@@ -8591,7 +8629,7 @@ packages:
dependencies:
'@types/react': 18.0.8
react: 18.0.0
use-isomorphic-layout-effect: 1.1.2_@types+react@18.0.8+react@18.0.0
use-isomorphic-layout-effect: 1.1.2_4y5bjn44bzlaofthgjwivvhune
dev: false
/use-sidecar/1.0.5_react@18.0.0:
@@ -8758,7 +8796,7 @@ packages:
- supports-color
dev: true
/vite-plugin-tsconfig-paths/1.0.5_typescript@4.6.3+vite@2.9.5:
/vite-plugin-tsconfig-paths/1.0.5_w5v33ehmxzy52jcrbupop25zpy:
resolution: {integrity: sha512-xYGm16eVWqfnlCtxAKQawIq1u+gW//T8hh+EiA17L5i3t+44r40W4G+ZY0TvboK1X3EAKgnjFNxv9dnWnFuAGg==}
peerDependencies:
vite: '*'
@@ -8940,6 +8978,14 @@ packages:
/ws/6.2.0:
resolution: {integrity: sha512-deZYUNlt2O4buFCa3t5bKLf8A7FPP/TVjwOeVNpw818Ma5nk4MLXls2eoEGS39o8119QIYxTrTDoPQ5B/gTD6w==}
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ^5.0.2
peerDependenciesMeta:
bufferutil:
optional: true
utf-8-validate:
optional: true
dependencies:
async-limiter: 1.0.1