feat: add iOS simulator worktree preview

Adds the worktree service, setup cache seeding, and Metro preview mount for /.sim. Also includes the related startup and mobile sidebar fixes needed by the updated worktree app flow.
This commit is contained in:
Mohamed Boudra
2026-06-11 12:23:53 +07:00
parent 6db285b1d9
commit a682476d11
21 changed files with 1143 additions and 189 deletions

30
package-lock.json generated
View File

@@ -24193,6 +24193,19 @@
"css-in-js-utils": "^3.1.0"
}
},
"node_modules/inspect-webkit": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/inspect-webkit/-/inspect-webkit-0.0.5.tgz",
"integrity": "sha512-584wP/2nJO1LX74nqHP2j0tQzlK9ZTi+D0Z9qeLQjtUR/LCMXQHGX8M0vrsqBwTeGakF7q5GMFpg81nxUYlCvw==",
"dev": true,
"license": "MIT",
"bin": {
"inspect-webkit": "dist/cli.js"
},
"peerDependencies": {
"typescript": "^5"
}
},
"node_modules/internal-slot": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
@@ -32923,6 +32936,22 @@
"seroval": "^1.0"
}
},
"node_modules/serve-sim": {
"version": "0.1.40",
"resolved": "https://registry.npmjs.org/serve-sim/-/serve-sim-0.1.40.tgz",
"integrity": "sha512-32JSUriN/EnNR3zx6fmiOKjuFrbA8VHWR2J3dX8T51Z/xkSmrSLOwaz/3W9lPiCIaF2O3LT4qpAhLkp0f1kVaw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"inspect-webkit": "^0.0.5"
},
"bin": {
"serve-sim": "dist/serve-sim.js"
},
"engines": {
"node": ">=18"
}
},
"node_modules/serve-static": {
"version": "1.16.3",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",
@@ -37049,6 +37078,7 @@
"jsdom": "^20.0.3",
"material-icon-theme": "^5.32.0",
"playwright": "^1.56.1",
"serve-sim": "^0.1.40",
"typescript": "~5.9.2",
"vitest": "^4.1.6",
"wrangler": "^4.75.0",