0.0.2 • Published 2 years ago

@rdfrontier/stdlib v0.0.2

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
2 years ago

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

NameDescription
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.