1.0.2 • Published 1 year ago

@onify/script-functions v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Onify Script Functions

Build latest

This library provides various functions for Node.js applications.\ The functions available are as follows:

Installation

npm install @onify/script-functions

Usage

Import the library:

Javascript
const functions = require('@onify/script-functions');
Typescript
// import all functions
import * as functions from '@onify/script-functions';
// or
// import specific functions
import { slugify } from '@onify/script-functions';

Use the functions:

// example usage of `slugify` function
let output = functions.slugify('Hello World!');
// or
// when using specific imports in TypeScript
output = slugify('Hello World!');

Generate UUID

Creates a GUID string using crypto

Syntax

generateUuid(): string

Return value

GUID string with the format ${string}-${string}-${string}-${string}-${string}

Example

import { generateUuid } from '@onify/script-functions';

// ...
const id = generateUuid(); // generates random GUID
console.log(id); // sample output: "55d03475-45fe-4415-81d7-8cd052081fe1"

Slugify

Transforms string to kebab case

Syntax

slugify(text: string): string

Parameters

NameTypeDescription
textstringthe string value to transform

Return value

kebab-case of the input

Example

import { slugify } from '@onify/script-functions';

// ...
const transformedText = slugify('Hello World!');
console.log(transformedText); // output: "hello-world"

Validate Email

Checks if string is a valid email format

Syntax

validateEmail(email: string): boolean

Parameters

NameTypeDescription
emailstringstring to validate

Return value

true if input is a valid email format, otherwise false

Example

import { validateEmail } from '@onify/script-functions';

// ...
const isValid = slugify('sample@onify.co');
console.log(isValid); // output: true

Release new version and publish to npm

  1. Update version in package.json
  2. Update CHANGELOG.md
  3. Commit and push the changes
  4. Run npm run release
1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago