/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/generator-hxw-angular@0.4.6/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"),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("directiveDirectory","directive/"),this.config.set("filterDirectory","filter/"),this.config.set("serviceDirectory","service/");var e={coffee:{file:"index.html",marker:cgUtils.JS_MARKER,template:'<script src="<%= compiledFilename %>" data-appjs="true"><\/script>'},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"]})})),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.askForCoffee=function(){var e=this.async();this.prompt([{name:"coffee",type:"boolean",message:"Do you wish to use CoffeeScript?",default:!0}],function(t){this.coffee=t.coffee,this.config.set("coffee",this.coffee),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='data-ui-view=""'):(this.uirouter=!1,this.routerJs="bower_components/angular-route/angular-route.js",this.routerModuleName="ngRoute",this.routerViewDirective='data-ng-view=""'),this.config.set("uirouter",this.uirouter),e()}.bind(this))},CgangularGenerator.prototype.app=function(){var e=this.coffee?"skeleton-coffee/":"skeleton-js/";this.directory(e,"./")};
//# sourceMappingURL=/sm/c7cd780b92053d68bcdeacd587e32fabb4fb43ed05e1d35f96ecd2495bd2d7be.map