diff --git a/crates/turborepo-lib/src/query/mod.rs b/crates/turborepo-lib/src/query/mod.rs index f12a7da65d0a4..643b87d07defb 100644 --- a/crates/turborepo-lib/src/query/mod.rs +++ b/crates/turborepo-lib/src/query/mod.rs @@ -16,6 +16,7 @@ use turbopath::AbsoluteSystemPathBuf; use turborepo_repository::package_graph::PackageName; use crate::{ + get_version, query::file::File, run::{builder::RunBuilder, Run}, signal::SignalHandler, @@ -315,6 +316,10 @@ impl RepositoryQuery { }) } + async fn version(&self) -> &'static str { + get_version() + } + async fn file(&self, path: String) -> Result { let abs_path = AbsoluteSystemPathBuf::from_unknown(self.run.repo_root(), path); diff --git a/turborepo-tests/integration/tests/command-query.t b/turborepo-tests/integration/tests/command-query.t index 7d9b2f8e1654a..ee77e09d4947e 100644 --- a/turborepo-tests/integration/tests/command-query.t +++ b/turborepo-tests/integration/tests/command-query.t @@ -206,4 +206,12 @@ Run the query ] } } + } + + $ ${TURBO} query "query { version }" + WARNING query command is experimental and may change in the future + { + "data": { + "version": "2.1.3-canary.2" + } } \ No newline at end of file