Package-level declarations
Types
Base class for Git repository content roots, providing URL construction for hosted repos.
Utility object providing arrayPrint and asString overloads for all primitive array types and String arrays.
Utility object providing extension functions for atomic types.
Root abstraction for a content location, either a local directory or a remote repository.
Represents a readable content source, either local or remote.
A ContentSource that reads content from a local file.
A ContentRoot backed by the local file system.
A ContentSource pointing to a specific file in a GitHub repository.
A ContentRoot representing a GitHub repository.
A ContentSource pointing to a specific file in a GitLab repository.
A ContentRoot representing a GitLab repository.
Utility for reading classpath resource files.
A ContentSource that reads content from a URL.
Properties
Functions
Returns the abbreviated day-of-week name (e.g., "Mon", "Tue").
Capitalizes the first character of this String.
Captures everything printed to System.out during execution of block and returns it as a String.
Ensures this String starts with a leading /.
Returns true if this trimmed String is wrapped in double quotes.
Returns true if this trimmed String is not wrapped in double quotes.
Returns true if this String is not quoted.
Returns true if this trimmed String is not wrapped in single quotes.
Returns true if this trimmed String is wrapped in single quotes.
Masks username and password in a URL string, replacing them with *****.
Generates a cryptographically secure random byte array for use as a salt.
Generates a cryptographically secure random string for use as a salt.
Returns null if this String is blank, otherwise returns the string itself.
Like Result.onFailure, but rethrows CancellationException to preserve coroutine cancellation.
Like runCatching, but rethrows CancellationException to preserve coroutine cancellation semantics.
Legacy serialization method - DEPRECATED due to security vulnerabilities. Use toByteArraySecure() instead.
Secure serialization using Java serialization.
Wraps this String in double quotes.
Formats this LocalDateTime as a full date string, e.g., "Mon 04/10/26 14:30:00 PST".
Legacy deserialization method - DEPRECATED due to security vulnerabilities. Use toObjectSecure() instead.
Deserialize with type validation and security checks.
Joins this list of strings into a root-relative path (with a leading separator).
Wraps this String in single quotes.
Verify SHA-256 checksum and return data without checksum.
Add SHA-256 checksum to data for integrity verification.
Prepends line numbers to each line of this String.