(parts: ReadonlyArray<string>)
| 24 | const TOOL_PATH_TOKEN = /^[A-Za-z0-9._-]+$/; |
| 25 | |
| 26 | const toToolPathSegments = (parts: ReadonlyArray<string>): ReadonlyArray<string> => |
| 27 | parts |
| 28 | .flatMap((part) => part.split(".")) |
| 29 | .map((segment) => segment.trim()) |
| 30 | .filter((segment) => segment.length > 0); |
| 31 | |
| 32 | const isPrefixOf = (prefix: ReadonlyArray<string>, path: ReadonlyArray<string>): boolean => |
| 33 | prefix.every((segment, index) => path[index] === segment); |
no outgoing calls
no test coverage detected