diff --git a/crates/oxc_resolver/src/cache.rs b/crates/oxc_resolver/src/cache.rs
index e9a6de4f7..0a00a94c2 100644
--- a/crates/oxc_resolver/src/cache.rs
+++ b/crates/oxc_resolver/src/cache.rs
@@ -1,7 +1,7 @@
use std::{
hash::BuildHasherDefault,
path::{Path, PathBuf},
- sync::Arc,
+ sync::{Arc, OnceLock},
};
use dashmap::DashMap;
@@ -9,6 +9,12 @@ use rustc_hash::FxHasher;
use crate::{package_json::PackageJson, FileMetadata, FileSystem, ResolveError};
+#[derive(Debug, Clone, Default)]
+pub struct PathData {
+ meta: OnceLock