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

@uzelux/string

v1.0.1

Published

JS String Extension

Downloads

2

Readme

String Plus

An extension to the build-in String object


USAGE

// At your entry point (index.js || app.js)
require('@uzelux/string');

Capitalize

Capitalize the first character

'the quick brown fox jumps over lazy dog'.capitalize();
// 'A quick brown fox jumps over lazy dog'

ToCamelCase

Returns the calling string value converted to camelCase.

'the quick brown fox jumps over lazy dog'.toCamelCase();
// 'theQuickBrownFoxJumpsOverLazyDog'

ToPascalCase

Returns the calling string value converted to PascalCase.

'the quick brown fox jumps over lazy dog'.toPascalCase();
// 'TheQuickBrownFoxJumpsOverLazyDog'

ToSnakeCase

Returns the calling string value converted to snake_case.

'the quick brown fox jumps over lazy dog'.toSnakeCase();
// 'the_quick_brown_fox_jumps_over_lazy_dog'

ToKebabCase

Returns the calling string value converted to kebab-case.

'the quick brown fox jumps over lazy dog'.toKebabCase();
// 'the-quick-brown-fox-jumps-over-lazy-dog'

ToBinary

Returns the calling string value converted to binary string.

'the quick brown fox jumps over lazy dog'.toBinary();
// '1110100 1101000 1100101 100000 1110001 1110101 1101001 1100011 1101011 100000 1100010 1110010 1101111 1110111 1101110 100000 1100110 1101111 1111000 100000 1101010 1110101 1101101 1110000 1110011 100000 1101111 1110110 1100101 1110010 100000 1101100 1100001 1111010 1111001 100000 1100100 1101111 1100111'

Truncate

Extract a string to specified length and returns it as a new string, without modifying the original string.

'the quick brown fox jumps over lazy dog'.truncate(5);
// 'the q'

Reverse

Reverse a string and returns it as a new string, without modifying the original string.

'the quick brown fox jumps over lazy dog'.reverse();
// 'god yzal revo spmuj xof nworb kciuq eht'

IsString

Check if an variable is a String object instance or a string

String.isString('the quick brown fox jumps over lazy dog');
// true
String.isString({})
// false