summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/build_util.rs44
-rw-r--r--core/lib.rs1
2 files changed, 0 insertions, 45 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
-}
diff --git a/core/lib.rs b/core/lib.rs
index 0f7c23c26..5846ad99d 100644
--- a/core/lib.rs
+++ b/core/lib.rs
@@ -8,7 +8,6 @@ extern crate log;
mod async_cancel;
mod async_cell;
mod bindings;
-pub mod build_util;
pub mod error;
mod flags;
mod gotham_state;