mirror of
https://github.com/denoland/deno.git
synced 2025-09-26 12:19:12 +00:00
33 lines
975 B
Rust
33 lines
975 B
Rust
// Copyright 2018-2025 the Deno authors. MIT license.
|
|
|
|
use deno_resolver::cjs::analyzer::DenoCjsCodeAnalyzer;
|
|
use deno_resolver::npm::DenoInNpmPackageChecker;
|
|
use node_resolver::analyze::CjsModuleExportAnalyzer;
|
|
use node_resolver::analyze::NodeCodeTranslator;
|
|
use node_resolver::DenoIsBuiltInNodeModuleChecker;
|
|
|
|
use crate::npm::CliNpmResolver;
|
|
use crate::sys::CliSys;
|
|
|
|
pub type CliCjsCodeAnalyzer = DenoCjsCodeAnalyzer<CliSys>;
|
|
|
|
pub type CliCjsModuleExportAnalyzer = CjsModuleExportAnalyzer<
|
|
CliCjsCodeAnalyzer,
|
|
DenoInNpmPackageChecker,
|
|
DenoIsBuiltInNodeModuleChecker,
|
|
CliNpmResolver,
|
|
CliSys,
|
|
>;
|
|
pub type CliNodeCodeTranslator = NodeCodeTranslator<
|
|
CliCjsCodeAnalyzer,
|
|
DenoInNpmPackageChecker,
|
|
DenoIsBuiltInNodeModuleChecker,
|
|
CliNpmResolver,
|
|
CliSys,
|
|
>;
|
|
pub type CliNodeResolver = deno_runtime::deno_node::NodeResolver<
|
|
DenoInNpmPackageChecker,
|
|
CliNpmResolver,
|
|
CliSys,
|
|
>;
|
|
pub type CliPackageJsonResolver = node_resolver::PackageJsonResolver<CliSys>;
|