abcq
v1.0.2
Published
Generates character combinations from numbers: `a b c ... aa ab ac ... foo fop foq`
Downloads
2,784
Readme
abcq
Generates character combinations from numbers: a b c ... aa ab ac ... foo fop foq
- 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