sanitizeWorkspace()
sanitizeWorkspace(patterns, root, config?): AsyncGenerator<SanitizeEvent>
Defined in: workspace.ts:535
Sanitize files in a workspace using glob patterns.
Responsibilities:
- Resolve file patterns
- Apply sanitizer (strict or standard)
- Optionally persist changes
- Emit progress events per file
Execution Model:
- Files are processed concurrently (bounded by
concurrency). - Results are yielded in task-creation order.
Invariants:
- Files are read using UTF-8 encoding.
- Writes occur only when
write === trueand sanitized output differs from original content. - Progress is deterministic and capped at 100.
Parameters
patterns
string[]
Glob patterns resolved relative to root.
root
string
Absolute workspace root directory.
config?
Sanitization behavior configuration.
Returns
AsyncGenerator<SanitizeEvent>