prebuild
Version:
A command line tool for easily making prebuilt binaries for multiple versions of node, electron or node-webkit on a specific platform
25 lines (19 loc) • 581 B
JavaScript
var fs = require('fs')
var path = require('path')
var error = require('./error')
module.exports = collectArtifacts
function collectArtifacts (release, opts, cb) {
var fileExp = opts['include-regex']
fs.readdir(release, function (err, files) {
if (err) return cb(err)
var collected = files.filter(function filterByRegex (filename) {
return fileExp.test(filename)
}).map(function addPath (filename) {
return path.join(release, filename)
})
if (!collected.length) {
return cb(error.noBuild(release))
}
cb(null, collected)
})
}