@pgengler/ember-cli-mirage
Version:
A client-side server to help you build, test and demo your Ember app
32 lines (26 loc) • 771 B
JavaScript
;
var fs = require('fs');
function usingProxy() {
var usingProxyArg = !!process.argv.filter(function (arg) {
return (
arg.indexOf('--proxy') === 0 ||
arg.indexOf('-pr') === 0 ||
arg.indexOf('-pxy') === 0
);
}).length;
var hasGeneratedProxies = false;
var proxiesDir = `${process.env.PWD}/server/proxies`;
try {
fs.lstatSync(proxiesDir);
hasGeneratedProxies = true;
} catch (e) {
// ignore
}
return usingProxyArg || hasGeneratedProxies;
}
module.exports = function (environment, appConfig) {
appConfig['ember-cli-mirage'] = appConfig['ember-cli-mirage'] || {};
appConfig['ember-cli-mirage'].usingProxy = usingProxy();
appConfig['ember-cli-mirage'].useDefaultPassthroughs = true;
return {};
};