Package Exports
- @sidoshi/random-string
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@sidoshi/random-string) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Cryptographic Random String
Library to create cryptographically random strings.
Install
npm i @sidoshi/random-stringUsage
import { randomstring, charsets } from '@sidoshi/random-string';
// => Alphanumeric string of length 32
console.log(randomstring());
// => Alphanumeric string of length 10
console.log(randomstring(10));
// => Alphabetic string of length 32
console.log(randomstring({ characters: charsets.alphabetic }));
// => Numeric string of length 10
console.log(randomstring({ characters: charsets.numeric, length: 10 }));
// => String of length 50 with custom character set
console.log(
randomstring({ characters: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567', length: 50 })
);
// => Composing predefined charsets
console.log(
randomstring({ characters: charsets.numeric + charsets.symbols, length: 50 })
);API
charsets- Predefined character setsalphanumericalphabeticloweralphaupperalphanumerichexsymbols
randomstring(size?)- Generate a random string of given size. (default: 30)
randomstring(options?)- Generate a random string using given optionslength- Length of the specified string. (default: 30)characters- Character set to use to generate string (default:charsets.alphanumeric). Can be one of the predifinedcharsetsor a custom string. Throws ifcharacters.length> 65536.
Licence
MIT © Siddharth Doshi