npm-analyze
Version:
CLI tool to analyze the dependencies of your project. Size, count, and overhead in modules
19 lines (16 loc) • 399 B
JavaScript
const fsUtils = require('nodejs-fs-utils')
module.exports = (folder) => {
return new Promise((resolve, reject) => {
// treat the symbolic links as folders if these links to directories
fsUtils.fsize(folder, {
symbolicLinks: false,
countFolders: false
}, function (err, size) {
if (err) {
reject(err)
return
}
resolve(size)
})
})
}