diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..201496c --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,25 @@ +{ + "env": { + "es6": true, + "node": true + }, + "extends": "eslint:recommended", + "rules": { + "indent": [ + "error", + 2 + ], + "linebreak-style": [ + "error", + "unix" + ], + "quotes": [ + "error", + "single" + ], + "semi": [ + "error", + "always" + ] + } +} diff --git a/lib/document_stores/memcached.js b/lib/document_stores/memcached.js index 5aac673..2771886 100644 --- a/lib/document_stores/memcached.js +++ b/lib/document_stores/memcached.js @@ -26,7 +26,7 @@ MemcachedDocumentStore.connect = function(options) { // Save file in a key MemcachedDocumentStore.prototype.set = function(key, data, callback, skipExpire) { - MemcachedDocumentStore.client.set(key, data, function(err, reply) { + MemcachedDocumentStore.client.set(key, data, function(err) { err ? callback(false) : callback(true); }, skipExpire ? 0 : this.expire); }; diff --git a/lib/document_stores/postgres.js b/lib/document_stores/postgres.js index c712e1f..dbb471c 100644 --- a/lib/document_stores/postgres.js +++ b/lib/document_stores/postgres.js @@ -23,7 +23,7 @@ PostgresDocumentStore.prototype = { key, data, that.expireJS && !skipExpire ? that.expireJS + now : null - ], function (err, result) { + ], function (err) { if (err) { winston.error('error persisting value to postgres', { error: err }); return callback(false); @@ -50,7 +50,7 @@ PostgresDocumentStore.prototype = { client.query('UPDATE entries SET expiration = $1 WHERE ID = $2', [ that.expireJS + now, result.rows[0].id - ], function (err, result) { + ], function (err) { if (!err) { done(); } diff --git a/lib/document_stores/redis.js b/lib/document_stores/redis.js index 3f72d4b..7edbaf0 100644 --- a/lib/document_stores/redis.js +++ b/lib/document_stores/redis.js @@ -29,7 +29,7 @@ RedisDocumentStore.connect = function(options) { if (options.password) { RedisDocumentStore.client.auth(options.password); } - RedisDocumentStore.client.select(index, function(err, reply) { + RedisDocumentStore.client.select(index, function(err) { if (err) { winston.error( 'error connecting to redis index ' + index, @@ -46,7 +46,7 @@ RedisDocumentStore.connect = function(options) { // Save file in a key RedisDocumentStore.prototype.set = function(key, data, callback, skipExpire) { var _this = this; - RedisDocumentStore.client.set(key, data, function(err, reply) { + RedisDocumentStore.client.set(key, data, function(err) { if (err) { callback(false); } @@ -62,7 +62,7 @@ RedisDocumentStore.prototype.set = function(key, data, callback, skipExpire) { // Expire a key in expire time if set RedisDocumentStore.prototype.setExpiration = function(key) { if (this.expire) { - RedisDocumentStore.client.expire(key, this.expire, function(err, reply) { + RedisDocumentStore.client.expire(key, this.expire, function(err) { if (err) { winston.error('failed to set expiry on key: ' + key); } diff --git a/lib/key_generators/dictionary.js b/lib/key_generators/dictionary.js index d7b515f..900ac29 100644 --- a/lib/key_generators/dictionary.js +++ b/lib/key_generators/dictionary.js @@ -2,13 +2,11 @@ var fs = require('fs'); var DictionaryGenerator = function(options) { //Options - if (!options) - return done(Error('No options passed to generator')); - if (!options.path) - return done(Error('No dictionary path specified in options')); - + if (!options) throw Error('No options passed to generator'); + if (!options.path) throw Error('No dictionary path specified in options'); + //Load dictionary - fs.readFile(options.path, 'utf8', (err,data) => { + fs.readFile(options.path, 'utf8', (err, data) => { if (err) throw err; this.dictionary = data.split(/[\n\r]+/); }); diff --git a/lib/key_generators/phonetic.js b/lib/key_generators/phonetic.js index 011900b..cb13a19 100644 --- a/lib/key_generators/phonetic.js +++ b/lib/key_generators/phonetic.js @@ -1,5 +1,5 @@ // Draws inspiration from pwgen and http://tools.arantius.com/password -var PhoneticKeyGenerator = function(options) { +var PhoneticKeyGenerator = function() { // No options };