luex-utils
v1.0.1
Published
Validation and type guard utilities extracted from IRDP front-end projects.
Maintainers
Readme
luex-unils
Validation and type guard utilities extracted from IRDP front-end projects.
Install
npm install luex-unilsUsage
import { isExternal, validEmail, isObject } from "luex-unils";
isExternal("https://example.com");
validEmail("[email protected]");
isObject({ id: 1 });You can also import the module namespace:
import { validate } from "luex-unils";
validate.validEmail("[email protected]");CommonJS is also supported:
const { validEmail } = require("luex-unils");
validEmail("[email protected]");API
isHttp(url: string): booleanisExternal(path: string): booleanvalidUrl(url: string): booleanvalidLowerCase(str: string): booleanvalidUpperCase(str: string): booleanvalidAlphabets(str: string): booleanvalidEmail(email: string): booleanisString(str: unknown): str is stringisArray(arg: unknown): arg is unknown[]isObject(arg: unknown): arg is Record<string, unknown>isNumber(arg: unknown): arg is number | NumberisBlob(data: Blob): booleanisFunc(arg: unknown): arg is FunctionisSameDay(date1: Date, date2: Date): booleanisValidDate(date: unknown): date is Date
Publish
Make sure the package name is available or update package.json to your npm scope first.
npm login
npm test
npm pack --dry-run
npm publish --access public