crypto-extra
Advanced tools
Comparing version 0.3.1 to 0.4.0
@@ -7,6 +7,4 @@ 'use strict'; | ||
var _typeof2 = require('babel-runtime/helpers/typeof'); | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
var _typeof3 = _interopRequireDefault(_typeof2); | ||
exports.encrypt = encrypt; | ||
@@ -24,8 +22,2 @@ exports.decrypt = decrypt; | ||
module.exports = { | ||
encrypt: encrypt, | ||
decrypt: decrypt, | ||
generateKey: generateKey | ||
}; | ||
var ALGORITHM = 'aes-256-ctr'; | ||
@@ -55,3 +47,3 @@ var HMAC_ALGORITHM = 'sha256'; | ||
if (typeof value !== 'string') { | ||
throw new TypeError('expected a string, got ' + (typeof value === 'undefined' ? 'undefined' : (0, _typeof3.default)(value))); | ||
throw new TypeError('expected a string, got ' + (typeof value === 'undefined' ? 'undefined' : _typeof(value))); | ||
} | ||
@@ -81,3 +73,3 @@ | ||
function generateKey() { | ||
var length = arguments.length <= 0 || arguments[0] === undefined ? 64 : arguments[0]; | ||
var length = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 64; | ||
@@ -84,0 +76,0 @@ length = parseInt(length, 10); |
@@ -17,3 +17,3 @@ 'use strict'; | ||
function hash(value) { | ||
var options = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
@@ -20,0 +20,0 @@ if (value === undefined) { |
@@ -9,30 +9,26 @@ 'use strict'; | ||
var encryption = _interopRequireWildcard(_encryption); | ||
var _hash = require('./hash'); | ||
var hash = _interopRequireWildcard(_hash); | ||
var _bcrypt = require('./bcrypt'); | ||
var bcrypt = _interopRequireWildcard(_bcrypt); | ||
var _random = require('./random'); | ||
var random = _interopRequireWildcard(_random); | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
module.exports = Object.assign(_crypto2.default, { | ||
encrypt: encryption.encrypt, | ||
decrypt: encryption.decrypt, | ||
generateKey: encryption.generateKey, | ||
hash: hash.hash, | ||
bcryptHash: bcrypt.bcryptHash, | ||
bcryptCompare: bcrypt.bcryptCompare, | ||
randomString: random.randomString, | ||
randomNumber: random.randomNumber | ||
generateKey: _encryption.generateKey, | ||
encrypt: _encryption.encrypt, | ||
decrypt: _encryption.decrypt, | ||
hash: _hash.hash, | ||
randomString: _random.randomString, | ||
randomNumber: _random.randomNumber, | ||
}); | ||
bcryptHash: function bcryptHash() { | ||
return deprecationNotice('bcrypt is no longer supported in this module! See https://github.com/jsonmaur/node-crypto-extra/issues/1'); | ||
}, | ||
bcryptCompare: function bcryptCompare() { | ||
return deprecationNotice('bcrypt is no longer supported in this module! See https://github.com/jsonmaur/node-crypto-extra/issues/1'); | ||
} | ||
}); | ||
function deprecationNotice(msg) { | ||
console.log('crypto-extra: ' + msg); | ||
} |
@@ -7,6 +7,4 @@ 'use strict'; | ||
var _typeof2 = require('babel-runtime/helpers/typeof'); | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
var _typeof3 = _interopRequireDefault(_typeof2); | ||
exports.randomString = randomString; | ||
@@ -17,19 +15,16 @@ exports.randomNumber = randomNumber; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function randomString() { | ||
var size = arguments.length <= 0 || arguments[0] === undefined ? 10 : arguments[0]; | ||
var size = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 10; | ||
var charset = arguments[1]; | ||
if (size <= 0) { | ||
throw new Error('random size must be above 0!'); | ||
} | ||
size = typeof size !== 'number' ? size = parseInt(size, 10) : size; | ||
if (size <= 0) throw new Error('random size must be above 0!'); | ||
if (typeof size !== 'number') { | ||
throw new TypeError('expected number, got ' + (typeof size === 'undefined' ? 'undefined' : (0, _typeof3.default)(size))); | ||
} | ||
var bytes = (0, _crypto.randomBytes)(size); | ||
var chars = charset || 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; | ||
if (typeof chars !== 'string') { | ||
throw new TypeError('charset must be a string, got ' + (typeof chars === 'undefined' ? 'undefined' : _typeof(chars))); | ||
} | ||
var value = ''; | ||
@@ -44,3 +39,3 @@ for (var i = 0, len = bytes.length; i < len; i++) { | ||
function randomNumber() { | ||
var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
@@ -47,0 +42,0 @@ var integerLimit = Number.MAX_SAFE_INTEGER; |
@@ -7,13 +7,8 @@ 'use strict'; | ||
var _typeof2 = require('babel-runtime/helpers/typeof'); | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
var _typeof3 = _interopRequireDefault(_typeof2); | ||
exports.parseObject = parseObject; | ||
exports.stringify = stringify; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function parseObject(value) { | ||
if ((typeof value === 'undefined' ? 'undefined' : (0, _typeof3.default)(value)) === 'object') { | ||
if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') { | ||
return value; | ||
@@ -20,0 +15,0 @@ } |
{ | ||
"name": "crypto-extra", | ||
"version": "0.3.1", | ||
"description": "convenience methods for node crypto", | ||
"version": "0.4.0", | ||
"description": "Convenience methods for node crypto", | ||
"author": "Jason Maurer", | ||
"license": "MIT", | ||
"homepage": "https://github.com/jsonmaur/node-crypto-extra#readme", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/jsonmaur/node-crypto-extra" | ||
"url": "git+https://github.com/jsonmaur/node-crypto-extra.git" | ||
}, | ||
@@ -25,3 +26,2 @@ "engines": { | ||
"aes256", | ||
"bcrypt", | ||
"random", | ||
@@ -34,46 +34,31 @@ "hex", | ||
"lib/", | ||
"LICENSE", | ||
"README.md" | ||
"license", | ||
"readme.md" | ||
], | ||
"main": "lib/index.js", | ||
"scripts": { | ||
"test:lint": "exlint src test", | ||
"test:unit": "rm -rf .nyc_output coverage && nyc ava -a", | ||
"test": "zoo NODE_ENV=testing run-s test:*", | ||
"posttest": "nyc report -r=lcov", | ||
"test:lint": "standard --verbose | snazzy", | ||
"test:unit": "rm -rf .nyc_output coverage && nyc ava 'src/**/*.test.js' -a", | ||
"test:coverage": "nyc report -r=lcov", | ||
"test": "npm-run-all test:*", | ||
"coveralls": "cat coverage/lcov.info | coveralls", | ||
"build": "rm -rf lib && babel src -d lib --no-comments", | ||
"build": "rm -rf lib && babel src -d lib --ignore '**/*.test.js' --no-comments", | ||
"prepublish": "npm run build" | ||
}, | ||
"devDependencies": { | ||
"ava": "0.15.2", | ||
"babel-cli": "6.10.1", | ||
"babel-plugin-transform-runtime": "6.9.0", | ||
"babel-preset-es2015": "6.9.0", | ||
"babel-preset-stage-2": "6.5.0", | ||
"babel-register": "6.9.0", | ||
"coveralls": "2.11.9", | ||
"exlint": "0.1.6", | ||
"npm-run-all": "2.1.2", | ||
"nyc": "6.6.1", | ||
"sinon": "1.17.4", | ||
"zoo": "0.1.4" | ||
"ava": "0.16.0", | ||
"babel-cli": "6.16.0", | ||
"babel-preset-es2015": "6.16.0", | ||
"babel-register": "6.16.3", | ||
"coveralls": "2.11.14", | ||
"npm-run-all": "3.1.0", | ||
"nyc": "8.3.1", | ||
"sinon": "1.17.6", | ||
"snazzy": "5.0.0", | ||
"standard": "8.4.0" | ||
}, | ||
"dependencies": { | ||
"babel-runtime": "6.9.2", | ||
"bcrypt": "0.8.7" | ||
}, | ||
"dependencies": {}, | ||
"babel": { | ||
"presets": [ | ||
"es2015", | ||
"stage-2" | ||
], | ||
"plugins": [ | ||
[ | ||
"transform-runtime", | ||
{ | ||
"polyfill": false, | ||
"regenerator": true | ||
} | ||
] | ||
"es2015" | ||
] | ||
@@ -80,0 +65,0 @@ }, |
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
15292
0
10
0
141
173
- Removedbabel-runtime@6.9.2
- Removedbcrypt@0.8.7
- Removedbabel-runtime@6.9.2(transitive)
- Removedbcrypt@0.8.7(transitive)
- Removedbindings@1.2.1(transitive)
- Removedcore-js@2.6.12(transitive)
- Removednan@2.3.5(transitive)
- Removedregenerator-runtime@0.9.6(transitive)