MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / sanitizeCliOutputText

Function sanitizeCliOutputText

apps/cli/src/tooling.ts:15–22  ·  view source on GitHub ↗
(input: string)

Source from the content-addressed store, hash-verified

13};
14
15export const sanitizeCliOutputText = (input: string): string =>
16 input
17 // oxlint-disable-next-line eslint/no-control-regex -- boundary: CLI output sanitizer intentionally strips OSC control sequences
18 .replace(/\u001b\][^\u0007]*(?:\u0007|\u001b\\)/gu, "")
19 // oxlint-disable-next-line eslint/no-control-regex -- boundary: CLI output sanitizer intentionally strips ANSI control sequences
20 .replace(/\u001b[@-_][0-?]*[ -/]*[@-~]/gu, "")
21 // oxlint-disable-next-line eslint/no-control-regex -- boundary: CLI output sanitizer intentionally strips remaining control characters
22 .replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/gu, "");
23
24const TOOL_PATH_TOKEN = /^[A-Za-z0-9._-]+$/;
25

Callers 3

tooling.test.tsFile · 0.90
printCallBrowseHelpFunction · 0.90
printCallLeafHelpFunction · 0.90

Calls 1

replaceMethod · 0.65

Tested by

no test coverage detected