diff --git a/crates/lune-std/src/globals/require/context.rs b/crates/lune-std/src/globals/require/context.rs index c659b25..fcaeb36 100644 --- a/crates/lune-std/src/globals/require/context.rs +++ b/crates/lune-std/src/globals/require/context.rs @@ -1,14 +1,15 @@ use crate::{library::StandardLibrary, luaurc::RequireAlias}; use mlua::prelude::*; -use std::{collections::HashMap, sync::Arc}; -use tokio::sync::Mutex; +use std::{collections::HashMap, path::PathBuf, sync::Arc}; +use tokio::sync::{broadcast::Sender, Mutex}; /// The private struct that's stored in mlua's app data container #[derive(Debug, Default)] struct RequireContextData<'a> { std: HashMap<&'a str, HashMap<&'a str, Box>>, std_cache: HashMap, - cache: Arc>>, + cache: Arc>>, + pending: Arc>>>, } #[derive(Debug)]