From 628a532a364ccfd3afc3ada49470cd74045469a4 Mon Sep 17 00:00:00 2001
From: Piotr Chrusciel
Date: Fri, 10 Feb 2017 11:18:51 +0100
Subject: [PATCH] Add libPath variable
---
build-v4.js | 7 ++++---
build.js | 7 ++++---
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/build-v4.js b/build-v4.js
index 632a2975..9e300db7 100644
--- a/build-v4.js
+++ b/build-v4.js
@@ -10,6 +10,7 @@ var uglify = require('uglify-js');
var pack = require('./package.json');
var version = 'v' + pack.version;
var license = pack.license + '-License';
+var libPath = __dirname + '/lib';
// Parse arguments:
var argv = require('yargs')
.usage('node build.js [--minify] [--ignore=...|--only=...]')
@@ -42,7 +43,7 @@ if (argv.only && argv.ignore) {
}
// Get a list of all modules:
-var allModules = fs.readdirSync('lib/V4').filter(item => /-native\.js$/.test(item));
+var allModules = fs.readdirSync(`${libPath}/V4`).filter(item => /-native\.js$/.test(item));
// Get a list of modules to include:
var modules = [];
@@ -85,7 +86,7 @@ console.warn(`Included modules:
var promises = [];
modules.forEach(function (name, i) {
promises[i] = new Promise(function (resolve, reject) {
- fs.readFile(`lib/V4/${name.toLowerCase()}-native.js`, 'utf8', function (err, contents) {
+ fs.readFile(`${libPath}/V4/${name.toLowerCase()}-native.js`, 'utf8', function (err, contents) {
if (err) reject(err);
resolve(contents);
});
@@ -108,7 +109,7 @@ Promise.all(promises)
.catch(error);
function wrap(main) {
- var utils = fs.readFileSync('lib/V4/utils.js', 'utf8').split('\n').join('\n '); // Indentation
+ var utils = fs.readFileSync(`${libPath}/V4/utils.js`, 'utf8').split('\n').join('\n '); // Indentation
main = main.split('\n').join('\n '); // Indentation
// Initialize arrays:
// Arrays will be used in the template literal below
diff --git a/build.js b/build.js
index 5bb26453..17d5600f 100755
--- a/build.js
+++ b/build.js
@@ -10,6 +10,7 @@ var uglify = require('uglify-js');
var pack = require('./package.json');
var version = 'v' + pack.version;
var license = pack.license + '-License';
+var libPath = __dirname + '/lib';
// Parse arguments:
var argv = require('yargs')
.usage('node build.js [--minify] [--ignore=...|--only=...]')
@@ -42,7 +43,7 @@ if (argv.only && argv.ignore) {
}
// Get a list of all modules:
-var allModules = fs.readdirSync('lib/V3/').filter(item => /-native\.js$/.test(item));
+var allModules = fs.readdirSync(`${libPath}/V3/`).filter(item => /-native\.js$/.test(item));
// Get a list of modules to include:
var modules = [];
@@ -85,7 +86,7 @@ console.warn(`Included modules:
var promises = [];
modules.forEach(function (name, i) {
promises[i] = new Promise(function (resolve, reject) {
- fs.readFile(`lib/V3/${name.toLowerCase()}-native.js`, 'utf8', function (err, contents) {
+ fs.readFile(`${libPath}/V3/${name.toLowerCase()}-native.js`, 'utf8', function (err, contents) {
if (err) reject(err);
resolve(contents);
});
@@ -108,7 +109,7 @@ Promise.all(promises)
.catch(error);
function wrap(main) {
- var utils = fs.readFileSync('lib/V3/utils.js', 'utf8').split('\n').join('\n '); // Indentation
+ var utils = fs.readFileSync(`${libPath}/V3/utils.js`, 'utf8').split('\n').join('\n '); // Indentation
main = main.split('\n').join('\n '); // Indentation
// Initialize arrays:
// Arrays will be used in the template literal below