UNPKG

wrapup

Version:

wraps up node packages for web development

31 lines (23 loc) 739 B
"use strict"; var prime = require('prime') var forOwn = require('prime/object/forOwn') var Relative = require('./mixin/relative') var ASCII = prime({ inherits: require('./'), relativeModules: Relative.prototype.relativeModules, up: function(callback){ var modules = this.relativeModules() var str = '' forOwn(modules, function(mod, name){ str += name if (mod.namespace) str += ' (' + mod.namespace + ')' str += '\n' var len = mod.deps.length mod.deps.forEach(function(dep, i){ str += (i + 1 == len ? '└─' : '├─') + dep + '\n' }) }) callback(null, str) } }) module.exports = ASCII