/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/generator-cg-angular-typescript@1.0.0/app/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var util=require("util"),path=require("path"),yeoman=require("yeoman-generator"),cgUtils=require("../utils.js"),tsc=require("typescript-compiler"),CgangularGenerator=module.exports=function(e,t,r){yeoman.generators.Base.apply(this,arguments),this.on("end",(function(){this.config.set("partialDirectory","partial/"),this.config.set("modalDirectory","partial/"),this.config.set("directiveDirectory","directive/"),this.config.set("filterDirectory","filter/"),this.config.set("serviceDirectory","service/");var e={js:{file:"index.html",marker:cgUtils.JS_MARKER,template:'<script src="<%= filename %>"><\/script>'},less:{relativeToModule:!0,file:"<%= module %>.less",marker:cgUtils.LESS_MARKER,template:'@import "<%= filename %>";'}};this.config.set("inject",e),this.config.save(),this.installDependencies({skipInstall:t["skip-install"]});var r=this.destinationRoot()+"/app.js",i=this.destinationRoot()+"/app.ts";tsc.compile([i],"-m commonjs -t ES5 --out "+r)})),this.pkg=JSON.parse(this.readFileAsString(path.join(__dirname,"../package.json")))};util.inherits(CgangularGenerator,yeoman.generators.Base),CgangularGenerator.prototype.askFor=function(){var e=this.async(),t=[{name:"appname",message:"What would you like the angular app/module name to be?",default:path.basename(process.cwd())}];this.prompt(t,function(t){this.appname=t.appname,e()}.bind(this))},CgangularGenerator.prototype.askForUiRouter=function(){var e=this.async();this.prompt([{name:"router",type:"list",message:"Which router would you like to use?",default:0,choices:["Standard Angular Router","Angular UI Router"]}],function(t){"Angular UI Router"===t.router?(this.uirouter=!0,this.routerJs="bower_components/angular-ui-router/release/angular-ui-router.js",this.routerModuleName="ui.router",this.routerViewDirective="ui-view"):(this.uirouter=!1,this.routerJs="bower_components/angular-route/angular-route.js",this.routerModuleName="ngRoute",this.routerViewDirective="ng-view"),this.config.set("uirouter",this.uirouter),e()}.bind(this))},CgangularGenerator.prototype.app=function(){this.directory("skeleton/","./")};
//# sourceMappingURL=/sm/f2f14a25feb842ebffd8f40d7214bf9d45e06fc230b836869b01c425c38f2c0e.map