mirror of https://github.com/seald/nedb
parent
438156bdd0
commit
8660fc8b42
@ -0,0 +1,52 @@ |
|||||||
|
/** |
||||||
|
* Build the browser version of nedb |
||||||
|
*/ |
||||||
|
|
||||||
|
var fs = require('fs-extra') |
||||||
|
, path = require('path') |
||||||
|
, async = require('async') |
||||||
|
, rimraf = require('rimraf') |
||||||
|
, srcContents = fs.readdirSync(path.join(__dirname, 'src')) |
||||||
|
, toCopy = ['lib', 'node_modules'] |
||||||
|
; |
||||||
|
|
||||||
|
async.waterfall([ |
||||||
|
function (cb) { |
||||||
|
console.log("Removing contents of the src directory"); |
||||||
|
|
||||||
|
srcContents.forEach(function (item) { |
||||||
|
var fullPath = path.join(__dirname, 'src', item); |
||||||
|
rimraf.sync(fullPath); |
||||||
|
}); |
||||||
|
|
||||||
|
return cb(); |
||||||
|
} |
||||||
|
, function (cb) { |
||||||
|
console.log("Copying source files"); |
||||||
|
|
||||||
|
async.eachSeries(toCopy, function (item, _cb) { |
||||||
|
fs.copy(path.join(__dirname, '..', item), path.join(__dirname, 'src', item), _cb); |
||||||
|
}, cb); |
||||||
|
} |
||||||
|
, function (cb) { |
||||||
|
console.log("Copying browser specific files"); |
||||||
|
|
||||||
|
async.eachSeries(fs.readdirSync(path.join(__dirname, 'browser-specific')), function (item, _cb) { |
||||||
|
fs.copy(path.join(__dirname, 'browser-specific', item), path.join(__dirname, 'src', item), _cb); |
||||||
|
}, cb); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
], function (err) { |
||||||
|
if (err) { |
||||||
|
console.log("Error during build"); |
||||||
|
console.log(err); |
||||||
|
} else { |
||||||
|
console.log("Build finished with success"); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in new issue