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

useful-module

v0.0.6

Published

Useful tools

Downloads

6

Readme

Useful Module

A node.js module doing a bunch of stuff like generating random numbers, passwords, format strings and number and more!

NPM

Documentation

Functions

makePass(length, options); // Generates a password with length characters. Options is a array.
  /*
  Valid options are
  caps -> Adds A-Z
  symbols -> Adds symbols
  letter -> Adds a-z
  num -> Adds 0-9
  */
  
  rNum(min, max); // Returns a random number between min and max.
  
  rHex(); // Returns a random hex color. 
  
  htmlEsc(str); // HTML Escapes str.
  
  remNum(str); // Removes any number from str.
  
  remSpace(str); // Removes any whitespace from str.
  
  s4(); // Returns a random string.
  
  guid(); // Returns a GUID.

  caesarShift(str, shift); // Shifts str by shift characters
  
  fib(7) // Returns 13

Examples

makePass

	var useful = require('useful-module');
    
    console.log(useful.makePass(10, ["caps", "symbols", "letter", "num"])); // Returns for example nT$#d9">*c

rNum

	var useful = require('useful-module');
    console.log(useful.rNum(1,10)); // Returns for example 3

rHex

	var useful = require('useful-module');
    console.log(useful.rHex()); // Returns for example ccc3e

htmlEsc

	var useful = require('useful-module');
	console.log(useful.htmlEsc("Hello! <woo>")); // Returns Hello! &lt;woo&gt;

remNum

	var useful = require('useful-module');
    console.log(useful.remNum("Hello 1234")); // Returns Hello

remSpace

	var useful = require('useful-module');
    console.log(useful.remSpace("Hello World!")); // Returns HelloWorld!

s4

	var useful = require('useful-module');
    console.log(useful.s4()); // Returns for example f6dc

guid

	var useful = require('useful-module');
    console.log(useful.guid()); // Returns for example 57576f6a-9f63-b44b-d007-35ebb15d115b

caesarShift

	var useful = require('useful-module');
	console.log(useful.caesarShift("Hello, World!", 13)); // Returns Uryyb, Jbeyq!

fib

    var useful = require('useful-module');
    console.log(useful.fib(7)); // Returns 13

vig: function(msg, key, decode){

	var useful = require('useful-module');
	console.log(useful.vig('Hello', 'World')); // BROKEN

int_to_roman

	var useful = require('useful-module');
	console.log(useful.int_to_roman(1999)); // Returns MCMXCIX

romanParse

	var useful = require('useful-module');
	console.log(useful.romanParse('MCMXCIX')); // Returns 1999

reverseStr

	var useful = require('useful-module');
	console.log(useful.reverseStr('Hello, World!')); // Returns !dlroW ,olleH