├── .gitignore
├── index.html
├── package.json
├── pnpm-lock.yaml
├── postcss.config.cjs
├── public
└── vite.svg
├── src
├── App.css
├── App.jsx
├── Counter.svelte
├── Hello.svelte
├── assets
│ └── react.svg
├── index.css
├── main.jsx
└── store.js
├── tailwind.config.cjs
└── vite.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite + React
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "svelte-inside-react",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "vite build",
9 | "preview": "vite preview"
10 | },
11 | "dependencies": {
12 | "react": "^18.2.0",
13 | "react-dom": "^18.2.0",
14 | "svelte": "^3.55.1",
15 | "zustand": "^4.3.2"
16 | },
17 | "devDependencies": {
18 | "@sveltejs/vite-plugin-svelte": "^2.0.2",
19 | "@types/react": "^18.0.27",
20 | "@types/react-dom": "^18.0.10",
21 | "@vitejs/plugin-react": "^3.1.0",
22 | "autoprefixer": "^10.4.13",
23 | "daisyui": "^2.50.0",
24 | "postcss": "^8.4.21",
25 | "tailwindcss": "^3.2.4",
26 | "vite": "^4.1.0"
27 | }
28 | }
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.4
2 |
3 | specifiers:
4 | '@sveltejs/vite-plugin-svelte': ^2.0.2
5 | '@types/react': ^18.0.27
6 | '@types/react-dom': ^18.0.10
7 | '@vitejs/plugin-react': ^3.1.0
8 | autoprefixer: ^10.4.13
9 | daisyui: ^2.50.0
10 | postcss: ^8.4.21
11 | react: ^18.2.0
12 | react-dom: ^18.2.0
13 | svelte: ^3.55.1
14 | tailwindcss: ^3.2.4
15 | vite: ^4.1.0
16 | zustand: ^4.3.2
17 |
18 | dependencies:
19 | react: 18.2.0
20 | react-dom: 18.2.0_react@18.2.0
21 | svelte: 3.55.1
22 | zustand: 4.3.2_react@18.2.0
23 |
24 | devDependencies:
25 | '@sveltejs/vite-plugin-svelte': 2.0.2_svelte@3.55.1+vite@4.1.1
26 | '@types/react': 18.0.27
27 | '@types/react-dom': 18.0.10
28 | '@vitejs/plugin-react': 3.1.0_vite@4.1.1
29 | autoprefixer: 10.4.13_postcss@8.4.21
30 | daisyui: 2.50.0_gbtt6ss3tbiz4yjtvdr6fbrj44
31 | postcss: 8.4.21
32 | tailwindcss: 3.2.4_postcss@8.4.21
33 | vite: 4.1.1
34 |
35 | packages:
36 |
37 | /@ampproject/remapping/2.2.0:
38 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
39 | engines: {node: '>=6.0.0'}
40 | dependencies:
41 | '@jridgewell/gen-mapping': 0.1.1
42 | '@jridgewell/trace-mapping': 0.3.17
43 | dev: true
44 |
45 | /@babel/code-frame/7.18.6:
46 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
47 | engines: {node: '>=6.9.0'}
48 | dependencies:
49 | '@babel/highlight': 7.18.6
50 | dev: true
51 |
52 | /@babel/compat-data/7.20.14:
53 | resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==}
54 | engines: {node: '>=6.9.0'}
55 | dev: true
56 |
57 | /@babel/core/7.20.12:
58 | resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==}
59 | engines: {node: '>=6.9.0'}
60 | dependencies:
61 | '@ampproject/remapping': 2.2.0
62 | '@babel/code-frame': 7.18.6
63 | '@babel/generator': 7.20.14
64 | '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
65 | '@babel/helper-module-transforms': 7.20.11
66 | '@babel/helpers': 7.20.13
67 | '@babel/parser': 7.20.15
68 | '@babel/template': 7.20.7
69 | '@babel/traverse': 7.20.13
70 | '@babel/types': 7.20.7
71 | convert-source-map: 1.9.0
72 | debug: 4.3.4
73 | gensync: 1.0.0-beta.2
74 | json5: 2.2.3
75 | semver: 6.3.0
76 | transitivePeerDependencies:
77 | - supports-color
78 | dev: true
79 |
80 | /@babel/generator/7.20.14:
81 | resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==}
82 | engines: {node: '>=6.9.0'}
83 | dependencies:
84 | '@babel/types': 7.20.7
85 | '@jridgewell/gen-mapping': 0.3.2
86 | jsesc: 2.5.2
87 | dev: true
88 |
89 | /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12:
90 | resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
91 | engines: {node: '>=6.9.0'}
92 | peerDependencies:
93 | '@babel/core': ^7.0.0
94 | dependencies:
95 | '@babel/compat-data': 7.20.14
96 | '@babel/core': 7.20.12
97 | '@babel/helper-validator-option': 7.18.6
98 | browserslist: 4.21.5
99 | lru-cache: 5.1.1
100 | semver: 6.3.0
101 | dev: true
102 |
103 | /@babel/helper-environment-visitor/7.18.9:
104 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
105 | engines: {node: '>=6.9.0'}
106 | dev: true
107 |
108 | /@babel/helper-function-name/7.19.0:
109 | resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
110 | engines: {node: '>=6.9.0'}
111 | dependencies:
112 | '@babel/template': 7.20.7
113 | '@babel/types': 7.20.7
114 | dev: true
115 |
116 | /@babel/helper-hoist-variables/7.18.6:
117 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
118 | engines: {node: '>=6.9.0'}
119 | dependencies:
120 | '@babel/types': 7.20.7
121 | dev: true
122 |
123 | /@babel/helper-module-imports/7.18.6:
124 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
125 | engines: {node: '>=6.9.0'}
126 | dependencies:
127 | '@babel/types': 7.20.7
128 | dev: true
129 |
130 | /@babel/helper-module-transforms/7.20.11:
131 | resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==}
132 | engines: {node: '>=6.9.0'}
133 | dependencies:
134 | '@babel/helper-environment-visitor': 7.18.9
135 | '@babel/helper-module-imports': 7.18.6
136 | '@babel/helper-simple-access': 7.20.2
137 | '@babel/helper-split-export-declaration': 7.18.6
138 | '@babel/helper-validator-identifier': 7.19.1
139 | '@babel/template': 7.20.7
140 | '@babel/traverse': 7.20.13
141 | '@babel/types': 7.20.7
142 | transitivePeerDependencies:
143 | - supports-color
144 | dev: true
145 |
146 | /@babel/helper-plugin-utils/7.20.2:
147 | resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
148 | engines: {node: '>=6.9.0'}
149 | dev: true
150 |
151 | /@babel/helper-simple-access/7.20.2:
152 | resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
153 | engines: {node: '>=6.9.0'}
154 | dependencies:
155 | '@babel/types': 7.20.7
156 | dev: true
157 |
158 | /@babel/helper-split-export-declaration/7.18.6:
159 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
160 | engines: {node: '>=6.9.0'}
161 | dependencies:
162 | '@babel/types': 7.20.7
163 | dev: true
164 |
165 | /@babel/helper-string-parser/7.19.4:
166 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
167 | engines: {node: '>=6.9.0'}
168 | dev: true
169 |
170 | /@babel/helper-validator-identifier/7.19.1:
171 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
172 | engines: {node: '>=6.9.0'}
173 | dev: true
174 |
175 | /@babel/helper-validator-option/7.18.6:
176 | resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
177 | engines: {node: '>=6.9.0'}
178 | dev: true
179 |
180 | /@babel/helpers/7.20.13:
181 | resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==}
182 | engines: {node: '>=6.9.0'}
183 | dependencies:
184 | '@babel/template': 7.20.7
185 | '@babel/traverse': 7.20.13
186 | '@babel/types': 7.20.7
187 | transitivePeerDependencies:
188 | - supports-color
189 | dev: true
190 |
191 | /@babel/highlight/7.18.6:
192 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
193 | engines: {node: '>=6.9.0'}
194 | dependencies:
195 | '@babel/helper-validator-identifier': 7.19.1
196 | chalk: 2.4.2
197 | js-tokens: 4.0.0
198 | dev: true
199 |
200 | /@babel/parser/7.20.15:
201 | resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==}
202 | engines: {node: '>=6.0.0'}
203 | hasBin: true
204 | dependencies:
205 | '@babel/types': 7.20.7
206 | dev: true
207 |
208 | /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.20.12:
209 | resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==}
210 | engines: {node: '>=6.9.0'}
211 | peerDependencies:
212 | '@babel/core': ^7.0.0-0
213 | dependencies:
214 | '@babel/core': 7.20.12
215 | '@babel/helper-plugin-utils': 7.20.2
216 | dev: true
217 |
218 | /@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.20.12:
219 | resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==}
220 | engines: {node: '>=6.9.0'}
221 | peerDependencies:
222 | '@babel/core': ^7.0.0-0
223 | dependencies:
224 | '@babel/core': 7.20.12
225 | '@babel/helper-plugin-utils': 7.20.2
226 | dev: true
227 |
228 | /@babel/template/7.20.7:
229 | resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
230 | engines: {node: '>=6.9.0'}
231 | dependencies:
232 | '@babel/code-frame': 7.18.6
233 | '@babel/parser': 7.20.15
234 | '@babel/types': 7.20.7
235 | dev: true
236 |
237 | /@babel/traverse/7.20.13:
238 | resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==}
239 | engines: {node: '>=6.9.0'}
240 | dependencies:
241 | '@babel/code-frame': 7.18.6
242 | '@babel/generator': 7.20.14
243 | '@babel/helper-environment-visitor': 7.18.9
244 | '@babel/helper-function-name': 7.19.0
245 | '@babel/helper-hoist-variables': 7.18.6
246 | '@babel/helper-split-export-declaration': 7.18.6
247 | '@babel/parser': 7.20.15
248 | '@babel/types': 7.20.7
249 | debug: 4.3.4
250 | globals: 11.12.0
251 | transitivePeerDependencies:
252 | - supports-color
253 | dev: true
254 |
255 | /@babel/types/7.20.7:
256 | resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
257 | engines: {node: '>=6.9.0'}
258 | dependencies:
259 | '@babel/helper-string-parser': 7.19.4
260 | '@babel/helper-validator-identifier': 7.19.1
261 | to-fast-properties: 2.0.0
262 | dev: true
263 |
264 | /@esbuild/android-arm/0.16.17:
265 | resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
266 | engines: {node: '>=12'}
267 | cpu: [arm]
268 | os: [android]
269 | requiresBuild: true
270 | dev: true
271 | optional: true
272 |
273 | /@esbuild/android-arm64/0.16.17:
274 | resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
275 | engines: {node: '>=12'}
276 | cpu: [arm64]
277 | os: [android]
278 | requiresBuild: true
279 | dev: true
280 | optional: true
281 |
282 | /@esbuild/android-x64/0.16.17:
283 | resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
284 | engines: {node: '>=12'}
285 | cpu: [x64]
286 | os: [android]
287 | requiresBuild: true
288 | dev: true
289 | optional: true
290 |
291 | /@esbuild/darwin-arm64/0.16.17:
292 | resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
293 | engines: {node: '>=12'}
294 | cpu: [arm64]
295 | os: [darwin]
296 | requiresBuild: true
297 | dev: true
298 | optional: true
299 |
300 | /@esbuild/darwin-x64/0.16.17:
301 | resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
302 | engines: {node: '>=12'}
303 | cpu: [x64]
304 | os: [darwin]
305 | requiresBuild: true
306 | dev: true
307 | optional: true
308 |
309 | /@esbuild/freebsd-arm64/0.16.17:
310 | resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
311 | engines: {node: '>=12'}
312 | cpu: [arm64]
313 | os: [freebsd]
314 | requiresBuild: true
315 | dev: true
316 | optional: true
317 |
318 | /@esbuild/freebsd-x64/0.16.17:
319 | resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
320 | engines: {node: '>=12'}
321 | cpu: [x64]
322 | os: [freebsd]
323 | requiresBuild: true
324 | dev: true
325 | optional: true
326 |
327 | /@esbuild/linux-arm/0.16.17:
328 | resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
329 | engines: {node: '>=12'}
330 | cpu: [arm]
331 | os: [linux]
332 | requiresBuild: true
333 | dev: true
334 | optional: true
335 |
336 | /@esbuild/linux-arm64/0.16.17:
337 | resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
338 | engines: {node: '>=12'}
339 | cpu: [arm64]
340 | os: [linux]
341 | requiresBuild: true
342 | dev: true
343 | optional: true
344 |
345 | /@esbuild/linux-ia32/0.16.17:
346 | resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
347 | engines: {node: '>=12'}
348 | cpu: [ia32]
349 | os: [linux]
350 | requiresBuild: true
351 | dev: true
352 | optional: true
353 |
354 | /@esbuild/linux-loong64/0.16.17:
355 | resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
356 | engines: {node: '>=12'}
357 | cpu: [loong64]
358 | os: [linux]
359 | requiresBuild: true
360 | dev: true
361 | optional: true
362 |
363 | /@esbuild/linux-mips64el/0.16.17:
364 | resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
365 | engines: {node: '>=12'}
366 | cpu: [mips64el]
367 | os: [linux]
368 | requiresBuild: true
369 | dev: true
370 | optional: true
371 |
372 | /@esbuild/linux-ppc64/0.16.17:
373 | resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
374 | engines: {node: '>=12'}
375 | cpu: [ppc64]
376 | os: [linux]
377 | requiresBuild: true
378 | dev: true
379 | optional: true
380 |
381 | /@esbuild/linux-riscv64/0.16.17:
382 | resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
383 | engines: {node: '>=12'}
384 | cpu: [riscv64]
385 | os: [linux]
386 | requiresBuild: true
387 | dev: true
388 | optional: true
389 |
390 | /@esbuild/linux-s390x/0.16.17:
391 | resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
392 | engines: {node: '>=12'}
393 | cpu: [s390x]
394 | os: [linux]
395 | requiresBuild: true
396 | dev: true
397 | optional: true
398 |
399 | /@esbuild/linux-x64/0.16.17:
400 | resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
401 | engines: {node: '>=12'}
402 | cpu: [x64]
403 | os: [linux]
404 | requiresBuild: true
405 | dev: true
406 | optional: true
407 |
408 | /@esbuild/netbsd-x64/0.16.17:
409 | resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
410 | engines: {node: '>=12'}
411 | cpu: [x64]
412 | os: [netbsd]
413 | requiresBuild: true
414 | dev: true
415 | optional: true
416 |
417 | /@esbuild/openbsd-x64/0.16.17:
418 | resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
419 | engines: {node: '>=12'}
420 | cpu: [x64]
421 | os: [openbsd]
422 | requiresBuild: true
423 | dev: true
424 | optional: true
425 |
426 | /@esbuild/sunos-x64/0.16.17:
427 | resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
428 | engines: {node: '>=12'}
429 | cpu: [x64]
430 | os: [sunos]
431 | requiresBuild: true
432 | dev: true
433 | optional: true
434 |
435 | /@esbuild/win32-arm64/0.16.17:
436 | resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
437 | engines: {node: '>=12'}
438 | cpu: [arm64]
439 | os: [win32]
440 | requiresBuild: true
441 | dev: true
442 | optional: true
443 |
444 | /@esbuild/win32-ia32/0.16.17:
445 | resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
446 | engines: {node: '>=12'}
447 | cpu: [ia32]
448 | os: [win32]
449 | requiresBuild: true
450 | dev: true
451 | optional: true
452 |
453 | /@esbuild/win32-x64/0.16.17:
454 | resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
455 | engines: {node: '>=12'}
456 | cpu: [x64]
457 | os: [win32]
458 | requiresBuild: true
459 | dev: true
460 | optional: true
461 |
462 | /@jridgewell/gen-mapping/0.1.1:
463 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
464 | engines: {node: '>=6.0.0'}
465 | dependencies:
466 | '@jridgewell/set-array': 1.1.2
467 | '@jridgewell/sourcemap-codec': 1.4.14
468 | dev: true
469 |
470 | /@jridgewell/gen-mapping/0.3.2:
471 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
472 | engines: {node: '>=6.0.0'}
473 | dependencies:
474 | '@jridgewell/set-array': 1.1.2
475 | '@jridgewell/sourcemap-codec': 1.4.14
476 | '@jridgewell/trace-mapping': 0.3.17
477 | dev: true
478 |
479 | /@jridgewell/resolve-uri/3.1.0:
480 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
481 | engines: {node: '>=6.0.0'}
482 | dev: true
483 |
484 | /@jridgewell/set-array/1.1.2:
485 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
486 | engines: {node: '>=6.0.0'}
487 | dev: true
488 |
489 | /@jridgewell/sourcemap-codec/1.4.14:
490 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
491 | dev: true
492 |
493 | /@jridgewell/trace-mapping/0.3.17:
494 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
495 | dependencies:
496 | '@jridgewell/resolve-uri': 3.1.0
497 | '@jridgewell/sourcemap-codec': 1.4.14
498 | dev: true
499 |
500 | /@nodelib/fs.scandir/2.1.5:
501 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
502 | engines: {node: '>= 8'}
503 | dependencies:
504 | '@nodelib/fs.stat': 2.0.5
505 | run-parallel: 1.2.0
506 | dev: true
507 |
508 | /@nodelib/fs.stat/2.0.5:
509 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
510 | engines: {node: '>= 8'}
511 | dev: true
512 |
513 | /@nodelib/fs.walk/1.2.8:
514 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
515 | engines: {node: '>= 8'}
516 | dependencies:
517 | '@nodelib/fs.scandir': 2.1.5
518 | fastq: 1.15.0
519 | dev: true
520 |
521 | /@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.1+vite@4.1.1:
522 | resolution: {integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==}
523 | engines: {node: ^14.18.0 || >= 16}
524 | peerDependencies:
525 | svelte: ^3.54.0
526 | vite: ^4.0.0
527 | dependencies:
528 | debug: 4.3.4
529 | deepmerge: 4.3.0
530 | kleur: 4.1.5
531 | magic-string: 0.27.0
532 | svelte: 3.55.1
533 | svelte-hmr: 0.15.1_svelte@3.55.1
534 | vite: 4.1.1
535 | vitefu: 0.2.4_vite@4.1.1
536 | transitivePeerDependencies:
537 | - supports-color
538 | dev: true
539 |
540 | /@types/prop-types/15.7.5:
541 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
542 | dev: true
543 |
544 | /@types/react-dom/18.0.10:
545 | resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==}
546 | dependencies:
547 | '@types/react': 18.0.27
548 | dev: true
549 |
550 | /@types/react/18.0.27:
551 | resolution: {integrity: sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==}
552 | dependencies:
553 | '@types/prop-types': 15.7.5
554 | '@types/scheduler': 0.16.2
555 | csstype: 3.1.1
556 | dev: true
557 |
558 | /@types/scheduler/0.16.2:
559 | resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
560 | dev: true
561 |
562 | /@vitejs/plugin-react/3.1.0_vite@4.1.1:
563 | resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==}
564 | engines: {node: ^14.18.0 || >=16.0.0}
565 | peerDependencies:
566 | vite: ^4.1.0-beta.0
567 | dependencies:
568 | '@babel/core': 7.20.12
569 | '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.20.12
570 | '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.20.12
571 | magic-string: 0.27.0
572 | react-refresh: 0.14.0
573 | vite: 4.1.1
574 | transitivePeerDependencies:
575 | - supports-color
576 | dev: true
577 |
578 | /acorn-node/1.8.2:
579 | resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==}
580 | dependencies:
581 | acorn: 7.4.1
582 | acorn-walk: 7.2.0
583 | xtend: 4.0.2
584 | dev: true
585 |
586 | /acorn-walk/7.2.0:
587 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
588 | engines: {node: '>=0.4.0'}
589 | dev: true
590 |
591 | /acorn/7.4.1:
592 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
593 | engines: {node: '>=0.4.0'}
594 | hasBin: true
595 | dev: true
596 |
597 | /ansi-styles/3.2.1:
598 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
599 | engines: {node: '>=4'}
600 | dependencies:
601 | color-convert: 1.9.3
602 | dev: true
603 |
604 | /anymatch/3.1.3:
605 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
606 | engines: {node: '>= 8'}
607 | dependencies:
608 | normalize-path: 3.0.0
609 | picomatch: 2.3.1
610 | dev: true
611 |
612 | /arg/5.0.2:
613 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
614 | dev: true
615 |
616 | /autoprefixer/10.4.13_postcss@8.4.21:
617 | resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==}
618 | engines: {node: ^10 || ^12 || >=14}
619 | hasBin: true
620 | peerDependencies:
621 | postcss: ^8.1.0
622 | dependencies:
623 | browserslist: 4.21.5
624 | caniuse-lite: 1.0.30001450
625 | fraction.js: 4.2.0
626 | normalize-range: 0.1.2
627 | picocolors: 1.0.0
628 | postcss: 8.4.21
629 | postcss-value-parser: 4.2.0
630 | dev: true
631 |
632 | /binary-extensions/2.2.0:
633 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
634 | engines: {node: '>=8'}
635 | dev: true
636 |
637 | /braces/3.0.2:
638 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
639 | engines: {node: '>=8'}
640 | dependencies:
641 | fill-range: 7.0.1
642 | dev: true
643 |
644 | /browserslist/4.21.5:
645 | resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
646 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
647 | hasBin: true
648 | dependencies:
649 | caniuse-lite: 1.0.30001450
650 | electron-to-chromium: 1.4.285
651 | node-releases: 2.0.9
652 | update-browserslist-db: 1.0.10_browserslist@4.21.5
653 | dev: true
654 |
655 | /camelcase-css/2.0.1:
656 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
657 | engines: {node: '>= 6'}
658 | dev: true
659 |
660 | /caniuse-lite/1.0.30001450:
661 | resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==}
662 | dev: true
663 |
664 | /chalk/2.4.2:
665 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
666 | engines: {node: '>=4'}
667 | dependencies:
668 | ansi-styles: 3.2.1
669 | escape-string-regexp: 1.0.5
670 | supports-color: 5.5.0
671 | dev: true
672 |
673 | /chokidar/3.5.3:
674 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
675 | engines: {node: '>= 8.10.0'}
676 | dependencies:
677 | anymatch: 3.1.3
678 | braces: 3.0.2
679 | glob-parent: 5.1.2
680 | is-binary-path: 2.1.0
681 | is-glob: 4.0.3
682 | normalize-path: 3.0.0
683 | readdirp: 3.6.0
684 | optionalDependencies:
685 | fsevents: 2.3.2
686 | dev: true
687 |
688 | /color-convert/1.9.3:
689 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
690 | dependencies:
691 | color-name: 1.1.3
692 | dev: true
693 |
694 | /color-convert/2.0.1:
695 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
696 | engines: {node: '>=7.0.0'}
697 | dependencies:
698 | color-name: 1.1.4
699 | dev: true
700 |
701 | /color-name/1.1.3:
702 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
703 | dev: true
704 |
705 | /color-name/1.1.4:
706 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
707 | dev: true
708 |
709 | /color-string/1.9.1:
710 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
711 | dependencies:
712 | color-name: 1.1.4
713 | simple-swizzle: 0.2.2
714 | dev: true
715 |
716 | /color/4.2.3:
717 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
718 | engines: {node: '>=12.5.0'}
719 | dependencies:
720 | color-convert: 2.0.1
721 | color-string: 1.9.1
722 | dev: true
723 |
724 | /convert-source-map/1.9.0:
725 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
726 | dev: true
727 |
728 | /css-selector-tokenizer/0.8.0:
729 | resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==}
730 | dependencies:
731 | cssesc: 3.0.0
732 | fastparse: 1.1.2
733 | dev: true
734 |
735 | /cssesc/3.0.0:
736 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
737 | engines: {node: '>=4'}
738 | hasBin: true
739 | dev: true
740 |
741 | /csstype/3.1.1:
742 | resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
743 | dev: true
744 |
745 | /daisyui/2.50.0_gbtt6ss3tbiz4yjtvdr6fbrj44:
746 | resolution: {integrity: sha512-KiqRvqMXi9rgoH84M8D69gXPg6x+cbdiaHqm8pFHOsXXN1rTl/+OcCKkSnkEwTtIge9VJVDGU6l4B8/n+Juc5g==}
747 | peerDependencies:
748 | autoprefixer: ^10.0.2
749 | postcss: ^8.1.6
750 | dependencies:
751 | autoprefixer: 10.4.13_postcss@8.4.21
752 | color: 4.2.3
753 | css-selector-tokenizer: 0.8.0
754 | postcss: 8.4.21
755 | postcss-js: 4.0.0_postcss@8.4.21
756 | tailwindcss: 3.2.4_postcss@8.4.21
757 | transitivePeerDependencies:
758 | - ts-node
759 | dev: true
760 |
761 | /debug/4.3.4:
762 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
763 | engines: {node: '>=6.0'}
764 | peerDependencies:
765 | supports-color: '*'
766 | peerDependenciesMeta:
767 | supports-color:
768 | optional: true
769 | dependencies:
770 | ms: 2.1.2
771 | dev: true
772 |
773 | /deepmerge/4.3.0:
774 | resolution: {integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==}
775 | engines: {node: '>=0.10.0'}
776 | dev: true
777 |
778 | /defined/1.0.1:
779 | resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==}
780 | dev: true
781 |
782 | /detective/5.2.1:
783 | resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==}
784 | engines: {node: '>=0.8.0'}
785 | hasBin: true
786 | dependencies:
787 | acorn-node: 1.8.2
788 | defined: 1.0.1
789 | minimist: 1.2.7
790 | dev: true
791 |
792 | /didyoumean/1.2.2:
793 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
794 | dev: true
795 |
796 | /dlv/1.1.3:
797 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
798 | dev: true
799 |
800 | /electron-to-chromium/1.4.285:
801 | resolution: {integrity: sha512-47o4PPgxfU1KMNejz+Dgaodf7YTcg48uOfV1oM6cs3adrl2+7R+dHkt3Jpxqo0LRCbGJEzTKMUt0RdvByb/leg==}
802 | dev: true
803 |
804 | /esbuild/0.16.17:
805 | resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
806 | engines: {node: '>=12'}
807 | hasBin: true
808 | requiresBuild: true
809 | optionalDependencies:
810 | '@esbuild/android-arm': 0.16.17
811 | '@esbuild/android-arm64': 0.16.17
812 | '@esbuild/android-x64': 0.16.17
813 | '@esbuild/darwin-arm64': 0.16.17
814 | '@esbuild/darwin-x64': 0.16.17
815 | '@esbuild/freebsd-arm64': 0.16.17
816 | '@esbuild/freebsd-x64': 0.16.17
817 | '@esbuild/linux-arm': 0.16.17
818 | '@esbuild/linux-arm64': 0.16.17
819 | '@esbuild/linux-ia32': 0.16.17
820 | '@esbuild/linux-loong64': 0.16.17
821 | '@esbuild/linux-mips64el': 0.16.17
822 | '@esbuild/linux-ppc64': 0.16.17
823 | '@esbuild/linux-riscv64': 0.16.17
824 | '@esbuild/linux-s390x': 0.16.17
825 | '@esbuild/linux-x64': 0.16.17
826 | '@esbuild/netbsd-x64': 0.16.17
827 | '@esbuild/openbsd-x64': 0.16.17
828 | '@esbuild/sunos-x64': 0.16.17
829 | '@esbuild/win32-arm64': 0.16.17
830 | '@esbuild/win32-ia32': 0.16.17
831 | '@esbuild/win32-x64': 0.16.17
832 | dev: true
833 |
834 | /escalade/3.1.1:
835 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
836 | engines: {node: '>=6'}
837 | dev: true
838 |
839 | /escape-string-regexp/1.0.5:
840 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
841 | engines: {node: '>=0.8.0'}
842 | dev: true
843 |
844 | /fast-glob/3.2.12:
845 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
846 | engines: {node: '>=8.6.0'}
847 | dependencies:
848 | '@nodelib/fs.stat': 2.0.5
849 | '@nodelib/fs.walk': 1.2.8
850 | glob-parent: 5.1.2
851 | merge2: 1.4.1
852 | micromatch: 4.0.5
853 | dev: true
854 |
855 | /fastparse/1.1.2:
856 | resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==}
857 | dev: true
858 |
859 | /fastq/1.15.0:
860 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
861 | dependencies:
862 | reusify: 1.0.4
863 | dev: true
864 |
865 | /fill-range/7.0.1:
866 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
867 | engines: {node: '>=8'}
868 | dependencies:
869 | to-regex-range: 5.0.1
870 | dev: true
871 |
872 | /fraction.js/4.2.0:
873 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
874 | dev: true
875 |
876 | /fsevents/2.3.2:
877 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
878 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
879 | os: [darwin]
880 | requiresBuild: true
881 | dev: true
882 | optional: true
883 |
884 | /function-bind/1.1.1:
885 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
886 | dev: true
887 |
888 | /gensync/1.0.0-beta.2:
889 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
890 | engines: {node: '>=6.9.0'}
891 | dev: true
892 |
893 | /glob-parent/5.1.2:
894 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
895 | engines: {node: '>= 6'}
896 | dependencies:
897 | is-glob: 4.0.3
898 | dev: true
899 |
900 | /glob-parent/6.0.2:
901 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
902 | engines: {node: '>=10.13.0'}
903 | dependencies:
904 | is-glob: 4.0.3
905 | dev: true
906 |
907 | /globals/11.12.0:
908 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
909 | engines: {node: '>=4'}
910 | dev: true
911 |
912 | /has-flag/3.0.0:
913 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
914 | engines: {node: '>=4'}
915 | dev: true
916 |
917 | /has/1.0.3:
918 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
919 | engines: {node: '>= 0.4.0'}
920 | dependencies:
921 | function-bind: 1.1.1
922 | dev: true
923 |
924 | /is-arrayish/0.3.2:
925 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
926 | dev: true
927 |
928 | /is-binary-path/2.1.0:
929 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
930 | engines: {node: '>=8'}
931 | dependencies:
932 | binary-extensions: 2.2.0
933 | dev: true
934 |
935 | /is-core-module/2.11.0:
936 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
937 | dependencies:
938 | has: 1.0.3
939 | dev: true
940 |
941 | /is-extglob/2.1.1:
942 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
943 | engines: {node: '>=0.10.0'}
944 | dev: true
945 |
946 | /is-glob/4.0.3:
947 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
948 | engines: {node: '>=0.10.0'}
949 | dependencies:
950 | is-extglob: 2.1.1
951 | dev: true
952 |
953 | /is-number/7.0.0:
954 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
955 | engines: {node: '>=0.12.0'}
956 | dev: true
957 |
958 | /js-tokens/4.0.0:
959 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
960 |
961 | /jsesc/2.5.2:
962 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
963 | engines: {node: '>=4'}
964 | hasBin: true
965 | dev: true
966 |
967 | /json5/2.2.3:
968 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
969 | engines: {node: '>=6'}
970 | hasBin: true
971 | dev: true
972 |
973 | /kleur/4.1.5:
974 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
975 | engines: {node: '>=6'}
976 | dev: true
977 |
978 | /lilconfig/2.0.6:
979 | resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
980 | engines: {node: '>=10'}
981 | dev: true
982 |
983 | /loose-envify/1.4.0:
984 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
985 | hasBin: true
986 | dependencies:
987 | js-tokens: 4.0.0
988 | dev: false
989 |
990 | /lru-cache/5.1.1:
991 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
992 | dependencies:
993 | yallist: 3.1.1
994 | dev: true
995 |
996 | /magic-string/0.27.0:
997 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
998 | engines: {node: '>=12'}
999 | dependencies:
1000 | '@jridgewell/sourcemap-codec': 1.4.14
1001 | dev: true
1002 |
1003 | /merge2/1.4.1:
1004 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1005 | engines: {node: '>= 8'}
1006 | dev: true
1007 |
1008 | /micromatch/4.0.5:
1009 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
1010 | engines: {node: '>=8.6'}
1011 | dependencies:
1012 | braces: 3.0.2
1013 | picomatch: 2.3.1
1014 | dev: true
1015 |
1016 | /minimist/1.2.7:
1017 | resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
1018 | dev: true
1019 |
1020 | /ms/2.1.2:
1021 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1022 | dev: true
1023 |
1024 | /nanoid/3.3.4:
1025 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
1026 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1027 | hasBin: true
1028 | dev: true
1029 |
1030 | /node-releases/2.0.9:
1031 | resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==}
1032 | dev: true
1033 |
1034 | /normalize-path/3.0.0:
1035 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1036 | engines: {node: '>=0.10.0'}
1037 | dev: true
1038 |
1039 | /normalize-range/0.1.2:
1040 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
1041 | engines: {node: '>=0.10.0'}
1042 | dev: true
1043 |
1044 | /object-hash/3.0.0:
1045 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
1046 | engines: {node: '>= 6'}
1047 | dev: true
1048 |
1049 | /path-parse/1.0.7:
1050 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1051 | dev: true
1052 |
1053 | /picocolors/1.0.0:
1054 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
1055 | dev: true
1056 |
1057 | /picomatch/2.3.1:
1058 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1059 | engines: {node: '>=8.6'}
1060 | dev: true
1061 |
1062 | /pify/2.3.0:
1063 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
1064 | engines: {node: '>=0.10.0'}
1065 | dev: true
1066 |
1067 | /postcss-import/14.1.0_postcss@8.4.21:
1068 | resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
1069 | engines: {node: '>=10.0.0'}
1070 | peerDependencies:
1071 | postcss: ^8.0.0
1072 | dependencies:
1073 | postcss: 8.4.21
1074 | postcss-value-parser: 4.2.0
1075 | read-cache: 1.0.0
1076 | resolve: 1.22.1
1077 | dev: true
1078 |
1079 | /postcss-js/4.0.0_postcss@8.4.21:
1080 | resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
1081 | engines: {node: ^12 || ^14 || >= 16}
1082 | peerDependencies:
1083 | postcss: ^8.3.3
1084 | dependencies:
1085 | camelcase-css: 2.0.1
1086 | postcss: 8.4.21
1087 | dev: true
1088 |
1089 | /postcss-load-config/3.1.4_postcss@8.4.21:
1090 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
1091 | engines: {node: '>= 10'}
1092 | peerDependencies:
1093 | postcss: '>=8.0.9'
1094 | ts-node: '>=9.0.0'
1095 | peerDependenciesMeta:
1096 | postcss:
1097 | optional: true
1098 | ts-node:
1099 | optional: true
1100 | dependencies:
1101 | lilconfig: 2.0.6
1102 | postcss: 8.4.21
1103 | yaml: 1.10.2
1104 | dev: true
1105 |
1106 | /postcss-nested/6.0.0_postcss@8.4.21:
1107 | resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==}
1108 | engines: {node: '>=12.0'}
1109 | peerDependencies:
1110 | postcss: ^8.2.14
1111 | dependencies:
1112 | postcss: 8.4.21
1113 | postcss-selector-parser: 6.0.11
1114 | dev: true
1115 |
1116 | /postcss-selector-parser/6.0.11:
1117 | resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==}
1118 | engines: {node: '>=4'}
1119 | dependencies:
1120 | cssesc: 3.0.0
1121 | util-deprecate: 1.0.2
1122 | dev: true
1123 |
1124 | /postcss-value-parser/4.2.0:
1125 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1126 | dev: true
1127 |
1128 | /postcss/8.4.21:
1129 | resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
1130 | engines: {node: ^10 || ^12 || >=14}
1131 | dependencies:
1132 | nanoid: 3.3.4
1133 | picocolors: 1.0.0
1134 | source-map-js: 1.0.2
1135 | dev: true
1136 |
1137 | /queue-microtask/1.2.3:
1138 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1139 | dev: true
1140 |
1141 | /quick-lru/5.1.1:
1142 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
1143 | engines: {node: '>=10'}
1144 | dev: true
1145 |
1146 | /react-dom/18.2.0_react@18.2.0:
1147 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
1148 | peerDependencies:
1149 | react: ^18.2.0
1150 | dependencies:
1151 | loose-envify: 1.4.0
1152 | react: 18.2.0
1153 | scheduler: 0.23.0
1154 | dev: false
1155 |
1156 | /react-refresh/0.14.0:
1157 | resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
1158 | engines: {node: '>=0.10.0'}
1159 | dev: true
1160 |
1161 | /react/18.2.0:
1162 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
1163 | engines: {node: '>=0.10.0'}
1164 | dependencies:
1165 | loose-envify: 1.4.0
1166 | dev: false
1167 |
1168 | /read-cache/1.0.0:
1169 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
1170 | dependencies:
1171 | pify: 2.3.0
1172 | dev: true
1173 |
1174 | /readdirp/3.6.0:
1175 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1176 | engines: {node: '>=8.10.0'}
1177 | dependencies:
1178 | picomatch: 2.3.1
1179 | dev: true
1180 |
1181 | /resolve/1.22.1:
1182 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
1183 | hasBin: true
1184 | dependencies:
1185 | is-core-module: 2.11.0
1186 | path-parse: 1.0.7
1187 | supports-preserve-symlinks-flag: 1.0.0
1188 | dev: true
1189 |
1190 | /reusify/1.0.4:
1191 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1192 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1193 | dev: true
1194 |
1195 | /rollup/3.13.0:
1196 | resolution: {integrity: sha512-HJwQtrXAc0AmyDohTJ/2c+Bx/sWPScJLlAUJ1kuD7rAkCro8Cr2SnVB2gVYBiSLxpgD2kZ24jbyXtG++GumrYQ==}
1197 | engines: {node: '>=14.18.0', npm: '>=8.0.0'}
1198 | hasBin: true
1199 | optionalDependencies:
1200 | fsevents: 2.3.2
1201 | dev: true
1202 |
1203 | /run-parallel/1.2.0:
1204 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1205 | dependencies:
1206 | queue-microtask: 1.2.3
1207 | dev: true
1208 |
1209 | /scheduler/0.23.0:
1210 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
1211 | dependencies:
1212 | loose-envify: 1.4.0
1213 | dev: false
1214 |
1215 | /semver/6.3.0:
1216 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
1217 | hasBin: true
1218 | dev: true
1219 |
1220 | /simple-swizzle/0.2.2:
1221 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
1222 | dependencies:
1223 | is-arrayish: 0.3.2
1224 | dev: true
1225 |
1226 | /source-map-js/1.0.2:
1227 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
1228 | engines: {node: '>=0.10.0'}
1229 | dev: true
1230 |
1231 | /supports-color/5.5.0:
1232 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
1233 | engines: {node: '>=4'}
1234 | dependencies:
1235 | has-flag: 3.0.0
1236 | dev: true
1237 |
1238 | /supports-preserve-symlinks-flag/1.0.0:
1239 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1240 | engines: {node: '>= 0.4'}
1241 | dev: true
1242 |
1243 | /svelte-hmr/0.15.1_svelte@3.55.1:
1244 | resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==}
1245 | engines: {node: ^12.20 || ^14.13.1 || >= 16}
1246 | peerDependencies:
1247 | svelte: '>=3.19.0'
1248 | dependencies:
1249 | svelte: 3.55.1
1250 | dev: true
1251 |
1252 | /svelte/3.55.1:
1253 | resolution: {integrity: sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==}
1254 | engines: {node: '>= 8'}
1255 |
1256 | /tailwindcss/3.2.4_postcss@8.4.21:
1257 | resolution: {integrity: sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==}
1258 | engines: {node: '>=12.13.0'}
1259 | hasBin: true
1260 | peerDependencies:
1261 | postcss: ^8.0.9
1262 | dependencies:
1263 | arg: 5.0.2
1264 | chokidar: 3.5.3
1265 | color-name: 1.1.4
1266 | detective: 5.2.1
1267 | didyoumean: 1.2.2
1268 | dlv: 1.1.3
1269 | fast-glob: 3.2.12
1270 | glob-parent: 6.0.2
1271 | is-glob: 4.0.3
1272 | lilconfig: 2.0.6
1273 | micromatch: 4.0.5
1274 | normalize-path: 3.0.0
1275 | object-hash: 3.0.0
1276 | picocolors: 1.0.0
1277 | postcss: 8.4.21
1278 | postcss-import: 14.1.0_postcss@8.4.21
1279 | postcss-js: 4.0.0_postcss@8.4.21
1280 | postcss-load-config: 3.1.4_postcss@8.4.21
1281 | postcss-nested: 6.0.0_postcss@8.4.21
1282 | postcss-selector-parser: 6.0.11
1283 | postcss-value-parser: 4.2.0
1284 | quick-lru: 5.1.1
1285 | resolve: 1.22.1
1286 | transitivePeerDependencies:
1287 | - ts-node
1288 | dev: true
1289 |
1290 | /to-fast-properties/2.0.0:
1291 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
1292 | engines: {node: '>=4'}
1293 | dev: true
1294 |
1295 | /to-regex-range/5.0.1:
1296 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1297 | engines: {node: '>=8.0'}
1298 | dependencies:
1299 | is-number: 7.0.0
1300 | dev: true
1301 |
1302 | /update-browserslist-db/1.0.10_browserslist@4.21.5:
1303 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
1304 | hasBin: true
1305 | peerDependencies:
1306 | browserslist: '>= 4.21.0'
1307 | dependencies:
1308 | browserslist: 4.21.5
1309 | escalade: 3.1.1
1310 | picocolors: 1.0.0
1311 | dev: true
1312 |
1313 | /use-sync-external-store/1.2.0_react@18.2.0:
1314 | resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
1315 | peerDependencies:
1316 | react: ^16.8.0 || ^17.0.0 || ^18.0.0
1317 | dependencies:
1318 | react: 18.2.0
1319 | dev: false
1320 |
1321 | /util-deprecate/1.0.2:
1322 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1323 | dev: true
1324 |
1325 | /vite/4.1.1:
1326 | resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==}
1327 | engines: {node: ^14.18.0 || >=16.0.0}
1328 | hasBin: true
1329 | peerDependencies:
1330 | '@types/node': '>= 14'
1331 | less: '*'
1332 | sass: '*'
1333 | stylus: '*'
1334 | sugarss: '*'
1335 | terser: ^5.4.0
1336 | peerDependenciesMeta:
1337 | '@types/node':
1338 | optional: true
1339 | less:
1340 | optional: true
1341 | sass:
1342 | optional: true
1343 | stylus:
1344 | optional: true
1345 | sugarss:
1346 | optional: true
1347 | terser:
1348 | optional: true
1349 | dependencies:
1350 | esbuild: 0.16.17
1351 | postcss: 8.4.21
1352 | resolve: 1.22.1
1353 | rollup: 3.13.0
1354 | optionalDependencies:
1355 | fsevents: 2.3.2
1356 | dev: true
1357 |
1358 | /vitefu/0.2.4_vite@4.1.1:
1359 | resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
1360 | peerDependencies:
1361 | vite: ^3.0.0 || ^4.0.0
1362 | peerDependenciesMeta:
1363 | vite:
1364 | optional: true
1365 | dependencies:
1366 | vite: 4.1.1
1367 | dev: true
1368 |
1369 | /xtend/4.0.2:
1370 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
1371 | engines: {node: '>=0.4'}
1372 | dev: true
1373 |
1374 | /yallist/3.1.1:
1375 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
1376 | dev: true
1377 |
1378 | /yaml/1.10.2:
1379 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
1380 | engines: {node: '>= 6'}
1381 | dev: true
1382 |
1383 | /zustand/4.3.2_react@18.2.0:
1384 | resolution: {integrity: sha512-rd4haDmlwMTVWVqwvgy00ny8rtti/klRoZjFbL/MAcDnmD5qSw/RZc+Vddstdv90M5Lv6RPgWvm1Hivyn0QgJw==}
1385 | engines: {node: '>=12.7.0'}
1386 | peerDependencies:
1387 | immer: '>=9.0'
1388 | react: '>=16.8'
1389 | peerDependenciesMeta:
1390 | immer:
1391 | optional: true
1392 | react:
1393 | optional: true
1394 | dependencies:
1395 | react: 18.2.0
1396 | use-sync-external-store: 1.2.0_react@18.2.0
1397 | dev: false
1398 |
--------------------------------------------------------------------------------
/postcss.config.cjs:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | };
7 |
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jherr/svelte-inside-react/dfa14fe99e4bbad0716063ca1a4004eb6ec02ae7/src/App.css
--------------------------------------------------------------------------------
/src/App.jsx:
--------------------------------------------------------------------------------
1 | import { useState, useRef, useLayoutEffect } from "react";
2 | import Hello from "./Hello.svelte";
3 | import Counter from "./Counter.svelte";
4 | import useStore from "./store";
5 |
6 | function SvelteWrapper(Component) {
7 | return (props) => {
8 | const svelteRef = useRef();
9 | useLayoutEffect(() => {
10 | while (svelteRef.current?.firstChild) {
11 | svelteRef.current?.firstChild?.remove();
12 | }
13 | new Component({
14 | target: svelteRef.current,
15 | props,
16 | });
17 | }, []);
18 | return ;
19 | };
20 | }
21 |
22 | const SvelteHello = SvelteWrapper(Hello);
23 | const SvelteCounter = SvelteWrapper(Counter);
24 |
25 | function App() {
26 | const { count, increment } = useStore();
27 |
28 | return (
29 |
30 |
34 |
37 |
38 |
39 | );
40 | }
41 |
42 | export default App;
43 |
--------------------------------------------------------------------------------
/src/Counter.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
12 |
--------------------------------------------------------------------------------
/src/Hello.svelte:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 | Hello from Svelte! {extraText}
8 |
--------------------------------------------------------------------------------
/src/assets/react.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
--------------------------------------------------------------------------------
/src/main.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom/client'
3 | import App from './App'
4 | import './index.css'
5 |
6 | ReactDOM.createRoot(document.getElementById('root')).render(
7 |
8 |
9 | ,
10 | )
11 |
--------------------------------------------------------------------------------
/src/store.js:
--------------------------------------------------------------------------------
1 | import { create } from "zustand";
2 | import { readable } from "svelte/store";
3 |
4 | const useStore = create((set) => ({
5 | count: 0,
6 | increment: () => set((state) => ({ count: state.count + 1 })),
7 | }));
8 |
9 | export const counter = readable(useStore.getState(), (set) => {
10 | const unsubscribe = useStore.subscribe(set);
11 | return () => unsubscribe();
12 | });
13 |
14 | export default useStore;
15 |
--------------------------------------------------------------------------------
/tailwind.config.cjs:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx,svelte}"],
4 | theme: {
5 | extend: {},
6 | },
7 | plugins: [require("daisyui")],
8 | };
9 |
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "vite";
2 | import react from "@vitejs/plugin-react";
3 | import { svelte } from "@sveltejs/vite-plugin-svelte";
4 |
5 | // https://vitejs.dev/config/
6 | export default defineConfig({
7 | plugins: [react(), svelte()],
8 | });
9 |
--------------------------------------------------------------------------------