{"version":3,"sources":["jsdelivr-header.js","/npm/generator-babyorca@0.0.1/app/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,KAAO,QAAQ,QACf,KAAO,QAAQ,QACf,OAAS,QAAQ,oBACjB,WAAa,OAAO,WACpB,MAAQ,QAAQ,SAChB,MAAQ,QAAQ,SAEhB,kBAAoB,WAAW,KAAK,OAAO,CAE3C,YAAa,WAGT,WAAW,KAAK,MAAM,KAAM,WAE5B,KAAK,SAAS,UAAW,CAAE,KAAM,OAAQ,UAAU,IACnD,KAAK,QAAU,KAAK,EAAE,SAAS,KAAK,EAAE,QAAQ,KAAK,EAAE,SAAS,KAAK,UACvE,EAEA,QAAS,WACL,KAAK,IAAI,MACL,gDAER,EAEA,UAAW,WAEP,IAAG,KAAK,QAAR,CAIA,IAAI,EAAO,KAAK,QAEZ,EAAU,CAAC,CACX,KAAM,QACN,KAAM,UACN,QAAS,uCACT,QAAS,KAAK,SAAW,KAAK,SAAS,QAAQ,SAGnD,KAAK,OAAO,EAAS,SAAU,GAC3B,KAAK,QAAU,EAAQ,QACvB,KAAK,QAAU,KAAK,SAAW,WAC/B,GACJ,EAAE,KAAK,MAfP,CAgBJ,EAEA,YAAa,WACT,KAAK,IAAI,YAAc,KAAK,QAAU,0BAC1C,EAEA,gBAAiB,WACb,KAAK,MAAM,OACX,KAAK,MAAM,cACX,KAAK,MAAM,kBACX,KAAK,MAAM,aACf,EAEA,aAAc,WAEG,KAAK,QAGlB,KAAK,KAAK,gBAAiB,gBAC3B,KAAK,SAAS,cAAe,cAC7B,KAAK,SAAS,eAAgB,eAC9B,KAAK,SAAS,kBAAmB,kBACjC,KAAK,SAAS,iBAAkB,iBAChC,KAAK,SAAS,aAAc,YAChC,EAEA,OAAQ,WACJ,KAAK,KAAK,WAAY,WAC1B,EAEA,gBAAiB,WACb,KAAK,SAAS,yBAA0B,wBAC5C,EAEA,SAAU,WACN,KAAK,UAAU,kBACf,KAAK,UAAU,qBACf,KAAK,UAAU,qBACf,KAAK,UAAU,2BAEf,KAAK,SAAS,yBAA0B,yBAExC,KAAK,SAAS,qBAAsB,qBACpC,KAAK,SAAS,sBAAuB,sBACrC,KAAK,SAAS,wBAAyB,wBACvC,KAAK,UAAU,oBACf,KAAK,KAAK,yBACd,EAEA,aAAc,WACV,KAAK,KAAK,eAAgB,iBAC1B,KAAK,KAAK,WAAY,aACtB,KAAK,KAAK,SAAU,WACpB,KAAK,KAAK,UAAW,YACrB,KAAK,KAAK,YAAa,aAC3B,EAEA,OAAQ,WAME,KAAK,aAEL,QAAQ,IAAI,2BACtB,EAEA,IAAK,WAEL,IAGJ,OAAO,QAAU","file":"/npm/generator-babyorca@0.0.1/app/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/generator-babyorca@0.0.1/app/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\nvar util = require('util');\nvar path = require('path');\nvar yeoman = require('yeoman-generator');\nvar generators = yeoman.generators;\nvar yosay = require('yosay');\nvar chalk = require('chalk');\n\nvar babyorcaGenerator = generators.Base.extend({\n\n    constructor: function() {\n        // arguments and options should be\n        // defined in the constructor.\n        generators.Base.apply(this, arguments);\n\n        this.argument('appName', { type: String, required: false });\n        this.appName = this._.camelize(this._.slugify(this._.humanize(this.appName)));\n    },\n\n    welcome: function() {\n        this.log(yosay(\n            'Welcome to the babyorca AngularJS generator!'\n        ));\n    },\n\n    prompting: function () {\n        // If we passed in the app name, don't prompt the user for it\n        if(this.appName) {\n            return;\n        }\n\n        var done = this.async();\n\n        var prompts = [{\n            type: 'input',\n            name: 'appName',\n            message: 'What would you like to name the app?',\n            default: this.appName || path.basename(process.cwd())\n        }];\n\n        this.prompt(prompts, function (answers) {\n            this.appName = answers.appName;\n            this.appName = this.appName || 'babyorca'; //path.basename(process.cwd());\n            done();\n        }.bind(this));\n    },\n\n    displayName: function() {\n        this.log('Creating ' + this.appName + ' app based on babyorca.');\n    },\n\n    scaffoldFolders: function () {\n        this.mkdir('src');\n        this.mkdir('src/client');\n        this.mkdir('src/client/app');\n        this.mkdir('src/server');\n    },\n\n    packageFiles: function () {\n        var context = {\n            appName: this.appName\n        };\n\n        this.copy('_package.json', 'package.json');\n        this.template('_bower.json', 'bower.json');\n        this.template('_gulpfile.js', 'gulpfile.js');\n        this.template('_gulp.config.js', 'gulp.config.js');\n        this.template('_karma.conf.js', 'karma.conf.js');\n        this.template('_README.md', 'README.md');\n    },\n\n    assets: function () {\n        this.copy('gulp.png', 'gulp.png');\n    },\n\n    testRunnerFiles: function () {\n        this.template('src/client/_specs.html', 'src/client/specs.html');\n    },\n\n    appFiles: function () {\n        this.directory('src/client/app');\n        this.directory('src/client/images');\n        this.directory('src/client/styles');\n        this.directory('src/client/test-helpers');\n\n        this.template('src/client/_index.html', 'src/client/index.html');\n\n        this.template('src/server/_app.js', 'src/server/app.js');\n        this.template('src/server/_data.js', 'src/server/data.js');\n        this.template('src/server/_routes.js', 'src/server/routes.js');\n        this.directory('src/server/utils');\n        this.copy('src/server/favicon.ico');\n    },\n\n    projectfiles: function () {\n        this.copy('editorconfig', '.editorconfig');\n        this.copy('jshintrc', '.jshintrc');\n        this.copy('jscsrc', '.jscsrc');\n        this.copy('bowerrc', '.bowerrc');\n        this.copy('gitignore', '.gitignore');\n    },\n\n    runNpm: function () {\n//        var done = this.async();\n//        this.npmInstall('', function () {\n//            console.log('\\nEverything Setup!\\n');\n//            done();\n//        });\n              this.npmInstall();\n//              this.bowerInstall();\n              console.log('\\nEverything Setup !!!\\n');\n    },\n\n    end: function () {\n//        this.installDependencies();\n    }\n});\n\nmodule.exports = babyorcaGenerator;\n"]}