UNPKG

electron-forge-template-angular2

Version:

Basic Angular2 Electron starter application

30 lines (28 loc) 945 B
const fs = require('fs'); const path = require('path'); module.exports = { dependencies: [ '@angular/common@^2.4.1', '@angular/compiler@^2.4.1', '@angular/core@^2.4.1', '@angular/platform-browser@^2.4.1', '@angular/platform-browser-dynamic@^2.4.1', 'electron-devtools-installer@^2.1.0', 'reflect-metadata@^0.1.9', 'tslib@^1.4.0', 'zone.js@^0.7.4' ], devDependencies: [ 'tslint@^4.2.0', 'typescript@~2.1.4' ], templateDirectory: path.resolve(__dirname, './tmpl'), postCopy: (initDir, ora, lintStyle) => { const oldIndex = path.resolve(initDir, 'src', 'index.js'); if (fs.existsSync(oldIndex)) fs.unlinkSync(oldIndex); const packageJSON = require(path.resolve(initDir, 'package.json')); packageJSON.main = 'src/index.ts'; packageJSON.scripts.lint = 'tslint src'; fs.writeFileSync(path.resolve(initDir, 'package.json'), JSON.stringify(packageJSON, null, 2)); }, };