mirror of
https://github.com/Kong/insomnia
synced 2024-11-08 14:49:53 +00:00
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
|
/*
|
||
|
* This file contains a helper to get the configuration for the current app
|
||
|
* NOTE: This is used during build scripts so can't reference any of the app code
|
||
|
*/
|
||
|
|
||
|
const coreConfig = require('./config.core.json');
|
||
|
const designerConfig = require('./config.designer.json');
|
||
|
const coreBuildConfig = require('./electronbuilder.core.json');
|
||
|
const designerBuildConfig = require('./electronbuilder.designer.json');
|
||
|
|
||
|
module.exports.APP_ID_INSOMNIA = 'com.insomnia.app';
|
||
|
module.exports.APP_ID_DESIGNER = 'com.insomnia.designer';
|
||
|
|
||
|
module.exports.appConfig = function() {
|
||
|
switch (process.env.APP_ID) {
|
||
|
case module.exports.APP_ID_DESIGNER:
|
||
|
return designerConfig;
|
||
|
case module.exports.APP_ID_INSOMNIA:
|
||
|
return coreConfig;
|
||
|
default:
|
||
|
throw new Error(`APP_ID invalid value "${process.env.APP_ID}"`);
|
||
|
}
|
||
|
};
|
||
|
|
||
|
module.exports.electronBuilderConfig = function() {
|
||
|
switch (process.env.APP_ID) {
|
||
|
case module.exports.APP_ID_DESIGNER:
|
||
|
return designerBuildConfig;
|
||
|
case module.exports.APP_ID_INSOMNIA:
|
||
|
return coreBuildConfig;
|
||
|
default:
|
||
|
throw new Error(`APP_ID invalid value "${process.env.APP_ID}"`);
|
||
|
}
|
||
|
};
|