Skip to content

src/sanitizers

Module summary

Module src/sanitizers

Exports

NameKindDefault
BODY_LOC_THRESHOLDvariableno
ENTROPY_MIN_SCOREvariableno
ENTROPY_WINDOW_REvariableno
EXIT_SECRET_DETECTEDvariableno
HOST_REGEXESvariableno
INPUT_BYTE_CAPvariableno
MAX_MATCHESvariableno
PII_ALLOWLISTvariableno
PROVIDER_REGEXESvariableno
PUBLIC_HOST_ALLOWLISTvariableno
STAGE_ORDERvariableno
composeAllfunctionno
isPathBlockedfunctionno
logSecretHitfunctionno
sanitizeImplementationsfunctionno
sanitizeIssueLogfunctionno
sanitizePIIfunctionno
scanfunctionno
shannonEntropyfunctionno

Detail

BODY_LOC_THRESHOLD

BODY_LOC_THRESHOLD

Params

None.

Returns

None.

Examples

None.

ENTROPY_MIN_SCORE

ENTROPY_MIN_SCORE

Params

None.

Returns

None.

Examples

None.

ENTROPY_WINDOW_RE

ENTROPY_WINDOW_RE

Params

None.

Returns

None.

Examples

None.

EXIT_SECRET_DETECTED

EXIT_SECRET_DETECTED

Params

None.

Returns

None.

Examples

None.

HOST_REGEXES

HOST_REGEXES

Params

None.

Returns

None.

Examples

None.

INPUT_BYTE_CAP

INPUT_BYTE_CAP

Params

None.

Returns

None.

Examples

None.

MAX_MATCHES

MAX_MATCHES

Params

None.

Returns

None.

Examples

None.

PII_ALLOWLIST

PII_ALLOWLIST

Params

None.

Returns

None.

Examples

None.

PROVIDER_REGEXES

PROVIDER_REGEXES

Params

None.

Returns

None.

Examples

None.

PUBLIC_HOST_ALLOWLIST

PUBLIC_HOST_ALLOWLIST

Params

None.

Returns

None.

Examples

None.

STAGE_ORDER

STAGE_ORDER

Params

None.

Returns

None.

Examples

None.

composeAll

composeAll(content, opts): object

Run all sanitizers in canonical order on content.

Params

  • content
  • opts

Returns

object

Examples

None.

isPathBlocked

isPathBlocked(absPath)

Stateless predicate: does the given absolute path point at content that the wiki-generator must refuse to read? Fail-closed: ambiguous filesystem errors (EACCES, ELOOP, etc.) resolve to true. ENOENT is the one safe miss because the on-disk pattern check already ran against the resolved input.

Params

  • absPath

Returns

None.

Examples

None.

logSecretHit

logSecretHit(opts): void

Emit a structured secret_hit record to stderr.

Params

  • opts

Returns

void

Examples

None.

sanitizeImplementations

sanitizeImplementations(content)

Params

  • content

Returns

None.

Examples

None.

sanitizeIssueLog

sanitizeIssueLog(content)

Params

  • content

Returns

None.

Examples

None.

sanitizePII

sanitizePII(content)

Params

  • content

Returns

None.

Examples

None.

scan

scan(content, opts): object

Scan content for secret-shaped substrings.

Params

  • content
  • opts

Returns

object

Examples

None.

shannonEntropy

shannonEntropy(s)

Shannon entropy of a string in bits per character.

Returns 0 for inputs shorter than the length floor (20 characters) so the caller can short-circuit candidate windows without a math call. Above the floor the value is -Σ p(c) * log2(p(c)) over the multiset of characters.

Pure, allocation-bounded (one Map keyed by unique characters), no I/O.

Params

  • s

Returns

None.

Examples

None.