UNPKG

ng-make

Version:

Easy tools for create project in AngularJS

64 lines (47 loc) 1.5 kB
exports.createFileAppJS = function(fs,config,module){ fs.open(config[1].appname+'/settings/app.js','w+',function(err,fd){ fs.write(fd,genAppJS(config,module)); }) } function genModuleList(module){ var list=""; var i=0; module.forEach(function(val,id){ if(id!=0){ if(!val.name){ }else{ //console.log(val.name); if(i==0){ if(val.usageName !=""){ //console.log(val); list += val.usageName; i++; } }else{ if(val.name!=" "){ list += ",\n"; } } } } }) return list; } function genAppJS(config,module){ var jsApp; var jsAnchor = "//%Anchor\n"; jsApp="var app = angular.module('"+config[1].appname+"',[\n"+genModuleList(module)+"\n"+jsAnchor+"])"; return jsApp; } exports.createFileConfJS = function(fs,config){ var js="app\n.run(\n\t['$rootScope','$state','$stateParams',\n\t\tfunction($rootScope,$state,$stateParams){\n\t\t\t$rootScope.$state=$state;\n\t\t\t$rootScope.$stateParams=$stateParams;\n\t\t}\n\t]\n)"; fs.open(config[1].appname+'/settings/config.js','w+',function(err,fd){ fs.write(fd,js); }) } exports.createFileConfRouteJS = function(fs,config,state){ var jsRoute = "app\n.config(\n\t['$stateProvider','$urlRouterProvider',\n\t\tfunction($stateProvider,$urlRouterProvider){\n\t\t\t//%DEFAULT_STATE\n\t\t\t$stateProvider\n\t\t\t\t//%NEW_STATE\n\t\t}\n\t]\n)"; fs.open(config[1].appname+"/settings/config.routes.js","w+",function(err,fd){ fs.write(fd,jsRoute); }) }