1.0.2 • Published 8 years ago

abcq v1.0.2

Weekly downloads
1,299
License
MIT
Repository
bitbucket
Last release
8 years ago

abcq

Generates character combinations from numbers: a b c ... aa ab ac ... foo fop foq

npm

  • Convert numbers to character combinations.
  • Count by character combination
  • Create unique ids
  • Create simple hashes
npm i abcq
## or
yarn add abcq

Basic usage

import Abcq from "abcq";
const shortid = new Abcq();

shortid.generate();
// -> a
shortid.generate();
// -> b
shortid.encode(1234567890);
// -> clRjXk
shortid.decode("clRjXk");
// -> 1234567890

When unicorns make love

Use an Array for chars if it contains special characters. Set the counter to modify the start point

import Abcq from "abcq";

const unicornLove = new Abcq({
	chars: ["🦄", "💖"],
	counter: 42
});

unicornLove.generate();
// -> 🦄💖💖🦄💖
unicornLove.encode(8);
// -> 🦄💖🦄

Options

chars

  • type: { string[] | string }
  • default: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

counter

  • type: { number }
  • default: -1

Methods

generate

import Abcq from "abcq";
const abc = new AbcQ();
abc.generate();
// -> a
abc.generate();
// -> b

encode

import Abcq from "abcq";
const abc = new AbcQ();
abc.encode(1234567890);
// -> clRjXk

decode

import Abcq from "abcq";
const abc = new AbcQ();
abc.decode("clRjXk");
// -> 1234567890
1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.7

10 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago