opensphere-build-resolver
Version:
Resolves projects, their dependencies, plugins, and config to the correct arguments for compilation via the Google Closure Compiler, sass/node-sass, and other tools.
25 lines (18 loc) • 553 B
JavaScript
const Promise = require('bluebird');
const fs = Promise.promisifyAll(require('fs'));
const path = require('path');
var overrideVersion = null;
const resolver = function(pack, projectDir, depth) {
overrideVersion = pack.overrideVersion || overrideVersion;
return Promise.resolve();
};
const writer = function(thisPackage, outputDir) {
if (overrideVersion) {
return fs.writeFileAsync(path.join(outputDir, 'overrideVersion'), overrideVersion);
}
return Promise.resolve();
};
module.exports = {
resolver: resolver,
writer: writer
};