0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-02-08 07:16:56 -05:00
denoland-deno/ext
David Sherret 273ec9fbf2
refactor: add WorkspaceFactory and ResolverFactory (#27766)
Allows easily constructing a `DenoResolver` using the exact same logic
that we use in the CLI (useful for dnt and for external bundlers). This
code is then used in the CLI to ensure the logic is always up-to-date.

```rs
use std::rc::Rc;

use deno_resolver:🏭:ResolverFactory;
use deno_resolver:🏭:WorkspaceFactory;
use sys_traits::impls::RealSys;

let sys = RealSys;
let cwd = sys.env_current_dir()?;
let workspace_factory = Rc::new(WorkspaceFactory::new(sys, cwd, Default::default()));
let resolver_factory = ResolverFactory::new(workspace_factory.clone(), Default::default());
let deno_resolver = resolver_factory.deno_resolver().await?;
```
2025-01-23 18:52:55 -05:00
..
broadcast_channel chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
cache chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
canvas chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
console chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
cron chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
crypto chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
fetch chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
ffi chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
fs chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
http chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
io chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
kv chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
napi chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
net chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
node refactor: add WorkspaceFactory and ResolverFactory (#27766) 2025-01-23 18:52:55 -05:00
os chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
process chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
telemetry feat(unstable): support https otlp endpoints (#27743) 2025-01-22 13:07:04 +00:00
tls chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
url chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
web chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
webgpu chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
webidl chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
websocket chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00
webstorage chore: forward v2.1.7 release commit to main (#27767) 2025-01-21 19:25:12 -08:00