1.0.3 • Published 2 years ago

utilikitty v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

UtiliKitty

This npm package provides various useful functions to enhance your productivity while working on your projects!

Install

npm i utilikitty

AlternatingCase();

Alternates the case of characters in a string.

import { AlternatingCase } from "utilikitty";

const string = "This is soo cool!";

AlternatingCase(string); // -> tHiS Is sOo cOoL!
AlternatingCase(string, true); // -> ThIs iS SoO CoOl!

ChunkNumber();

Takes a number and breaks it down into smaller parts of a specified size.

import { ChunkNumber } from "utilikitty";

ChunkNumber(100, 50); // -> [ 50, 50 ]
ChunkNumber(400, 125); // -> [ 125, 125, 125, 25 ]
ChunkNumber(100, 23); // -> [ 23, 23, 23, 23, 8 ]

RandomElement();

Returns a random element from the provided array.

import { RandomElement } from "utilikitty";

const array = ["kitty", "cat", "kitten", "meow"];

RandomElement(array); // -> cat

RandomElements();

Returns random elements from the provided array.

import { RandomElements } from "utilikitty";

const array = ["kitty", "cat", "kitten", "meow"];

RandomElements(array); // -> [ 'kitty', 'cat', 'meow' ]

RandomFloat();

Returns a random float from the provided min and max.

import { RandomFloat } from "utilikitty";

RandomFloat(1, 5); // -> 3.1556571313461994

RandomInt();

Returns a random int from the provided min and max.

import { RandomInt } from "utilikitty";

RandomInt(1, 5); // -> 2

RangeArray();

Extracts a subset of elements from an array based on specified indices from and to

import { RangeArray } from "utilikitty";

const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

RangeArray(array, 4, 6); // -> [ 5, 6, 7 ]
RangeArray(array, 2, 7); // -> [ 3, 4, 5, 6, 7, 8 ]

RemoveDuplicates();

Removes all duplicate elements within an array, you can use the path argument for a property of an array of objects.

import { RemoveDuplicates } from "utilikitty";

const array01 = ["cat", "kitty", "cat", "cat"];
const array02 = [{ id: 1 }, { id: 2 }, { id: 3 }, { id: 1 }, { id: 3 }];

RemoveDuplicates(array01); // -> [ 'cat', 'kitty' ]
RemoveDuplicates(array02, "id"); // -> [ { id: 1 }, { id: 2 }, { id: 3 } ]

StringifyArray();

Turns an array into a string with separators.

import { StringifyArray } from "utilikitty";

const array = ["Cat", "Kitty", "Meow"];

StringifyArray(array); // -> Cat, Kitty & Meow
StringifyArray(array, " . ", " and "); // -> Cat . Kitty and Meow

TrimArray();

Trims an array to a specified length. Appends an optional remainder message to the new array, replacing {num} with the number of elements omitted.

import { TrimArray } from "utilikitty";

const array = ["cat", "kitty", "kitten", "dog"];

TrimArray(array, 2); // -> ["cat", "kitty"]
TrimArray(array, 2, "+{num} more"); // -> ["cat", "kitty", "+2 more"]

TrimString();

Trims a string to a specified length and adds a ellipsis to the end.

import { TrimString } from "utilikitty";

const string = "The kitty is very cute!";

TrimString(string, 10); // -> The kitty ...
TrimString(string, 10, ">>>"); // -> The kitty >>>
1.0.3

2 years ago

1.0.3-npm

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago