mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 10:59:13 +00:00
refactor: move PackageJson to deno_config (#24348)
This commit is contained in:
parent
86e0292733
commit
0da01c0ca6
28 changed files with 509 additions and 871 deletions
|
@ -8,9 +8,9 @@ mod lockfile;
|
|||
pub mod package_json;
|
||||
|
||||
pub use self::import_map::resolve_import_map;
|
||||
use self::package_json::PackageJsonDeps;
|
||||
use ::import_map::ImportMap;
|
||||
use deno_ast::SourceMapOption;
|
||||
use deno_config::package_json::PackageJsonDeps;
|
||||
use deno_core::resolve_url_or_path;
|
||||
use deno_graph::GraphKind;
|
||||
use deno_npm::npm_rc::NpmRc;
|
||||
|
@ -537,7 +537,7 @@ fn discover_package_json(
|
|||
flags: &Flags,
|
||||
maybe_stop_at: Option<PathBuf>,
|
||||
current_dir: &Path,
|
||||
) -> Result<Option<PackageJson>, AnyError> {
|
||||
) -> Result<Option<Arc<PackageJson>>, AnyError> {
|
||||
// TODO(bartlomieju): discover for all subcommands, but print warnings that
|
||||
// `package.json` is ignored in bundle/compile/etc.
|
||||
|
||||
|
@ -798,7 +798,7 @@ pub struct CliOptions {
|
|||
maybe_node_modules_folder: Option<PathBuf>,
|
||||
maybe_vendor_folder: Option<PathBuf>,
|
||||
maybe_config_file: Option<ConfigFile>,
|
||||
maybe_package_json: Option<PackageJson>,
|
||||
maybe_package_json: Option<Arc<PackageJson>>,
|
||||
npmrc: Arc<ResolvedNpmRc>,
|
||||
maybe_lockfile: Option<Arc<Mutex<Lockfile>>>,
|
||||
overrides: CliOptionOverrides,
|
||||
|
@ -813,7 +813,7 @@ impl CliOptions {
|
|||
initial_cwd: PathBuf,
|
||||
maybe_config_file: Option<ConfigFile>,
|
||||
maybe_lockfile: Option<Arc<Mutex<Lockfile>>>,
|
||||
maybe_package_json: Option<PackageJson>,
|
||||
maybe_package_json: Option<Arc<PackageJson>>,
|
||||
npmrc: Arc<ResolvedNpmRc>,
|
||||
force_global_cache: bool,
|
||||
) -> Result<Self, AnyError> {
|
||||
|
@ -839,7 +839,7 @@ impl CliOptions {
|
|||
&initial_cwd,
|
||||
&flags,
|
||||
maybe_config_file.as_ref(),
|
||||
maybe_package_json.as_ref(),
|
||||
maybe_package_json.as_deref(),
|
||||
)
|
||||
.with_context(|| "Resolving node_modules folder.")?;
|
||||
let maybe_vendor_folder = if force_global_cache {
|
||||
|
@ -949,7 +949,7 @@ impl CliOptions {
|
|||
let maybe_lock_file = lockfile::discover(
|
||||
&flags,
|
||||
maybe_config_file.as_ref(),
|
||||
maybe_package_json.as_ref(),
|
||||
maybe_package_json.as_deref(),
|
||||
)?;
|
||||
Self::new(
|
||||
flags,
|
||||
|
@ -1395,8 +1395,8 @@ impl CliOptions {
|
|||
&self.maybe_workspace_config
|
||||
}
|
||||
|
||||
pub fn maybe_package_json(&self) -> &Option<PackageJson> {
|
||||
&self.maybe_package_json
|
||||
pub fn maybe_package_json(&self) -> Option<&Arc<PackageJson>> {
|
||||
self.maybe_package_json.as_ref()
|
||||
}
|
||||
|
||||
pub fn npmrc(&self) -> &Arc<ResolvedNpmRc> {
|
||||
|
@ -1414,7 +1414,7 @@ impl CliOptions {
|
|||
self
|
||||
.maybe_package_json()
|
||||
.as_ref()
|
||||
.map(package_json::get_local_package_json_version_reqs)
|
||||
.map(|p| p.resolve_local_package_json_version_reqs())
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue