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

wordscramble

v5.1.21

Published

A small, pointless package that scrambles values...

Downloads

163

Readme

Wordscramble

Wordscramble is a completely pointless and functionally-programmed Node package which you shouldn't install. The only thing Wordscramble does is scramble JavaScript object values. This is an is-thirteen level of uselessness, although I can boast that my functions are artisanal; they're both pure and free of side-effects.

On the other hand, Wordscramble is reasonably robust against whatever random crap you throw at it, and it does some cool stuff with recursion to get the job done.

Badges

Look at all the shiny badges! Badges mean quality and Wordscramble has four quality. Look at them! Look at them! :)

Build Status Dependency Status devDependency Status npm version

Installation

npm install wordscramble

Usage

wordscramble.scramble() will attempt to guess the appropriate scramble function for a given variable:

const wordscramble = require('wordscramble');

wordscramble.scramble(true); // false
wordscramble.scramble(0.123131231); // 11.32233110
wordscramble.scramble('heighliner'); // glhenehrii
wordscramble.scramble({atreides: 'Caladan', corinno: 'Kaitain'}); //{ atreides: 'ladnaCa', corinno: 'anaiKit' }
wordscramble.scramble(['Atreides', 'Harkonnen', 'Corrino', 'Ginaz']); // [ 'oeannHnkr', 'znaGi', 'estrAedi', 'roirnoC' ]

Scramble methods for a given type may be accessed directly:

wordscramble.array(['Paul Atreides', 'Alia Atreides', 'Leto Atreides']); // [ 'Alia Atreides', 'Leto Atreides', 'Paul Atreides' ]
wordscramble.bool(true); // false
wordscramble.number(10191); // 90111
wordscramble.object({ spice: 'essential', fremen: 'scary', shaihulud: 'literally god' }); { spice: 'ineslstea', fremen: 'arcys', shaihulud: 'yaol gltrdlei' }
wordscramble.string('bene gesserit'); // 'ietrbens seeg'

Wordscramle returns a scrambled copy of passed data. Original values are never mutated:

> const atreides = { dueke: 'Leto', heir: 'Paul' }
undefined
> wordscramble.object(atreides)
{ dueke: 'oetL', heir: 'Pual' }
> atreides
{ dueke: 'Leto', heir: 'Paul' }

Testing

npm test/test

Contributing

Go wild! All pull requests are welcome.

License

Copyright (c) 2016 [Mark Grealish][10]. See LICENSE for details.

FAQ

Why?

Teeling Single Malt.

Okay...

Yeah, look. Like, it was my birthday this weekend and I was gifted a bottle of whiskey. First I drank the whiskey and then I wrote this.

What's with all the Dune references?

I'm an unashamed fan for all things Dune and Frank Herbert.