0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-03-09 13:49:37 -04:00
This commit is contained in:
Ryan Dahl 2022-01-04 10:15:46 -05:00
parent d9b130410b
commit 4a76234681
2 changed files with 14 additions and 6 deletions

View file

@ -156,6 +156,19 @@ pub const IGNORED_RUNTIME_COMPILER_OPTIONS: &[&str] = &[
"watch",
];
pub fn discover(flags: &crate::Flags) -> Result<Option<ConfigFile>, AnyError> {
if let Some(config_path) = flags.config_path.as_ref() {
Ok(Some(ConfigFile::read(config_path)?))
} else {
if let DenoSubcommand::Fmt { files, ... } = flags.subcommand {
} else if let DenoSubcommand::Lint { files, ... } = flags.subcommand {
} else {
todo!()
}
Ok(None)
}
}
/// A function that works like JavaScript's `Object.assign()`.
pub fn json_merge(a: &mut Value, b: &Value) {
match (a, b) {

View file

@ -206,12 +206,7 @@ impl ProcState {
None
};
let maybe_config_file =
if let Some(config_path) = flags.config_path.as_ref() {
Some(ConfigFile::read(config_path)?)
} else {
None
};
let maybe_config_file = crate::config_file::discover(&flags)?;
let maybe_import_map: Option<Arc<ImportMap>> =
match flags.import_map_path.as_ref() {