@rdfrontier/stdlib
v0.0.2
Published
stdlib functionality
Downloads
5
Readme
Frontier Standard Library
@rdfrontier/stdlib
A collection of functions/logic that are written in pure TypeScript with limited dependencies. These functions expose generic concepts available for use throughout different projects.
Table of Contents
Installation
$ yarn add --save--dev @rdfrontier/stdlib
or
$ npm install --save--dev @rdfrontier/stdlib
Usage
Eg: import { log } from '@rdfrontier/stdlib';
Options
| Name | Description | | --- | ------------- | | Type Guards | | | isBoolean(value: unknown) | Cheacks if value is a boolean. | | isNumber(value: unknown) | Cheacks if value is a number. | | isString(value: unknown) | Cheacks if value is a string. | | isNumberArray(value: unknown) | Cheacks if value is a number array. | | isStringArray(value: unknown) | Cheacks if value is a string array. | | toStringArray(value: unknown[]) | Converts an array to a string array. | | isJsonString(value: string) | Cheacks if a string value is a JSON string | | Case Conversions | | | toKebabCase(value: string) | Converts a string to a kebab case string. | | toPascalCase(value: string) | Converts an string to a pascal case string. | | Email Validation | | | isValidEmail(email: string) | Checks if a string is a valid email address. | | Color Validation | | | isValidHex(text: string) | Checks if a string is a valid hex color. | | Standard Output | | | log(message: any = '', ...args: any) | Prints a message to the console. | | Object Setting | | | makeObjectReadOnly< T >(obj: T) | Make an object readonly. |