UNPKG

@armor/create-armor-ui

Version:

A CLI tool for generating Armor UI apps.

46 lines (30 loc) 2.34 kB
"use strict"; 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); };