0.0.2 • Published 7 years ago

alphanum-increment v0.0.2

Weekly downloads
149
License
MIT
Repository
github
Last release
7 years ago

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