alphanum-increment
Version:
Increment and Decrement alpha-numeric string
75 lines (51 loc) • 1.77 kB
Markdown
# alphanum-increment
A small library that increment or decrement an alpha-numeric string
## Installation
`npm install alphanum-increment`
## Usage
syntaxe
increment(String str [, Object options]);
decrement(String str [, Object options]);
exemple
const alphanuminc = require('alphanum-increment);
const increment = alphanuminc.increment;
const decrement = alphanuminc.decrement;
increment('aa'); // output 'ab'
decrement('abc'); // output 'abb'
## Options
By default, increment and decrement functions are based on this string :
abcdefghijklmnopqrstuvwxyz0123456789-
Defaults :
{
alpha: true,
digit: true,
dashes: true,
specials: false,
orderby: "ALPHADIGIT",
s_alpha: "abcdefghijklmnopqrstuvwxyz",
s_digit: "0123456789",
s_specials: "",
}
##### alpha
If true, all alpha chars (of s_alpha parameter) are included in the base string. Default: true
##### digit
If true, all digit chars (of s_digit parameter) are included in the base string. Default: true
##### dashes
If true, a dashe (hypens) will be included in the base string. Default: true
##### specials
If true, all spacials chars (of s_specials parameter) are included in the base string. Default: false
##### orderby
Define the order of alpha chars and digits char in the base string.
Default: "ALPHADIGIT"
Values: ALPHADIGIT or DIGITALPHA
##### s_alpha
Define the string of alpha chars.
Default: "abcdefghijklmnopqrstuvwxyz"
##### s_digit
Define the string of digits chars.
Default: "0123456789"
##### s_specials
Define the string of specials chars. You must add some specials chars and set the parameter "special" to true if you want to use there's.
Default: ""
## Tests
`npm test`