From f189ebca820245fe6d4bcf9786be3626374a05d6 Mon Sep 17 00:00:00 2001 From: Michael Stewart Date: Wed, 15 Aug 2018 14:30:39 -0700 Subject: [PATCH] add functions to fix windows build failures --- crates/notion-core/src/path/windows.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/crates/notion-core/src/path/windows.rs b/crates/notion-core/src/path/windows.rs index 5f9f18c6a..4d6764df4 100644 --- a/crates/notion-core/src/path/windows.rs +++ b/crates/notion-core/src/path/windows.rs @@ -60,6 +60,10 @@ pub fn node_cache_dir() -> Fallible { Ok(cache_dir()?.join("node")) } +pub fn yarn_cache_dir() -> Fallible { + Ok(cache_dir()?.join("yarn")) +} + pub fn node_index_file() -> Fallible { Ok(node_cache_dir()?.join("index.json")) } @@ -80,14 +84,26 @@ pub fn node_versions_dir() -> Fallible { Ok(versions_dir()?.join("node")) } +pub fn yarn_versions_dir() -> Fallible { + Ok(versions_dir()?.join("yarn")) +} + pub fn node_version_dir(version: &str) -> Fallible { Ok(node_versions_dir()?.join(version)) } +pub fn yarn_version_dir(version: &str) -> Fallible { + Ok(yarn_versions_dir()?.join(version)) +} + pub fn node_version_bin_dir(version: &str) -> Fallible { node_version_dir(version) } +pub fn yarn_version_bin_dir(version: &str) -> Fallible { + Ok(yarn_version_dir(version)?.join("bin")) +} + // 3rd-party binaries installed globally for this node version pub fn node_version_3p_bin_dir(version: &str) -> Fallible { // ISSUE (#90) Figure out where binaries are globally installed on Windows