dev: cleanup project creation (#1227)

This commit is contained in:
Myriad-Dreamin 2025-01-29 20:57:34 +08:00 committed by GitHub
parent 3227b2f6f7
commit af47f578e4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 32 additions and 55 deletions

View file

@ -67,13 +67,12 @@ impl WorldProvider for CompileOnceArgs {
Some(&self.package),
);
LspUniverseBuilder::build(
Ok(LspUniverseBuilder::build(
entry,
Arc::new(LazyHash::new(inputs)),
Arc::new(fonts),
package,
)
.context("failed to create universe")
))
}
fn entry(&self) -> Result<EntryOpts> {
@ -149,13 +148,12 @@ impl WorldProvider for (ProjectInput, ImmutPath) {
}),
);
LspUniverseBuilder::build(
Ok(LspUniverseBuilder::build(
entry,
Arc::new(LazyHash::new(inputs)),
Arc::new(fonts),
package,
)
.context("failed to create universe")
))
}
fn entry(&self) -> Result<EntryOpts> {
@ -200,17 +198,17 @@ impl LspUniverseBuilder {
inputs: ImmutDict,
font_resolver: Arc<TinymistFontResolver>,
package_registry: HttpRegistry,
) -> Result<LspUniverse> {
) -> LspUniverse {
let registry = Arc::new(package_registry);
let resolver = Arc::new(RegistryPathMapper::new(registry.clone()));
Ok(LspUniverse::new_raw(
LspUniverse::new_raw(
entry,
Some(inputs),
Vfs::new(resolver, SystemAccessModel {}),
registry,
font_resolver,
))
)
}
/// Resolve fonts from given options.