Skip to main content

squick_core/
lib.rs

1// Copyright 2026 Hub Horizon LLC
2// SPDX-License-Identifier: Apache-2.0
3
4//! Scanner, parser, and extractor. Language-specific logic sits in
5//! `parser`/`extract`; framework dictionaries live in `squick-dict`.
6
7pub mod error;
8pub mod extract;
9pub mod graph;
10pub mod language;
11pub mod manifest;
12pub mod parser;
13pub mod resolve;
14pub mod scanner;
15pub mod types;
16
17pub use error::{Error, Result};
18pub use graph::{CallGraph, EdgeKind};
19pub use language::Language;
20pub use scanner::{ScanOptions, Scanner};
21pub use types::{
22    CallKind, CallSite, Comment, Confidence, Endpoint, EndpointSource, FileSummary, HttpMethod,
23    Manifest, ManifestKind, Project, Reference, SemanticTag, StrapiAttribute, StrapiSchema, Symbol,
24    SymbolKind, TagSource,
25};