this repo has no description

Update ZenFS (closes #196)

Changed files
+39 -38
packages
browser
+2 -2
packages/browser/package.json
···
"@moonlight-mod/core": "workspace:*",
"@moonlight-mod/types": "workspace:*",
"@moonlight-mod/web-preload": "workspace:*",
-
"@zenfs/core": "^1.0.2",
-
"@zenfs/dom": "^0.2.16"
+
"@zenfs/core": "^1.8.8",
+
"@zenfs/dom": "^1.1.3"
}
}
+4 -10
packages/browser/src/index.ts
···
import { MoonlightBranch, MoonlightNode } from "@moonlight-mod/types";
import { getConfig, getConfigOption, getManifest, setConfigOption } from "@moonlight-mod/core/util/config";
import { IndexedDB } from "@zenfs/dom";
-
import { configure } from "@zenfs/core";
+
import { configureSingle } from "@zenfs/core";
import * as fs from "@zenfs/core/promises";
function getParts(path: string) {
···
delete window._moonlightBrowserInit;
// Set up a virtual filesystem with IndexedDB
-
await configure({
-
mounts: {
-
"/": {
-
backend: IndexedDB,
-
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-
// @ts-ignore tsc tweaking
-
storeName: "moonlight-fs"
-
}
-
}
+
await configureSingle({
+
backend: IndexedDB,
+
storeName: "moonlight-fs"
});
window.moonlightNodeSandboxed = {
+33 -26
pnpm-lock.yaml
···
specifier: workspace:*
version: link:../web-preload
'@zenfs/core':
-
specifier: ^1.0.2
-
version: 1.0.2
+
specifier: ^1.8.8
+
version: 1.8.8
'@zenfs/dom':
-
specifier: ^0.2.16
-
version: 0.2.16(@zenfs/core@1.0.2)
+
specifier: ^1.1.3
+
version: 1.1.3(@zenfs/core@1.8.8)
packages/core:
dependencies:
···
'@types/node@18.17.17':
resolution: {integrity: sha512-cOxcXsQ2sxiwkykdJqvyFS+MLQPLvIdwh5l6gNg8qF6s+C7XSkEWOZjK+XhUZd+mYvHV/180g2cnCcIl4l06Pw==}
-
'@types/node@20.16.10':
-
resolution: {integrity: sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==}
+
'@types/node@22.10.7':
+
resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==}
'@types/platform@1.3.6':
resolution: {integrity: sha512-ZmSaqHuvzv+jC232cFoz2QqPUkaj6EvMmCrWcx3WRr7xTPVFCMUOTcOq8m2d+Zw1iKRc1kDiaA+jtNrV0hkVew==}
···
resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@zenfs/core@1.0.2':
-
resolution: {integrity: sha512-LMTD4ntn6Ag1y+IeOSVykDDvYC12dsGFtsX8M/54OQrLs7v+YnX4bpo0o2osbm8XFmU2MTNMX/G3PLsvzgWzrg==}
+
'@xterm/xterm@5.5.0':
+
resolution: {integrity: sha512-hqJHYaQb5OptNunnyAnkHyM8aCjZ1MEIDTQu1iIbbTD/xops91NB5yq1ZK/dC2JDbVWtF23zUtl9JE2NqwT87A==}
+
+
'@zenfs/core@1.8.8':
+
resolution: {integrity: sha512-J4w/IFJ3r1xF2/3txmqLDbomPvsmkYWRvgR5hmPqBAST3fO4YZtSc9QtE1TPf2DGetvmfPiAU9l9I0a+XE3g1g==}
engines: {node: '>= 16'}
hasBin: true
-
'@zenfs/dom@0.2.16':
-
resolution: {integrity: sha512-6Ev+ol9hZIgQECNZR+xxjQ/a99EhhrWeiQttm/+U7YJK3HdTjiKfU39DsfGeH64vSqhpa5Vj+LWRx75SHkjw0Q==}
+
'@zenfs/dom@1.1.3':
+
resolution: {integrity: sha512-Rv33rnwELDLTOT9BwIGyAYBryWE2VW6E9QkoIZ67FFXzwXKzmmk/yESgzUdqUM7Dq7ciKk4wfati0ViUO6Bymw==}
engines: {node: '>= 18'}
peerDependencies:
-
'@zenfs/core': ^1.0.0
+
'@zenfs/core': ^1.7.0
abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
···
unbox-primitive@1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
-
undici-types@6.19.8:
-
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+
undici-types@6.20.0:
+
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
-
utilium@0.7.1:
-
resolution: {integrity: sha512-2ocvTkI7U8LERmwxL0LhFUvEfN66UqcjF6tMiURvUwSyU7U1QC9gST+3iSUSiGccFfnP3f2EXwHNXOnOzx+lAg==}
+
utilium@1.1.3:
+
resolution: {integrity: sha512-Gip5dgsVHMy+7lf6m1l/2HJkUropZ4pIBRKxBqxw0Dtz8czcuhNyXFXywqdVnNekDaTzV7/CHYsnLPrPrvzMUA==}
which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
···
'@types/node@18.17.17': {}
-
'@types/node@20.16.10':
+
'@types/node@22.10.7':
dependencies:
-
undici-types: 6.19.8
+
undici-types: 6.20.0
'@types/platform@1.3.6': {}
···
'@types/readable-stream@4.0.15':
dependencies:
-
'@types/node': 20.16.10
+
'@types/node': 22.10.7
safe-buffer: 5.1.2
'@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.3.2))(eslint@9.12.0)(typescript@5.3.2)':
···
'@typescript-eslint/types': 8.8.1
eslint-visitor-keys: 3.4.3
-
'@zenfs/core@1.0.2':
+
'@xterm/xterm@5.5.0':
+
optional: true
+
+
'@zenfs/core@1.8.8':
dependencies:
-
'@types/node': 20.16.10
+
'@types/node': 22.10.7
'@types/readable-stream': 4.0.15
buffer: 6.0.3
eventemitter3: 5.0.1
-
minimatch: 9.0.5
readable-stream: 4.5.2
-
utilium: 0.7.1
+
utilium: 1.1.3
-
'@zenfs/dom@0.2.16(@zenfs/core@1.0.2)':
+
'@zenfs/dom@1.1.3(@zenfs/core@1.8.8)':
dependencies:
-
'@zenfs/core': 1.0.2
+
'@zenfs/core': 1.8.8
abort-controller@3.0.0:
dependencies:
···
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
-
undici-types@6.19.8: {}
+
undici-types@6.20.0: {}
uri-js@4.4.1:
dependencies:
punycode: 2.3.1
-
utilium@0.7.1:
+
utilium@1.1.3:
dependencies:
eventemitter3: 5.0.1
+
optionalDependencies:
+
'@xterm/xterm': 5.5.0
which-boxed-primitive@1.0.2:
dependencies: