Loading...
Thirteen languages, syntax-aware detection: tree-sitter AST for TypeScript, JavaScript, Go, Python, and Java, precise regex patterns for the rest. Eight flag providers with SDK-aware detection. Custom flag patterns via .flagshark.yaml for anything we haven't pre-tuned.
TypeScript, JavaScript, Go, Python, and Java parse to a full tree-sitter AST; the other eight use precise regex patterns. Either way we match flag SDK calls by structure, so you get far fewer false positives from comments or strings.
BoolVariation, StringVariation, AllFlags, TrackgetTreatment, getTreatments, trackisEnabled, getVariant, getAllTogglesisOn, getFeatureValue, evalFeatureisFeatureEnabled, getFeatureFlag, getAllFlagsgetValue, getValueDetails, getAllKeyshas_feature, get_value, get_traitcheckGate, getConfig, getExperimentNeed a provider we don't list? Define custom flag patterns in .flagshark.yaml (regex or AST patterns both work).