diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2020-12-14 18:42:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-14 18:42:40 +0100 |
commit | a19fea918f12249d2c248eb013b3b8baf2eacb84 (patch) | |
tree | 97cabc2139ffc599613afd2182f6f20917852c97 /core/build_util.rs | |
parent | ce6b738ac08b66b0ee8bfa3f17f8510ab094d5d9 (diff) |
Revert "build: Factor out common code into core/build_util.rs (#8756)" (#8763)
This reverts commit 502c77aad969fe8557aaf6d56432f94450c26a2a.
Diffstat (limited to 'core/build_util.rs')
-rw-r--r-- | core/build_util.rs | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/core/build_util.rs b/core/build_util.rs deleted file mode 100644 index 04a0f870b..000000000 --- a/core/build_util.rs +++ /dev/null @@ -1,44 +0,0 @@ -//! Helper module used in cli/build.rs and runtime/build.rs -use crate::JsRuntime; -use std::path::Path; -use std::path::PathBuf; - -pub fn create_snapshot( - mut js_runtime: JsRuntime, - snapshot_path: &Path, - files: Vec<PathBuf>, -) { - // TODO(nayeemrmn): https://github.com/rust-lang/cargo/issues/3946 to get the - // workspace root. - let display_root = Path::new(env!("CARGO_MANIFEST_DIR")).parent().unwrap(); - for file in files { - println!("cargo:rerun-if-changed={}", file.display()); - let display_path = file.strip_prefix(display_root).unwrap(); - let display_path_str = display_path.display().to_string(); - js_runtime - .execute( - &("deno:".to_string() + &display_path_str.replace('\\', "/")), - &std::fs::read_to_string(&file).unwrap(), - ) - .unwrap(); - } - - let snapshot = js_runtime.snapshot(); - let snapshot_slice: &[u8] = &*snapshot; - println!("Snapshot size: {}", snapshot_slice.len()); - std::fs::write(&snapshot_path, snapshot_slice).unwrap(); - println!("Snapshot written to: {} ", snapshot_path.display()); -} - -pub fn get_js_files(d: &Path) -> Vec<PathBuf> { - let mut js_files = std::fs::read_dir(d) - .unwrap() - .map(|dir_entry| { - let file = dir_entry.unwrap(); - d.join(file.path()) - }) - .filter(|path| path.extension().unwrap_or_default() == "js") - .collect::<Vec<PathBuf>>(); - js_files.sort(); - js_files -} |