diff options
Diffstat (limited to 'ext/webstorage')
| -rw-r--r-- | ext/webstorage/lib.rs | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/ext/webstorage/lib.rs b/ext/webstorage/lib.rs index ca96b01bc..f3caddbaf 100644 --- a/ext/webstorage/lib.rs +++ b/ext/webstorage/lib.rs @@ -9,6 +9,7 @@ use deno_core::error::AnyError; use deno_core::include_js_files; use deno_core::op; use deno_core::Extension; +use deno_core::ExtensionBuilder; use deno_core::OpState; use rusqlite::params; use rusqlite::Connection; @@ -21,9 +22,15 @@ struct OriginStorageDir(PathBuf); const MAX_STORAGE_BYTES: usize = 10 * 1024 * 1024; -pub fn init(origin_storage_dir: Option<PathBuf>) -> Extension { +fn ext() -> ExtensionBuilder { Extension::builder_with_deps(env!("CARGO_PKG_NAME"), &["deno_webidl"]) - .esm(include_js_files!("01_webstorage.js",)) +} + +fn ops( + ext: &mut ExtensionBuilder, + origin_storage_dir: Option<PathBuf>, +) -> &mut ExtensionBuilder { + ext .ops(vec