deno/cli/npm
David Sherret 5edd102f3f
refactor(cli): make CliNpmResolver a trait (#20732)
This makes `CliNpmResolver` a trait. The terminology used is:

- **managed** - Deno manages the node_modules folder and does an
auto-install (ex. `ManagedCliNpmResolver`)
- **byonm** - "Bring your own node_modules" (ex. `ByonmCliNpmResolver`,
which is in this PR, but unimplemented at the moment)

Part of #18967
2023-09-29 09:26:25 -04:00
..
resolvers refactor(cli): make CliNpmResolver a trait (#20732) 2023-09-29 09:26:25 -04:00
cache.rs refactor: remove DENO_UNSTABLE_NPM_SYNC_DOWNLOAD and custom sync functionality (#20504) 2023-09-14 17:51:28 +00:00
installer.rs refactor(ext/node): remove dependency on deno_npm and deno_semver (#20718) 2023-09-28 22:43:45 +02:00
mod.rs refactor(cli): make CliNpmResolver a trait (#20732) 2023-09-29 09:26:25 -04:00
registry.rs refactor: remove DENO_UNSTABLE_NPM_SYNC_DOWNLOAD and custom sync functionality (#20504) 2023-09-14 17:51:28 +00:00
resolution.rs refactor(ext/node): remove dependency on deno_npm and deno_semver (#20718) 2023-09-28 22:43:45 +02:00
tarball.rs fix(npm): properly handle legacy shasum of package (#20557) 2023-09-18 16:40:41 -04:00