From 67446bf5df5d60b4096dc7a9603bd99c2dff5845 Mon Sep 17 00:00:00 2001 From: Michael Sokol Date: Fri, 16 Jan 2015 09:55:16 +0100 Subject: [PATCH] Catnap now loads an index.js file at the root of the project if such file exists. --- bin/catnap_runner.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/bin/catnap_runner.js b/bin/catnap_runner.js index 6052188..69a16d5 100755 --- a/bin/catnap_runner.js +++ b/bin/catnap_runner.js @@ -1,8 +1,11 @@ var express = require('express'), - app = express(), + bodyParser = require('body-parser'), port = process.argv[2] || 3000, router = express.Router(), - bodyParser = require('body-parser'); + cwd = process.cwd(); + app = express(), + readdirp, + stream app .use(bodyParser.json()) @@ -20,10 +23,15 @@ app // Catnap's facade GLOBAL.catnap = require('../lib/facade')(router); +// Load index.js if the file exists before loading any resource +try { + require(cwd); +} catch(e) { } + // Walk each folders to find *-resource.js files -var readdirp = require('readdirp'); +readdirp = require('readdirp'); -var stream = readdirp({ root: process.cwd(), fileFilter: '*-resource.js' }) +stream = readdirp({ root: cwd, fileFilter: '*-resource.js' }) .on('readable', function () { require(stream.read().fullPath); });