mirror of
https://github.com/denoland/deno.git
synced 2024-12-21 23:04:45 -05:00
be97170a19
This PR adds a new unstable "bring your own node_modules" (BYONM) functionality currently behind a `--unstable-byonm` flag (`"unstable": ["byonm"]` in a deno.json). This enables users to run a separate install command (ex. `npm install`, `pnpm install`) then run `deno run main.ts` and Deno will respect the layout of the node_modules directory as setup by the separate install command. It also works with npm/yarn/pnpm workspaces. For this PR, the behaviour is opted into by specifying `--unstable-byonm`/`"unstable": ["byonm"]`, but in the future we may make this the default behaviour as outlined in https://github.com/denoland/deno/issues/18967#issuecomment-1761248941 This is an extremely rough initial implementation. Errors are terrible in this and the LSP requires frequent restarts. Improvements will be done in follow up PRs. |
||
---|---|---|
.. | ||
cache_db.rs | ||
caches.rs | ||
check.rs | ||
common.rs | ||
deno_dir.rs | ||
disk_cache.rs | ||
emit.rs | ||
incremental.rs | ||
mod.rs | ||
node.rs | ||
parsed_source.rs |