filterPath() function
Replaces non-alphanumeric characters with dashes to make paths comply with file system names.
Signature
export declare function filterPath(input: string): string;
Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
input |
string |
A path candidate. |
Returns
string
A validated path.
Remarks
This function sanitizes strings to be safely used as file or folder names by removing or replacing problematic characters that could cause issues across different file systems.
Platform-specific processing:
- Windows: Preserves backslashes (
\\) and colons (:) for drive letters and path separators (e.g.,C:\\path\\to\\file). Replaces all other non-alphanumeric characters with dashes. - POSIX (Linux, macOS): Preserves forward slashes (
/) for path separators. Replaces all other non-alphanumeric characters with dashes.
Post-processing: After character replacement, consecutive dashes are collapsed to a single dash to avoid excessive dashes from adjacent special characters (e.g., "foo--bar" becomes "foo-bar").
Common use cases include sanitizing build configuration names, user-provided identifiers, and template-generated path components.
Generated via tsdoc2docusaurus 1.3.0-pre by API Extractor/Documenter 7.55.2.