diff --git a/.jscsrc b/.jscsrc new file mode 100644 index 0000000..004983c --- /dev/null +++ b/.jscsrc @@ -0,0 +1,69 @@ +{ + "requireCurlyBraces": [ + "if", + "else", + "for", + "while", + "do", + "try", + "catch" + ], + "requireSpaceAfterKeywords": [ + "if", + "else", + "for", + "while", + "do", + "switch", + "case", + "return", + "try", + "catch" + ], + "requireSpaceBeforeBlockStatements": true, + "requireParenthesesAroundIIFE": true, + "requireSpacesInConditionalExpression": true, + "disallowSpacesInNamedFunctionExpression": { + "beforeOpeningRoundBrace": true + }, + "disallowSpacesInFunctionDeclaration": { + "beforeOpeningRoundBrace": true + }, + "requireSpaceBetweenArguments": true, + "disallowMultipleVarDecl": true, + "requireVarDeclFirst": false, + "requireBlocksOnNewline": false, + "disallowEmptyBlocks": true, + "disallowSpacesInsideArrayBrackets": true, + "disallowSpacesInsideParentheses": true, + "disallowDanglingUnderscores": false, + "requireCommaBeforeLineBreak": true, + "disallowSpaceAfterPrefixUnaryOperators": true, + "disallowSpaceBeforePostfixUnaryOperators": true, + "disallowSpaceBeforeBinaryOperators": [ + "," + ], + "requireSpacesInForStatement": true, + "requireSpacesInAnonymousFunctionExpression": { + "beforeOpeningCurlyBrace": true + }, + "requireSpaceBeforeBinaryOperators": true, + "requireSpaceAfterBinaryOperators": true, + "disallowKeywords": [ + "with", + "continue" + ], + "validateIndentation": "\t", + "disallowMixedSpacesAndTabs": true, + "disallowTrailingWhitespace": true, + "disallowTrailingComma": true, + "disallowKeywordsOnNewLine": [ + "else" + ], + "requireLineFeedAtFileEnd": true, + "requireCapitalizedConstructors": true, + "requireDotNotation": false, + "disallowNewlineBeforeBlockStatements": true, + "disallowMultipleLineStrings": true, + "requireSpaceBeforeObjectValues": true +} diff --git a/lib/secure-random-string.js b/lib/secure-random-string.js index 073bedc..abcf119 100644 --- a/lib/secure-random-string.js +++ b/lib/secure-random-string.js @@ -16,7 +16,7 @@ function srs(options, cb) { if (err) { return cb(err); } - return cb(null,_finish(buf)); + return cb(null, _finish(buf)); }); } // sync path @@ -24,7 +24,7 @@ function srs(options, cb) { return _finish(crypto.randomBytes(length)); } - function _finish (buf) { + function _finish(buf) { var string = buf.toString('base64'); if (alphanumeric === true) { string = string.replace(/[\W_]+/g,''); @@ -34,7 +34,6 @@ function srs(options, cb) { } return string.substr(0, length); } - }; diff --git a/tests.js b/tests.js index fa27e1a..a830322 100644 --- a/tests.js +++ b/tests.js @@ -58,8 +58,8 @@ srs({alphanumeric: true}, function(err, sr) {; }); // sync tests test('generate a random string 32 chars long (sync)', srs().length, 32); -test('generate a random string 1 chars long (sync)', srs({length:1}).length, 1); -test('generate a random string 256 chars long (sync)', srs({length:256}).length, 256); +test('generate a random string 1 chars long (sync)', srs({length: 1}).length, 1); +test('generate a random string 256 chars long (sync)', srs({length: 256}).length, 256); //in 2000 chars there should be at least one substitution