Skip to content

Commit

Permalink
add standard linting
Browse files Browse the repository at this point in the history
  • Loading branch information
pofider committed Nov 13, 2015
1 parent 54fa201 commit a6f5178
Show file tree
Hide file tree
Showing 26 changed files with 1,230 additions and 1,193 deletions.
10 changes: 10 additions & 0 deletions .eslintrc
@@ -0,0 +1,10 @@
{
"extends": "standard",
"env": {
"node": true,
"mocha": true
},
"globals": {
"define": true
}
}
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -27,3 +27,4 @@ build/Release
node_modules

.idea
test/data
4 changes: 4 additions & 0 deletions .travis.yml
@@ -0,0 +1,4 @@
language: node_js
node_js:
- "0.12"
- "4.0"
14 changes: 7 additions & 7 deletions index.js
@@ -1,9 +1,9 @@
var bootstrapper = require("./lib/bootstrapper.js");
module.exports = function(options) {
return bootstrapper(options).start().then(function(b) {
return b.reporter;
});
var bootstrapper = require('./lib/bootstrapper.js')
module.exports = function (options) {
return bootstrapper(options).start().then(function (b) {
return b.reporter
})
}

module.exports.Reporter = require("./lib/reporter.js");
module.exports.Bootstrapper = require("./lib/bootstrapper.js");
module.exports.Reporter = require('./lib/reporter.js')
module.exports.bootstrapper = require('./lib/bootstrapper.js')
23 changes: 13 additions & 10 deletions lib/blobStorage/blobStorageFactory.js
Expand Up @@ -4,16 +4,19 @@
* Creates the right blob storage implementation based on provided options.blobStorag
*/

module.exports = function(reporter) {
if (reporter.blobStorage) {
return reporter.blobStorage;
}
module.exports = function (reporter) {
if (reporter.blobStorage) {
return reporter.blobStorage
}

if (!reporter.options.blobStorage || reporter.options.blobStorage === "inMemory")
return new (require("./inMemoryBlobStorage.js"))(reporter.options);
if (!reporter.options.blobStorage || reporter.options.blobStorage === 'inMemory') {
return new (require('./inMemoryBlobStorage.js'))(reporter.options)
}

if (reporter.options.blobStorage === "fileSystem")
return new (require("./fileSystemBlobStorage.js"))(reporter.options);
if (reporter.options.blobStorage === 'fileSystem') {
return new (require('./fileSystemBlobStorage.js'))(reporter.options)
}

throw new Error('Unsupported blob storage ' + reporter.options.blobStorage)
}

throw new Error("Unsupported blob storage " + reporter.options.blobStorage);
};
67 changes: 32 additions & 35 deletions lib/blobStorage/fileSystemBlobStorage.js
@@ -1,48 +1,45 @@
/*!
* Copyright(c) 2014 Jan Blaha
/*!
* Copyright(c) 2014 Jan Blaha
* FileSystem - blob storage in file system
*/
*/

var util = require("util"),
fs = require("fs"),
path = require("path"),
winston = require("winston"),
mkdirp = require('mkdirp');
var fs = require('fs')
var path = require('path')
var mkdirp = require('mkdirp')

var logger = winston.loggers.get('jsreport');
var FileSystemBlobStorage = module.exports = function (options) {
this.storageDirectory = path.join(options.dataDirectory, 'storage')

var FileSystemBlobStorage = module.exports = function(options) {
this.storageDirectory = path.join(options.dataDirectory, "storage");

if (!fs.existsSync(this.storageDirectory)) {
mkdirp.sync(this.storageDirectory);
}
};
if (!fs.existsSync(this.storageDirectory)) {
mkdirp.sync(this.storageDirectory)
}
}

FileSystemBlobStorage.ensureDirectory = function(dir, cb) {
mkdirp(dir, cb);
FileSystemBlobStorage.ensureDirectory = function (dir, cb) {
mkdirp(dir, cb)
}

FileSystemBlobStorage.prototype.write = function (blobName, buffer, cb) {
blobName = blobName + "";
var self = this;
blobName = blobName + ''
var self = this

FileSystemBlobStorage.ensureDirectory(this.storageDirectory, function() {
var blobPath = path.join(self.storageDirectory, blobName);
FileSystemBlobStorage.ensureDirectory(this.storageDirectory, function () {
var blobPath = path.join(self.storageDirectory, blobName)

fs.writeFile(blobPath, buffer, function(err) {
if (err)
return cb(err);
fs.writeFile(blobPath, buffer, function (err) {
if (err) {
return cb(err)
}

cb(null, blobName);
});
});
};
cb(null, blobName)
})
})
}

FileSystemBlobStorage.prototype.read = function (blobName, cb) {
blobName = blobName + "";
cb(null, fs.createReadStream(path.join(this.storageDirectory, blobName)));
};
FileSystemBlobStorage.prototype.read = function (blobName, cb) {
blobName = blobName + ''

cb(null, fs.createReadStream(path.join(this.storageDirectory, blobName)))
}

module.exports = FileSystemBlobStorage;
module.exports = FileSystemBlobStorage
30 changes: 15 additions & 15 deletions lib/blobStorage/inMemoryBlobStorage.js
Expand Up @@ -4,25 +4,25 @@
* Blob storage running jus in memory
*/

var stream = require('stream');
var stream = require('stream')

var InMemoryBlobStorage = module.exports = function(options) {
this.storage = {};
};
var InMemoryBlobStorage = module.exports = function (options) {
this.storage = {}
}

InMemoryBlobStorage.prototype.write = function (blobName, buffer, cb) {
this.storage[blobName] = buffer;
this.storage[blobName] = buffer

cb(null, blobName);
};
cb(null, blobName)
}

InMemoryBlobStorage.prototype.read = function (blobName, cb) {
blobName = blobName + "";
InMemoryBlobStorage.prototype.read = function (blobName, cb) {
blobName = blobName + ''

var s = new stream.Transform();
s.push(this.storage[blobName]);
s.push(null);
cb(null, s);
};
var s = new stream.Transform()
s.push(this.storage[blobName])
s.push(null)
cb(null, s)
}

module.exports = InMemoryBlobStorage;
module.exports = InMemoryBlobStorage

0 comments on commit a6f5178

Please sign in to comment.