This repository owns dependency materialization and executable runtime behavior for Wiz projects.
Published packages:
@wiz-sh/pmmanages manifests, lockfiles, registry/Git/local/workspace dependency resolution, stores, installation, linking, approvals, and path security.@wiz-sh/runtimeresolves executables and runs scripts, temporary package commands, and child processes with correct environment, arguments, signals, and exit codes.
The boundary is intentional: runtime may consume package-manager APIs, while package management does not depend on runtime execution.
Wiz supports registry ranges, pinned Git revisions, local paths, and monorepo workspaces in one project. Lockfile records are source-specific and never contain registry tokens, cookies, presigned URLs, or embedded Git credentials.
{
"dependencies": {
"@scope/tool": "^1.2.0",
"git-helper": {
"git": "https://github.com/example/helper.git",
"rev": "4f92820abc"
},
"local-helper": {
"path": "../local-helper"
}
}
}Archive extraction, package paths, manifests, and traversal boundaries are validated before materialization.
bun install
bun run check
bun run buildTests preserve legacy Git workflows while covering manifests, lockfile migrations, semantic version selection, registry integrity, local and workspace sources, executable lookup, argument forwarding, signals, and exit codes on Linux and macOS.
The CLI commands are assembled in wiz-sh/wiz. Licensed under MIT.