UNPKG

moekit

Version:

Static Package Manager

28 lines (24 loc) 771 B
var spmrc = require('spmrc'); var extend = require('extend'); var Package = require('father').SpmPackage; exports.getSourceFiles = function(root) { var pkg = new Package(root || process.cwd(), { moduleDir: spmrc.get('install.path') }); return Object.keys(pkg.files).map(function(file) { return file.replace(/\.js$/, ''); }); }; exports.getDependencies = function(root) { var pkg = new Package(root || process.cwd(), { moduleDir: spmrc.get('install.path') }); var ret = {}; var deps = extend({}, pkg.dependencies, pkg.devDependencies); for (var k in deps) { if (!deps.hasOwnProperty(k)) continue; var dep = deps[k]; ret[dep.name] = dep.name + '/' + dep.version + '/' + dep.main; } return ret; };