npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

strigo

v1.0.2

Published

Library that contains several utility functions to manipulate strings.

Downloads

12

Readme

Strigo Utils

Strigo is a TypeScript library that provides a range of utility functions for string manipulation. Whether you're building a web application, working with text data, or just need to manipulate strings in your code.

But beware! Strigo can be a bit unpredictable. Sometimes it may turn your strings into frogs or send them to the moon. That's just the nature of magic. So if you're feeling brave, join the Strigo academy and unlock the full potential of your strings. Just remember to use your powers for good, not evil.

Functions

`camelize`

Converts a given string to camelCase.

function camelize(str: string): string;

`capitalize`

Capitalizes the first letter of a given string.

function capitalize(str: string): string;

`convertToSlug`

Converts a given string to a slug.

function convertToSlug(text: string): string;

`countWords`

Counts the number of words in a given string.

function countWords(text: string): number;

`generateRandomPassword`

Generates a random password with a given length.

function generateRandomPassword(length: number): string;

`limitStringByWord`

Limits the length of a given string by a specified number of words.

function limitStringByWord(text: string, limit: number): string;

`numberFormat`

Formats a given number with commas as thousands separators.

function numberFormat(numValue: number, decimals: number = 0, decPoint: string = '.', thousandsSep: string = ' '): string;

`translit`

Transliterates a given string from Cyrillic to Latin characters.

function translit(text: string): string;

How to Install

You can install this library using npm. First, navigate to your project directory in your terminal and run the following command:

npm install strigo

Usage

To use this library, simply import the desired function and call it with the appropriate arguments. For example:

import { camelize } from 'strigo';

const myString = 'hello world';
const camelizedString = camelize(myString);
console.log(camelizedString); // Output: 'helloWorld'

Why strigo?

Strigo is also powerful and versatile. With a wide range of functions for string manipulation, it can handle almost any task you throw at it. Plus, it's written in TypeScript, which means you get all the benefits of static typing and type checking.

So if you're looking for a fun, powerful, and easy-to-use library for string manipulation, look no further than Strigo. Join the Strigo crew today and start wielding the magic of strings!

License

This library is licensed under the MIT License.

Note

No strings were harmed in the making of this library.