You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat: lake flag to skip dependency materialization (offline/bundled use) #13101
Currently lake build --no-build always runs materializeDeps, which runs git commands for every git-type dependency in the manifest, even though --no-build implies we believe everything is already in place. This means lake build --no-build can't be used offline if the manifest has git deps.
It would be great to have a flag (e.g. --offline or --no-fetch) that tells Lake to skip all git operations during dependency resolution. The semantics would be: trust that .lake/packages/ already contains the right sources, and just load the workspace from what's on disk.
Workaround
Our current workaround is to rewrite lake-manifest.json in the bundle, converting all "type": "git" entries to "type": "path" pointing at the local .lake/packages/ directories. validateManifest only warns on the source-kind mismatch, so this works, but it's hackish and means the manifest no longer reflects how the project was actually built.
Activity
fix: flatten VSIX extraction + rewrite manifest to path deps