Skip to content

Commit e2793cc

Browse files
committed
Do not modify config/libs.json
1 parent 4427745 commit e2793cc

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

app.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ var Client = require('./lib/db/client'),
2727
routes = require('./lib/app/routes');
2828

2929
var Xsql = require('xsql'),
30-
qb = require('./lib/qb');
30+
qb = require('./lib/qb'),
31+
dcopy = require('deep-copy');
3132

3233

3334
// creates project's config files
@@ -168,7 +169,7 @@ function initSettings (args) {
168169
}());
169170

170171
// static
171-
args.libs = require(path.join(__dirname, 'config/libs'));
172+
args.libs = dcopy(require(path.join(__dirname, 'config/libs')));
172173
args.libs.external = {css: [], js: []};
173174
for (var key in args.custom) {
174175
var assets = args.custom[key].public;

test/appjs/settings.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ describe('settings initialization', function () {
163163
it('load static libs', function (done) {
164164
var args = {config:{app:{}}};
165165
app.initSettings(args);
166+
delete args.libs.external
166167
should.deepEqual(args.libs, require('../../config/libs'));
167168
done();
168169
});

0 commit comments

Comments
 (0)