@armor/create-armor-ui
Version:
A CLI tool for generating Armor UI apps.
46 lines (30 loc) • 2.34 kB
JavaScript
;
var _requireText = _interopRequireDefault(require("require-text"));
var _fs = _interopRequireDefault(require("fs"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const mainTs = (0, _requireText.default)('../defaults/main.ts', require);
const hmrTs = (0, _requireText.default)('../defaults/hmr.ts', require);
const indexHtml = (0, _requireText.default)('../defaults/index.html', require);
const appModuleTs = (0, _requireText.default)('../defaults/app/app.module.ts', require);
const appNavTs = (0, _requireText.default)('../defaults/app/app.nav.ts', require);
const appRoutingTs = (0, _requireText.default)('../defaults/app/app.routing.module.ts', require);
const appComponentTs = (0, _requireText.default)('../defaults/app/app.component.ts', require);
const appComponentSpecTs = (0, _requireText.default)('../defaults/app/app.component.spec.ts', require);
const appComponentHtml = (0, _requireText.default)('../defaults/app/app.component.html', require);
const mainModuleTs = (0, _requireText.default)('../defaults/app/main.module.ts', require);
const mainModuleRoutingTs = (0, _requireText.default)('../defaults/app/main-routing.module.ts', require);
const polyfillsTs = (0, _requireText.default)('../defaults/app/polyfills.ts', require);
module.exports = ctx => {
_fs.default.writeFileSync(`./${ctx.name}/src/main.ts`, mainTs);
_fs.default.writeFileSync(`./${ctx.name}/src/hmr.ts`, hmrTs);
_fs.default.writeFileSync(`./${ctx.name}/src/index.html`, indexHtml);
_fs.default.writeFileSync(`./${ctx.name}/src/polyfills.ts`, polyfillsTs);
_fs.default.writeFileSync(`./${ctx.name}/src/app/main/main-routing.module.ts`, mainModuleRoutingTs);
_fs.default.writeFileSync(`./${ctx.name}/src/app/main/main.module.ts`, mainModuleTs);
_fs.default.writeFileSync(`./${ctx.name}/src/app/app.module.ts`, appModuleTs);
_fs.default.writeFileSync(`./${ctx.name}/src/app/app-routing.module.ts`, appRoutingTs);
_fs.default.writeFileSync(`./${ctx.name}/src/app/app.nav.ts`, appNavTs);
_fs.default.writeFileSync(`./${ctx.name}/src/app/app.component.ts`, appComponentTs);
_fs.default.writeFileSync(`./${ctx.name}/src/app/app.component.spec.ts`, appComponentSpecTs);
_fs.default.writeFileSync(`./${ctx.name}/src/app/app.component.html`, appComponentHtml);
};