random-string
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -22,3 +22,3 @@ /* | ||
letters: typeof opts.letters === 'boolean' ? opts.letters : true, | ||
special: typeof opts.special === 'boolean' ? opts.special : true | ||
special: typeof opts.special === 'boolean' ? opts.special : false | ||
}; | ||
@@ -37,6 +37,7 @@ } | ||
opts = _defaults(opts); | ||
var x, _i, rn, rnd = '', | ||
var i, rn, | ||
rnd = '', | ||
len = opts.length, | ||
randomChars = _buildChars(opts); | ||
for (x = _i = 1; 1 <= len ? _i <= len : _i >= len; x = 1 <= len ? ++_i : --_i) { | ||
for (i = 1; i <= len; i++) { | ||
rnd += randomChars.substring(rn = Math.floor(Math.random() * randomChars.length), rn + 1); | ||
@@ -43,0 +44,0 @@ } |
{ | ||
"name": "random-string", | ||
"description": "Simple Module for generating Random Strings", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"homepage": "https://github.com/valiton/node-random-string", | ||
@@ -6,0 +6,0 @@ "author": { |
@@ -59,2 +59,4 @@ # random-string | ||
- 0.1.1 do not contain special cars per default | ||
- 0.1.0 Initial Release | ||
@@ -61,0 +63,0 @@ |
@@ -20,3 +20,3 @@ 'use strict'; | ||
'include_only_numbers': function(test) { | ||
test.expect(1); | ||
test.expect(3); | ||
var result = randomString({ | ||
@@ -28,2 +28,4 @@ numeric: true, | ||
test.ok(/^\d+$/.test(result), 'the random string should include only numbers'); | ||
test.equal(/^[a-zA-Z]+$/.test(result), false, 'the random string should not include letters'); | ||
test.equal(/^[-!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]+$/.test(result), false, 'the random string should not include specials'); | ||
test.done(); | ||
@@ -33,3 +35,3 @@ }, | ||
'include_only_letters': function(test) { | ||
test.expect(1); | ||
test.expect(3); | ||
var result = randomString({ | ||
@@ -40,3 +42,5 @@ numeric: false, | ||
}); | ||
test.equal(/^\d+$/.test(result), false, 'the random string should not include numbers'); | ||
test.ok(/^[a-zA-Z]+$/.test(result), 'the random string should include only letters'); | ||
test.equal(/^[-!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]+$/.test(result), false, 'the random string should not include specials'); | ||
test.done(); | ||
@@ -46,3 +50,3 @@ }, | ||
'include_only_specials': function(test) { | ||
test.expect(1); | ||
test.expect(3); | ||
var result = randomString({ | ||
@@ -53,2 +57,4 @@ numeric: false, | ||
}); | ||
test.equal(/^\d+$/.test(result), false, 'the random string should not include numbers'); | ||
test.equal(/^[a-zA-Z]+$/.test(result), false, 'the random string should not include letters'); | ||
test.ok(/^[-!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]+$/.test(result), 'the random string should include only specials'); | ||
@@ -55,0 +61,0 @@ test.done(); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
8126
131
71