gitextract_9r0abwvz/ ├── .cargo/ │ └── config.toml ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── api-docs.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .vscode/ │ ├── launch.json │ └── settings.json ├── CODE_OF_CONDUCT.md ├── COMPATIBILITY.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── RELEASES.md ├── ci/ │ ├── build-linux.sh │ ├── build-macos.sh │ ├── docker/ │ │ └── Dockerfile │ └── volta.manifest ├── crates/ │ ├── archive/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ ├── tarball.rs │ │ └── zip.rs │ ├── fs-utils/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── progress-read/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── test-support/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ ├── matchers.rs │ │ ├── paths.rs │ │ └── process.rs │ ├── validate-npm-package-name/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── volta-core/ │ │ ├── Cargo.toml │ │ ├── fixtures/ │ │ │ ├── basic/ │ │ │ │ ├── package.json │ │ │ │ └── subdir/ │ │ │ │ └── .gitkeep │ │ │ ├── cycle-1/ │ │ │ │ ├── package.json │ │ │ │ └── volta.json │ │ │ ├── cycle-2/ │ │ │ │ ├── package.json │ │ │ │ ├── workspace-1.json │ │ │ │ └── workspace-2.json │ │ │ ├── hooks/ │ │ │ │ ├── bins.json │ │ │ │ ├── event_url.json │ │ │ │ ├── format_github.json │ │ │ │ ├── format_npm.json │ │ │ │ ├── prefixes.json │ │ │ │ ├── project/ │ │ │ │ │ ├── .volta/ │ │ │ │ │ │ └── hooks.json │ │ │ │ │ └── package.json │ │ │ │ └── templates.json │ │ │ ├── nested/ │ │ │ │ ├── package.json │ │ │ │ └── subproject/ │ │ │ │ ├── inner_project/ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── no_toolchain/ │ │ │ │ └── package.json │ │ │ └── yarn/ │ │ │ ├── pnp-cjs/ │ │ │ │ ├── .pnp.cjs │ │ │ │ └── package.json │ │ │ ├── pnp-js/ │ │ │ │ ├── .pnp.js │ │ │ │ └── package.json │ │ │ └── yarnrc-yml/ │ │ │ ├── .yarnrc.yml │ │ │ └── package.json │ │ └── src/ │ │ ├── command.rs │ │ ├── error/ │ │ │ ├── kind.rs │ │ │ ├── mod.rs │ │ │ └── reporter.rs │ │ ├── event.rs │ │ ├── fs.rs │ │ ├── hook/ │ │ │ ├── mod.rs │ │ │ ├── serial.rs │ │ │ └── tool.rs │ │ ├── inventory.rs │ │ ├── layout/ │ │ │ ├── mod.rs │ │ │ ├── unix.rs │ │ │ └── windows.rs │ │ ├── lib.rs │ │ ├── log.rs │ │ ├── monitor.rs │ │ ├── platform/ │ │ │ ├── image.rs │ │ │ ├── mod.rs │ │ │ ├── system.rs │ │ │ └── tests.rs │ │ ├── project/ │ │ │ ├── mod.rs │ │ │ ├── serial.rs │ │ │ └── tests.rs │ │ ├── run/ │ │ │ ├── binary.rs │ │ │ ├── executor.rs │ │ │ ├── mod.rs │ │ │ ├── node.rs │ │ │ ├── npm.rs │ │ │ ├── npx.rs │ │ │ ├── parser.rs │ │ │ ├── pnpm.rs │ │ │ └── yarn.rs │ │ ├── session.rs │ │ ├── shim.rs │ │ ├── signal.rs │ │ ├── style.rs │ │ ├── sync.rs │ │ ├── tool/ │ │ │ ├── mod.rs │ │ │ ├── node/ │ │ │ │ ├── fetch.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── mod.rs │ │ │ │ └── resolve.rs │ │ │ ├── npm/ │ │ │ │ ├── fetch.rs │ │ │ │ ├── mod.rs │ │ │ │ └── resolve.rs │ │ │ ├── package/ │ │ │ │ ├── configure.rs │ │ │ │ ├── install.rs │ │ │ │ ├── manager.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── mod.rs │ │ │ │ └── uninstall.rs │ │ │ ├── pnpm/ │ │ │ │ ├── fetch.rs │ │ │ │ ├── mod.rs │ │ │ │ └── resolve.rs │ │ │ ├── registry.rs │ │ │ ├── serial.rs │ │ │ └── yarn/ │ │ │ ├── fetch.rs │ │ │ ├── metadata.rs │ │ │ ├── mod.rs │ │ │ └── resolve.rs │ │ ├── toolchain/ │ │ │ ├── mod.rs │ │ │ └── serial.rs │ │ └── version/ │ │ ├── mod.rs │ │ └── serial.rs │ ├── volta-layout/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── v0.rs │ │ ├── v1.rs │ │ ├── v2.rs │ │ ├── v3.rs │ │ └── v4.rs │ ├── volta-layout-macro/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── ast.rs │ │ ├── ir.rs │ │ └── lib.rs │ └── volta-migrate/ │ ├── Cargo.toml │ └── src/ │ ├── empty.rs │ ├── lib.rs │ ├── v0.rs │ ├── v1.rs │ ├── v2.rs │ ├── v3/ │ │ └── config.rs │ ├── v3.rs │ └── v4.rs ├── dev/ │ ├── package.json │ ├── rpm/ │ │ ├── build-rpm.sh │ │ └── volta.spec │ └── unix/ │ ├── SHASUMS256.txt │ ├── boot-install.sh │ ├── build.sh │ ├── install.sh.in │ ├── release.sh │ ├── test-events │ ├── tests/ │ │ └── install-script.bats │ ├── volta-install-legacy.sh │ └── volta-install.sh ├── rust-toolchain.toml ├── src/ │ ├── cli.rs │ ├── command/ │ │ ├── completions.rs │ │ ├── fetch.rs │ │ ├── install.rs │ │ ├── list/ │ │ │ ├── human.rs │ │ │ ├── mod.rs │ │ │ ├── plain.rs │ │ │ └── toolchain.rs │ │ ├── mod.rs │ │ ├── pin.rs │ │ ├── run.rs │ │ ├── setup.rs │ │ ├── uninstall.rs │ │ ├── use.rs │ │ └── which.rs │ ├── common.rs │ ├── main.rs │ ├── volta-migrate.rs │ └── volta-shim.rs ├── tests/ │ ├── acceptance/ │ │ ├── corrupted_download.rs │ │ ├── direct_install.rs │ │ ├── direct_uninstall.rs │ │ ├── execute_binary.rs │ │ ├── hooks.rs │ │ ├── main.rs │ │ ├── merged_platform.rs │ │ ├── migrations.rs │ │ ├── run_shim_directly.rs │ │ ├── support/ │ │ │ ├── events_helpers.rs │ │ │ ├── mod.rs │ │ │ └── sandbox.rs │ │ ├── verbose_errors.rs │ │ ├── volta_bypass.rs │ │ ├── volta_install.rs │ │ ├── volta_pin.rs │ │ ├── volta_run.rs │ │ └── volta_uninstall.rs │ ├── fixtures/ │ │ ├── cli-dist-2.4.159.tgz │ │ ├── cli-dist-3.12.99.tgz │ │ ├── cli-dist-3.2.42.tgz │ │ ├── cli-dist-3.7.71.tgz │ │ ├── npm-1.2.3.tgz │ │ ├── npm-4.5.6.tgz │ │ ├── npm-8.1.5.tgz │ │ ├── pnpm-0.0.1.tgz │ │ ├── pnpm-6.34.0.tgz │ │ ├── pnpm-7.7.1.tgz │ │ ├── volta-test-1.0.0.tgz │ │ ├── yarn-0.0.1.tgz │ │ ├── yarn-1.12.99.tgz │ │ ├── yarn-1.2.42.tgz │ │ ├── yarn-1.4.159.tgz │ │ └── yarn-1.7.71.tgz │ └── smoke/ │ ├── autodownload.rs │ ├── direct_install.rs │ ├── direct_upgrade.rs │ ├── main.rs │ ├── npm_link.rs │ ├── package_migration.rs │ ├── support/ │ │ ├── mod.rs │ │ └── temp_project.rs │ ├── volta_fetch.rs │ ├── volta_install.rs │ └── volta_run.rs ├── volta.iml └── wix/ ├── License.rtf ├── main.wxs └── shim.cmd