{"version":3,"sources":["jsdelivr-header.js","/npm/frontend-generator@0.0.5/app/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,KAAO,QAAQ,QACf,KAAO,QAAQ,QACf,OAAS,QAAQ,oBACjB,MAAQ,QAAQ,SAGhB,cAAgB,OAAO,WAAW,KAAK,OAAO,CACjD,KAAM,WACL,KAAK,IAAM,QAAQ,mBAEnB,KAAK,GAAG,OAAO,WACd,KAAK,oBAAoB,CACxB,YAAa,KAAK,QAAQ,gBAC1B,SAAU,WACT,KAAK,aAAa,OAAQ,CAAC,OAC3B,KAAK,aAAa,QAAS,CAAC,SAC7B,EAAE,KAAK,OAET,GACD,EAEA,OAAQ,WACP,IAAI,EAAO,KAAK,QAEhB,KAAK,IAAI,KAAK,QACd,KAAK,IAAI,MAAM,KAAK,KAAK,mDACzB,KAAK,IAAI,MAAM,KAAK,8BASpB,KAAK,OAPS,CAAC,CACd,KAAM,OACN,KAAM,WACN,QAAS,gBACT,QAAS,CAAC,CAAE,KAAM,cAAgB,CAAE,KAAM,aAGtB,SAAU,GAC9B,KAAK,SAAW,EAAM,SACtB,GACD,EAAE,KAAK,MACR,EAEA,aAAc,WACb,KAAK,MAAM,UACX,KAAK,MAAM,eACX,KAAK,KAAK,aAAc,0BACxB,KAAK,MAAM,eACX,KAAK,MAAM,oBACX,KAAK,aAAa,QAAS,CAAC,gCAC5B,KAAK,aAAa,QAAS,CAAC,gCAC5B,KAAK,aAAa,QAAS,CAAC,sCAC5B,KAAK,aAAa,QAAS,CAAC,qCAC5B,KAAK,MAAM,uBACX,KAAK,aAAa,QAAS,CAAC,qCAC5B,KAAK,aAAa,QAAS,CAAC,qCAC5B,KAAK,MAAM,uBACX,KAAK,MAAM,aACX,KAAK,MAAM,cACX,KAAK,KAAK,cAAe,0BACzB,KAAK,MAAM,OAEX,KAAK,KAAK,gBAAiB,gBAC3B,KAAK,KAAK,UAAW,YACrB,KAAK,KAAK,YAAa,cACvB,KAAK,KAAK,WAAY,aACtB,KAAK,KAAK,eAAgB,gBAC3B,EAEA,IAAK,WACiB,cAAjB,KAAK,UACR,KAAK,KAAK,0BAA2B,gBACrC,KAAK,KAAK,yBAA0B,cACpC,KAAK,KAAK,uBAAwB,qBAGT,UAAjB,KAAK,WACb,KAAK,KAAK,sBAAuB,gBACjC,KAAK,KAAK,qBAAsB,cAChC,KAAK,KAAK,uBAAwB,wBAClC,KAAK,KAAK,mBAAoB,oBAEhC,IAGD,OAAO,QAAU","file":"/npm/frontend-generator@0.0.5/app/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/frontend-generator@0.0.5/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';\r\nvar util = require('util');\r\nvar path = require('path');\r\nvar yeoman = require('yeoman-generator');\r\nvar chalk = require('chalk');\r\n\r\n\r\nvar DigeGenerator = yeoman.generators.Base.extend({\r\n\tinit: function(){\r\n\t\tthis.pkg = require('../package.json');\r\n\r\n\t\tthis.on('end', function () {\r\n\t\t\tthis.installDependencies({\r\n\t\t\t\tskipInstall: this.options['skip-install'],\r\n\t\t\t\tcallback: function () {\r\n\t\t\t\t\tthis.spawnCommand('subl', ['./']); //Otworzenie projektu w Sublime Text 3\r\n\t\t\t\t\tthis.spawnCommand('grunt', ['build']); //Odpalenie builda w Grunt'cie po wygenerowaniu plikow\r\n\t\t\t\t}.bind(this)\r\n\t\t\t});\r\n\t\t});\r\n\t},\r\n\r\n\taskFor: function () {\r\n\t\tvar done = this.async();\r\n\r\n\t\tthis.log(this.yeoman); // have Yeoman greet the user\r\n\t\tthis.log(chalk.bold.blue(\"You're using the best frontend generator ever!\"));\r\n\t\tthis.log(chalk.gray(\"Made by Dawid Krajewski\\n\"));\r\n\r\n\t\tvar prompts = [{\r\n\t\t\ttype: 'list',\r\n\t\t\tname: 'pageType',\r\n\t\t\tmessage: 'Website type:',\r\n\t\t\tchoices: [{ name: 'responsive' }, { name: 'static' }]\r\n\t\t}];\r\n\r\n\t\tthis.prompt(prompts, function (props){\r\n\t\t\tthis.pageType = props.pageType;\r\n\t\t\tdone();\r\n\t\t}.bind(this));\r\n\t},\r\n\r\n\tprojectfiles: function () {\r\n\t\tthis.mkdir('assets');\r\n\t\tthis.mkdir('assets/html');\r\n\t\tthis.copy('index.html', 'assets/html/index.html');\r\n\t\tthis.mkdir('assets/scss');\r\n\t\tthis.mkdir('assets/scss/core');\r\n\t\tthis.spawnCommand('touch', ['assets/scss/core/_base.scss']);\r\n\t\tthis.spawnCommand('touch', ['assets/scss/core/_font.scss']);\r\n\t\tthis.spawnCommand('touch', ['assets/scss/core/_typography.scss']);\r\n\t\tthis.spawnCommand('touch', ['assets/scss/core/_variables.scss']);\r\n\t\tthis.mkdir('assets/scss/helpers');\r\n\t\tthis.spawnCommand('touch', ['assets/scss/helpers/_colors.scss']);\r\n\t\tthis.spawnCommand('touch', ['assets/scss/helpers/_mixins.scss']);\r\n\t\tthis.mkdir('assets/scss/modules');\r\n\t\tthis.mkdir('assets/js');\r\n\t\tthis.mkdir('assets/img');\r\n\t\tthis.copy('favicon.png', 'assets/img/favicon.png');\r\n\t\tthis.mkdir('web');\r\n\r\n\t\tthis.copy('_package.json', 'package.json');\r\n\t\tthis.copy('bowerrc', '.bowerrc');\r\n\t\tthis.copy('gitignore', '.gitignore');\r\n\t\tthis.copy('jshintrc', '.jshintrc');\r\n\t\tthis.copy('editorconfig', '.editorconfig');\r\n\t},\r\n\r\n\tapp: function(){\r\n\t\tif( this.pageType == 'responsive' ){ // Zurb Foundation\r\n\t\t\tthis.copy('responsive/Gruntfile.js', 'Gruntfile.js');\r\n\t\t\tthis.copy('responsive/_bower.json', 'bower.json');\r\n\t\t\tthis.copy('responsive/js/app.js', 'assets/js/app.js');\r\n\t\t}\r\n\r\n\t\telse if( this.pageType == 'static' ){ // HTML5 Boilerplate\r\n\t\t\tthis.copy('static/Gruntfile.js', 'Gruntfile.js');\r\n\t\t\tthis.copy('static/_bower.json', 'bower.json');\r\n\t\t\tthis.copy('static/scss/app.scss', 'assets/scss/app.scss');\r\n\t\t\tthis.copy('static/js/app.js', 'assets/js/app.js');\r\n\t\t}\r\n\t}\r\n});\r\n\r\nmodule.exports = DigeGenerator;"]}