This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@donutteam/string-utilities
TypeScript icon, indicating that this package has built-in type declarations

1.4.0 • Public • Published

String Utilities

A collection of various string-related utility functions.

Installation

Install the package with NPM:

npm install @donutteam/string-utilities

Usage

chunkify

Splits the given string into chunks.

  • string: The input string.
  • chunkSize: The maximum size of the chunks.
    • Note: The final chunk will be whatever remains of the string.
import { chunkify } from "@donutteam/string-utilities";

const chunkedString = chunkify("This is a test", 4);

// Returns
// 	[ "This", " is ", "a te", "st" ]

isLocalIpAddress

Checks if the given string is a local IP address.

import { isLocalIpAddress } from "@donutteam/string-utilities";

const isLocal = isLocalIpAddress("192.168.1.1"); // true

padNull

Pads the given string to a multiple of some amount (defaults to 16 bytes) with null characters.

import { padNull } from "@donutteam/string-utilities";

const test1 = padNull("potato");

const test2 = padNull("salad", 32);

random

Generates a cryptographically secure random string of the given length.

  • length: The length of the string.
    • Optional, defaults to 20.
import { random } from "@donutteam/string-utilities";

const randomString = random(24);

// Returns a 24 character random string

replaceAllSync

Takes an input string, a search value and an asyncronous replacer function to replace all instances of the search value asynchronously.

import { replaceAllAsync } from "@donutteam/string-utilities";

const newString = await replaceAllAsync("potatosaladpotatosalad", "salad", async (match) =>
{
	return await somethingThatTakesTime(match);
});

trimNull

Trims null characters off the end of the given string.

import { trimNull } from "@donutteam/string-utilities";

const test1 = trimNull("potato\0"); // Returns "potato"

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i @donutteam/string-utilities

Weekly Downloads

3

Version

1.4.0

License

MIT

Unpacked Size

12 kB

Total Files

5

Last publish

Collaborators

  • duckdotexe