mirror of
https://github.com/denoland/deno.git
synced 2025-07-07 21:35:07 +00:00

Some checks are pending
ci / build libs (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
Extracts out a `PreparedModuleLoader` from the cli's `ModuleLoader`. This is specific to loading from the `ModuleGraph`.
25 lines
760 B
Rust
25 lines
760 B
Rust
// Copyright 2018-2025 the Deno authors. MIT license.
|
|
|
|
use deno_resolver::cjs::analyzer::DenoCjsCodeAnalyzer;
|
|
use deno_resolver::npm::DenoInNpmPackageChecker;
|
|
use node_resolver::DenoIsBuiltInNodeModuleChecker;
|
|
use node_resolver::analyze::CjsModuleExportAnalyzer;
|
|
|
|
use crate::npm::CliNpmResolver;
|
|
use crate::sys::CliSys;
|
|
|
|
pub type CliCjsCodeAnalyzer = DenoCjsCodeAnalyzer<CliSys>;
|
|
|
|
pub type CliCjsModuleExportAnalyzer = CjsModuleExportAnalyzer<
|
|
CliCjsCodeAnalyzer,
|
|
DenoInNpmPackageChecker,
|
|
DenoIsBuiltInNodeModuleChecker,
|
|
CliNpmResolver,
|
|
CliSys,
|
|
>;
|
|
pub type CliNodeResolver = deno_runtime::deno_node::NodeResolver<
|
|
DenoInNpmPackageChecker,
|
|
CliNpmResolver,
|
|
CliSys,
|
|
>;
|
|
pub type CliPackageJsonResolver = node_resolver::PackageJsonResolver<CliSys>;
|