tokenPrefixRegex top-level property
Well-known token prefixes from popular services.
Covers: GitHub PATs (ghp_, gho_, ghu_, ghs_, ghr_,
github_pat_), Slack (xox[baprs]-), GitLab (glpat-), OpenAI (sk-),
Groq (gsk_), AWS access keys (AKIA), Stripe (sk_live_, pk_live_,
sk_test_, pk_test_, rk_live_, rk_test_),
Anthropic (sk-ant-), Google AI (AIza), Supabase (sbp_),
npm (npm_), PyPI (pypi-), and generic pat_ prefixes.
Implementation
final RegExp tokenPrefixRegex = RegExp(
'^('
'github_pat_|'
'gh[pousr]_|'
'xox[baprs]-|'
'glpat-|'
'sk-ant-|'
'sk-|'
'gsk_|'
'AKIA[A-Z0-9]|'
'(?:sk|pk|rk)_(?:live|test)_|'
'AIza|'
'sbp_|'
'npm_|'
'pypi-|'
'pat_'
')',
);