UNPKG

angular15-generator

Version:

CLI tool to generate Angular 1.5 w/ TypeScript Routes and Components like Angular 2 CLI

66 lines (49 loc) 1.28 kB
'use strict'; let fse = require('fs-extra'); let path = require('path'); class ConfigResolver { constructor() { this.customConfig = this._loadCustomConfig(); } getRoutesRoot() { return this.customConfig.routesRoot; } getComponentsRoot() { return this.customConfig.componentsRoot; } getServicesRoot() { return this.customConfig.servicesRoot; } getFiltersRoot() { return this.customConfig.filtersRoot; } getComponentsRootModuleName() { return this.customConfig.componentsRootModuleName; } getRoutesRootModuleName() { return this.customConfig.routesRootModuleName; } getServicesRootModuleName() { return this.customConfig.servicesRootModuleName; } getFiltersRootModuleName() { return this.customConfig.filtersRootModuleName; } getUpdateOrCreate() { return this.customConfig.updateOrCreate; } getUseWebpackRequire() { return this.customConfig.useWebpackRequire; } _loadCustomConfig() { let config; try { let filePath = path.join('.', 'angular-generator.config.json'); config = fse.readJsonSync(filePath, { throws: false }); } catch (e) { config = require('./templates/config/config'); } return config; } } module.exports = ConfigResolver;