Prettier everything up

This commit is contained in:
MICHAEL JACKSON
2017-11-08 08:57:15 -08:00
parent f3e041ace6
commit 2d57d96e62
36 changed files with 785 additions and 577 deletions

View File

@ -6,20 +6,27 @@ const getFileStats = require('./getFileStats')
const getFileType = require('./getFileType')
function getEntries(dir, file, maximumDepth) {
return new Promise(function (resolve, reject) {
fs.readdir(path.join(dir, file), function (error, files) {
return new Promise(function(resolve, reject) {
fs.readdir(path.join(dir, file), function(error, files) {
if (error) {
reject(error)
} else {
resolve(
Promise.all(
files.map(function (f) {
files.map(function(f) {
return getFileStats(path.join(dir, file, f))
})
).then(function (statsArray) {
return Promise.all(statsArray.map(function (stats, index) {
return getMetadataRecursive(dir, path.join(file, files[index]), stats, maximumDepth - 1)
}))
).then(function(statsArray) {
return Promise.all(
statsArray.map(function(stats, index) {
return getMetadataRecursive(
dir,
path.join(file, files[index]),
stats,
maximumDepth - 1
)
})
)
})
)
}
@ -32,12 +39,12 @@ function formatTime(time) {
}
function getIntegrity(file) {
return new Promise(function (resolve, reject) {
fs.readFile(file, function (error, data) {
return new Promise(function(resolve, reject) {
fs.readFile(file, function(error, data) {
if (error) {
reject(error)
} else {
resolve(SRIToolbox.generate({ algorithms: [ 'sha384' ] }, data))
resolve(SRIToolbox.generate({ algorithms: ['sha384'] }, data))
}
})
})
@ -53,7 +60,7 @@ function getMetadataRecursive(dir, file, stats, maximumDepth) {
}
if (stats.isFile()) {
return getIntegrity(path.join(dir, file)).then(function (integrity) {
return getIntegrity(path.join(dir, file)).then(function(integrity) {
metadata.integrity = integrity
return metadata
})
@ -62,16 +69,19 @@ function getMetadataRecursive(dir, file, stats, maximumDepth) {
if (!stats.isDirectory() || maximumDepth === 0)
return Promise.resolve(metadata)
return getEntries(dir, file, maximumDepth).then(function (files) {
return getEntries(dir, file, maximumDepth).then(function(files) {
metadata.files = files
return metadata
})
}
function getMetadata(baseDir, path, stats, maximumDepth, callback) {
getMetadataRecursive(baseDir, path, stats, maximumDepth).then(function (metadata) {
getMetadataRecursive(baseDir, path, stats, maximumDepth).then(function(
metadata
) {
callback(null, metadata)
}, callback)
},
callback)
}
module.exports = getMetadata