aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/linter/registry.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-08-16 01:19:38 +0800
committer魏曹先生 <1992414357@qq.com>2026-08-16 01:19:38 +0800
commit32c3af83920071d570972e33a6383cfa88c663a8 (patch)
tree2c76caae27154ba774e94a3b227d9442ceda0173 /mingling_cli/src/linter/registry.rs
parente287b5090919fffa162918a8b78c50b59f790970 (diff)
chore: move lint registry to OUT_DIR
Update registry generation to write to cargo's OUT_DIR and include it via env! instead of a static project-relative path.
Diffstat (limited to 'mingling_cli/src/linter/registry.rs')
-rw-r--r--mingling_cli/src/linter/registry.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/mingling_cli/src/linter/registry.rs b/mingling_cli/src/linter/registry.rs
index 79f3225..b9f82fa 100644
--- a/mingling_cli/src/linter/registry.rs
+++ b/mingling_cli/src/linter/registry.rs
@@ -26,8 +26,9 @@ pub struct LintMetadata {
#[program_setup]
pub fn lint_registry_setup(p: &mut Program<ThisProgram>) {
p.with_resource(ResLintRegistry::lazy_init(|| {
- let registry: ResLintRegistry = serde_json::from_str(include_str!("../../registry.json"))
- .expect("failed to parse embedded registry.json");
+ let registry: ResLintRegistry =
+ serde_json::from_str(include_str!(concat!(env!("OUT_DIR"), "/registry.json")))
+ .expect("failed to parse embedded registry.json");
registry
}));
}