diff --git a/apps/vite-web/.gitignore b/apps/vite-web/.gitignore
new file mode 100644
index 0000000000..a547bf36d8
--- /dev/null
+++ b/apps/vite-web/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/apps/vite-web/README.md b/apps/vite-web/README.md
new file mode 100644
index 0000000000..71f7ff3677
--- /dev/null
+++ b/apps/vite-web/README.md
@@ -0,0 +1,11 @@
+# Vite + Web + Skia
+
+A simple react web app with `react-native-web`, `react-native-skia`, and `react-native-reanimated` that uses vite/esbuild for bundling.
+
+## Commands
+
+**Run**
+
+```console
+yarn dev
+```
diff --git a/apps/vite-web/index.html b/apps/vite-web/index.html
new file mode 100644
index 0000000000..565488da59
--- /dev/null
+++ b/apps/vite-web/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Vite + Skia
+
+
+
+
+
+
diff --git a/apps/vite-web/package.json b/apps/vite-web/package.json
new file mode 100644
index 0000000000..d274068f76
--- /dev/null
+++ b/apps/vite-web/package.json
@@ -0,0 +1,28 @@
+{
+ "name": "vite-web-skia",
+ "private": true,
+ "version": "1.0.0",
+ "scripts": {
+ "dev": "vite",
+ "build": "tsc -b && vite build",
+ "postinstall": "setup-skia-web public"
+ },
+ "dependencies": {
+ "@shopify/react-native-skia": "workspace:*",
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0",
+ "react-native": "0.75.2",
+ "react-native-reanimated": "^3.16.5",
+ "react-native-web": "~0.19.13"
+ },
+ "devDependencies": {
+ "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
+ "@bunchtogether/vite-plugin-flow": "^1.0.2",
+ "@types/react": "^18.0.15",
+ "@types/react-dom": "^18.0.15",
+ "@vitejs/plugin-react": "^4.3.4",
+ "globals": "^15.14.0",
+ "typescript": "^5.2.2",
+ "vite": "^6.1.0"
+ }
+}
diff --git a/apps/vite-web/public/.gitignore b/apps/vite-web/public/.gitignore
new file mode 100644
index 0000000000..db99d5d03f
--- /dev/null
+++ b/apps/vite-web/public/.gitignore
@@ -0,0 +1 @@
+canvaskit.wasm
diff --git a/apps/vite-web/src/AnimatedSquareCanvas.tsx b/apps/vite-web/src/AnimatedSquareCanvas.tsx
new file mode 100644
index 0000000000..2bad54c382
--- /dev/null
+++ b/apps/vite-web/src/AnimatedSquareCanvas.tsx
@@ -0,0 +1,42 @@
+import { Canvas, Rect } from "@shopify/react-native-skia/src";
+import { useEffect, useState } from "react";
+import { TouchableOpacity, View } from "react-native";
+import {
+ useSharedValue,
+ withRepeat,
+ withSequence,
+ withTiming,
+} from "react-native-reanimated";
+
+const AnimatedSquareCanvas = () => {
+ const x = useSharedValue(0);
+ useEffect(() => {
+ x.value = withRepeat(
+ withSequence(
+ withTiming(100, { duration: 1000 }),
+ withTiming(0, { duration: 1000 })
+ ),
+ -1
+ );
+ }, [x]);
+
+ const width = useSharedValue(100);
+
+ const handlePress = () => {
+ width.value = 200;
+ };
+
+ return (
+
+
+
+
+
+
+ );
+};
+export default AnimatedSquareCanvas;
diff --git a/apps/vite-web/src/App.tsx b/apps/vite-web/src/App.tsx
new file mode 100644
index 0000000000..38af27a500
--- /dev/null
+++ b/apps/vite-web/src/App.tsx
@@ -0,0 +1,13 @@
+import { WithSkiaWeb } from "@shopify/react-native-skia/src/web";
+
+function App() {
+ return (
+ import("./SkiaApp")}
+ fallback={null}
+ opts={{ locateFile: () => `/canvaskit.wasm` }}
+ />
+ );
+}
+
+export default App;
diff --git a/apps/vite-web/src/SkiaApp.tsx b/apps/vite-web/src/SkiaApp.tsx
new file mode 100644
index 0000000000..00462376cb
--- /dev/null
+++ b/apps/vite-web/src/SkiaApp.tsx
@@ -0,0 +1,14 @@
+import { View } from 'react-native';
+import AnimatedSquareCanvas from './AnimatedSquareCanvas';
+
+function SkiaApp() {
+ return (
+
+
+
+
+
+ )
+}
+
+export default SkiaApp;
diff --git a/apps/vite-web/src/index.css b/apps/vite-web/src/index.css
new file mode 100644
index 0000000000..83af77abaa
--- /dev/null
+++ b/apps/vite-web/src/index.css
@@ -0,0 +1,12 @@
+body {
+ margin: 0;
+ padding: 0;
+ display: flex;
+ width: 100%;
+ min-height: 100vh;
+ font-family: sans-serif;
+}
+
+#root {
+ width: 100%;
+}
diff --git a/apps/vite-web/src/main.tsx b/apps/vite-web/src/main.tsx
new file mode 100644
index 0000000000..bef5202a32
--- /dev/null
+++ b/apps/vite-web/src/main.tsx
@@ -0,0 +1,10 @@
+import { StrictMode } from 'react'
+import { createRoot } from 'react-dom/client'
+import './index.css'
+import App from './App.tsx'
+
+createRoot(document.getElementById('root')!).render(
+
+
+ ,
+)
diff --git a/apps/vite-web/src/vite-env.d.ts b/apps/vite-web/src/vite-env.d.ts
new file mode 100644
index 0000000000..11f02fe2a0
--- /dev/null
+++ b/apps/vite-web/src/vite-env.d.ts
@@ -0,0 +1 @@
+///
diff --git a/apps/vite-web/tsconfig.json b/apps/vite-web/tsconfig.json
new file mode 100644
index 0000000000..1f2c864e1b
--- /dev/null
+++ b/apps/vite-web/tsconfig.json
@@ -0,0 +1,15 @@
+{
+ "compilerOptions": {
+ "target": "ESNext",
+ "module": "ESNext",
+ "skipLibCheck": true,
+ "moduleResolution": "bundler",
+ "allowImportingTsExtensions": true,
+ "moduleDetection": "force",
+ "noEmit": true,
+ "esModuleInterop": true,
+ "jsx": "react-jsx",
+ "strict": true
+ },
+ "include": ["src"]
+}
diff --git a/apps/vite-web/vite.config.ts b/apps/vite-web/vite.config.ts
new file mode 100644
index 0000000000..9421507137
--- /dev/null
+++ b/apps/vite-web/vite.config.ts
@@ -0,0 +1,54 @@
+import { defineConfig } from "vite";
+import react from "@vitejs/plugin-react";
+import { flowPlugin, esbuildFlowPlugin } from '@bunchtogether/vite-plugin-flow';
+
+const extensions = [
+ ".web.mjs",
+ ".web.js",
+ ".web.mts",
+ ".web.ts",
+ ".web.jsx",
+ ".web.tsx",
+ ".mjs",
+ ".js",
+ ".mts",
+ ".ts",
+ ".jsx",
+ ".tsx",
+ ".json",
+];
+
+// https://vite.dev/config/
+export default defineConfig({
+ define: {
+ global: "self",
+ __DEV__: JSON.stringify(process.env.NODE_ENV === "development"),
+ DEV: JSON.stringify(process.env.NODE_ENV === "development"),
+ "process.env.NODE_ENV": JSON.stringify(process.env.NODE_ENV),
+ "process.env": JSON.stringify({}),
+ },
+ plugins: [
+ flowPlugin(),
+ react({
+ babel: {
+ plugins: [
+ "@babel/plugin-proposal-export-namespace-from",
+ "react-native-reanimated/plugin",
+ ],
+ },
+ }),
+ ],
+ resolve: {
+ extensions,
+ alias: [
+ { find: "react-native/Libraries/Image/AssetRegistry", replacement: "@react-native/assets-registry/registry" },
+ { find: "react-native", replacement: "react-native-web" },
+ ],
+ },
+ optimizeDeps: {
+ esbuildOptions: {
+ resolveExtensions: extensions,
+ plugins: [esbuildFlowPlugin()],
+ },
+ },
+});
diff --git a/yarn.lock b/yarn.lock
index ebbc72f979..ef12b0b988 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -433,6 +433,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.26.0":
+ version: 7.26.9
+ resolution: "@babel/core@npm:7.26.9"
+ dependencies:
+ "@ampproject/remapping": ^2.2.0
+ "@babel/code-frame": ^7.26.2
+ "@babel/generator": ^7.26.9
+ "@babel/helper-compilation-targets": ^7.26.5
+ "@babel/helper-module-transforms": ^7.26.0
+ "@babel/helpers": ^7.26.9
+ "@babel/parser": ^7.26.9
+ "@babel/template": ^7.26.9
+ "@babel/traverse": ^7.26.9
+ "@babel/types": ^7.26.9
+ convert-source-map: ^2.0.0
+ debug: ^4.1.0
+ gensync: ^1.0.0-beta.2
+ json5: ^2.2.3
+ semver: ^6.3.1
+ checksum: b6e33bdcbb8a5c929760548be400d18cbde1f07922a784586752fd544fbf13c71331406ffdb4fcfe53f79c69ceae602efdca654ad4e9ac0c2af47efe87e7fccd
+ languageName: node
+ linkType: hard
+
"@babel/eslint-parser@npm:^7.18.2":
version: 7.26.8
resolution: "@babel/eslint-parser@npm:7.26.8"
@@ -460,6 +483,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/generator@npm:7.26.9"
+ dependencies:
+ "@babel/parser": ^7.26.9
+ "@babel/types": ^7.26.9
+ "@jridgewell/gen-mapping": ^0.3.5
+ "@jridgewell/trace-mapping": ^0.3.25
+ jsesc: ^3.0.2
+ checksum: 57d034fb6c77dfd5e0c8ef368ff544e19cb6a27cb70d6ed5ff0552c618153dc6692d31e7d0f3a408e0fec3a519514b846c909316c3078290f3a3c1e463372eae
+ languageName: node
+ linkType: hard
+
"@babel/helper-annotate-as-pure@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/helper-annotate-as-pure@npm:7.25.9"
@@ -576,7 +612,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.8.0":
+"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
version: 7.26.5
resolution: "@babel/helper-plugin-utils@npm:7.26.5"
checksum: 4771fbb1711c624c62d12deabc2ed7435a6e6994b6ce09d5ede1bc1bf19be59c3775461a1e693bdd596af865685e87bb2abc778f62ceadc1b2095a8e2aa74180
@@ -661,6 +697,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helpers@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/helpers@npm:7.26.9"
+ dependencies:
+ "@babel/template": ^7.26.9
+ "@babel/types": ^7.26.9
+ checksum: 06363f8288a24c1cfda03eccd775ac22f79cba319b533cb0e5d0f2a04a33512881cc3f227a4c46324935504fb92999cc4758b69b5e7b3846107eadcb5ee0abca
+ languageName: node
+ linkType: hard
+
"@babel/highlight@npm:^7.10.4":
version: 7.25.9
resolution: "@babel/highlight@npm:7.25.9"
@@ -693,6 +739,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/parser@npm:7.26.9"
+ dependencies:
+ "@babel/types": ^7.26.9
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 2df965dbf3c67d19dc437412ceef23033b4d39b0dbd7cb498d8ab9ad9e1738338656ee72676199773b37d658edf9f4161cf255515234fed30695d74e73be5514
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9"
@@ -775,6 +832,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-proposal-export-namespace-from@npm:^7.18.9":
+ version: 7.18.9
+ resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.18.9"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.18.9
+ "@babel/plugin-syntax-export-namespace-from": ^7.8.3
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 84ff22bacc5d30918a849bfb7e0e90ae4c5b8d8b65f2ac881803d1cf9068dffbe53bd657b0e4bc4c20b4db301b1c85f1e74183cf29a0dd31e964bd4e97c363ef
+ languageName: node
+ linkType: hard
+
"@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8":
version: 7.18.6
resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6"
@@ -888,6 +957,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3":
+ version: 7.8.3
+ resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.8.3
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.26.0":
version: 7.26.0
resolution: "@babel/plugin-syntax-flow@npm:7.26.0"
@@ -1570,7 +1650,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx-self@npm:^7.0.0":
+"@babel/plugin-transform-react-jsx-self@npm:^7.0.0, @babel/plugin-transform-react-jsx-self@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9"
dependencies:
@@ -1581,7 +1661,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx-source@npm:^7.0.0":
+"@babel/plugin-transform-react-jsx-source@npm:^7.0.0, @babel/plugin-transform-react-jsx-source@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9"
dependencies:
@@ -1969,6 +2049,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/template@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/template@npm:7.26.9"
+ dependencies:
+ "@babel/code-frame": ^7.26.2
+ "@babel/parser": ^7.26.9
+ "@babel/types": ^7.26.9
+ checksum: 32259298c775e543ab994daff0c758b3d6a184349b146d6497aa46cec5907bc47a6bc09e7295a81a5eccfbd023d4811a9777cb5d698d582d09a87cabf5b576e7
+ languageName: node
+ linkType: hard
+
"@babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.18.8, @babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8":
version: 7.26.8
resolution: "@babel/traverse@npm:7.26.8"
@@ -1984,6 +2075,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/traverse@npm:7.26.9"
+ dependencies:
+ "@babel/code-frame": ^7.26.2
+ "@babel/generator": ^7.26.9
+ "@babel/parser": ^7.26.9
+ "@babel/template": ^7.26.9
+ "@babel/types": ^7.26.9
+ debug: ^4.3.1
+ globals: ^11.1.0
+ checksum: d42d3a5e61422d96467f517447b5e254edbd64e4dbf3e13b630704d1f49beaa5209246dc6f45ba53522293bd4760ff720496d2c1ef189ecce52e9e63d9a59aa8
+ languageName: node
+ linkType: hard
+
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.6, @babel/types@npm:^7.12.7, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.7, @babel/types@npm:^7.26.8, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
version: 7.26.8
resolution: "@babel/types@npm:7.26.8"
@@ -1994,6 +2100,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/types@npm:7.26.9"
+ dependencies:
+ "@babel/helper-string-parser": ^7.25.9
+ "@babel/helper-validator-identifier": ^7.25.9
+ checksum: cc124c149615deb30343a4c81ac5b0e3a68bdb4b1bd61a91a2859ee8e5e5f400f6ff65be4740f407c17bfc09baa9c777e7f8f765dccf3284963956b67ac95a38
+ languageName: node
+ linkType: hard
+
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -2001,6 +2117,16 @@ __metadata:
languageName: node
linkType: hard
+"@bunchtogether/vite-plugin-flow@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@bunchtogether/vite-plugin-flow@npm:1.0.2"
+ dependencies:
+ flow-remove-types: ^2.158.0
+ rollup-pluginutils: ^2.8.2
+ checksum: 5a43e66fa65ffcc9f1c0909d4084c3d934fb1367b9a53dcbe208c35a34d8c61868775f8eccd0ccf6af70f1f496313512a8a7962eb0d813c3bd8ca6f7d0d890db
+ languageName: node
+ linkType: hard
+
"@colors/colors@npm:1.5.0":
version: 1.5.0
resolution: "@colors/colors@npm:1.5.0"
@@ -2592,6 +2718,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/aix-ppc64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/aix-ppc64@npm:0.24.2"
+ conditions: os=aix & cpu=ppc64
+ languageName: node
+ linkType: hard
+
"@esbuild/android-arm64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/android-arm64@npm:0.24.0"
@@ -2599,6 +2732,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/android-arm64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/android-arm64@npm:0.24.2"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/android-arm@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/android-arm@npm:0.24.0"
@@ -2606,6 +2746,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/android-arm@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/android-arm@npm:0.24.2"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
"@esbuild/android-x64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/android-x64@npm:0.24.0"
@@ -2613,6 +2760,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/android-x64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/android-x64@npm:0.24.2"
+ conditions: os=android & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/darwin-arm64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/darwin-arm64@npm:0.24.0"
@@ -2620,6 +2774,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/darwin-arm64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/darwin-arm64@npm:0.24.2"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/darwin-x64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/darwin-x64@npm:0.24.0"
@@ -2627,6 +2788,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/darwin-x64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/darwin-x64@npm:0.24.2"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/freebsd-arm64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/freebsd-arm64@npm:0.24.0"
@@ -2634,6 +2802,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/freebsd-arm64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/freebsd-arm64@npm:0.24.2"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/freebsd-x64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/freebsd-x64@npm:0.24.0"
@@ -2641,6 +2816,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/freebsd-x64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/freebsd-x64@npm:0.24.2"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-arm64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/linux-arm64@npm:0.24.0"
@@ -2648,6 +2830,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-arm64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/linux-arm64@npm:0.24.2"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-arm@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/linux-arm@npm:0.24.0"
@@ -2655,6 +2844,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-arm@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/linux-arm@npm:0.24.2"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-ia32@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/linux-ia32@npm:0.24.0"
@@ -2662,6 +2858,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-ia32@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/linux-ia32@npm:0.24.2"
+ conditions: os=linux & cpu=ia32
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-loong64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/linux-loong64@npm:0.24.0"
@@ -2669,6 +2872,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-loong64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/linux-loong64@npm:0.24.2"
+ conditions: os=linux & cpu=loong64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-mips64el@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/linux-mips64el@npm:0.24.0"
@@ -2676,6 +2886,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-mips64el@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/linux-mips64el@npm:0.24.2"
+ conditions: os=linux & cpu=mips64el
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-ppc64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/linux-ppc64@npm:0.24.0"
@@ -2683,6 +2900,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-ppc64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/linux-ppc64@npm:0.24.2"
+ conditions: os=linux & cpu=ppc64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-riscv64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/linux-riscv64@npm:0.24.0"
@@ -2690,6 +2914,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-riscv64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/linux-riscv64@npm:0.24.2"
+ conditions: os=linux & cpu=riscv64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-s390x@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/linux-s390x@npm:0.24.0"
@@ -2697,6 +2928,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-s390x@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/linux-s390x@npm:0.24.2"
+ conditions: os=linux & cpu=s390x
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-x64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/linux-x64@npm:0.24.0"
@@ -2704,6 +2942,20 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-x64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/linux-x64@npm:0.24.2"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/netbsd-arm64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/netbsd-arm64@npm:0.24.2"
+ conditions: os=netbsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/netbsd-x64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/netbsd-x64@npm:0.24.0"
@@ -2711,6 +2963,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/netbsd-x64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/netbsd-x64@npm:0.24.2"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/openbsd-arm64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/openbsd-arm64@npm:0.24.0"
@@ -2718,6 +2977,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/openbsd-arm64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/openbsd-arm64@npm:0.24.2"
+ conditions: os=openbsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/openbsd-x64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/openbsd-x64@npm:0.24.0"
@@ -2725,6 +2991,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/openbsd-x64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/openbsd-x64@npm:0.24.2"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/sunos-x64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/sunos-x64@npm:0.24.0"
@@ -2732,6 +3005,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/sunos-x64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/sunos-x64@npm:0.24.2"
+ conditions: os=sunos & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/win32-arm64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/win32-arm64@npm:0.24.0"
@@ -2739,6 +3019,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/win32-arm64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/win32-arm64@npm:0.24.2"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/win32-ia32@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/win32-ia32@npm:0.24.0"
@@ -2746,6 +3033,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/win32-ia32@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/win32-ia32@npm:0.24.2"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
"@esbuild/win32-x64@npm:0.24.0":
version: 0.24.0
resolution: "@esbuild/win32-x64@npm:0.24.0"
@@ -2753,6 +3047,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/win32-x64@npm:0.24.2":
+ version: 0.24.2
+ resolution: "@esbuild/win32-x64@npm:0.24.2"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
version: 4.4.1
resolution: "@eslint-community/eslint-utils@npm:4.4.1"
@@ -4654,6 +4955,139 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-android-arm-eabi@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.8"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-android-arm64@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-android-arm64@npm:4.34.8"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-darwin-arm64@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.34.8"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-darwin-x64@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-darwin-x64@npm:4.34.8"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-freebsd-arm64@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.8"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-freebsd-x64@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.34.8"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm-musleabihf@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.8"
+ conditions: os=linux & cpu=arm & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm64-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm64-musl@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.8"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=loong64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=ppc64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-riscv64-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=riscv64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-s390x-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-x64-gnu@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.8"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-x64-musl@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.8"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-arm64-msvc@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.8"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-ia32-msvc@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.8"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-x64-msvc@npm:4.34.8":
+ version: 4.34.8
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.8"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@sec-ant/readable-stream@npm:^0.4.1":
version: 0.4.1
resolution: "@sec-ant/readable-stream@npm:0.4.1"
@@ -5350,7 +5784,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/babel__core@npm:^7.1.14":
+"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.5":
version: 7.20.5
resolution: "@types/babel__core@npm:7.20.5"
dependencies:
@@ -5474,7 +5908,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:*, @types/estree@npm:^1.0.6":
+"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.6":
version: 1.0.6
resolution: "@types/estree@npm:1.0.6"
checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9
@@ -5788,6 +6222,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/react-dom@npm:^18.0.15":
+ version: 18.3.5
+ resolution: "@types/react-dom@npm:18.3.5"
+ peerDependencies:
+ "@types/react": ^18.0.0
+ checksum: 95c757684f71e761515c5a11299e5feec550c72bb52975487f360e6f0d359b26454c26eaf2ce45dd22748205aa9b2c2fe0abe7005ebcbd233a7615283ac39a7d
+ languageName: node
+ linkType: hard
+
"@types/react-native@npm:^0.69.2":
version: 0.69.26
resolution: "@types/react-native@npm:0.69.26"
@@ -6289,6 +6732,21 @@ __metadata:
languageName: node
linkType: hard
+"@vitejs/plugin-react@npm:^4.3.4":
+ version: 4.3.4
+ resolution: "@vitejs/plugin-react@npm:4.3.4"
+ dependencies:
+ "@babel/core": ^7.26.0
+ "@babel/plugin-transform-react-jsx-self": ^7.25.9
+ "@babel/plugin-transform-react-jsx-source": ^7.25.9
+ "@types/babel__core": ^7.20.5
+ react-refresh: ^0.14.2
+ peerDependencies:
+ vite: ^4.2.0 || ^5.0.0 || ^6.0.0
+ checksum: d417f40d9259a1d5193152f7d9fee081d5bf41cbeef9662ae1123ccc1e26aa4b6b04bc82ebb8c4fbfde9516a746fb3af7da19fdd449819c30f0631daaa10a44b
+ languageName: node
+ linkType: hard
+
"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.12.1, @webassemblyjs/ast@npm:^1.14.1":
version: 1.14.1
resolution: "@webassemblyjs/ast@npm:1.14.1"
@@ -10158,6 +10616,92 @@ __metadata:
languageName: node
linkType: hard
+"esbuild@npm:^0.24.2":
+ version: 0.24.2
+ resolution: "esbuild@npm:0.24.2"
+ dependencies:
+ "@esbuild/aix-ppc64": 0.24.2
+ "@esbuild/android-arm": 0.24.2
+ "@esbuild/android-arm64": 0.24.2
+ "@esbuild/android-x64": 0.24.2
+ "@esbuild/darwin-arm64": 0.24.2
+ "@esbuild/darwin-x64": 0.24.2
+ "@esbuild/freebsd-arm64": 0.24.2
+ "@esbuild/freebsd-x64": 0.24.2
+ "@esbuild/linux-arm": 0.24.2
+ "@esbuild/linux-arm64": 0.24.2
+ "@esbuild/linux-ia32": 0.24.2
+ "@esbuild/linux-loong64": 0.24.2
+ "@esbuild/linux-mips64el": 0.24.2
+ "@esbuild/linux-ppc64": 0.24.2
+ "@esbuild/linux-riscv64": 0.24.2
+ "@esbuild/linux-s390x": 0.24.2
+ "@esbuild/linux-x64": 0.24.2
+ "@esbuild/netbsd-arm64": 0.24.2
+ "@esbuild/netbsd-x64": 0.24.2
+ "@esbuild/openbsd-arm64": 0.24.2
+ "@esbuild/openbsd-x64": 0.24.2
+ "@esbuild/sunos-x64": 0.24.2
+ "@esbuild/win32-arm64": 0.24.2
+ "@esbuild/win32-ia32": 0.24.2
+ "@esbuild/win32-x64": 0.24.2
+ dependenciesMeta:
+ "@esbuild/aix-ppc64":
+ optional: true
+ "@esbuild/android-arm":
+ optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
+ "@esbuild/linux-loong64":
+ optional: true
+ "@esbuild/linux-mips64el":
+ optional: true
+ "@esbuild/linux-ppc64":
+ optional: true
+ "@esbuild/linux-riscv64":
+ optional: true
+ "@esbuild/linux-s390x":
+ optional: true
+ "@esbuild/linux-x64":
+ optional: true
+ "@esbuild/netbsd-arm64":
+ optional: true
+ "@esbuild/netbsd-x64":
+ optional: true
+ "@esbuild/openbsd-arm64":
+ optional: true
+ "@esbuild/openbsd-x64":
+ optional: true
+ "@esbuild/sunos-x64":
+ optional: true
+ "@esbuild/win32-arm64":
+ optional: true
+ "@esbuild/win32-ia32":
+ optional: true
+ "@esbuild/win32-x64":
+ optional: true
+ bin:
+ esbuild: bin/esbuild
+ checksum: e2303f8331887e31330b5a972fb9640ad93dfc5af76cb2156faa9eaa32bac5c403244096cbdafc45622829913e63664dfd88410987e3468df4354492f908a094
+ languageName: node
+ linkType: hard
+
"escalade@npm:^3.1.1, escalade@npm:^3.2.0":
version: 3.2.0
resolution: "escalade@npm:3.2.0"
@@ -10664,6 +11208,13 @@ __metadata:
languageName: node
linkType: hard
+"estree-walker@npm:^0.6.1":
+ version: 0.6.1
+ resolution: "estree-walker@npm:0.6.1"
+ checksum: 9d6f82a4921f11eec18f8089fb3cce6e53bcf45a8e545c42a2674d02d055fb30f25f90495f8be60803df6c39680c80dcee7f944526867eb7aa1fc9254883b23d
+ languageName: node
+ linkType: hard
+
"esutils@npm:^2.0.2":
version: 2.0.3
resolution: "esutils@npm:2.0.3"
@@ -11391,6 +11942,20 @@ __metadata:
languageName: node
linkType: hard
+"flow-remove-types@npm:^2.158.0":
+ version: 2.261.1
+ resolution: "flow-remove-types@npm:2.261.1"
+ dependencies:
+ hermes-parser: 0.25.1
+ pirates: ^3.0.2
+ vlq: ^0.2.1
+ bin:
+ flow-node: flow-node
+ flow-remove-types: flow-remove-types
+ checksum: 9a33c9452fc078a392fa42880ecfba307417eb959a1da8bc99fe2fd1a3794f4779a5b2f6925334764d6913d913b7026e0d124b4559e7138f34b75b216dc440af
+ languageName: node
+ linkType: hard
+
"flubber@npm:^0.4.2":
version: 0.4.2
resolution: "flubber@npm:0.4.2"
@@ -11592,7 +12157,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2":
+"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3":
version: 2.3.3
resolution: "fsevents@npm:2.3.3"
dependencies:
@@ -11602,7 +12167,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin":
+"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin":
version: 2.3.3
resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1"
dependencies:
@@ -11939,6 +12504,13 @@ __metadata:
languageName: node
linkType: hard
+"globals@npm:^15.14.0":
+ version: 15.15.0
+ resolution: "globals@npm:15.15.0"
+ checksum: a2a92199a112db00562a2f85eeef2a7e3943e171f7f7d9b17dfa9231e35fd612588f3c199d1509ab1757273467e413b08c80424cf6e399e96acdaf93deb3ee88
+ languageName: node
+ linkType: hard
+
"globalthis@npm:^1.0.4":
version: 1.0.4
resolution: "globalthis@npm:1.0.4"
@@ -12325,6 +12897,13 @@ __metadata:
languageName: node
linkType: hard
+"hermes-estree@npm:0.25.1":
+ version: 0.25.1
+ resolution: "hermes-estree@npm:0.25.1"
+ checksum: 97f42e9178dff61db017810b4f79f5a2cdbb3cde94b7d99ba84ed632ee2adfcae2244555587951b3151fc036676c68f48f57fbe2b49e253eb1f3f904d284a8b0
+ languageName: node
+ linkType: hard
+
"hermes-parser@npm:0.22.0":
version: 0.22.0
resolution: "hermes-parser@npm:0.22.0"
@@ -12343,6 +12922,15 @@ __metadata:
languageName: node
linkType: hard
+"hermes-parser@npm:0.25.1":
+ version: 0.25.1
+ resolution: "hermes-parser@npm:0.25.1"
+ dependencies:
+ hermes-estree: 0.25.1
+ checksum: 4edcfaa3030931343b540182b83c432aba4cdcb1925952521ab4cfb7ab90c2c1543dfcb042ccd51d5e81e4bfe2809420e85902c2ff95ef7c6c64644ce17138ea
+ languageName: node
+ linkType: hard
+
"highlight.js@npm:^10.7.1":
version: 10.7.3
resolution: "highlight.js@npm:10.7.3"
@@ -16091,6 +16679,13 @@ __metadata:
languageName: node
linkType: hard
+"node-modules-regexp@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "node-modules-regexp@npm:1.0.0"
+ checksum: 99541903536c5ce552786f0fca7f06b88df595e62e423c21fa86a1674ee2363dad1f7482d1bec20b4bd9fa5f262f88e6e5cb788fc56411113f2fe2e97783a3a7
+ languageName: node
+ linkType: hard
+
"node-releases@npm:^2.0.19":
version: 2.0.19
resolution: "node-releases@npm:2.0.19"
@@ -17296,6 +17891,15 @@ __metadata:
languageName: node
linkType: hard
+"pirates@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "pirates@npm:3.0.2"
+ dependencies:
+ node-modules-regexp: ^1.0.0
+ checksum: 73bc9d8a1859c0854740541d1afd0c87b62d3d63fdaec38c3ac7f57d9d70b9f6f325f5ffcac11b8935c8d9249ead41c9c59632ed098b225a96219274ca6248c8
+ languageName: node
+ linkType: hard
+
"pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.6":
version: 4.0.6
resolution: "pirates@npm:4.0.6"
@@ -17840,6 +18444,17 @@ __metadata:
languageName: node
linkType: hard
+"postcss@npm:^8.5.1":
+ version: 8.5.2
+ resolution: "postcss@npm:8.5.2"
+ dependencies:
+ nanoid: ^3.3.8
+ picocolors: ^1.1.1
+ source-map-js: ^1.2.1
+ checksum: 5097c458ce792d38bb93cb245f8603804b48087540b9d0e42d612f6d0bd7add4b47848cb9bc2a5ee388f70e45a1546fa7471b84697ab95aa8206aa3989fea611
+ languageName: node
+ linkType: hard
+
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@@ -18535,7 +19150,7 @@ __metadata:
languageName: node
linkType: hard
-"react-native-web@npm:^0.19.7":
+"react-native-web@npm:^0.19.7, react-native-web@npm:~0.19.13":
version: 0.19.13
resolution: "react-native-web@npm:0.19.13"
dependencies:
@@ -18627,7 +19242,7 @@ __metadata:
languageName: node
linkType: hard
-"react-refresh@npm:^0.14.0":
+"react-refresh@npm:^0.14.0, react-refresh@npm:^0.14.2":
version: 0.14.2
resolution: "react-refresh@npm:0.14.2"
checksum: d80db4bd40a36dab79010dc8aa317a5b931f960c0d83c4f3b81f0552cbcf7f29e115b84bb7908ec6a1eb67720fff7023084eff73ece8a7ddc694882478464382
@@ -19521,6 +20136,87 @@ __metadata:
languageName: node
linkType: hard
+"rollup-pluginutils@npm:^2.8.2":
+ version: 2.8.2
+ resolution: "rollup-pluginutils@npm:2.8.2"
+ dependencies:
+ estree-walker: ^0.6.1
+ checksum: 339fdf866d8f4ff6e408fa274c0525412f7edb01dc46b5ccda51f575b7e0d20ad72965773376fb5db95a77a7fcfcab97bf841ec08dbadf5d6b08af02b7a2cf5e
+ languageName: node
+ linkType: hard
+
+"rollup@npm:^4.30.1":
+ version: 4.34.8
+ resolution: "rollup@npm:4.34.8"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": 4.34.8
+ "@rollup/rollup-android-arm64": 4.34.8
+ "@rollup/rollup-darwin-arm64": 4.34.8
+ "@rollup/rollup-darwin-x64": 4.34.8
+ "@rollup/rollup-freebsd-arm64": 4.34.8
+ "@rollup/rollup-freebsd-x64": 4.34.8
+ "@rollup/rollup-linux-arm-gnueabihf": 4.34.8
+ "@rollup/rollup-linux-arm-musleabihf": 4.34.8
+ "@rollup/rollup-linux-arm64-gnu": 4.34.8
+ "@rollup/rollup-linux-arm64-musl": 4.34.8
+ "@rollup/rollup-linux-loongarch64-gnu": 4.34.8
+ "@rollup/rollup-linux-powerpc64le-gnu": 4.34.8
+ "@rollup/rollup-linux-riscv64-gnu": 4.34.8
+ "@rollup/rollup-linux-s390x-gnu": 4.34.8
+ "@rollup/rollup-linux-x64-gnu": 4.34.8
+ "@rollup/rollup-linux-x64-musl": 4.34.8
+ "@rollup/rollup-win32-arm64-msvc": 4.34.8
+ "@rollup/rollup-win32-ia32-msvc": 4.34.8
+ "@rollup/rollup-win32-x64-msvc": 4.34.8
+ "@types/estree": 1.0.6
+ fsevents: ~2.3.2
+ dependenciesMeta:
+ "@rollup/rollup-android-arm-eabi":
+ optional: true
+ "@rollup/rollup-android-arm64":
+ optional: true
+ "@rollup/rollup-darwin-arm64":
+ optional: true
+ "@rollup/rollup-darwin-x64":
+ optional: true
+ "@rollup/rollup-freebsd-arm64":
+ optional: true
+ "@rollup/rollup-freebsd-x64":
+ optional: true
+ "@rollup/rollup-linux-arm-gnueabihf":
+ optional: true
+ "@rollup/rollup-linux-arm-musleabihf":
+ optional: true
+ "@rollup/rollup-linux-arm64-gnu":
+ optional: true
+ "@rollup/rollup-linux-arm64-musl":
+ optional: true
+ "@rollup/rollup-linux-loongarch64-gnu":
+ optional: true
+ "@rollup/rollup-linux-powerpc64le-gnu":
+ optional: true
+ "@rollup/rollup-linux-riscv64-gnu":
+ optional: true
+ "@rollup/rollup-linux-s390x-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-musl":
+ optional: true
+ "@rollup/rollup-win32-arm64-msvc":
+ optional: true
+ "@rollup/rollup-win32-ia32-msvc":
+ optional: true
+ "@rollup/rollup-win32-x64-msvc":
+ optional: true
+ fsevents:
+ optional: true
+ bin:
+ rollup: dist/bin/rollup
+ checksum: 8c4abc97c16d4e80e4d803544ad004ba00f769aee460ff04200716f526fdcc3dd7ef6b71ae36aa5779bed410ef7244e15ffa0e3370711065dd15e2bd27d0cef5
+ languageName: node
+ linkType: hard
+
"rtl-detect@npm:^1.0.4":
version: 1.1.2
resolution: "rtl-detect@npm:1.1.2"
@@ -22512,6 +23208,86 @@ __metadata:
languageName: node
linkType: hard
+"vite-web-skia@workspace:apps/vite-web":
+ version: 0.0.0-use.local
+ resolution: "vite-web-skia@workspace:apps/vite-web"
+ dependencies:
+ "@babel/plugin-proposal-export-namespace-from": ^7.18.9
+ "@bunchtogether/vite-plugin-flow": ^1.0.2
+ "@shopify/react-native-skia": "workspace:*"
+ "@types/react": ^18.0.15
+ "@types/react-dom": ^18.0.15
+ "@vitejs/plugin-react": ^4.3.4
+ globals: ^15.14.0
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ react-native: 0.75.2
+ react-native-reanimated: ^3.16.5
+ react-native-web: ~0.19.13
+ typescript: ^5.2.2
+ vite: ^6.1.0
+ languageName: unknown
+ linkType: soft
+
+"vite@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "vite@npm:6.1.0"
+ dependencies:
+ esbuild: ^0.24.2
+ fsevents: ~2.3.3
+ postcss: ^8.5.1
+ rollup: ^4.30.1
+ peerDependencies:
+ "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: ">=1.21.0"
+ less: "*"
+ lightningcss: ^1.21.0
+ sass: "*"
+ sass-embedded: "*"
+ stylus: "*"
+ sugarss: "*"
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+ bin:
+ vite: bin/vite.js
+ checksum: ed0b5385546d0dafe7bd91e94679aa4ca9064d29a8fd8cb8f9baea388fc049504a83cecd9bae41d19ae025b8b4fd621f1ec6c41255e9bf8c872fd9fa94b9cd42
+ languageName: node
+ linkType: hard
+
+"vlq@npm:^0.2.1":
+ version: 0.2.3
+ resolution: "vlq@npm:0.2.3"
+ checksum: 2231d8caeb5b2c1a438677ab029e9a94aa6fb61ab05819c72691b792aea0456dab29576aff5ae29309ee45bad0a309e832dc45173119bca1393f3b87709d8f8d
+ languageName: node
+ linkType: hard
+
"vlq@npm:^1.0.0":
version: 1.0.1
resolution: "vlq@npm:1.0.1"