@armor/create-armor-ui
Version:
A CLI tool for generating Armor UI apps.
30 lines (24 loc) • 1.76 kB
JavaScript
;
var _lodash = _interopRequireDefault(require("lodash"));
var _requireText = _interopRequireDefault(require("require-text"));
var _fs = _interopRequireDefault(require("fs"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
module.exports = ctx => {
const environmentSources = {
'config.cert.ts': (0, _requireText.default)('../defaults/environments/config.cert.ts', require),
'config.dev.ts': (0, _requireText.default)('../defaults/environments/config.dev.ts', require),
'config.e2e.ts': (0, _requireText.default)('../defaults/environments/config.e2e.ts', require),
'config.local.ts': (0, _requireText.default)('../defaults/environments/config.local.ts', require),
'config.mocks.ts': (0, _requireText.default)('../defaults/environments/config.mocks.ts', require),
'config.prod.ts': (0, _requireText.default)('../defaults/environments/config.prod.ts', require),
'config.stage.ts': (0, _requireText.default)('../defaults/environments/config.stage.ts', require),
'environment.cert.ts': (0, _requireText.default)('../defaults/environments/environment.cert.ts', require),
'environment.dev.ts': (0, _requireText.default)('../defaults/environments/environment.dev.ts', require),
'environment.e2e.ts': (0, _requireText.default)('../defaults/environments/environment.e2e.ts', require),
'environment.prod.ts': (0, _requireText.default)('../defaults/environments/environment.prod.ts', require),
'environment.ts': (0, _requireText.default)('../defaults/environments/environment.ts', require)
};
_lodash.default.forEach(environmentSources, (content, name) => {
_fs.default.writeFileSync(`${ctx.name}/src/environments/${name}`, content);
});
};