soop may not be in the bitcore directory

If bitcore is being built inside of another project that uses soop, soop may
not be in the bitcore directory. We need to find the location of soop and then
find the custom_prelude script relative to that.
This commit is contained in:
Ryan X. Charles 2014-03-13 12:41:11 -04:00
parent 45f5edb4de
commit 34f92b605d
1 changed files with 3 additions and 1 deletions

View File

@ -40,7 +40,9 @@ if (!program.includeall && (!program.submodules || program.submodules.length ===
}
var pack = function (params) {
var preludePath = 'node_modules/soop/example/custom_prelude.js';
var file = require.resolve('soop');
var dir = file.substr(0, file.length - String('soop.js').length);
var preludePath = dir + 'example/custom_prelude.js';
params.raw = true;
params.sourceMapPrefix = '//#';
params.prelude = fs.readFileSync(preludePath, 'utf8');