Skip to content
secret-scan
Menu

Feature

A path-based consumer contract

Consumers call the modules by file path from the installed package, so the paths, arguments and stdout JSON are the contract.

The path is scripts/secret-scan/<file>.mjs inside the installed package. The modules are zero-dependency ESM and run main() on load, so node <path> is all a workflow needs.

A dogfood job in this repository’s CI runs the exact consumer lines against the repository itself and fails on any private finding.