pub fn load<'a>(&'a self, package: &PackageName) -> Result<&'a TurboJson, Error> {
        if let Ok(Some(turbo_json)) = self.cache.get(package) {
            return Ok(turbo_json);
        }
        let turbo_json = self.uncached_load(package)?;
        self.cache
            .insert(package, turbo_json)
            .map_err(|_| Error::NoTurboJSON)
    }
Load a turbo.json for a given package
crates/turborepo-lib/src/turbo_json/loader.rs