UNPKG

@adenin/generator-cloud-function

Version:
46 lines (37 loc) 1.2 kB
'use strict'; const Generator = require('yeoman-generator'); module.exports = class extends Generator { writing() { this.fs.copy( this.templatePath('../../app/templates/app.js'), this.destinationPath('app.js') ); this.fs.copy( this.templatePath('../../app/templates/azure-pipelines.yml'), this.destinationPath('azure-pipelines.yml') ); this.fs.copy( this.templatePath('../../app/templates/function.json'), this.destinationPath('activities/function.json') ); this.fs.copy( this.templatePath('../../app/templates/host.json'), this.destinationPath('host.json') ); this.fs.copy( this.templatePath('../../app/templates/index.js'), this.destinationPath('index.js') ); this.fs.copy( this.templatePath('../../app/templates/launch.json'), this.destinationPath('.vscode/launch.json') ); this.fs.copy( this.templatePath('../../app/templates/settings.json'), this.destinationPath('.vscode/settings.json') ); } install() { this.spawnCommand(/^win/.test(process.platform) ? 'npm.cmd' : 'npm', ['update']); } };