Skip to content

Commit cb1149d

Browse files
authored
Merge pull request #241 from Alanoll/0.6.0-dev
Ability to launch SourceJS via NodeJS Script
2 parents 6e04656 + cf11b84 commit cb1149d

File tree

5 files changed

+15
-9
lines changed

5 files changed

+15
-9
lines changed

app.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -254,10 +254,7 @@ var logErrors = function(err, req, res, next) {
254254
app.use(logErrors);
255255
/* /Error handling */
256256

257-
258-
259-
/* Server start */
260-
if (!module.parent) {
257+
var startServer = function () {
261258
var serverOpts = global.opts.core.server;
262259
var port = serverOpts.port;
263260

@@ -267,7 +264,7 @@ if (!module.parent) {
267264
if (commander.test) {
268265
var spawn = require('cross-spawn');
269266

270-
spawn('./node_modules/grunt-cli/bin/grunt', [commander.postGrunt, '--port='+port], {stdio: 'inherit'})
267+
spawn('./node_modules/grunt-cli/bin/grunt', [commander.postGrunt, '--port=' + port], { stdio: 'inherit' })
271268
.on('close', function (code) {
272269
if (code === 0) {
273270
log.info('Test successful');
@@ -290,5 +287,14 @@ if (!module.parent) {
290287
}, true);
291288
}
292289
}
290+
};
291+
292+
/* Server start */
293+
if (!module.parent) {
294+
startServer();
293295
}
294296
/* Server start */
297+
298+
module.exports = {
299+
startServer: startServer
300+
};

core/api/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ var express = require('express');
44
var path = require('path');
55
var ParseData = require(path.join(global.pathToApp, 'core/lib/parseData'));
66
var utils = require(path.join(global.pathToApp, 'core/lib/utils'));
7-
var pathToApp = path.dirname(require.main.filename);
7+
var pathToApp = global.pathToApp;
88
var htmlTree = require(path.join(global.pathToApp, 'core/html-tree'));
99
var unflatten = require(path.join(global.pathToApp,'core/unflat'));
1010

core/loadOptions.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ var legacyOptionsChecker = function(options, fileName){
7676
module.exports = function(basePath, _silent){
7777
silent = _silent;
7878

79-
var pathToApp = basePath || path.dirname(require.main.filename);
79+
var pathToApp = basePath || global.pathToApp;
8080

8181
var mergedOptions = utils.requireUncached(path.join(pathToApp, 'options'));
8282

core/middlewares/clarify.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ var http = require('http');
99

1010
var ejs = require(path.join(global.pathToApp, 'core/ejsWithHelpers.js'));
1111
var trackStats = require(path.join(global.pathToApp, 'core/trackStats'));
12-
var pathToApp = path.dirname(require.main.filename);
12+
var pathToApp = global.pathToApp;
1313
var specUtils = require(path.join(pathToApp, 'core/lib/specUtils'));
1414
var ParseData = require(path.join(pathToApp, 'core/lib/parseData'));
1515
var specsParser = require(path.join(pathToApp, 'core/lib/specPageParser'));

core/routes/redirects.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
var path = require('path');
1010
var express = require('express');
11-
var pathToApp = path.dirname(require.main.filename);
11+
var pathToApp = global.pathToApp;
1212

1313
/*
1414
*

0 commit comments

Comments
 (0)