summaryrefslogtreecommitdiff
path: root/crates/typst-cli/src/query.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/typst-cli/src/query.rs')
-rw-r--r--crates/typst-cli/src/query.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/crates/typst-cli/src/query.rs b/crates/typst-cli/src/query.rs
index cc9cfc23..a84cef79 100644
--- a/crates/typst-cli/src/query.rs
+++ b/crates/typst-cli/src/query.rs
@@ -1,10 +1,13 @@
use comemo::Track;
+use ecow::{eco_format, EcoString};
use serde::Serialize;
use typst::diag::{bail, StrResult};
use typst::eval::{eval_string, EvalMode, Tracer};
-use typst::model::Introspector;
+use typst::foundations::{Content, IntoValue, LocatableSelector, Scope};
+use typst::introspection::Introspector;
+use typst::model::Document;
+use typst::syntax::Span;
use typst::World;
-use typst_library::prelude::*;
use crate::args::{QueryCommand, SerializationFormat};
use crate::compile::print_diagnostics;
@@ -95,7 +98,7 @@ fn format(elements: Vec<Content>, command: &QueryCommand) -> StrResult<String> {
.collect();
if command.one {
- let Some(value) = mapped.get(0) else {
+ let Some(value) = mapped.first() else {
bail!("no such field found for element");
};
serialize(value, command.format)