diff --git a/apps/editor/package.json b/apps/editor/package.json index 8b2a453..2d7fb38 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -35,7 +35,7 @@ "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "@vitejs/plugin-react": "^4.5.2", - "electron": "^39.8.1", + "electron": "^43.1.1", "lodash": "^4.17.21", "typescript": "^5.8.3", "vite": "^6.3.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f07dc95..450461b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -94,10 +94,10 @@ importers: version: 19.2.3(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^4.5.2 - version: 4.7.0(vite@6.4.3(@types/node@24.13.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4)) + version: 4.7.0(vite@6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4)) electron: - specifier: ^39.8.1 - version: 39.8.10 + specifier: ^43.1.1 + version: 43.1.1 lodash: specifier: ^4.17.21 version: 4.18.1 @@ -106,7 +106,7 @@ importers: version: 5.9.3 vite: specifier: ^6.3.5 - version: 6.4.3(@types/node@24.13.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4) + version: 6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4) apps/player-web: dependencies: @@ -143,13 +143,13 @@ importers: version: 19.2.3(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^4.5.2 - version: 4.7.0(vite@6.4.3(@types/node@24.13.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4)) + version: 4.7.0(vite@6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4)) typescript: specifier: ^5.8.3 version: 5.9.3 vite: specifier: ^6.3.5 - version: 6.4.3(@types/node@24.13.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4) + version: 6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4) apps/sample-game: dependencies: @@ -463,19 +463,23 @@ packages: resolution: {integrity: sha512-U8j5Hyj2Zt7I5PciJvPJfmEv69Gb/Da9v+k655z3Jj1cuY0UnToEJ61IhXrzlTYqo+jUKC+fgAjDJ6vltJTS0A==} engines: {node: '>= 14.17.5'} + '@electron-internal/extract-zip@1.0.4': + resolution: {integrity: sha512-Zr1Vs7E9tpCNhZHDAbFVXc2gEVCG9RqPDjrno5+bdgB6LRAuvgyMHJut4NCVyYwtAieapMzc3fiQ3CSTi75ARg==} + engines: {node: '>=22.12.0'} + '@electron/asar@3.4.1': resolution: {integrity: sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==} engines: {node: '>=10.12.0'} hasBin: true - '@electron/get@2.0.3': - resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==} - engines: {node: '>=12'} - '@electron/get@3.1.0': resolution: {integrity: sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ==} engines: {node: '>=14'} + '@electron/get@5.0.0': + resolution: {integrity: sha512-pjoBpru1KdEtcExBnuHAP1cAc/5faoedw0hzJkL3o4/IJp7HNF1+fbrdxT3gMYRX2oJfvnA/WXeCTVQpYYxyJA==} + engines: {node: '>=22.12.0'} + '@electron/notarize@2.5.0': resolution: {integrity: sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==} engines: {node: '>= 10.0.0'} @@ -1144,12 +1148,18 @@ packages: '@types/mute-stream@0.0.4': resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} - '@types/node@22.19.21': - resolution: {integrity: sha512-VMeFBSCKQKmm2swI2kW51SFusDqekC6q9trBCvJ/JliDchFSuoYYKN7yVNjPthP1HKZcx3U1gI/wTcEBjEFKTA==} + '@types/node@22.20.1': + resolution: {integrity: sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==} '@types/node@24.13.2': resolution: {integrity: sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==} + '@types/node@24.13.3': + resolution: {integrity: sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==} + + '@types/node@26.1.1': + resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==} + '@types/react-dom@19.2.3': resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: @@ -1648,9 +1658,9 @@ packages: resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==} engines: {node: '>=8.0.0'} - electron@39.8.10: - resolution: {integrity: sha512-zbYtGPYUI7PzqLAzkk21Rk6j67WN0hxn0Mq/njErZo1d0HSf33is4f8ICI5fMLy5vYe0JtCtM5sYunNOaochSQ==} - engines: {node: '>= 12.20.55'} + electron@43.1.1: + resolution: {integrity: sha512-I5c5vfuVvaXpWx3IZdwvXgxQW44+e7OP1wXGVQkogLeSFSkUZ6sLCcWV05AdEcs65AO5tAIJJwbp7ixw+LdarA==} + engines: {node: '>= 22.12.0'} hasBin: true emoji-regex@8.0.0: @@ -1673,6 +1683,10 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + env-paths@3.0.0: + resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} @@ -2575,6 +2589,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + serialize-error@7.0.1: resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} engines: {node: '>=10'} @@ -2843,10 +2862,17 @@ packages: undici-types@7.18.2: resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + undici-types@8.3.0: + resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} + undici@6.27.0: resolution: {integrity: sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==} engines: {node: '>=18.17'} + undici@7.28.0: + resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==} + engines: {node: '>=20.18.1'} + universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -3427,13 +3453,15 @@ snapshots: dependencies: chrome-trace-event: 1.0.4 + '@electron-internal/extract-zip@1.0.4': {} + '@electron/asar@3.4.1': dependencies: commander: 5.1.0 glob: 7.2.3 minimatch: 3.1.5 - '@electron/get@2.0.3': + '@electron/get@3.1.0': dependencies: debug: 4.4.3 env-paths: 2.2.1 @@ -3447,17 +3475,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@electron/get@3.1.0': + '@electron/get@5.0.0': dependencies: debug: 4.4.3 - env-paths: 2.2.1 - fs-extra: 8.1.0 - got: 11.8.6 + env-paths: 3.0.0 + graceful-fs: 4.2.11 progress: 2.0.3 - semver: 6.3.1 + semver: 7.8.5 sumchecker: 3.0.1 optionalDependencies: - global-agent: 3.0.0 + undici: 7.28.0 transitivePeerDependencies: - supports-color @@ -3713,7 +3740,7 @@ snapshots: '@inquirer/figures': 1.0.15 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.19.21 + '@types/node': 22.20.1 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -3979,7 +4006,7 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.2.0 '@types/keyv': 3.1.4 - '@types/node': 24.13.2 + '@types/node': 24.13.3 '@types/responselike': 1.0.3 '@types/chai@5.2.3': @@ -4016,7 +4043,7 @@ snapshots: '@types/fs-extra@9.0.13': dependencies: - '@types/node': 24.13.2 + '@types/node': 24.13.3 optional: true '@types/http-cache-semantics@4.2.0': {} @@ -4025,13 +4052,13 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 24.13.2 + '@types/node': 24.13.3 '@types/mute-stream@0.0.4': dependencies: - '@types/node': 24.13.2 + '@types/node': 24.13.3 - '@types/node@22.19.21': + '@types/node@22.20.1': dependencies: undici-types: 6.21.0 @@ -4039,6 +4066,15 @@ snapshots: dependencies: undici-types: 7.18.2 + '@types/node@24.13.3': + dependencies: + undici-types: 7.18.2 + + '@types/node@26.1.1': + dependencies: + undici-types: 8.3.0 + optional: true + '@types/react-dom@19.2.3(@types/react@19.2.17)': dependencies: '@types/react': 19.2.17 @@ -4049,16 +4085,16 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 24.13.2 + '@types/node': 24.13.3 '@types/wrap-ansi@3.0.0': {} '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.13.2 + '@types/node': 24.13.3 optional: true - '@vitejs/plugin-react@4.7.0(vite@6.4.3(@types/node@24.13.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4))': + '@vitejs/plugin-react@4.7.0(vite@6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4))': dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) @@ -4066,7 +4102,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.3(@types/node@24.13.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4) + vite: 6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4) transitivePeerDependencies: - supports-color @@ -4599,11 +4635,11 @@ snapshots: - supports-color optional: true - electron@39.8.10: + electron@43.1.1: dependencies: - '@electron/get': 2.0.3 - '@types/node': 22.19.21 - extract-zip: 2.0.1 + '@electron-internal/extract-zip': 1.0.4 + '@electron/get': 5.0.0 + '@types/node': 24.13.3 transitivePeerDependencies: - supports-color @@ -4627,6 +4663,8 @@ snapshots: env-paths@2.2.1: {} + env-paths@3.0.0: {} + err-code@2.0.3: {} error-ex@1.3.4: @@ -5068,7 +5106,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 24.13.2 + '@types/node': 24.13.3 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -5179,7 +5217,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.8.4 + semver: 7.8.5 map-age-cleaner@0.1.3: dependencies: @@ -5252,11 +5290,11 @@ snapshots: node-abi@4.33.0: dependencies: - semver: 7.8.4 + semver: 7.8.5 node-api-version@0.2.1: dependencies: - semver: 7.8.4 + semver: 7.8.5 node-fetch@2.7.0(encoding@0.1.13): dependencies: @@ -5271,7 +5309,7 @@ snapshots: graceful-fs: 4.2.11 nopt: 9.0.0 proc-log: 6.1.0 - semver: 7.8.4 + semver: 7.8.5 tar: 7.5.19 tinyglobby: 0.2.17 undici: 6.27.0 @@ -5575,6 +5613,8 @@ snapshots: semver@7.8.4: {} + semver@7.8.5: {} + serialize-error@7.0.1: dependencies: type-fest: 0.13.1 @@ -5782,8 +5822,14 @@ snapshots: undici-types@7.18.2: {} + undici-types@8.3.0: + optional: true + undici@6.27.0: {} + undici@7.28.0: + optional: true + universalify@0.1.2: {} universalify@2.0.1: {} @@ -5844,6 +5890,21 @@ snapshots: terser: 5.48.0 tsx: 4.22.4 + vite@6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4): + dependencies: + esbuild: 0.25.12 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.15 + rollup: 4.62.0 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 26.1.1 + fsevents: 2.3.3 + jiti: 2.7.0 + terser: 5.48.0 + tsx: 4.22.4 + vitest@3.2.7(@types/node@24.13.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.22.4): dependencies: '@types/chai': 5.2.3