{"version":3,"sources":["jsdelivr-header.js","/npm/generator-react-redux-app@0.1.5/generators/app/index.js"],"names":[],"mappings":"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","file":"/npm/generator-react-redux-app@0.1.5/generators/app/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/generator-react-redux-app@0.1.5/generators/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';\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _lodash = require('lodash');\n\nvar _lodash2 = _interopRequireDefault(_lodash);\n\nvar _yeomanGenerator = require('yeoman-generator');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nrequire('es6-promise').polyfill();\nrequire('isomorphic-fetch');\n\nfunction getPackageVersions(prop, packages) {\n    var _this = this;\n\n    var done = this.async();\n\n    return Promise.all(packages.map(function (pkg) {\n        return new Promise(function (resolve) {\n            if (Array.isArray(pkg)) {\n                var _pkg$slice = pkg.slice(0, 2);\n\n                var _pkg$slice2 = _slicedToArray(_pkg$slice, 2);\n\n                var name = _pkg$slice2[0];\n                var version = _pkg$slice2[1];\n\n                return resolve([name, '^' + version]);\n            }\n\n            fetch('//registry.npmjs.org/' + pkg + '/latest').then(function (res) {\n                return res.json();\n            }).then(function (ref) {\n                return resolve([pkg, '^' + ref.version]);\n            }).catch(function () {\n                return resolve([pkg, '*']);\n            });\n        });\n    })).then(function (deps) {\n        _this.props[prop] = deps.reduce(function (memo, curr) {\n            var _curr$slice = curr.slice(0, 2);\n\n            var _curr$slice2 = _slicedToArray(_curr$slice, 2);\n\n            var pkg = _curr$slice2[0];\n            var version = _curr$slice2[1];\n\n            if (pkg && version) {\n                memo[pkg] = version;\n            }\n\n            return memo;\n        }, {});\n\n        done();\n    }).catch(function () {\n        _this.log('Something went wrong trying to install required modules. Try manually running `npm install` again.');\n    });\n}\n\nfunction copy(src, dest) {\n    var tpl = arguments.length <= 2 || arguments[2] === undefined ? true : arguments[2];\n\n    if (tpl) {\n        this.fs.copyTpl(this.templatePath(src), this.destinationPath(dest), this.props);\n    } else {\n        this.fs.copy(this.templatePath(src), this.destinationPath(dest));\n    }\n}\n\nvar AppGenerator = function (_Base) {\n    _inherits(AppGenerator, _Base);\n\n    function AppGenerator() {\n        var _Object$getPrototypeO;\n\n        _classCallCheck(this, AppGenerator);\n\n        for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n            args[_key] = arguments[_key];\n        }\n\n        var _this2 = _possibleConstructorReturn(this, (_Object$getPrototypeO = Object.getPrototypeOf(AppGenerator)).call.apply(_Object$getPrototypeO, [this].concat(args)));\n\n        _this2.copy = copy.bind(_this2);\n        _this2.getPackageVersions = getPackageVersions.bind(_this2);\n        return _this2;\n    }\n\n    _createClass(AppGenerator, [{\n        key: 'prompting',\n        value: function prompting() {\n            var _this3 = this;\n\n            var done = this.async();\n\n            var prompt = [{\n                type: 'input',\n                name: 'appName',\n                message: 'What\\'s the name of your application?'\n            }, {\n                type: 'input',\n                name: 'port',\n                message: 'Dev server port',\n                default: 3000\n            }, {\n                type: 'list',\n                name: 'installServer',\n                message: 'Generate backend sample server for api?',\n                choices: [{ name: 'Yes', value: true }, { name: 'No', value: false }],\n                default: true\n            }, {\n                type: 'input',\n                name: 'apiServerPort',\n                message: 'Backend server port',\n                when: function when(answers) {\n                    return answers['installServer'];\n                },\n                default: 3008\n            }, {\n                type: 'list',\n                name: 'install',\n                message: 'Install dependencies?',\n                choices: [{ name: 'Yes', value: true }, { name: 'No', value: false }],\n                default: true\n            }];\n\n            this.prompt(prompt, function () {\n                var props = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n                _this3.props = _extends({}, props, {\n                    appNameSlug: _lodash2.default.kebabCase(props.appName).toLowerCase()\n                });\n\n                _this3.config.set(_this3.props);\n\n                done();\n            });\n        }\n    }, {\n        key: 'writing',\n        value: function writing() {\n            this.copy('_package.json', 'package.json');\n            this.copy('_gitignore', '.gitignore');\n            this.copy('_gulpfile.babel.js', 'gulpfile.babel.js');\n            this.copy('_babelrc', '.babelrc');\n            this.copy('_webpack.development.js', 'webpack.development.js');\n            this.copy('favicon.ico', 'favicon.ico', false);\n            this.copy('README.md', 'README.md');\n            this.copy('index.html', 'src/index.html');\n\n            this.directory('js', 'src/js');\n            this.directory('config', 'config');\n            this.directory('styles', 'src/styles');\n\n            if (this.props.installServer) {\n                this.directory('server', 'server');\n            }\n        }\n    }, {\n        key: 'install',\n        value: function install() {\n            if (this.props.install) {\n                this.installDependencies({ bower: false });\n            }\n        }\n    }, {\n        key: 'configuring',\n        get: function get() {\n            return {\n                deps: function deps() {\n                    this.getPackageVersions('deps', [\"classnames\", \"es6-promise\", \"history\", \"immutable\", \"lodash\", \"material-design-icons\", \"normalize.css\", \"react\", \"react-addons-perf\", \"react-dom\", \"react-redux\", \"react-router\", \"react-tap-event-plugin\", \"redux\", \"redux-actions\", \"redux-devtools\", \"redux-logger\", \"redux-simple-router\", \"redux-thunk\", \"whatwg-fetch\"].concat(this.props.installServer ? ['express'] : []));\n                },\n                devDeps: function devDeps() {\n                    this.getPackageVersions('devDeps', [\"autoprefixer-loader\", \"babel-loader\", \"babel-plugin-react-transform\", \"babel-polyfill\", \"babel-preset-es2015\", \"babel-preset-react\", \"babel-preset-stage-0\", \"css-loader\", \"extract-text-webpack-plugin\", \"file-loader\", \"gulp\", \"gulp-clean\", \"gulp-notify\", \"gulp-replace\", \"gulp-sequence\", \"gulp-util\", \"json-loader\", \"less\", \"less-loader\", \"react-transform-catch-errors\", \"react-transform-hmr\", \"redbox-react\", \"redux-devtools\", \"redux-devtools-dock-monitor\", \"redux-devtools-log-monitor\", \"style-loader\", \"svgo-loader\", \"url-loader\", \"webpack\", \"webpack-dev-server\"].concat(this.props.installServer ? ['babel-cli'] : []));\n                }\n            };\n        }\n    }]);\n\n    return AppGenerator;\n}(_yeomanGenerator.Base);\n\nmodule.exports = AppGenerator;"]}