diff options
Diffstat (limited to 'cli/args/mod.rs')
-rw-r--r-- | cli/args/mod.rs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/cli/args/mod.rs b/cli/args/mod.rs index e339cb714..de64a5785 100644 --- a/cli/args/mod.rs +++ b/cli/args/mod.rs @@ -1929,19 +1929,19 @@ pub fn npm_pkg_req_ref_to_binary_command( pub fn config_to_deno_graph_workspace_member( config: &ConfigFile, ) -> Result<deno_graph::WorkspaceMember, AnyError> { - let nv = deno_semver::package::PackageNv { - name: match &config.json.name { - Some(name) => name.clone(), - None => bail!("Missing 'name' field in config file."), - }, - version: match &config.json.version { - Some(name) => deno_semver::Version::parse_standard(name)?, - None => bail!("Missing 'version' field in config file."), - }, + let name = match &config.json.name { + Some(name) => name.clone(), + None => bail!("Missing 'name' field in config file."), + }; + let version = match &config.json.version { + Some(name) => Some(deno_semver::Version::parse_standard(name)?), + // todo(#25230): remove + None => bail!("Missing 'version' field in config file."), }; Ok(deno_graph::WorkspaceMember { base: config.specifier.join("./").unwrap(), - nv, + name, + version, exports: config.to_exports_config()?.into_map(), }) } |