Simple Module for generating Random Strings
Install the module with: npm install random-string
varrandomString=require('random-string');varx=randomString();// x contains now a random String with the length of 8You can call the randomString-Method with additional options for specifing how long your resulting string should be and which characters to include
// e.g. you want a string with a length of 20varx=randomString({length: 20});number - the length of your resulting string (DEFAULT: 8)
boolean - should your resulting string contain numbers (from 0-9) (DEFAULT: true)
boolean - should your resulting string contain letters (from a-z, lower and uppercase) (DEFAULT: true)
boolean - should your resulting string contain any of these special characters (!$%^&*()_+|~-=`{}[]:;<>?,./) (DEFAULT: false)
array - removes characters from resulting string Note: Lowercase letters will not remove uppercase letters
// that would be a call with all options (hint: thats a call with all defaults, und the options wouldnt be necessary in that case!)varx=randomString({length: 8,numeric: true,letters: true,special: false,exclude: ['a','b','1']});In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.
0.2.0 introduce
exclude-option0.1.2 fix characterset (#2)
0.1.1 do not contain special cars per default
0.1.0 Initial Release
- Bastian "hereandnow" Behrens
- Baran "bjskistad" Skistad
Copyright (c) 2013 Valiton GmbH Licensed under the MIT license.
