UNPKG

generator-legion

Version:

A yeoman generator used for legion framework to create scaffold

35 lines (27 loc) 938 B
import BaseGenerator from '../../src/generator/BaseGenerator'; import * as path from 'path'; import request from '../../src/utils/request'; class AppGenerator extends BaseGenerator { public constructor(args, opts) { super(args, opts); } public prompting() { //noinspection JSIgnoredPromiseFromCall return super._prompting(); } public async writing() { super._writing(); const source = path.resolve(__dirname, './templates/src'); const destination = this.destinationPath('src'); this.fs.copy(source, destination); const eConfigContent: any = await request.get(`https://github.com/duanguang/generator-react-cli/blob/master/.e-config.js`); this.fs.write(this.destinationPath('.e-config.js'), eConfigContent); } public install() { super._install(); } public end() { super._end(); } } export = AppGenerator;