{"_id":"react-app-tools","_rev":"63-0376505b1f5d1906b6921799d1af9459","name":"react-app-tools","description":"Build and test tooling for web application development with Node.js and React.","dist-tags":{"preview":"3.1.0-preview.7","latest":"3.0.6","beta":"2.0.0-beta.17"},"versions":{"0.1.0":{"name":"react-app-tools","version":"0.1.0","description":"Boilerplate and tooling for JavaScript web applications built with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"Apache 2.0","engines":{"node":">=6","npm":">=3.8"},"files":["bin","templates","run.js","webpack.config.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.9.0","babel-runtime":"^6.9.2","browser-sync":"^2.13.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.4.2","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.11.1","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.0","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.1"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint bin","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@0.1.0","_shasum":"888a6b4ccfbefb215000486f3ca9b2d533a17b9a","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"888a6b4ccfbefb215000486f3ca9b2d533a17b9a","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-0.1.0.tgz","integrity":"sha512-dAt0c+ZXCP5obk+VuZmyTQgYqMYjsXUni29Nah6wvUnjsxs+bcVadAbe8JemVGWqL3dtGs/FA0CPW9r8ih8hdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDANbLOt0Dl4Zh97C/Q3vy5vqfFLELH7CxOQ2MXGepJbgIhAPWnTpqB7ABgy+YTZrpGxEZJjRS7s7PdQJtlb/lzILX1"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-app-tools-0.1.0.tgz_1469235433413_0.9807934882119298"},"directories":{}},"0.2.0":{"name":"react-app-tools","version":"0.2.0","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"Apache 2.0","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.9.0","babel-runtime":"^6.9.2","browser-sync":"^2.13.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.4.2","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.11.1","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.0","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.1"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint bin","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@0.2.0","_shasum":"1aae17fe852153a8dfc6c02e2d99bd676fdb142c","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"1aae17fe852153a8dfc6c02e2d99bd676fdb142c","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-0.2.0.tgz","integrity":"sha512-8Auud0rv7+YDebZwDIHyvjlcPrCHdR329z7tDcwvBCqgdrg/TeAxIGaiIT2tLFAEvLSULN/aHwTttPPdHUuPGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ17RCGzE9ytLCHTfX1shlRPPVgGXDxBwsNbbYL+KzuAIgA+5UwRBs6ym9H5xsbpAO+F4xh8s1saOFzITEFXKJEls="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-app-tools-0.2.0.tgz_1469478387412_0.8566150453407317"},"directories":{}},"0.2.1":{"name":"react-app-tools","version":"0.2.1","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"Apache 2.0","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","browser-sync":"^2.13.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.1"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint bin","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@0.2.1","_shasum":"38c088a7abfa12f582c57e12a3f2a216d96fdf9b","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"38c088a7abfa12f582c57e12a3f2a216d96fdf9b","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-0.2.1.tgz","integrity":"sha512-DY+hK5XPJRojp0qcvw5+1J/I8Usd/JGFz5bCL2/Swm8A+wo1eYdImibNvTGe2rOC/flAzVYtpYecGwFu1EG6ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg5O4a5yXHCJp/LKHVFdg2Y6fkzkHeFFxOrv6c7/WYoQIhAKPclj/mrrnvYVsn5zfJe4RMr/CbfrLsfKr5fI0nyusd"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-app-tools-0.2.1.tgz_1469540040342_0.4405797035433352"},"directories":{}},"1.1.0":{"name":"react-app-tools","version":"1.1.0","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"Apache 2.0","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","browser-sync":"^2.13.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.1"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint bin","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch"},"devDependencies":{"chai":"^3.5.0"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@1.1.0","_shasum":"b09cb341e7e3821708a9d39a63343515a2876df8","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"b09cb341e7e3821708a9d39a63343515a2876df8","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-1.1.0.tgz","integrity":"sha512-5JiccHS//sf4hEJvXs6cpRIMEM6AFTbvWfaoludL98xWZArRBxX2+EIePJr1Yh68MwnJkbU54y0GC6+ktMeX3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQZEHJDtRzbwr3ZsEQ6Ps2H41dCQJp68SDRzydlHtMsAiBqVr/LcMclmuGthlJhxwg9soHO3axEMp37mYHmJeokIg=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-app-tools-1.1.0.tgz_1469670639880_0.1599301164969802"},"directories":{}},"1.1.1":{"name":"react-app-tools","version":"1.1.1","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"Apache 2.0","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","browser-sync":"^2.13.0","chai":"^3.5.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.1"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint bin","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@1.1.1","_shasum":"e8cfc3840b64e4bb8ebfec965dab893e7aa725f6","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"e8cfc3840b64e4bb8ebfec965dab893e7aa725f6","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-1.1.1.tgz","integrity":"sha512-bi6vfuW7fQKHeqxMISOrTN0DlqIjNK0TbZB60ZDKIW363hWow6AVrIf9APqzS2t5J04aac0125ns28nod91O1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEb/4PgOn2DZQF8xNsmQvd51xrLsOL7Nt95NHXiI5Ns1AiASXODmcw8Oi+HYOtapWdLQ5EvcsGRNXjNdJ2Wg+sez0w=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-app-tools-1.1.1.tgz_1469671475973_0.2428150177001953"},"directories":{}},"1.2.0-preview.1":{"name":"react-app-tools","version":"1.2.0-preview.1","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["scripts","run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.6","babel-runtime":"^6.11.6","browser-sync":"^2.14.0","chai":"^3.5.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.2.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.2"},"devDependencies":{"history":"^3.0.0","react":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.5","redux":"^3.5.2"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint app/bin scripts templates/app run.js webpack.config.js","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","new":"node ./app/bin/react-app new --test-sdk","build":"node ./app/bin/react-app build --test-sdk","start":"node ./app/bin/react-app run --test-sdk"},"gitHead":"7fb3b77bfd53ec3776e406e617b17ad2af6bc196","bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@1.2.0-preview.1","_shasum":"0f8e9c9be9f253da35c2a1f3e8ef486980d36f78","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"0f8e9c9be9f253da35c2a1f3e8ef486980d36f78","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-1.2.0-preview.1.tgz","integrity":"sha512-w0iIHHUg3IG77s83bXN6YHiMYdFFJyRDoCmS7zPg+LSG3bnXVzVMiXtEahuNy40FDb7pey86kVGBkLf8NEM77Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu6pTFqBGxNn4bMiB+UdnFEb5KRpg9V5ddel33SW8NfwIhAO8EMsB61xctUrSIfeK1oXkfKaC1uAVKEQ2vvqKi7zov"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-app-tools-1.2.0-preview.1.tgz_1470056712065_0.22800293168984354"},"directories":{}},"1.2.0-preview.2":{"name":"react-app-tools","version":"1.2.0-preview.2","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["scripts","run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.6","babel-runtime":"^6.11.6","browser-sync":"^2.14.0","chai":"^3.5.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.2.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.2","react-app":"^1.2.0-preview.2"},"optionalDependencies":{"react-app":"^1.2.0-preview.2"},"devDependencies":{"history":"^3.0.0","react":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.5","redux":"^3.5.2"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint app/bin app/cli.js scripts templates/app run.js webpack.config.js","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","new":"node ./app/bin/react-app new --test-sdk","build":"node ./app/bin/react-app build --test-sdk","start":"node ./app/bin/react-app run --test-sdk"},"gitHead":"7fb3b77bfd53ec3776e406e617b17ad2af6bc196","bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@1.2.0-preview.2","_shasum":"c28035a217ddead76d9f29ea1bac69c3076b9c95","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"c28035a217ddead76d9f29ea1bac69c3076b9c95","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-1.2.0-preview.2.tgz","integrity":"sha512-v6e0cEZBrKJx6EKAzYpB9U0l6CCEp1Q3Z16FGm9R90xjSmUcs+B23YaAEGAVPqqdOJu3/ZXvkgpNyuPOtNSg5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh2vG5emY8HtIgAR4LeE6DDtUXHgCU7FemHnX/qYtqLgIhAOpu0tdjdtvXAypRtIoudZToYccgDVl0zesMj/It+PaJ"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-app-tools-1.2.0-preview.2.tgz_1470063246503_0.041402492905035615"},"directories":{}},"1.2.0-preview.3":{"name":"react-app-tools","version":"1.2.0-preview.3","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["scripts","run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.6","babel-runtime":"^6.11.6","browser-sync":"^2.14.0","chai":"^3.5.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.2.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.2","react-app":"^1.2.0-preview.3"},"optionalDependencies":{"react-app":"^1.2.0-preview.3"},"devDependencies":{"history":"^3.0.0","react":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.5","redux":"^3.5.2"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint app/bin app/cli.js scripts templates/app run.js webpack.config.js","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","new":"node ./app/bin/react-app new --test-sdk","build":"node ./app/bin/react-app build --test-sdk","start":"node ./app/bin/react-app run --test-sdk"},"gitHead":"7fb3b77bfd53ec3776e406e617b17ad2af6bc196","bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@1.2.0-preview.3","_shasum":"a7ec3d2e251041a786356f31005d0b3a7bfbffc2","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"a7ec3d2e251041a786356f31005d0b3a7bfbffc2","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-1.2.0-preview.3.tgz","integrity":"sha512-K9fs7X8cqvc706K4dcqYMYMNxP6v9a5o4zH5oit1P9G0PWg9nS0Fsb5xWZQCvx/b0fVnTU149R7Jv4u2Uih8Lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYHZnR60Lu5tr5hWbd2h/6OQl33D9xpUBaQyO/cFKHGAiEA5xbvkMydX1iNKh6leGrdLjnpJ9O2mDueftjYnwEpmsY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-app-tools-1.2.0-preview.3.tgz_1470063337569_0.17909703287295997"},"directories":{}},"1.2.0-preview.4":{"name":"react-app-tools","version":"1.2.0-preview.4","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["scripts","templates","run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.6","babel-runtime":"^6.11.6","browser-sync":"^2.14.0","chai":"^3.5.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.2.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.2","react-app":"^1.2.0-preview.4"},"optionalDependencies":{"react-app":"^1.2.0-preview.4"},"devDependencies":{"history":"^3.0.0","react":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.5","redux":"^3.5.2"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint app/bin app/cli.js scripts templates/app run.js webpack.config.js","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","new":"node ./app/bin/react-app new --test-sdk","build":"node ./app/bin/react-app build --test-sdk","start":"node ./app/bin/react-app run --test-sdk"},"gitHead":"7fb3b77bfd53ec3776e406e617b17ad2af6bc196","bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@1.2.0-preview.4","_shasum":"e70e6d51e19eb6c93e4a22f2fd24865f19d04615","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"e70e6d51e19eb6c93e4a22f2fd24865f19d04615","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-1.2.0-preview.4.tgz","integrity":"sha512-8+wz8iP8P28VVRJuSl8u7Po8EbDpVe5T3H4akYZfDCEmy/7PotoWC1Ss/0v6p66stJyq1f0iSOW/Db/MeI3gjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLMW0HWVemLOwDMgwQdQ//3FhoA7x5vhAnn97Tc9b++gIgS/yYUHIm5onVu1HJvlGHFS40DicoXwS4x5T3VlWTrhk="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-app-tools-1.2.0-preview.4.tgz_1470064020470_0.9400158114731312"},"directories":{}},"1.2.0-preview.5":{"name":"react-app-tools","version":"1.2.0-preview.5","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["scripts","templates","run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.6","babel-runtime":"^6.11.6","browser-sync":"^2.14.0","chai":"^3.5.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.2.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.2","react-app":"^1.2.0-preview.5"},"optionalDependencies":{"react-app":"^1.2.0-preview.5"},"devDependencies":{"history":"^3.0.0","react":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.5","redux":"^3.5.2"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint app/bin app/cli.js scripts templates/app run.js webpack.config.js","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","new":"node ./app/bin/react-app new --test-sdk","build":"node ./app/bin/react-app build --test-sdk","start":"node ./app/bin/react-app run --test-sdk"},"gitHead":"7fb3b77bfd53ec3776e406e617b17ad2af6bc196","bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@1.2.0-preview.5","_shasum":"3bbfde120e6ce414492dfe6854ebcdfd89940668","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"3bbfde120e6ce414492dfe6854ebcdfd89940668","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-1.2.0-preview.5.tgz","integrity":"sha512-xgEzPmgdYISyCjak9lzOS0y3ts7JorLpM0XfHaCAFKNEzp41Ufu/eE26GuWCbDkQp95SycSfmwUyC6hHVYYKEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnlmyzZD3/nNes8DeQmsNkECkwSgea0iGGI8TxZsjUHAiEAnWJCAXhpXwUzvXBgxGslMrK/T6l7BTFBrATodfKmUH8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-app-tools-1.2.0-preview.5.tgz_1470069541062_0.6219203991349787"},"directories":{}},"1.1.2":{"name":"react-app-tools","version":"1.1.2","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["scripts","templates","run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.3.7","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.6","babel-runtime":"^6.11.6","browser-sync":"^2.14.0","chai":"^3.5.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.2.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.0.3","stylelint-config-standard":"^11.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.2","react-app":"^1.1.2"},"optionalDependencies":{"react-app":"^1.1.2"},"devDependencies":{"history":"^3.0.0","react":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.5","redux":"^3.5.2"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb"},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint app/bin app/cli.js scripts templates/app run.js webpack.config.js","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","new":"node ./app/bin/react-app new --test-sdk","build":"node ./app/bin/react-app build --test-sdk","start":"node ./app/bin/react-app run --test-sdk"},"gitHead":"7fb3b77bfd53ec3776e406e617b17ad2af6bc196","bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@1.1.2","_shasum":"98b6137491a3b7755bb45209d1800e6d6420a208","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"98b6137491a3b7755bb45209d1800e6d6420a208","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-1.1.2.tgz","integrity":"sha512-aYoSmsHoKmLildq9IbDW6xUJHNtkqHp21Sfbr38CD8QJpI0DKiisL+GYB++5iBcUknOTCQxH3QIT6UXbXbS6nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOIWGmWe1sN2nnpxvhPvc2L1wtsY/VaLmNk1WBP47PrAiEA3sJPhEU/AQp1pMpQubQzAePSM0KxBJuMXUNf7CKn+dc="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-app-tools-1.1.2.tgz_1470070170598_0.2626622677780688"},"directories":{}},"1.2.0-preview.6":{"name":"react-app-tools","version":"1.2.0-preview.6","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["lib","scripts","templates","run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.4.0","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.6","babel-runtime":"^6.11.6","browser-sync":"^2.14.0","chai":"^3.5.0","chalk":"^1.1.3","connect-history-api-fallback":"^1.2.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.2.2","eslint-config-airbnb":"^10.0.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^6.0.0","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.1.0","stylelint-config-standard":"^12.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.2","react-app":"^1.2.0-preview.6"},"optionalDependencies":{"react-app":"^1.2.0-preview.6"},"devDependencies":{"history":"^3.0.0","react":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.5","redux":"^3.5.2"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb","rules":{"react/jsx-filename-extension":[1,{"extensions":[".js"]}]}},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint app lib scripts templates/app chai.js run.js webpack.config.js","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","new":"node ./app/bin/react-app new --test-sdk","build":"node ./app/bin/react-app build --test-sdk","start":"node ./app/bin/react-app run --test-sdk"},"gitHead":"0485152b62e11a20bd59a715315c2890e3d6dc38","bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@1.2.0-preview.6","_shasum":"a8841af94144853937907f5cb163ed31b6348bc6","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.1","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"a8841af94144853937907f5cb163ed31b6348bc6","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-1.2.0-preview.6.tgz","integrity":"sha512-r3eZ1qUrwlpXh5LY9PUOXtpx7yW7rOZtqOfvLhRn+ixeBjIJPsJ9yOWj/2sid7fhBxuOFo5klY+466PKVy/IYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCif/ZH9f4QP1n01I57/z9hTNHbxS4qBzymV6ABtOtuAAIhAPGn0VxNBYo2MmG60uW0hWWWva2H4Ua7eN96zsi+2YcW"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-app-tools-1.2.0-preview.6.tgz_1470316356235_0.13862212095409632"},"directories":{}},"1.2.0-preview.7":{"name":"react-app-tools","version":"1.2.0-preview.7","description":"Boilerplate and tooling for JavaScript application development with React","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","webpack","babel","es6","es2015","jsx","redux","browsersync","browser-sync","template","templates","boilerplate","scarrold","scaffolding"],"engines":{"node":">=6","npm":">=3.8"},"files":["scripts","templates","run.js","webpack.config.js"],"dependencies":{"assets-webpack-plugin":"^3.4.0","autoprefixer":"^6.4.0","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.5.0","babel-register":"^6.11.6","babel-runtime":"^6.11.6","browser-sync":"^2.14.0","chai":"^3.5.0","chalk":"^1.1.3","connect-history-api-fallback":"^1.2.0","cpy":"^4.0.1","css-loader":"^0.23.1","del":"^2.2.1","ejs":"^2.5.1","eslint":"^3.2.2","eslint-config-airbnb":"^10.0.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^6.0.0","file-loader":"^0.9.0","front-matter":"^2.1.0","highlight.js":"^9.5.0","json-loader":"^0.5.4","markdown-it":"^7.0.0","path-to-regexp":"^1.5.3","pixrem":"^3.0.1","pleeease-filters":"^3.0.0","postcss":"^5.1.1","postcss-calc":"^5.3.0","postcss-color-function":"^2.0.1","postcss-custom-media":"^5.0.1","postcss-custom-properties":"^5.0.1","postcss-custom-selectors":"^3.0.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-media-minmax":"^2.1.2","postcss-nesting":"^2.3.1","postcss-selector-matches":"^2.0.1","postcss-selector-not":"^2.0.0","react-hot-loader":"^3.0.0-beta.2","style-loader":"^0.13.1","stylelint":"^7.1.0","stylelint-config-standard":"^12.0.0","url-loader":"^0.5.7","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1","webpack-hot-middleware":"^2.12.2","react-app":"^1.2.0-preview.7"},"optionalDependencies":{"react-app":"^1.2.0-preview.7"},"devDependencies":{"history":"^3.0.0","react":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.5","redux":"^3.5.2"},"babel":{"presets":["react","es2015","stage-1"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb","rules":{"react/jsx-filename-extension":[1,{"extensions":[".js"]}]}},"stylelint":{"extends":"stylelint-config-standard","rules":{"string-quotes":"single"}},"scripts":{"lint":"eslint app scripts templates/app chai.js run.js webpack.config.js","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","new":"node ./app/bin/react-app new --test-sdk","build":"node ./app/bin/react-app build --test-sdk","start":"node ./app/bin/react-app run --test-sdk"},"gitHead":"0485152b62e11a20bd59a715315c2890e3d6dc38","bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@1.2.0-preview.7","_shasum":"ad28bce1aea5bf6d7833be82cd34fef4869ceb3a","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.1","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"ad28bce1aea5bf6d7833be82cd34fef4869ceb3a","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-1.2.0-preview.7.tgz","integrity":"sha512-PV00aGpSGiZj2p7Yqlov1+GEtRNJ64knTkFL09ig13GI3ktCcCyQ0s04Mv34pGmAa8YZJM/2D5Po4d7likKnUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhG0bXtYPN4LOsQqKnH7ZKAEoqZsxCPWpOwzA0+BfSKwIhALDLRpzb/VGhQeVcXq6XDpqNOTKVqZmU16UMvRmD2LUK"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-app-tools-1.2.0-preview.7.tgz_1470318626775_0.5219890440348536"},"directories":{}},"2.0.0-beta.1":{"name":"react-app-tools","version":"2.0.0-beta.1","description":"Configuration and scripts for Create React App.","repository":{"type":"git","url":"git+https://github.com/facebookincubator/create-react-app.git"},"license":"MIT","engines":{"node":">=6"},"bugs":{"url":"https://github.com/facebookincubator/create-react-app/issues"},"files":["bin","config","scripts","template","utils"],"bin":{"react-scripts":"./bin/react-scripts.js"},"dependencies":{"autoprefixer":"7.1.6","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"^4.2.1","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","fsevents":"1.1.2"},"devDependencies":{"react":"^16.0.0","react-dom":"^16.0.0"},"optionalDependencies":{"fsevents":"1.1.2"},"homepage":"https://github.com/facebookincubator/create-react-app#readme","_id":"react-app-tools@2.0.0-beta.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-2mVY42mGKVj50Ho1cmPnZ5MvhQ2261DUwdx8Z1EZuytTfG0x+FCcu4rpkKLJNPKF4WZils4lqyofNy5CAXOIsg==","shasum":"5172a324acff5035b8f6a135b01b641af1fa3e36","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGo/8+5AOUp6KVQQg1eIHllU6B7TIhN3a8VNyfyIHZYmAiBNEMHCtztjX6DIxz90vG+khOhre0+LJX2/hbUv8Zusfg=="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools-2.0.0-beta.1.tgz_1511981495384_0.8543503955006599"},"directories":{}},"2.0.0-beta.2":{"name":"react-app-tools","version":"2.0.0-beta.2","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0"},"scripts":{"prepublishOnly":"yarn install --force && node ./scripts/patch"},"readme":"ERROR: No README data found!","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-FTK9ru2rfahG9sFIUnosukiucrGM+BqWlEfa1PPHEJsDU7CoonZmsCxTF4AtoeKNPTyIQZARfHO6wpq77pkk5Q==","shasum":"f0e27dac966f8006a979af0fdc0e49366a49d616","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.2.tgz","fileCount":9,"unpackedSize":34742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyFbHjD7Q0e6hymZe3mnna+PPlJsK1TZuFQl9VpJ7mNAIhAKGswEwER8Cmhpd3fWzMIcAhqPf5lP7cVOZ+loGAGhkw"}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.2_1518953033423_0.6170694883203571"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"react-app-tools","version":"2.0.0-beta.3","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-off replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n    .\n    ├── /build/                     # Compiled output\n    │   ├── /public/                # Pre-compiled client-side app\n    │   └── server.js               # Pre-compiled Node.js app\n    ├── /src/                       # Application source files\n    │   ├── /components/            # React.js components\n    │   │   ├── /App/               #   - The top-level React component\n    │   │   ├── /Button/            #   - Some other UI element\n    │   │   └── ...                 #   - etc.\n    │   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n    │   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n    │   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n    └── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n    {\n      \"dependencies\": {\n    +   \"express\": \"^4.6.12\",\n        \"react\": \"^16.2.0\",\n        \"react-dom\": \"^16.2.0\"\n      },\n      {\n    -   \"react-scripts\": \"^1.1.1\"\n    +   \"react-app-tools\": \"^2.0.0-beta.3\"\n      },\n      \"scripts\": {\n    -   \"test\": \"react-scripts test --env=jsdom\",\n    +   \"test\": \"react-app test --env=jsdom\",\n    -   \"build\": \"react-scripts build\",\n    +   \"build\": \"react-app build\",\n    -   \"start\": \"react-scripts start\"\n    +   \"start\": \"react-app start\"\n      }\n    }\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.render(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\n\nconst app = express();\n\napp.use(express.static(path.join(__dirname, 'public')));\n\napp.use('*', (req, res) => {\n  res.send(ReactDOMServer.renderToString(<App />));\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-cDPkMoJEPQeHSg5wXm9XpX11iVH7uLk7GYnA+ymzPwX3QJfbJ07D4Ng35MLNZjGCuLyc0rA7wHE4KlQoNV4V8A==","shasum":"8bae72ea3bd3300f9f366aa1e170b0fa6520886e","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.3.tgz","fileCount":10,"unpackedSize":40393,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZey3s9qbgL02N06bQWudVPnMK3e5LrAb/rSyWF3qPhQIgRWOGnoUzbuv5DuTrmotxQWGS9eg2PIm/rg3Aepim96o="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.3_1518968599599_0.7854157557298722"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"react-app-tools","version":"2.0.0-beta.4","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-in replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n.\n├── /build/                     # Compiled output\n│   ├── /public/                # Pre-compiled client-side app\n│   └── server.js               # Pre-compiled Node.js app\n├── /src/                       # Application source files\n│   ├── /components/            # React.js components\n│   │   ├── /App/               #   - The top-level React component\n│   │   ├── /Button/            #   - Some other UI element\n│   │   └── ...                 #   - etc.\n│   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n│   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n│   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n└── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n{\n  \"dependencies\": {\n+   \"express\": \"^4.6.12\",\n    \"react\": \"^16.2.0\",\n    \"react-dom\": \"^16.2.0\"\n  },\n  {\n-   \"react-scripts\": \"^1.1.1\"\n+   \"react-app-tools\": \"^2.0.0-beta.4\"\n  },\n  \"scripts\": {\n-   \"test\": \"react-scripts test --env=jsdom\",\n+   \"test\": \"react-app test --env=jsdom\",\n-   \"build\": \"react-scripts build\",\n+   \"build\": \"react-app build\",\n-   \"start\": \"react-scripts start\"\n+   \"start\": \"react-app start\"\n  }\n}\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.render(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\n\nconst app = express();\n\napp.use(express.static(path.join(__dirname, 'public')));\n\napp.get('*', (req, res) => {\n  res.send(ReactDOMServer.renderToString(<App />));\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.4","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-LUs5rKo2kMyujQWSxeFlsGD+MAu1MKttL2gag0ELbruwb3NsUd+h9WHxHSvg3lLfOnSnv3QdFTL0W75FKvPYOg==","shasum":"afdb70b316b234c7583e639b1142648b341916d8","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.4.tgz","fileCount":12,"unpackedSize":40949,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkTsR6L6bk+7qft6LwRkG52+JIFZfZ8PgDPDkpUH67FAiASXmBQP0Q6KkB9tZPBPVhXnmHAJQ6WWAGBy/obsvMVMg=="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.4_1518978144183_0.6941590971215816"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"react-app-tools","version":"2.0.0-beta.5","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0","write-file-webpack-plugin":"^4.2.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-in replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n.\n├── /build/                     # Compiled output\n│   ├── /public/                # Pre-compiled client-side app\n│   └── server.js               # Pre-compiled Node.js app\n├── /src/                       # Application source files\n│   ├── /components/            # React.js components\n│   │   ├── /App/               #   - The top-level React component\n│   │   ├── /Button/            #   - Some other UI element\n│   │   └── ...                 #   - etc.\n│   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n│   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n│   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n└── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n{\n  \"dependencies\": {\n+   \"express\": \"^4.6.12\",\n    \"react\": \"^16.2.0\",\n    \"react-dom\": \"^16.2.0\"\n  },\n  {\n-   \"react-scripts\": \"^1.1.1\"\n+   \"react-app-tools\": \"^2.0.0-beta.5\"\n  },\n  \"scripts\": {\n-   \"test\": \"react-scripts test --env=jsdom\",\n+   \"test\": \"react-app test --env=jsdom\",\n-   \"build\": \"react-scripts build\",\n+   \"build\": \"react-app build\",\n-   \"start\": \"react-scripts start\"\n+   \"start\": \"react-app start\"\n  }\n}\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.render(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\n\nconst app = express();\n\napp.use(express.static(path.join(__dirname, 'public')));\n\napp.get('*', (req, res) => {\n  res.send(ReactDOMServer.renderToString(<App />));\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.5","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-MYFOnAjEP6KqWA18t09x0cHeTDbc2o4mhB+WSXTVKckpuNIMVjhvdMLJ83atS6OUjo82xM1j1/sXRqzTCW+8fA==","shasum":"ef59cfba38a8cd3cf3bbaef10c65b6488dba27e5","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.5.tgz","fileCount":12,"unpackedSize":41901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGDf2XoXmGxjm6b58ULnP0cLbezhKycuG+VaWIuV2T4AiAQvzOxNK9g6qB4mWmY360BokxTYPiVkmyELL/GE6jehg=="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.5_1518992391815_0.3168789268364218"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"react-app-tools","version":"2.0.0-beta.6","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0","write-file-webpack-plugin":"^4.2.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-in replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n.\n├── /build/                     # Compiled output\n│   ├── /public/                # Pre-compiled client-side app\n│   └── server.js               # Pre-compiled Node.js app\n├── /src/                       # Application source files\n│   ├── /components/            # React.js components\n│   │   ├── /App/               #   - The top-level React component\n│   │   ├── /Button/            #   - Some other UI element\n│   │   └── ...                 #   - etc.\n│   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n│   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n│   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n└── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n{\n  \"dependencies\": {\n+   \"express\": \"^4.6.12\",\n    \"react\": \"^16.2.0\",\n    \"react-dom\": \"^16.2.0\"\n  },\n  {\n-   \"react-scripts\": \"^1.1.1\"\n+   \"react-app-tools\": \"^2.0.0-beta.5\"\n  },\n  \"scripts\": {\n-   \"test\": \"react-scripts test --env=jsdom\",\n+   \"test\": \"react-app test --env=jsdom\",\n-   \"build\": \"react-scripts build\",\n+   \"build\": \"react-app build\",\n-   \"start\": \"react-scripts start\"\n+   \"start\": \"react-app start\"\n  }\n}\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.render(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\n\nconst app = express();\n\napp.use(express.static(path.join(__dirname, 'public')));\n\napp.get('*', (req, res) => {\n  res.send(ReactDOMServer.renderToString(<App />));\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.6","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-5CnIIbBk240GbrV1EOe2kD0UkDuUBdZU+DfKRIXoSW4YFiQKhdomqKDxjeIj4QxM8qyjzK0qJtt5N2GMVOYhyQ==","shasum":"9ab902f5bf9be1857fa4bf57374d219759b57fbd","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.6.tgz","fileCount":12,"unpackedSize":41977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZJVz2fgyTJ8G5BpU7FQ99nRpCWKAyoExmkSSPZM1GAwIhAJ1YWkWSnGq0Wq2xDgtplyJvjvi/LMrDix268hlhSGdR"}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.6_1519035377513_0.7400180882707055"},"_hasShrinkwrap":false},"2.0.0-beta.7":{"name":"react-app-tools","version":"2.0.0-beta.7","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0","write-file-webpack-plugin":"^4.2.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-in replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n.\n├── /build/                     # Compiled output\n│   ├── /public/                # Pre-compiled client-side app\n│   └── server.js               # Pre-compiled Node.js app\n├── /src/                       # Application source files\n│   ├── /components/            # React.js components\n│   │   ├── /App/               #   - The top-level React component\n│   │   ├── /Button/            #   - Some other UI element\n│   │   └── ...                 #   - etc.\n│   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n│   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n│   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n└── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n{\n  \"dependencies\": {\n+   \"express\": \"^4.6.12\",\n    \"react\": \"^16.2.0\",\n    \"react-dom\": \"^16.2.0\"\n  },\n  {\n-   \"react-scripts\": \"^1.1.1\"\n+   \"react-app-tools\": \"^2.0.0-beta.6\"\n  },\n  \"scripts\": {\n-   \"test\": \"react-scripts test --env=jsdom\",\n+   \"test\": \"react-app test --env=jsdom\",\n-   \"build\": \"react-scripts build\",\n+   \"build\": \"react-app build\",\n-   \"start\": \"react-scripts start\"\n+   \"start\": \"react-app start\"\n  }\n}\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.hydrate(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\n\nconst app = express();\n\napp.use(express.static(path.join(__dirname, 'public')));\n\napp.get('*', (req, res) => {\n  res.send(ReactDOMServer.renderToString(<App />));\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.7","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-/sy9px/LjocXpKtsHY3gTa5BPnYL8w+o2CevLn3GM63/Kj06FZB36+FsB38RQr5/PoiTcahxOutqXgIttiRbkA==","shasum":"347478e2d6d8e378839443f4213ac579a817c02d","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.7.tgz","fileCount":12,"unpackedSize":41862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRcRzAhAlEAqzcI4iXXSiWB0+9LlEuIJ9R5zHxsUqanAiBBEP22Bhu/YjgBzBnzQkJbLnZvMKmPZJy2fiNNp/7uxA=="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.7_1519167302460_0.7686550508262617"},"_hasShrinkwrap":false},"2.0.0-beta.8":{"name":"react-app-tools","version":"2.0.0-beta.8","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0","write-file-webpack-plugin":"^4.2.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-in replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n.\n├── /build/                     # Compiled output\n│   ├── /public/                # Pre-compiled client-side app\n│   └── server.js               # Pre-compiled Node.js app\n├── /src/                       # Application source files\n│   ├── /components/            # React.js components\n│   │   ├── /App/               #   - The top-level React component\n│   │   ├── /Button/            #   - Some other UI element\n│   │   └── ...                 #   - etc.\n│   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n│   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n│   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n└── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n{\n  \"dependencies\": {\n+   \"express\": \"^4.6.12\",\n    \"react\": \"^16.2.0\",\n    \"react-dom\": \"^16.2.0\"\n  },\n  {\n-   \"react-scripts\": \"^1.1.1\"\n+   \"react-app-tools\": \"^2.0.0-beta.6\"\n  },\n  \"scripts\": {\n-   \"test\": \"react-scripts test --env=jsdom\",\n+   \"test\": \"react-app test --env=jsdom\",\n-   \"build\": \"react-scripts build\",\n+   \"build\": \"react-app build\",\n-   \"start\": \"react-scripts start\"\n+   \"start\": \"react-app start\"\n  }\n}\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.hydrate(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\n\nconst app = express();\n\napp.use(express.static(path.join(__dirname, 'public')));\n\napp.get('*', (req, res) => {\n  res.send(ReactDOMServer.renderToString(<App />));\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.8","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-svi4fmSkFjRNjE+s7BjM9F/G4ASbCDIEeAHVk3GqWsqMFwWEt8x1MrTpFL+I7Zv5iqXnfzPSF3qxJbqRGQYBtg==","shasum":"b5eca81a025c95ae97ed46e336c3464909db9de1","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.8.tgz","fileCount":14,"unpackedSize":82524,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaAIJTQYFCnknQuSEaD6ILVzsONU5Jcw4UYarBD4qxdQIhAJ10gn0iSPnTuipn9bQN0pR/A04XWABeAcjCG+uLmqmJ"}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.8_1519250571656_0.050379032138714974"},"_hasShrinkwrap":false},"2.0.0-beta.9":{"name":"react-app-tools","version":"2.0.0-beta.9","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0","write-file-webpack-plugin":"^4.2.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-in replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n.\n├── /build/                     # Compiled output\n│   ├── /public/                # Pre-compiled client-side app\n│   └── server.js               # Pre-compiled Node.js app\n├── /src/                       # Application source files\n│   ├── /components/            # React.js components\n│   │   ├── /App/               #   - The top-level React component\n│   │   ├── /Button/            #   - Some other UI element\n│   │   └── ...                 #   - etc.\n│   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n│   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n│   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n└── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n{\n  \"dependencies\": {\n+   \"express\": \"^4.6.12\",\n    \"react\": \"^16.2.0\",\n    \"react-dom\": \"^16.2.0\"\n  },\n  {\n-   \"react-scripts\": \"^1.1.1\"\n+   \"react-app-tools\": \"^2.0.0-beta.6\"\n  },\n  \"scripts\": {\n-   \"test\": \"react-scripts test --env=jsdom\",\n+   \"test\": \"react-app test --env=jsdom\",\n-   \"build\": \"react-scripts build\",\n+   \"build\": \"react-app build\",\n-   \"start\": \"react-scripts start\"\n+   \"start\": \"react-app start\"\n  }\n}\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.hydrate(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\n\nconst app = express();\n\napp.get('*', (req, res) => {\n  res.send(`\n    <html>\n      <head></head>\n      <body>\n        <div id=\"root\">${ReactDOMServer.renderToString(<App />)}</div>\n      </body>\n    </html>\n  `);\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.9","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-hTRlNm05xyMIe69eFmFQbeh2NNMxzW/YgEnIvGsdQ+QaoFvUf+CkAcFDzBSZwXUSe57/9vxaiqgH9dqyUi/5hQ==","shasum":"d96c687d0069f8521c97f26873d2433d5bb382cf","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.9.tgz","fileCount":14,"unpackedSize":82574,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9dtJcZfeWHzhn0qw8gr2e+7MO9yBDuQTk860v4tQaZAiEAh7n5DaqaxB6CTp7PCGg7y+Fyz4/Ay9N09u4039xAJNs="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.9_1519250905324_0.40573771009781523"},"_hasShrinkwrap":false},"2.0.0-beta.10":{"name":"react-app-tools","version":"2.0.0-beta.10","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","customize.js","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0","write-file-webpack-plugin":"^4.2.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-in replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n.\n├── /build/                     # Compiled output\n│   ├── /public/                # Pre-compiled client-side app\n│   └── server.js               # Pre-compiled Node.js app\n├── /src/                       # Application source files\n│   ├── /components/            # React.js components\n│   │   ├── /App/               #   - The top-level React component\n│   │   ├── /Button/            #   - Some other UI element\n│   │   └── ...                 #   - etc.\n│   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n│   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n│   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n└── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n{\n  \"dependencies\": {\n+   \"express\": \"^4.6.12\",\n    \"react\": \"^16.2.0\",\n    \"react-dom\": \"^16.2.0\"\n  },\n  {\n-   \"react-scripts\": \"^1.1.1\"\n+   \"react-app-tools\": \"^2.0.0-beta.10\"\n  },\n  \"scripts\": {\n-   \"test\": \"react-scripts test --env=jsdom\",\n+   \"test\": \"react-app test --env=jsdom\",\n-   \"build\": \"react-scripts build\",\n+   \"build\": \"react-app build\",\n-   \"start\": \"react-scripts start\"\n+   \"start\": \"react-app start\"\n  }\n}\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.hydrate(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\nimport assets from './assets.json';\n\nconst app = express();\n\napp.get('*', (req, res) => {\n  res.send(`\n    <html>\n      <body>\n        <div id=\"root\">${ReactDOMServer.renderToString(<App />)}</div>\n        ${assets.map(src => `<script src=\"${src}\"></script>`)}\n      </body>\n    </html>\n  `);\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### How to Customize\n\nYou can customize Babel/Webpack config by putting `override.js` file in the root of your project\ncontaining configuration overrides. For example:\n\n```js\nmodule.exports = {\n  babel(config, { target }) {\n    return {\n      ...config,\n      plugins: config.plugins.concact(require.resolve('babel-relay-plugin')),\n    };\n  },\n  webpack(config, { target }) {\n    return {\n      ...config,\n      plugins: target === node\n        ? config.plugins.concat(new LimitChunkCountPlugin({ maxChunks: 1 })),\n        : config.plugins\n    };\n  }\n};\n```\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.10","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-t2OJHARkkOoeGjxaZOuzCpIU0N3KZ8XaQMIEKn3QQBggvihDLltkYopqHzhrGj2AeXwuAadmpzd0TNOTZnVUHg==","shasum":"ab17c18e0ea98ccc211b994afc2e587b436e5745","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.10.tgz","fileCount":15,"unpackedSize":86160,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHTjgqyibF0nVCnwe712xImUUlnK8mueXSF0e8voFfoQIhAMKKdaCv1RJZernFLbitSwznBa4hKrgR1Dsvofo0VnSY"}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.10_1519335920516_0.7207440500241884"},"_hasShrinkwrap":false},"2.0.0-beta.11":{"name":"react-app-tools","version":"2.0.0-beta.11","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","customize.js","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0","write-file-webpack-plugin":"^4.2.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-in replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n.\n├── /build/                     # Compiled output\n│   ├── /public/                # Pre-compiled client-side app\n│   └── server.js               # Pre-compiled Node.js app\n├── /src/                       # Application source files\n│   ├── /components/            # React.js components\n│   │   ├── /App/               #   - The top-level React component\n│   │   ├── /Button/            #   - Some other UI element\n│   │   └── ...                 #   - etc.\n│   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n│   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n│   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n└── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n{\n  \"dependencies\": {\n+   \"express\": \"^4.6.12\",\n    \"react\": \"^16.2.0\",\n    \"react-dom\": \"^16.2.0\"\n  },\n  {\n-   \"react-scripts\": \"^1.1.1\"\n+   \"react-app-tools\": \"^2.0.0-beta.10\"\n  },\n  \"scripts\": {\n-   \"test\": \"react-scripts test --env=jsdom\",\n+   \"test\": \"react-app test --env=jsdom\",\n-   \"build\": \"react-scripts build\",\n+   \"build\": \"react-app build\",\n-   \"start\": \"react-scripts start\"\n+   \"start\": \"react-app start\"\n  }\n}\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.hydrate(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\nimport assets from './assets.json';\n\nconst app = express();\n\napp.get('*', (req, res) => {\n  res.send(`\n    <html>\n      <body>\n        <div id=\"root\">${ReactDOMServer.renderToString(<App />)}</div>\n        ${assets.map(src => `<script src=\"${src}\"></script>`)}\n      </body>\n    </html>\n  `);\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### How to Customize\n\nCreate `override.js` file in the root of your project containing configuration overrides.\nFor example:\n\n```js\nmodule.exports = {\n  babel(config, { target }) {\n    return {\n      ...config,\n      plugins: config.plugins.concact(require.resolve('babel-relay-plugin')),\n    };\n  },\n  webpack(config, { target }) {\n    return {\n      ...config,\n      plugins: target === 'node'\n        ? config.plugins.concat(new LimitChunkCountPlugin({ maxChunks: 1 })),\n        : config.plugins\n    };\n  }\n};\n```\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.11","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-u2oVcBJ7qRSjjgojOZwYCTaS5eUwKl2IEVrcR5DB272mZNM0T3s9lVEsJKbfd1ssTuBdiXpYcAQZqlvhP7OtCg==","shasum":"9665f7a3c1d5048e8f810ae5bd029e8ae03e56af","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.11.tgz","fileCount":15,"unpackedSize":86468,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+RDlUYZRSuMCadzWQESg90y2vmHDIK5ovqfeED3J+yAiBGBIwEsBHPEgo31tbRlNmMaleGWu1wqLf6fAX+hDGN0A=="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.11_1519918766169_0.4869727388342231"},"_hasShrinkwrap":false},"2.0.0-beta.12":{"name":"react-app-tools","version":"2.0.0-beta.12","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","customize.js","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0","write-file-webpack-plugin":"^4.2.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-in replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n.\n├── /build/                     # Compiled output\n│   ├── /public/                # Pre-compiled client-side app\n│   └── server.js               # Pre-compiled Node.js app\n├── /src/                       # Application source files\n│   ├── /components/            # React.js components\n│   │   ├── /App/               #   - The top-level React component\n│   │   ├── /Button/            #   - Some other UI element\n│   │   └── ...                 #   - etc.\n│   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n│   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n│   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n└── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n{\n  \"dependencies\": {\n+   \"express\": \"^4.6.12\",\n    \"react\": \"^16.2.0\",\n    \"react-dom\": \"^16.2.0\"\n  },\n  {\n-   \"react-scripts\": \"^1.1.1\"\n+   \"react-app-tools\": \"^2.0.0-beta.10\"\n  },\n  \"scripts\": {\n-   \"test\": \"react-scripts test --env=jsdom\",\n+   \"test\": \"react-app test --env=jsdom\",\n-   \"build\": \"react-scripts build\",\n+   \"build\": \"react-app build\",\n-   \"start\": \"react-scripts start\"\n+   \"start\": \"react-app start\"\n  }\n}\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.hydrate(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\nimport assets from './assets.json';\n\nconst app = express();\n\napp.get('*', (req, res) => {\n  res.send(`\n    <html>\n      <body>\n        <div id=\"root\">${ReactDOMServer.renderToString(<App />)}</div>\n        ${assets.map(src => `<script src=\"${src}\"></script>`)}\n      </body>\n    </html>\n  `);\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### How to Customize\n\nCreate `override.js` file in the root of your project containing configuration overrides.\nFor example:\n\n```js\nmodule.exports = {\n  babel(config, { target }) {\n    return {\n      ...config,\n      plugins: config.plugins.concact(require.resolve('babel-relay-plugin')),\n    };\n  },\n  webpack(config, { target }) {\n    return {\n      ...config,\n      plugins: target === 'node'\n        ? config.plugins.concat(new LimitChunkCountPlugin({ maxChunks: 1 })),\n        : config.plugins\n    };\n  }\n};\n```\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.12","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-BuKVbNxD6D9SaebpSsJrpKuG9I4MAlVANuMyjHLg5pGEG4gry3Ov13KB2abBIOd074yKUJuTWzeMgIqm5RCwVA==","shasum":"2ba449764bb221f4d7fd39205180101659a19511","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.12.tgz","fileCount":16,"unpackedSize":87624,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKCz+F+1a7ItF1Kdh9N/ygKXKK4lCFihNABYNOI9XfwgIgDEITyUJb+PeyQ2Zqhg41cibcmzyNFbfxz4TS15+GTv8="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.12_1520156909956_0.5485281144111085"},"_hasShrinkwrap":false},"2.0.0-beta.13":{"name":"react-app-tools","version":"2.0.0-beta.13","description":"Build and test tooling for front-end application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"files":["bin","config","scripts","customize.js","README.md","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"react-scripts":"2.0.0-next.47d2d941","webpack-node-externals":"^1.6.0","write-file-webpack-plugin":"^4.2.0"},"scripts":{"prepublishOnly":"cp ../../README.md . && yarn install && node ./scripts/patch"},"readme":"# React App SDK &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\n**React App SDK** is an extension to **[Create React App](https://github.com/facebook/create-react-app)**\nthat allows building React applications alongside the Node.js backend, be that server-side rendering\n(SSR), REST or GraphQL APIs, cloud functions, you name it.\n\nIt's intended to be used as a drop-in replacement for `react-scripts` NPM module. If you want to\nadd server-side code into your application built with Create React App, all you have to do is to\nreplace `react-scripts` dev dependency in your project with `react-app-tools` plus provide one more\nentry point for the server-side application bundle as demonstrated below:\n\n#### Directory Layout\n\n```bash\n.\n├── /build/                     # Compiled output\n│   ├── /public/                # Pre-compiled client-side app\n│   └── server.js               # Pre-compiled Node.js app\n├── /src/                       # Application source files\n│   ├── /components/            # React.js components\n│   │   ├── /App/               #   - The top-level React component\n│   │   ├── /Button/            #   - Some other UI element\n│   │   └── ...                 #   - etc.\n│   ├── app.browser.js          # Client-side rendering, e.g. ReactDOM.render(<App />, container)\n│   ├── app.node.js             # Server-side rendering, e.g. ReactDOMServer.renderToString(<App />)\n│   └── server.js               # Server-side entiry point, e.g. app.listen(process.env.PORT)\n└── package.json                # List of project dependencies and NPM scripts\n```\n\n#### `package.json`\n\n```diff\n{\n  \"dependencies\": {\n+   \"express\": \"^4.6.12\",\n    \"react\": \"^16.2.0\",\n    \"react-dom\": \"^16.2.0\"\n  },\n  {\n-   \"react-scripts\": \"^1.1.1\"\n+   \"react-app-tools\": \"^2.0.0-beta.10\"\n  },\n  \"scripts\": {\n-   \"test\": \"react-scripts test --env=jsdom\",\n+   \"test\": \"react-app test --env=jsdom\",\n-   \"build\": \"react-scripts build\",\n+   \"build\": \"react-app build\",\n-   \"start\": \"react-scripts start\"\n+   \"start\": \"react-app start\"\n  }\n}\n```\n\n#### `src/app.browser.js` - Client-side rendering\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './components/App';\n\nReactDOM.hydrate(<App />, document.getElementById('root'));\n```\n\n#### `src/app.node.js` - Server-side rendering and REST or GraphQL API\n\n```js\nimport path from 'path';\nimport express from 'express';\nimport React from 'react';\nimport ReactDOMServer from 'react-dom/server';\nimport App from './components/App';\nimport assets from './assets.json';\n\nconst app = express();\n\napp.get('*', (req, res) => {\n  res.send(`\n    <html>\n      <body>\n        <div id=\"root\">${ReactDOMServer.renderToString(<App />)}</div>\n        ${assets.map(src => `<script src=\"${src}\"></script>`)}\n      </body>\n    </html>\n  `);\n});\n\nexport default app;\n```\n\n#### `src/server.js` - Server-side entry point\n\n```js\nimport app from './app.node';\n\napp.listen(process.env.PORT || 8080);\n```\n\nYou can launch the app in development mode by running:\n\n```sh\n$ npm install\n$ npm start\n```\n\nThen open [http://localhost:3000/](http://localhost:3000/) to see your app.<br>\nWhen you’re ready to deploy to production, create a minified bundle with `npm run build`.\n\n<p align=\"center\"><img src='https://camo.githubusercontent.com/506a5a0a33aebed2bf0d24d3999af7f582b31808/687474703a2f2f692e696d6775722e636f6d2f616d794e66434e2e706e67' width='600' alt='npm start'></p>\n\nFor more information refer to Create React App documentation:\n\n* [Getting Started](https://github.com/facebookincubator/create-react-app#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\nJoin our Telegram chat for support and feature requests - https://t.me/reactapp\n\n<p align=\"center\"><a href=\"https://www.youtube.com/watch?v=GH3kJwQ7mxM\"><img src=\"http://img.youtube.com/vi/GH3kJwQ7mxM/maxresdefault.jpg\" width=\"1187\" alt=\"Server-side rendering with React.js\" /><br /><sup>How fast is React SSR?</sup></a></p>\n\n### How to Customize\n\nCreate `override.js` file in the root of your project containing configuration overrides.\nFor example:\n\n```js\nmodule.exports = {\n  babel(config, { target }) {\n    return {\n      ...config,\n      plugins: config.plugins.concact(require.resolve('babel-relay-plugin')),\n    };\n  },\n  webpack(config, { target }) {\n    return {\n      ...config,\n      plugins: target === 'node'\n        ? config.plugins.concat(new LimitChunkCountPlugin({ maxChunks: 1 })),\n        : config.plugins\n    };\n  }\n};\n```\n\n### Contribute\n\nHelp shape the future of **React App SDK** by joining our [community](https://t.me/reactapp)\ntoday, check out the [open issues](https://github.com/kriasoft/react-app/issues), submit [new\nfeature ideas](https://github.com/kriasoft/react-app/issues/new?labels=enhancement) and [bug\nreports](https://github.com/kriasoft/react-app/issues/new?labels=bug), send us [pull\nrequests](CONTRIBUTING.md#submitting-a-pull-request)!\n\n### License\n\n[MIT](https://github.com/kriasoft/react-app/blob/master/LICENSE.txt) © 2016-present Facebook, Kriasoft\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.13","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-FsH6AwIUFNoGWjdLafT7Ye1Bo/FhByoT7VFUBw87PPMa2bq2ikSfukfVoRK0sQtwKXS858mY9WK8pEhDl8LqsQ==","shasum":"84787c888cc8dff3492fc24e096483ea151e4c7d","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.13.tgz","fileCount":17,"unpackedSize":87995,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr+yiYFlGqiwK9DpWuYtL3Lt5K00xjJ1zDBn5IQpAnawIhAIMSPubkPD7KJHnoEjEe48F0MqPE714j53NuVDQaavB1"}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.13_1520157475382_0.2716708597037203"},"_hasShrinkwrap":false},"2.0.0-beta.14":{"name":"react-app-tools","version":"2.0.0-beta.14","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.38","@babel/runtime":"7.0.0-beta.38","autoprefixer":"7.2.5","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"8.0.0-beta.0","babel-plugin-named-asset-import":"1.0.0-next.47d2d941","babel-preset-react-app":"4.0.0-next.47d2d941","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","css-loader":"0.28.9","dotenv":"4.0.0","dotenv-expand":"4.0.1","eslint":"4.15.0","eslint-config-react-app":"3.0.0-next.47d2d941","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","find-pkg":"1.0.0","fs-extra":"5.0.0","globby":"7.1.1","graphql":"0.12.3","graphql-tag":"2.6.1","identity-obj-proxy":"3.0.0","jest":"22.1.2","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.10","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.47d2d941","style-loader":"0.19.1","svgr":"1.8.1","sw-precache-webpack-plugin":"0.11.4","thread-loader":"1.1.2","uglifyjs-webpack-plugin":"1.1.6","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-manifest-plugin":"1.3.2","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.1.3"},"devDependencies":{"react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"2.0.0-next.47d2d941"},"optionalDependencies":{"fsevents":"1.1.3"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"readme":"# react-app-tools\n\nThis package is a fork of `react-scripts v2.0.0-next.47d2d941` that adds a couple more features to\n[Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* An ability to add, build, and test server-side code using the same instance of Webpack.\n* An ability to customize Babel, Webpack and other configs by putting `config-overrides.js`\n  file in the root of your project.\n\nFor more information visit:\n\n* https://github.com/facebook/create-react-app - the original repository\n* https://github.com/kriasoft/react-app - the patched version of CRA\n* https://github.com/kriasoft/react-firebase-starter (demo)\n\nSupport and feature requests:\n\n* https://t.me/ReactApp\n* https://t.me/ReactStarter\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.14","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-Uoj2Gpkai2Fo36Hine/svguZCEfhq1+M1YPr5TjUCTry8PpSACo3KdjVFf6BcFoTsHjUQGgjmA41KvDXjaa3BA==","shasum":"bb8f7f5469b29ab9d03b62f5e97fa17b2cfa9e60","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.14.tgz","fileCount":36,"unpackedSize":258050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoYbfgnNs2osKWnb5tebIKi8xdcqIO+QhbjdMYkSpzkgIhAI1xbL5gXoCxpC01LI3IgYFe0ICh/7y0m/lqjepg1V2f"}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.14_1521203704950_0.45331020469497774"},"_hasShrinkwrap":false},"2.0.0-beta.15":{"name":"react-app-tools","version":"2.0.0-beta.15","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.38","@babel/runtime":"7.0.0-beta.38","autoprefixer":"7.2.5","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"8.0.0-beta.0","babel-plugin-named-asset-import":"1.0.0-next.47d2d941","babel-preset-react-app":"4.0.0-next.47d2d941","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","css-loader":"0.28.9","dotenv":"4.0.0","dotenv-expand":"4.0.1","eslint":"4.15.0","eslint-config-react-app":"3.0.0-next.47d2d941","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","find-pkg":"1.0.0","fs-extra":"5.0.0","globby":"7.1.1","graphql":"0.12.3","graphql-tag":"2.6.1","identity-obj-proxy":"3.0.0","jest":"22.1.2","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.10","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.47d2d941","style-loader":"0.19.1","svgr":"1.8.1","sw-precache-webpack-plugin":"0.11.4","thread-loader":"1.1.2","uglifyjs-webpack-plugin":"1.1.6","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-manifest-plugin":"1.3.2","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.1.3"},"devDependencies":{"react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"2.0.0-next.47d2d941"},"optionalDependencies":{"fsevents":"1.1.3"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"readme":"# react-app-tools\n\nThis package is a fork of `react-scripts v2.0.0-next.47d2d941` that adds a couple more features to\n[Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* An ability to add, build, and test server-side code using the same instance of Webpack.\n* An ability to customize Babel, Webpack and other configs by putting `config-overrides.js`\n  file in the root of your project.\n\nFor more information visit:\n\n* https://github.com/facebook/create-react-app - the original repository\n* https://github.com/kriasoft/react-app - the patched version of CRA\n* https://github.com/kriasoft/react-firebase-starter (demo)\n\nSupport and feature requests:\n\n* https://t.me/ReactApp\n* https://t.me/ReactStarter\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.15","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-8ygGDm3K9T1mffZopLmedp2QeVeLqmmteOs4VzX8z7epOnuGHTsjQVgtojOU5jTtI4Y3NmK2CvoE1VnR2fChmg==","shasum":"96e6b75c1312fdc053c524aebbaf51244887907f","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.15.tgz","fileCount":36,"unpackedSize":258050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCotYvTBzb8BJLmebuv6hdO70Tp8pzu/LGs1Z5HoJDV6wIgK9470cYjWIjJldu2VxvKHoh5nh65bVuYQsq3afXk98c="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.15_1521203888416_0.4193202516897392"},"_hasShrinkwrap":false},"2.0.0-beta.16":{"name":"react-app-tools","version":"2.0.0-beta.16","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.38","@babel/runtime":"7.0.0-beta.38","autoprefixer":"7.2.5","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"8.0.0-beta.0","babel-plugin-named-asset-import":"1.0.0-next.47d2d941","babel-preset-react-app":"4.0.0-next.47d2d941","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","css-loader":"0.28.9","dotenv":"4.0.0","dotenv-expand":"4.0.1","eslint":"4.15.0","eslint-config-react-app":"3.0.0-next.47d2d941","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","find-pkg":"1.0.0","fs-extra":"5.0.0","globby":"7.1.1","graphql":"0.12.3","graphql-tag":"2.6.1","identity-obj-proxy":"3.0.0","jest":"22.1.2","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.10","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.47d2d941","style-loader":"0.19.1","svgr":"1.8.1","sw-precache-webpack-plugin":"0.11.4","thread-loader":"1.1.2","uglifyjs-webpack-plugin":"1.1.6","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-manifest-plugin":"1.3.2","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.1.3"},"devDependencies":{"react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"2.0.0-next.47d2d941"},"optionalDependencies":{"fsevents":"1.1.3"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"readme":"# react-app-tools\n\nThis package is a fork of `react-scripts v2.0.0-next.47d2d941` that adds a couple more features to\n[Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* An ability to add, build, and test server-side code using the same instance of Webpack.\n* An ability to customize Babel, Webpack and other configs by putting `config-overrides.js`\n  file in the root of your project.\n\nFor more information visit:\n\n* https://github.com/facebook/create-react-app - the original repository\n* https://github.com/kriasoft/react-app - the patched version of CRA\n* https://github.com/kriasoft/react-firebase-starter (demo)\n\nSupport and feature requests:\n\n* https://t.me/ReactApp\n* https://t.me/ReactStarter\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.16","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-JELu/BeduYHVJWH8BxYqKhPupVMF407J4YKSy55yA+lU4ygGva8FG4atqNE7klsl20f0VD6oNa5TSxxEXxiXsg==","shasum":"512c8a111257404051cd8cba00cc4c4b87a9cad6","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.16.tgz","fileCount":36,"unpackedSize":258050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5WycFRRzZJ5Rems+Wj4elSGN3BN6RDQYzlP+F4evNwQIgabxr9dhibHRD0L2cJQd4cGxF4KpmmJwjOkZgmtBduSU="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.16_1521204077510_0.15317199009993"},"_hasShrinkwrap":false},"2.0.0-beta.17":{"name":"react-app-tools","version":"2.0.0-beta.17","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.38","@babel/runtime":"7.0.0-beta.38","autoprefixer":"7.2.5","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"8.0.0-beta.0","babel-plugin-named-asset-import":"1.0.0-next.47d2d941","babel-preset-react-app":"4.0.0-next.47d2d941","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","css-loader":"0.28.9","dotenv":"4.0.0","dotenv-expand":"4.0.1","eslint":"4.15.0","eslint-config-react-app":"3.0.0-next.47d2d941","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","find-pkg":"1.0.0","fs-extra":"5.0.0","globby":"7.1.1","graphql":"0.12.3","graphql-tag":"2.6.1","identity-obj-proxy":"3.0.0","jest":"22.1.2","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.10","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.47d2d941","style-loader":"0.19.1","svgr":"1.8.1","sw-precache-webpack-plugin":"0.11.4","thread-loader":"1.1.2","uglifyjs-webpack-plugin":"1.1.6","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-manifest-plugin":"1.3.2","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.1.3"},"devDependencies":{"react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"2.0.0-next.47d2d941"},"optionalDependencies":{"fsevents":"1.1.3"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"readme":"# react-app-tools &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\nThis package is a fork of `react-scripts v2.0.0-next.47d2d941` that adds a couple more features to\n[Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* An ability to add, build, and test server-side code using the same instance of Webpack.\n* An ability to customize Babel, Webpack and other configs by putting `config-overrides.js`\n  file in the root of your project.\n\nFor more information visit:\n\n* https://github.com/facebook/create-react-app - the original repository\n* https://github.com/kriasoft/react-app - the patched version of CRA\n* https://github.com/kriasoft/react-firebase-starter (demo)\n\nSupport and feature requests:\n\n* https://t.me/ReactApp\n* https://t.me/ReactStarter\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0-beta.17","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-mmVvWHP2twuvgYEABvD020n6eVyZkRImNqtsiSOSzhPrXKu/x2dOcePBLC9PhKXtc0PHVINo839rC8JfQrHrvA==","shasum":"e7dae4102ecc429b0c601f33db6c9bf70650256a","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0-beta.17.tgz","fileCount":36,"unpackedSize":258533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHv6JP2Xjl5NrT6KA6HSvkgld4ZwfO1w1qMPp+CNag4AiEAuScO38mRTT5+gkZWEd+At0nrbMWOnwwdGFttMWzjWFI="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0-beta.17_1521204531444_0.5207683324811654"},"_hasShrinkwrap":false},"2.0.0":{"name":"react-app-tools","version":"2.0.0","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.38","@babel/runtime":"7.0.0-beta.38","autoprefixer":"7.2.5","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"8.0.0-beta.0","babel-plugin-named-asset-import":"1.0.0-next.47d2d941","babel-preset-react-app":"4.0.0-next.47d2d941","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","css-loader":"0.28.9","dotenv":"4.0.0","dotenv-expand":"4.0.1","eslint":"4.15.0","eslint-config-react-app":"3.0.0-next.47d2d941","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","find-pkg":"1.0.0","fs-extra":"5.0.0","globby":"7.1.1","graphql":"0.12.3","graphql-tag":"2.6.1","identity-obj-proxy":"3.0.0","jest":"22.1.2","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.10","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.47d2d941","style-loader":"0.19.1","svgr":"1.8.1","sw-precache-webpack-plugin":"0.11.4","thread-loader":"1.1.2","uglifyjs-webpack-plugin":"1.1.6","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-manifest-plugin":"1.3.2","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.1.3"},"devDependencies":{"react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"2.0.0-next.47d2d941"},"optionalDependencies":{"fsevents":"1.1.3"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-4UZolc6q2B8SLC03d5oG+FAiHSQdMUribi+yPwYKfm/hbhnVjEygqxM2mKq/Lk6cel6wD1LvyHDViAJxUNcBug==","shasum":"3c9bf312550d64f4eeb962b931a0ec10cacfce2a","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.0.tgz","fileCount":36,"unpackedSize":258555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSTsQdixcpRxeNvCEaOYrwZAq61BSgrj1X6Aig6Oqw8AiEAwAMdfYf6ag13NrYLe6fAwxqxXCVJUtpN4X6jYLLDP40="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.0_1521213145141_0.21916056873841083"},"_hasShrinkwrap":false},"2.0.1":{"name":"react-app-tools","version":"2.0.1","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js","README.md"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.38","@babel/runtime":"7.0.0-beta.38","autoprefixer":"7.2.5","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"8.0.0-beta.0","babel-plugin-named-asset-import":"1.0.0-next.47d2d941","babel-preset-react-app":"4.0.0-next.47d2d941","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","css-loader":"0.28.9","dotenv":"4.0.0","dotenv-expand":"4.0.1","eslint":"4.15.0","eslint-config-react-app":"3.0.0-next.47d2d941","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","find-pkg":"1.0.0","fs-extra":"5.0.0","globby":"7.1.1","graphql":"0.12.3","graphql-tag":"2.6.1","identity-obj-proxy":"3.0.0","jest":"22.1.2","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.10","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.47d2d941","style-loader":"0.19.1","svgr":"1.8.1","sw-precache-webpack-plugin":"0.11.4","thread-loader":"1.1.2","uglifyjs-webpack-plugin":"1.1.6","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-manifest-plugin":"1.3.2","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.1.3"},"devDependencies":{"react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"2.0.0-next.47d2d941"},"optionalDependencies":{"fsevents":"1.1.3"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-3YO1TSHzPrNMaYSsA4H+cJT5hkYOWzlXQO7vYB0kU0koLMwF3y7tohvm3PQ7VbUGt3nVW7EG6R/pMjzk5MjJdQ==","shasum":"d5e27321295e35f603cba270c9cd571141c206a0","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.1.tgz","fileCount":36,"unpackedSize":258572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwmLbifzOJzj3T6wzd33Tt35yZVdUWxOBw+5T2coHLxAiAoelXHzpVaIw/qkLEEgiJpnU2MTyad1toUk6tNCUXTTQ=="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.1_1521213317473_0.8135100839828282"},"_hasShrinkwrap":false},"2.0.2":{"name":"react-app-tools","version":"2.0.2","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.41","@babel/runtime":"7.0.0-beta.41","autoprefixer":"7.2.5","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"8.0.0-beta.0","babel-plugin-named-asset-import":"1.0.0-next.47d2d941","babel-preset-react-app":"4.0.0-next.47d2d941","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","css-loader":"0.28.9","dotenv":"4.0.0","dotenv-expand":"4.0.1","eslint":"4.15.0","eslint-config-react-app":"3.0.0-next.47d2d941","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","find-pkg":"1.0.0","fs-extra":"5.0.0","globby":"7.1.1","graphql":"0.12.3","graphql-tag":"2.6.1","identity-obj-proxy":"3.0.0","jest":"22.1.2","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.10","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.47d2d941","style-loader":"0.19.1","svgr":"1.8.1","sw-precache-webpack-plugin":"0.11.4","thread-loader":"1.1.2","uglifyjs-webpack-plugin":"1.1.6","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-manifest-plugin":"1.3.2","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.1.3"},"devDependencies":{"react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"2.0.0-next.47d2d941"},"optionalDependencies":{"fsevents":"1.1.3"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.2","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-qDK3IYXkYe5yLIHUVphObB1Ry1nqX+S0PivGmSJZgO/ZkfA3DLxFqNUGTUXnYUhGRzAAroktm5xsp1h3KSatNw==","shasum":"75f3fcf7c862e4c25e2ee5e1890b70e848afb52c","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.2.tgz","fileCount":36,"unpackedSize":258493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBX15RNcSq/6yjJ89wQuufnOzMjxQW3audrQbFBlrStvAiEAjeuR3AnvGlxEvvr1emaHdMAJFehxlVFKz5Q5pljCA8c="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.2_1522310524358_0.4653333297644795"},"_hasShrinkwrap":false},"2.0.3":{"name":"react-app-tools","version":"2.0.3","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.44","@babel/runtime":"7.0.0-beta.44","autoprefixer":"7.2.5","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.2","babel-jest":"22.1.0","babel-loader":"8.0.0-beta.0","babel-plugin-named-asset-import":"1.0.0-next.66cc7a90","babel-preset-react-app":"4.0.0-next.66cc7a90","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"2.3.0","css-loader":"0.28.9","dotenv":"5.0.0","dotenv-expand":"4.2.0","eslint":"4.15.0","eslint-config-react-app":"3.0.0-next.66cc7a90","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.7.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","fs-extra":"5.0.0","graphql":"0.12.3","graphql-tag":"2.6.1","identity-obj-proxy":"3.0.0","jest":"22.1.2","loader-utils":"^1.1.0","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.10","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.66cc7a90","resolve":"1.6.0","sass-loader":"7.0.0","style-loader":"0.19.1","svgr":"1.8.1","sw-precache-webpack-plugin":"0.11.4","thread-loader":"1.1.2","uglifyjs-webpack-plugin":"1.1.6","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-manifest-plugin":"1.3.2","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.2.0"},"devDependencies":{"react":"^16.0.0","react-dom":"^16.0.0","react-scripts":"2.0.0-next.47d2d941"},"optionalDependencies":{"fsevents":"1.2.0"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-LG4fl5ox5hUZWKeJw5Dg2FV7QaJRUe/f+civVXYadC53aZG0zNuOSuqPDM2ffmlmw6V0HzVXKT1h6sDxtmExCA==","shasum":"3d9b3a3a04a36cb371ffee6b54746ccbc12d3197","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-2.0.3.tgz","fileCount":36,"unpackedSize":262835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4cyjCRA9TVsSAnZWagAAXrYP/1N7S25NmDPo0kuHXFc0\nFQ4Ud5y6QWDsEy1/xnt/cWbof4hDbv3r/0CnlyUxNI56JO8Q7FENPZb46Nyv\nWAImg8WtB1eT/sosNOTSJRiMo1XrWkTBwjKZjmq3iwjQT4lhLBBuWS+3C6ZL\nTubvo5VQt+hYX8Z9vy2WGQNdoVEDZ7Bfcr14FNlocm0w4Bgom5SBipffd2Fm\nwJ3Sy5MjF499SW0OlAB35TAo60XwdTgKHC0q2pfU5MMmkwjkDbxpZTiWgSnP\nsMt7Vy1k19/RrxCpR9vADKQ21kRoaeLfz2JiYPB07wx9WUOI/Q64C/ACB1B7\nMW5NUdOPG3q+90jDIt3cDjIOgTFBhq+MdVHOVxe7w5P8rh2YjSz9HFWXI8uD\nqiZEnR7HBELTl+e/xKuxhEodHr0Tcm4nxCll+qB5Cekmb94yM87znfBve0uv\nykHnYkjkAJVIv+HnXHTBHFLBD54ionnY3NSymj11zwRpn+tZCIZ/itsKtWXM\nSvYxe6sRpAYDLCuRnDR5K8JzPNrO+KBhGNpN3gWrjuiFPSaNiSJJ0Qg6MJGp\nm+g7a8EcCI8btX0jANvEgneU2fNYJSJcD4e1GEb0YwxT0cKkIRxVIzYTJX55\nl6GfE2qohMsGRNh0kaqZyvAhcH/4HBfLG00z0ldVfMWWkxK5gyE/KYRUbMO4\nlZ1R\r\n=bqFH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXax2m+gdX+p93DuGY1Mu0VpgXLQY11Ak0FPCuNdmfLQIgV6sBGQ3aK6QdntQaGTvZ1LtTFfsq0cTB6IfnhqYF6uY="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_2.0.3_1524747427004_0.9385000996253705"},"_hasShrinkwrap":false},"3.0.0":{"name":"react-app-tools","version":"3.0.0","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.46","@babel/runtime":"7.0.0-beta.46","autoprefixer":"8.5.0","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.3","babel-jest":"22.4.3","babel-loader":"8.0.0-beta.0","babel-plugin-named-asset-import":"1.0.0-next.3e165448","bfj":"5.2.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"0.28.11","dotenv":"5.0.1","dotenv-expand":"4.2.0","eslint":"4.19.1","eslint-config-react-app":"3.0.0-next.3e165448","eslint-loader":"2.0.0","eslint-plugin-flowtype":"2.46.3","eslint-plugin-import":"2.11.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.8.2","file-loader":"1.1.11","fs-extra":"5.0.0","graphql":"0.13.2","graphql-tag":"2.9.2","identity-obj-proxy":"3.0.0","jest":"22.4.3","loader-utils":"^1.1.0","mini-css-extract-plugin":"^0.4.0","object-assign":"4.1.1","optimize-css-assets-webpack-plugin":"^4.0.1","postcss-flexbugs-fixes":"3.3.1","postcss-loader":"2.1.5","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.3e165448","resolve":"1.6.0","sass-loader":"7.0.1","style-loader":"0.21.0","svgr":"1.9.2","sw-precache-webpack-plugin":"0.11.5","thread-loader":"1.1.5","uglifyjs-webpack-plugin":"1.2.5","url-loader":"1.0.1","webpack":"4.8.3","webpack-dev-server":"3.1.4","webpack-manifest-plugin":"2.0.3","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.2.0"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2","react-scripts":"2.0.0-next.3e165448"},"optionalDependencies":{"fsevents":"1.2.0"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-d39pJhWGuis9knYqqqemC7r+SIDtPWLwCe1muPyXqWQ/aPwZFoOaj2GErWRkUPoKJUSGMfO39x8dg2PsjuMj6A==","shasum":"6ae38b1ff7be75ba1d0d6de327391640665388b6","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.0.0.tgz","fileCount":38,"unpackedSize":270733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcAZECRA9TVsSAnZWagAA/u8P/3ObopXqlhORpnuDrJoy\nPLzdN9MwzVpS5M2js4oaiRImPJDbO7WD8z8GamkIxQdgW7aq3nw7oJ3tjZ13\nND93icNWhwdYi4tuEZHqAJf2fvuejvgR44RZukqLkNJ1BbswOKSrETSJCLCU\nxGPX9fZHbRq3ce2FxvpRw7mZRhLpLYJmEoWPsuAhjo2T4RhvSCFy1+/lC6Tm\n/YwzGPXYYlK4gYK40+WD5xa9iyDS8b6L3ggr1sTU22aX2vu7URYwViSYV1Lx\nLpiaAa658CisDsCntvL4EyXP6+Wu+oV8zyOZfNNq9gOLBS579SmdhHEfllEP\n9smiOza43OAYc9/K3frc23M8+Ocb43S/4v+znZzub45lnvJDc7W+NCNsCYZU\n96fUpOsZPk18xjOQzYHpZ/++AGm2Qc5WeyrXd7cVbPocMYrnkF0uakiGd+OT\nKAgCjJZYFH+Rid2TRldkbxQ4ZI/9NCuwfY+Yg2/NcgiECTXYS/RzL+AcBrHe\nKCzTXZNuqdy7MRCb/DjskODKbLVvA7jHyLMMr8HbEihi9y9IYuQdYS/uKbRo\nfJTy9+RESvoRHXsKFpiuKXP1w/o1hIll41Ze5+htJWxLnRgsXO2V/SeU94pw\nZphXCpsbz3CwxF1v1QjA6WcbUR+NGpl9smqbEWhMIVk1kD9EMhJlXzfqBrY7\nk03i\r\n=NjDB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjT6mk5qAG5eijMuuC+MlUgYOpJtzPHhay+XKxWI2RgwIgUixUjJfiYIbm/rD2lkzQFV+2MIEwti5EpL6B+f6j4j4="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.0.0_1534068291420_0.29869308027963526"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of v3.0.1"},"3.0.1":{"name":"react-app-tools","version":"3.0.1","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.46","@babel/runtime":"7.0.0-beta.46","autoprefixer":"8.5.0","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.3","babel-jest":"22.4.3","babel-loader":"8.0.0-beta.0","babel-plugin-named-asset-import":"1.0.0-next.3e165448","bfj":"5.2.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","core-js":"^2.5.7","css-loader":"0.28.11","dotenv":"5.0.1","dotenv-expand":"4.2.0","eslint":"4.19.1","eslint-config-react-app":"3.0.0-next.3e165448","eslint-loader":"2.0.0","eslint-plugin-flowtype":"2.46.3","eslint-plugin-import":"2.11.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.8.2","file-loader":"1.1.11","fs-extra":"5.0.0","graphql":"0.13.2","graphql-tag":"2.9.2","identity-obj-proxy":"3.0.0","jest":"22.4.3","loader-utils":"^1.1.0","mini-css-extract-plugin":"^0.4.0","object-assign":"4.1.1","optimize-css-assets-webpack-plugin":"^4.0.1","postcss-flexbugs-fixes":"3.3.1","postcss-loader":"2.1.5","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.3e165448","resolve":"1.6.0","sass-loader":"7.0.1","style-loader":"0.21.0","svgr":"1.9.2","sw-precache-webpack-plugin":"0.11.5","thread-loader":"1.1.5","uglifyjs-webpack-plugin":"1.2.5","url-loader":"1.0.1","webpack":"4.8.3","webpack-dev-server":"3.1.4","webpack-manifest-plugin":"2.0.3","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.2.0"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2","react-scripts":"2.0.0-next.3e165448"},"optionalDependencies":{"fsevents":"1.2.0"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-hyvewvhVaNpLtpnp90uKdHtpAGyjY2DF8vklyBVI8UvoHy9DK99ORzmO7T5f5c1Eq6VfeBYhPWQU0w1vh8EDyw==","shasum":"6bb2fb6bc6b25373ab7bdac3202e762dcc323b9f","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.0.1.tgz","fileCount":38,"unpackedSize":270758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcBeECRA9TVsSAnZWagAA8PoP/3IROL7mYJrw58IlHi7o\nbGMf56UaAo7y5vIN15v6qajBn+ss9evcuMiK4jCwAJQl0YoOzKoQ5jsMI9Jy\nsshEN/keRV1ddn5cdXOag0ikEQwlr4S0OF9wJ8DnWl+FOzkGvyGaZUxhJcXS\n/aC+O2b3Xyr3IqJPe0ME9RcwBiV2CbEC3c54xI21hIemZweXVO8ddef3zxF0\nEmcjItp7otAsiCuWnOYBiAeVRpO+e+WWGQsBF1hrv327asutamAjLpIhZQbZ\nzWrk6hMn1CgIzHn2e7RaLtNKUstMGEBibUnTsbXveKF2UTU1weXshlsZHryd\nUvUpRLJ4koZW7GjtXutLNJ4PwOM9yOMit/QWL3PY8CaAceqUZoNa8z79FdTV\n06bm+9hs1nq84zGqvd2jUFzplNLXlySGKtl4q48qarupV74DC6nPRDaoJi+o\nOaD2ex7U/8rkT4glQ3idhurisK8xsw3cpJZ6MJPUiz+REYH9cxek8xBJsq0f\nDd+TzkwQZp64njmdq/5E7AApbbqEkoSvim5gJSKW0ndyVpngk0O0Z5IyhVO7\nYk68U4AoV+YHvDYkmeAXN7y/MZiPwvz/k08AZAmKg8PsjMW1XdhaPW72ZTJS\nyDh2TUs6vveEYvArlwYwxX4ZYxwkXn17rh+U8JmMwe5kHcYaV3G8WmmxdzBX\nmk/e\r\n=vrJ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWtdjVKPajJNoTp2nOUiKkYPiGGEjp+qKRz69LgO3uygIhAKwCnAXPqBXLbh7+y5cr267hJbykGPl2oPkdAuOQh7u5"}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.0.1_1534072708127_0.9748118484039732"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of v3.0.3"},"3.0.2":{"name":"react-app-tools","version":"3.0.2","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.46","@babel/runtime":"7.0.0-beta.46","autoprefixer":"8.5.0","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.3","babel-jest":"22.4.3","babel-loader":"8.0.0-beta.0","babel-plugin-macros":"^2.4.0","babel-plugin-named-asset-import":"1.0.0-next.3e165448","bfj":"5.2.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","core-js":"^2.5.7","css-loader":"0.28.11","dotenv":"5.0.1","dotenv-expand":"4.2.0","eslint":"4.19.1","eslint-config-react-app":"3.0.0-next.3e165448","eslint-loader":"2.0.0","eslint-plugin-flowtype":"2.46.3","eslint-plugin-import":"2.11.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.8.2","file-loader":"1.1.11","fs-extra":"5.0.0","graphql":"0.13.2","graphql-tag":"2.9.2","identity-obj-proxy":"3.0.0","jest":"22.4.3","loader-utils":"^1.1.0","mini-css-extract-plugin":"^0.4.0","object-assign":"4.1.1","optimize-css-assets-webpack-plugin":"^4.0.1","postcss-flexbugs-fixes":"3.3.1","postcss-loader":"2.1.5","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.3e165448","resolve":"1.6.0","sass-loader":"7.0.1","style-loader":"0.21.0","svgr":"1.9.2","sw-precache-webpack-plugin":"0.11.5","thread-loader":"1.1.5","uglifyjs-webpack-plugin":"1.2.5","url-loader":"1.0.1","webpack":"4.8.3","webpack-dev-server":"3.1.4","webpack-manifest-plugin":"2.0.3","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.2.0"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2","react-scripts":"2.0.0-next.3e165448"},"optionalDependencies":{"fsevents":"1.2.0"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-+/vT0lDRjbmo8WKEqa+iQdlCBUyZOCsLYjfgEOfIDbD6t0TGWqDfbdWMNWQpAW3Y0IzX84G5ZBPaC+RUYPcWGQ==","shasum":"ab719690017e0b41eea0042dbbd7ebf96034f5da","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.0.2.tgz","fileCount":38,"unpackedSize":270795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcBlDCRA9TVsSAnZWagAAx0QP/Alf5ZqRMp8qJ2xuDAYP\nh8fjdAuah0B4Reqmi6L9jGIXlYz0bf+OQa1Z47aEP1OPLOJdjvlA58r6vvtv\nif/x4b7/tc19NmuD0XiGi3N/GRp6smLD5sV/1U7gb3Brn8ASmmFQllEJtTQv\nye2CJWHBxcC+SWcNmAfJHnm7I0ecsvz9nECUs6F40HqWeWgpKBlQ+ysiu0Bc\n9PFKTbuEn9P0DexeI+QU9l076iLl19+wjK0SgZSJ5K8ZDPmdU//F7cYI5nKI\neuzY0WS0ML8gjNUdb35PARryreeaD1TC4XHo4Bt7N0PSL6m10hIu3kpqJRc/\nencMNJsSL+eaWTVOyn1pm0A1N992qGYKtpqhn3EbtFxt0BEevG6yb7tEqeAv\nIUY3mruXYdMxnbLFWrvoImmQObQI2f/xP6tBnc6wkivotZnL45sJ+eThC/JW\nc0ffMigtgtdyk6oWj4eNF8I1bK4sxSSwK7G0xdx3CnQQbFvlmx+4ePbPK36l\n6VAAzwGtxSxvCxbZRdXzJaae3/pmFuuQu7EmLWAWKiRFyFxM2j+onEU4VUxI\nPnryDGmQkCD0U9+h19/VQ9LaYEsTROK+AqMdlDRPOVkdosCp1GMvtaiOlo5P\n7bh1jhH7134+G0MTGoMfTLcts/7hgF6kgDEf71HhYHrOS5m/UaSwsNK1PxV0\n0Idt\r\n=BeRH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwFqHlwgctdVzEOtiDQG/i+QUGrUrBTRKe7BxqUg/TJQIhAMl96Lncc35YDkNzN9dzrhGgZPy4MXPhfOEWFDDNK9Ly"}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.0.2_1534073155045_0.3674713919785002"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of v3.0.3"},"3.0.3":{"name":"react-app-tools","version":"3.0.3","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.46","@babel/plugin-proposal-class-properties":"7.0.0-beta.46","@babel/plugin-proposal-object-rest-spread":"7.0.0-beta.46","@babel/plugin-syntax-dynamic-import":"7.0.0-beta.46","@babel/plugin-transform-classes":"7.0.0-beta.46","@babel/plugin-transform-destructuring":"7.0.0-beta.46","@babel/plugin-transform-react-constant-elements":"7.0.0-beta.46","@babel/plugin-transform-react-display-name":"7.0.0-beta.46","@babel/plugin-transform-regenerator":"7.0.0-beta.46","@babel/plugin-transform-runtime":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-flow":"7.0.0-beta.46","@babel/preset-react":"7.0.0-beta.46","@babel/runtime":"7.0.0-beta.46","autoprefixer":"8.5.0","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.3","babel-jest":"22.4.3","babel-loader":"8.0.0-beta.0","babel-plugin-macros":"2.2.1","babel-plugin-named-asset-import":"1.0.0-next.3e165448","babel-plugin-transform-dynamic-import":"2.0.0","babel-plugin-transform-react-remove-prop-types":"0.4.13","bfj":"5.2.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","core-js":"^2.5.7","css-loader":"0.28.11","dotenv":"5.0.1","dotenv-expand":"4.2.0","eslint":"4.19.1","eslint-config-react-app":"3.0.0-next.3e165448","eslint-loader":"2.0.0","eslint-plugin-flowtype":"2.46.3","eslint-plugin-import":"2.11.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.8.2","file-loader":"1.1.11","fs-extra":"5.0.0","graphql":"0.13.2","graphql-tag":"2.9.2","identity-obj-proxy":"3.0.0","jest":"22.4.3","loader-utils":"^1.1.0","mini-css-extract-plugin":"^0.4.0","object-assign":"4.1.1","optimize-css-assets-webpack-plugin":"^4.0.1","postcss-flexbugs-fixes":"3.3.1","postcss-loader":"2.1.5","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.3e165448","resolve":"1.6.0","sass-loader":"7.0.1","style-loader":"0.21.0","svgr":"1.9.2","sw-precache-webpack-plugin":"0.11.5","thread-loader":"1.1.5","uglifyjs-webpack-plugin":"1.2.5","url-loader":"1.0.1","webpack":"4.8.3","webpack-dev-server":"3.1.4","webpack-manifest-plugin":"2.0.3","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.2.0"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2","react-scripts":"2.0.0-next.3e165448"},"optionalDependencies":{"fsevents":"1.2.0"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@3.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-NvIlT0gD+ZVcnRIe5OuUJhVskORAuyqe1wlUS0b+TDBHzzsbP5InakH6Kv/4XEZ3kKzR2bYSvDlxIyZ4MiT+iw==","shasum":"a6d8e5a883667a79889d8dc2c2632dae0cacdb26","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.0.3.tgz","fileCount":38,"unpackedSize":271604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcBoiCRA9TVsSAnZWagAAP9sP/1YpbuxKOIZ7C6ge+715\nVHZszIs7OCrKICAKXv0ISuUwfylRIfRJaSEwfnu4SOBLVgtzEZ/xoedYqEVM\n9P/X87x7cBJzUwb96paslorArx41HKSVKc+8XBKcC0j+1cxYf5+yMsjnDM20\nSx55RrVG2f5ZzBeoSGX5o8d3qoaEG78SQIPGDvMbuNOhz4IfEYn+QI9Xnr9F\nNUun5V0H/gUimxlL566tRXEOeygINAR6589OHWfjYY531KC5yS/xvbJ8iSvm\nfSg43Tb1qd2VDMm/QsX49CYT0SZYqbZaAFbYvxK7N98DvvpsHJUnAnkZPwyA\noMsX+iugzOaXT3UdZJn5OVs4z8N4g94010o7Z/NYsD3tEJvzDsrQGZdyIpyY\nDSIMO8AjtR5o+hrSv9MGji0NOBRhrsqSqHWqN5p9dSw2LsWR4q4FMf4xuQJY\n54BtNUM6essJwXPM61oH2iVUbPMgUVhWsMF5Ztmn3AS2hDQNc37tJ9/LxBL+\nKII5eOKUNcZf01G3mmtd/nDNvOwqcJhffG+3mWGQ+clOHERuaY1MGXfC0F62\n1YKkkmJeMt7uHjR8P2os1a5GsUhta+2cM5r0L+Vt4kBqGs8C/Vw+3z4lolje\nMuBFeW3ymSMoTu8bBmS3tmv7Nw2c6uoD3FcvfMR7MLh97AeGoPd3uTbpeMip\nIV91\r\n=sW86\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1jhpeQTbwFYx2LHSh1u02MP9MJyZ+rkeR9bTJz0Y2TAiBas09COLTMqICmwdkxI62KUlVDg9dQaHUffDvbd67W7A=="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.0.3_1534073378354_0.5784685526006259"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of v3.0.4"},"3.0.4":{"name":"react-app-tools","version":"3.0.4","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.46","@babel/plugin-proposal-class-properties":"7.0.0-beta.46","@babel/plugin-proposal-object-rest-spread":"7.0.0-beta.46","@babel/plugin-syntax-dynamic-import":"7.0.0-beta.46","@babel/plugin-transform-classes":"7.0.0-beta.46","@babel/plugin-transform-destructuring":"7.0.0-beta.46","@babel/plugin-transform-react-constant-elements":"7.0.0-beta.46","@babel/plugin-transform-react-display-name":"7.0.0-beta.46","@babel/plugin-transform-regenerator":"7.0.0-beta.46","@babel/plugin-transform-runtime":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-flow":"7.0.0-beta.46","@babel/preset-react":"7.0.0-beta.46","@babel/runtime":"7.0.0-beta.46","autoprefixer":"8.5.0","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.3","babel-jest":"22.4.3","babel-loader":"8.0.0-beta.0","babel-plugin-macros":"2.2.1","babel-plugin-named-asset-import":"1.0.0-next.3e165448","babel-plugin-transform-dynamic-import":"2.0.0","babel-plugin-transform-react-remove-prop-types":"0.4.13","bfj":"5.2.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","core-js":"^2.5.7","css-loader":"0.28.11","dotenv":"5.0.1","dotenv-expand":"4.2.0","eslint":"4.19.1","eslint-config-react-app":"3.0.0-next.3e165448","eslint-loader":"2.0.0","eslint-plugin-flowtype":"2.46.3","eslint-plugin-import":"2.11.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.8.2","file-loader":"1.1.11","fs-extra":"5.0.0","graphql":"0.13.2","graphql-tag":"2.9.2","identity-obj-proxy":"3.0.0","jest":"22.4.3","loader-utils":"^1.1.0","mini-css-extract-plugin":"^0.4.0","object-assign":"4.1.1","optimize-css-assets-webpack-plugin":"^4.0.1","postcss-flexbugs-fixes":"3.3.1","postcss-loader":"2.1.5","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.3e165448","resolve":"1.6.0","sass-loader":"7.0.1","style-loader":"0.21.0","svgr":"1.9.2","sw-precache-webpack-plugin":"0.11.5","thread-loader":"1.1.5","uglifyjs-webpack-plugin":"1.2.5","url-loader":"1.0.1","webpack":"4.8.3","webpack-dev-server":"3.1.4","webpack-manifest-plugin":"2.0.3","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.2.0"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2","react-scripts":"2.0.0-next.3e165448"},"optionalDependencies":{"fsevents":"1.2.0"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@3.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-fvIBPwYTZHxOuqOZZm7os1V4QzEGZzNqYbjLzSCoNcn1F2Fq42MhK1+mjEUrFdRPXF2F1waGQlbLS+wstMoLXg==","shasum":"c9e9a9717c060c37c1b3bd24a3130ef6eca79f83","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.0.4.tgz","fileCount":38,"unpackedSize":271630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcCqLCRA9TVsSAnZWagAANmAP/3YCwzkybov0LoyuT4wI\nC9D9mtrUzeclkYsMtZ1ht0ComNCAloR0+i7ja52aG3V4waiD9uJzs0lRUzWg\n/aBiMMuB3L2oiQeknxUvH1k37V1E83OnlI6ZBOIxwtCokX3SHIljZUuTwmc/\nWKwHjL4TRijZdCb9RPns4xjYo9NW83F8v0m++T/4MMcat56aigLaJx559phW\nCh7wJlf9IbQ1zFIKsNcf1rtnPagNN/0DJO20IEiS3e8ZcMhSXMFAT2QVFUiF\nd4yBcp2esjJfmTQI6Yf5xT3Mlm8EdFFhk/jvGvkWjYGgPBfzDru7WQrmkhLL\nepSpM6fvTDz99KsTLEaYo+GvVGA7HyCVIPanJ5/ocbwCRGnkHP7v0OMcu5Ky\nGzCq5vdZQYI7Oqp0i9Qzw8QFhi1i5RuLWoa5sTmJ5qiC3R1AVwzB+ggdGMcs\nYEwoO7E5PapcoSxI356VMvsMiMDoaNQLskTj3aKW3z+La1LOMi9JBPzLp3/l\nuDBoOEroVyXC17yoAsAgfYC3RiKXrxENg9HzPEPpkeYmR171nfFgX9TINjRl\nO9sqhZ2R/x12G+csFPExz0UU2s33ndxPFK+0jC04EF4cTHtAEy3HerfpCKY8\nzGBSxpayhRUWyV/SwrU3CQB9I21J4FnAOzLhTCnbcOEhaQpGVx62vqyW4VaA\n7+MA\r\n=DsBw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDemRSJsT9RmVSOeEOUQZlVyLHkHUk3Tmk1qoRNBWOiQQIgEDa2OGDWUAK1UziihYyiDbJQcLNWwv6Ou2yEH4fWleo="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.0.4_1534077579304_0.3424542947863167"},"_hasShrinkwrap":false},"3.0.5":{"name":"react-app-tools","version":"3.0.5","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"files":["bin","config","scripts","template","utils","customize.js","WebpackDevServerUtils.js"],"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.46","@babel/plugin-proposal-class-properties":"7.0.0-beta.46","@babel/plugin-proposal-object-rest-spread":"7.0.0-beta.46","@babel/plugin-syntax-dynamic-import":"7.0.0-beta.46","@babel/plugin-transform-classes":"7.0.0-beta.46","@babel/plugin-transform-destructuring":"7.0.0-beta.46","@babel/plugin-transform-react-constant-elements":"7.0.0-beta.46","@babel/plugin-transform-react-display-name":"7.0.0-beta.46","@babel/plugin-transform-regenerator":"7.0.0-beta.46","@babel/plugin-transform-runtime":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-flow":"7.0.0-beta.46","@babel/preset-react":"7.0.0-beta.46","@babel/runtime":"7.0.0-beta.46","autoprefixer":"8.5.0","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.3","babel-jest":"22.4.3","babel-loader":"8.0.0-beta.0","babel-plugin-macros":"2.2.1","babel-plugin-named-asset-import":"1.0.0-next.3e165448","babel-plugin-transform-dynamic-import":"2.0.0","babel-plugin-transform-react-remove-prop-types":"0.4.13","bfj":"5.2.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","core-js":"^2.5.7","css-loader":"0.28.11","dotenv":"5.0.1","dotenv-expand":"4.2.0","eslint":"4.19.1","eslint-config-react-app":"3.0.0-next.3e165448","eslint-loader":"2.0.0","eslint-plugin-flowtype":"2.46.3","eslint-plugin-import":"2.11.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.8.2","file-loader":"1.1.11","fs-extra":"5.0.0","graphql":"0.13.2","graphql-tag":"2.9.2","identity-obj-proxy":"3.0.0","jest":"22.4.3","loader-utils":"^1.1.0","mini-css-extract-plugin":"^0.4.0","object-assign":"4.1.1","optimize-css-assets-webpack-plugin":"^4.0.1","postcss-flexbugs-fixes":"3.3.1","postcss-loader":"2.1.5","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.3e165448","resolve":"1.6.0","sass-loader":"7.0.1","style-loader":"0.21.0","svgr":"1.9.2","sw-precache-webpack-plugin":"0.11.5","thread-loader":"1.1.5","uglifyjs-webpack-plugin":"1.2.5","url-loader":"1.0.1","webpack":"4.8.3","webpack-dev-server":"3.1.4","webpack-manifest-plugin":"2.0.3","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.3","write-file-webpack-plugin":"^4.2.0","fsevents":"1.2.0"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2","react-scripts":"2.0.0-next.3e165448"},"optionalDependencies":{"fsevents":"1.2.0"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@3.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-16huJX+6T3g1QlCzjLKDT3K5k7TbC/itgX+R5ldE0IpKNKetsjJwofIOK/CqYseIT14fgvji7IycyU7pTDP33A==","shasum":"7796f715ef86c990cd960df5e6ff8be0617ac20b","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.0.5.tgz","fileCount":38,"unpackedSize":271550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcEpACRA9TVsSAnZWagAAQFcP/jNhCzwPOY0QzDXFTav1\nUf0h3tSYlm/ibQcjDj5I9Fy0yK2kVHOrDRdzuTnL3lHzURT9yLi3Nz4ncqUk\nydosMaazk8Ag8USnY1eTwbseCr2FtHIQ5QgPNAHnlV2rl+ahQhoxttBsQtpm\nJAQx7E1dCJItozklr42GJZxRG8a5atQAOK63NUK1aYCZ4zEvg8XZFbnaQMSA\nUBILrgB5yQ6E+boYmJ8QWJjBNAFUrxKg8buvBJoD6IPJwSRMUVpIrLad5VEm\nkrS7Jsr5hMpDjpMqI431mHi6ZjYvlR5mjdFP4FJCAMC51OqqDC2Rngyt/2No\n6afj8kYlB20qJiub30M/dvP1i3fKRXsszoEl1pcJ517mo7CRj9D3+hHV2ngn\n5Pl1p9vU5qBj9VuI5lL/ppSKC4wrlsOmaFCXZLsfo+In3T9aptVje+HMC9Jm\njPB5PUiktLKQD1Vh/DYRuDcwrJDhI0G9ZhO+kCZ8/0Ac2LGAWyYjZgoDqWbe\nTVWw5OcNzw5gjH5okfjHY0UjUjCDewac9yKqDePkYVeKNdpZh4PloQwEJ0h8\nHrLEa0Vh9nhKMdwQ9uGcwTc7OfvEf3HWIa3yUNqDSZbEE/BZk0kdEaV6auK6\nKUNYhc7eCWJKkVhwt0x5CenGNtuJwmhvAz1So6LkUy+oyMnsFHJRQZ7ArOmd\nb9mj\r\n=IsDj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnZKnp40WzjuLAYP4zo5aVr/TwUhjdmsZLW1ht+2VWYgIgXdkCppeoFRZ1mvQhwqcUF13LYfwvWwoMwzeIMb0vw3w="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.0.5_1534085695570_0.7551301787303006"},"_hasShrinkwrap":false},"3.0.6":{"name":"react-app-tools","version":"3.0.6","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"bin":{"react-app":"./bin/react-app.js"},"dependencies":{"@babel/core":"7.0.0-beta.46","@babel/plugin-proposal-class-properties":"7.0.0-beta.46","@babel/plugin-proposal-object-rest-spread":"7.0.0-beta.46","@babel/plugin-syntax-dynamic-import":"7.0.0-beta.46","@babel/plugin-transform-classes":"7.0.0-beta.46","@babel/plugin-transform-destructuring":"7.0.0-beta.46","@babel/plugin-transform-react-constant-elements":"7.0.0-beta.46","@babel/plugin-transform-react-display-name":"7.0.0-beta.46","@babel/plugin-transform-regenerator":"7.0.0-beta.46","@babel/plugin-transform-runtime":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-flow":"7.0.0-beta.46","@babel/preset-react":"7.0.0-beta.46","@babel/runtime":"7.0.0-beta.46","autoprefixer":"8.5.0","babel-core":"7.0.0-bridge.0","babel-eslint":"8.2.3","babel-jest":"22.4.3","babel-loader":"8.0.0-beta.4","babel-plugin-macros":"2.2.1","babel-plugin-named-asset-import":"1.0.0-next.a671462c","babel-plugin-transform-dynamic-import":"2.0.0","babel-plugin-transform-react-remove-prop-types":"0.4.13","bfj":"5.2.0","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","core-js":"^2.5.7","css-loader":"0.28.11","dotenv":"5.0.1","dotenv-expand":"4.2.0","eslint":"4.19.1","eslint-config-react-app":"3.0.0-next.a671462c","eslint-loader":"2.0.0","eslint-plugin-flowtype":"2.46.3","eslint-plugin-import":"2.11.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.8.2","file-loader":"1.1.11","fs-extra":"5.0.0","graphql":"0.13.2","graphql-tag":"2.9.2","identity-obj-proxy":"3.0.0","jest":"22.4.3","loader-utils":"^1.1.0","mini-css-extract-plugin":"^0.4.0","object-assign":"4.1.1","optimize-css-assets-webpack-plugin":"^4.0.1","postcss-flexbugs-fixes":"3.3.1","postcss-loader":"2.1.5","promise":"8.0.1","raf":"3.4.0","react-dev-utils":"6.0.0-next.a671462c","resolve":"1.6.0","sass-loader":"7.0.1","style-loader":"0.21.0","svgr":"1.9.2","sw-precache-webpack-plugin":"0.11.5","thread-loader":"1.1.5","uglifyjs-webpack-plugin":"1.2.5","url-loader":"1.0.1","webpack":"4.8.3","webpack-dev-server":"3.1.5","webpack-manifest-plugin":"2.0.3","webpack-node-externals":"^1.6.0","whatwg-fetch":"2.0.4","write-file-webpack-plugin":"^4.2.0","fsevents":"1.2.0"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2","react-scripts":"2.0.0-next.a671462c"},"optionalDependencies":{"fsevents":"1.2.0"},"browserslist":{"development":["last 2 chrome versions","last 2 firefox versions","last 2 edge versions"],"production":[">1%","last 4 versions","Firefox ESR","not ie < 11"]},"homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@3.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-ecoUF1Qe535kWbYaYCx4wS73Lb+g7Y7NeE4r2rvV27qhOSVLxJSiT3NMJIYVUZnWAHL0G/09rWLuq6qXKjAFDQ==","shasum":"06e1f446c554f559b480152f13964440b37c0511","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.0.6.tgz","fileCount":40,"unpackedSize":277947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkqJCCRA9TVsSAnZWagAANvgP/0urAb9eqKsmBwEz7MwD\nT92y1k+SG5jQBRmZVTUGUF+Zq6aSqfGLVarWcWm1mSSSllQV2LdkuITXccb/\nhP2eHbENHn/KwEQuCclLiZaF4ZnG60WydV6do5R76RVusBAzKTsE8XzOXvvy\nV+mfRyoLY6ovpOiuSozqw8Zd/32H5eIQY0FQZqIaQQsVDgGI1bCRzJrN49Q4\n8rh7Z0ppzM96vi+9O40xfKCCAejKDp6rjPfw3BX4LEdwx44wH2PFUKXv5eTz\nBmPB4ZS/JRBYiVZpak+YQwNMCilPUPIIS6V5PNWFTXldVz7+FD6loJZV7Rhs\nwTmQmy4VnLb4o4hhVjPChWb3XrE8ztTrnkRe/77zWiuXCiSl/UDGuTROksbq\nwrgGRomVKDqkxqhXCjVkJJpggYMCD3kJPzCspuKwJlKEswLeYBg3CyulXTnz\nyud6s3iczkRnEfU6GeruG3IWt+lxhyfwY9Lbji+l9mZj/7KznQLwDDGTMV9x\nSubMjok7jd7r7+1U/TUWiRNDOMEyd9XKjzecaHtPbsHPT9TBbB5pvNmGSt75\ntBN638+4vsCJOh6cX+HOLBXGQWiaDha30lfwTqmG2/xNmpGSwa+0SaYwcWN1\nG9Ki0TBnzlpXVClUQRXfxVEfjst+5CW/OElvGBPm4bwKuQ2zuGsocDFjDUE3\nStPi\r\n=jOfn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACXHTSJORrQBq/0MuM/0e3Qb+Oa/M2rdU8YovbaUWgwAiA7QrBk8VQOZZPU9rFd4mu/n67EaXdIEbtDTBTpEv44dA=="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.0.6_1536336449719_0.1729951815338262"},"_hasShrinkwrap":false},"3.1.0-preview.1":{"name":"react-app-tools","version":"3.1.0-preview.1","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"bin":{"react-scripts":"./bin/react-app.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.2.2","@babel/plugin-proposal-class-properties":"7.3.0","@babel/plugin-proposal-decorators":"7.3.6","@babel/plugin-proposal-object-rest-spread":"7.3.2","@babel/plugin-syntax-dynamic-import":"7.2.0","@babel/plugin-transform-classes":"7.2.2","@babel/plugin-transform-destructuring":"7.3.2","@babel/plugin-transform-flow-strip-types":"7.2.3","@babel/plugin-transform-react-constant-elements":"7.2.0","@babel/plugin-transform-react-display-name":"7.2.0","@babel/plugin-transform-runtime":"7.2.0","@babel/preset-env":"7.3.1","@babel/preset-react":"7.0.0","@babel/preset-typescript":"7.1.0","@babel/runtime":"7.3.1","@svgr/webpack":"4.1.0","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.5","babel-plugin-dynamic-import-node":"2.2.0","babel-plugin-macros":"2.5.0","babel-plugin-named-asset-import":"^0.3.1","babel-plugin-transform-react-remove-prop-types":"0.4.24","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"1.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.12.0","eslint-config-react-app":"^3.0.7","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.4","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.1","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.2","jest-resolve":"23.6.0","jest-watch-typeahead":"^0.2.1","mini-css-extract-plugin":"0.5.0","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.2.1","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.5.0","postcss-safe-parser":"4.0.1","react-app-polyfill":"^0.2.1","react-dev-utils":"^7.0.3","resolve":"1.10.0","sass-loader":"7.1.0","style-loader":"0.23.1","terser-webpack-plugin":"1.2.2","url-loader":"1.1.2","webpack":"4.28.3","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","webpack-node-externals":"^1.7.2","write-file-webpack-plugin":"^4.5.0","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2"},"optionalDependencies":{"fsevents":"1.2.4"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"readmeFilename":"README.md","readme":"# react-app-tools &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\nThis package is a fork of [`react-scripts`](https://npmjs.com/package/react-scripts) that adds a\ncouple more features to [Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* Ability to add, build, and test server-side code using the same instance of Webpack.\n* Ability to customize Babel, Webpack and other configs.\n\n\nPlease refer to its documentation:\n\n\n- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.\n- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.\n- [React App SDK](https://github.com/kriasoft/react-app) - the patched version of CRA\n- [React Starter Kit](https://github.com/kriasoft/react-firebase-starter) - project template (seed project)\n\nSupport and feature requests:\n\n- https://t.me/ReactApp\n- https://t.me/ReactStarter\n","licenseText":"MIT License\n\nCopyright (c) 2013-present, Facebook, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-app-tools@3.1.0-preview.1","dist":{"shasum":"89d014664d2aa5dd3228123385a95a793a3e9cdb","integrity":"sha512-8W7IbrZxMZYMDQdvInlEt8RZOXwtjTwCxrF0ZdZyU3VUbceFISyKaGmj30RHZOzAqkTjxYNMBNlZUbB4fYDl6Q==","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.1.0-preview.1.tgz","fileCount":66,"unpackedSize":172654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZDtnCRA9TVsSAnZWagAAY64P/RyMrA4/THBqogDfd1CV\nI8YtRlNKDxO1CeELED/9/axRxL6QHIvHrw+ylmMUMekngEWJ+RESf4Sr1H/x\njjCCx/bKm4Rv+eXKLVbQLSbCAZaNT15l6LQxuDNVwxkLm5J7KeKNlatBBOQR\nzx6tAXdruRwZcqP1p8YpQqxNDz/jXLfRbMCgQYkGkROcmcFLzHyh76wAwyZd\nbj1N2Yl+mBCN1DOC5KcmLrSyK6ygN25a7Hr6cIgdBBhi/xY6UUny1U0ROm8Z\nK/6SS3D7hjefqqmolmeU9f9H0G7K56OF2KcBaKVNNd6Nrc39fzMGqvG4cPPJ\nIMtlu7C4xFwqj+dw6Z0FfQxwo1gQRkwBjgbrplkDu4wcEfVaP8TZ8CMFTJFJ\nkkTXZy35fqjcexJ/kXu+VQgEL+P15FxrPKf6UoZIvlShM6JlA0g9/amYLD/Q\ntoE+u0p9675oCA10ZNrwrQWlV+MJhwaeFoXzRV8KhIxLCkGklQR4kZq7b+QR\nsQgtqUf+xcWmB1/U6zYYTTeQJkBswpcYwbiMeTJp/Bo7EhX6u5riLjFePrVx\ndRWcjrEw/P1jzLL+3jParIo6JPezfxt7lBqne2PjO6sYtV/Wz+faq36TWGbI\n1SX+ynXK35a+7KO6K/F8OZpXEr90BteTuHGTc7eRa7RR9jTq/QoIAwf3cARr\ncai5\r\n=MUg0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9wU+xEujWrvAoeUqircdwrIsfRSAbd8szd0w9Z+fHVAiEAl2qfjreOJRokowz5B2FG+bpG/KYPZMkHIRbfA+WN/6I="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.1.0-preview.1_1550072679248_0.8421138849427598"},"_hasShrinkwrap":false},"3.1.0-preview.2":{"name":"react-app-tools","version":"3.1.0-preview.2","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"bin":{"react-app":"./bin/react-app.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.2.2","@babel/plugin-proposal-class-properties":"7.3.0","@babel/plugin-proposal-decorators":"7.3.0","@babel/plugin-proposal-object-rest-spread":"7.3.2","@babel/plugin-syntax-dynamic-import":"7.2.0","@babel/plugin-transform-classes":"7.2.2","@babel/plugin-transform-destructuring":"7.3.2","@babel/plugin-transform-flow-strip-types":"7.2.3","@babel/plugin-transform-react-constant-elements":"7.2.0","@babel/plugin-transform-react-display-name":"7.2.0","@babel/plugin-transform-runtime":"7.2.0","@babel/preset-env":"7.3.1","@babel/preset-react":"7.0.0","@babel/preset-typescript":"7.1.0","@babel/runtime":"7.3.1","@svgr/webpack":"4.1.0","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.5","babel-plugin-dynamic-import-node":"2.2.0","babel-plugin-macros":"2.5.0","babel-plugin-named-asset-import":"^0.3.1","babel-plugin-transform-react-remove-prop-types":"0.4.24","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"1.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.12.0","eslint-config-react-app":"^3.0.7","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.4","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.1","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.2","jest-resolve":"23.6.0","jest-watch-typeahead":"^0.2.1","mini-css-extract-plugin":"0.5.0","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.2.1","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.5.0","postcss-safe-parser":"4.0.1","react-app-polyfill":"^0.2.1","react-dev-utils":"^7.0.3","resolve":"1.10.0","sass-loader":"7.1.0","style-loader":"0.23.1","terser-webpack-plugin":"1.2.2","url-loader":"1.1.2","webpack":"4.28.3","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","webpack-node-externals":"^1.7.2","write-file-webpack-plugin":"^4.5.0","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2"},"optionalDependencies":{"fsevents":"1.2.4"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"readmeFilename":"README.md","readme":"# react-app-tools &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\nThis package is a fork of [`react-scripts`](https://npmjs.com/package/react-scripts) that adds a\ncouple more features to [Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* Ability to add, build, and test server-side code using the same instance of Webpack.\n* Ability to customize Babel, Webpack and other configs.\n\n\nPlease refer to its documentation:\n\n\n- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.\n- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.\n- [React App SDK](https://github.com/kriasoft/react-app) - the patched version of CRA\n- [React Starter Kit](https://github.com/kriasoft/react-firebase-starter) - project template (seed project)\n\nSupport and feature requests:\n\n- https://t.me/ReactApp\n- https://t.me/ReactStarter\n","licenseText":"MIT License\n\nCopyright (c) 2013-present, Facebook, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-app-tools@3.1.0-preview.2","dist":{"shasum":"b32a43cdd7d34a63163e6e2429503a4090eb1dc4","integrity":"sha512-7q5vQEuURZZRgkcZ5dKe/RMtaUA+vz5Vu1KIlKDV7XsERQ80NXsphvMvbZM3m+MLVeuLw/jm6hHrnBBvfZ2xAg==","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.1.0-preview.2.tgz","fileCount":66,"unpackedSize":172115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZTjSCRA9TVsSAnZWagAASSIQAKMWY4GjAEAIkTOb3abq\npy1dypLKeUqrqLsAC9SJrgNqdcCFUU/x2+kJKWy0MxftJtJmH4fM0AsqPN3t\nV/2q6dwLz4Jd32NGjLQaSPDGLKKU1FLTXW5R2xV99ppGVOsLsAJTdF0Gs5Ww\npxRVr31Zccg+AYRWSrZlQtrHynUSyXcuGT5nB5+0IpxVrq8DRB54uaZ54BuB\nUAQq1GiocH67ztQ9DVVq7yD6+ZXBPf5CYQlxhOSGcxfelxSn3zIr+CtG15WH\nEeVVHq7HsNQjx8R5UVq2lOPB4fG7UXgUuOlEgWyD4Es9lPIVOVzIBdWZ1G/W\nS+xk0hXMEGb4dVHtBSyWbvPo/fydQPnCsC8/Chd3xcMCEHCYfD21I4gr48OS\ngn5UahoEL4ABM+l3F3MT6iTzeHAGUpXYxF34fZBMqXeyFjZO834RckY5dMq2\nblQ0aZo/TlcJpMVk0VdBPgjE24cAhtmN/lAnOjKdLwHSJHECpN0F80BcQ/0G\n3gZzXTy4H36tdHoJMBu3U7eEOGfBC1z4s9LUerigxTKc0GCLbyi7ZiEUzGWZ\n23c1MIg6mDPQk+9IC8uXOHS0kJNc600+yUjKpmJnaVGLkkiBRa29RbLP0vKS\naFp7EMMTr340VwHnG2IlqX0HdZy3/N3MqFqWqlqsI05Vjc+mF4m5Hd8OFa1s\nz8hu\r\n=pf1Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGPYT77aoff5kzbZrxDwiKIxlaVJII6H7q4JZaZxJUrwIgAhOLA38mMb+dOHAheH9QFLZyjg6INp80Hp0K6vsb43Y="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.1.0-preview.2_1550137553410_0.9849647725654618"},"_hasShrinkwrap":false},"3.1.0-preview.3":{"name":"react-app-tools","version":"3.1.0-preview.3","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"bin":{"react-app":"./bin/react-app.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.2.2","@babel/plugin-proposal-class-properties":"7.3.0","@babel/plugin-proposal-decorators":"7.3.0","@babel/plugin-proposal-object-rest-spread":"7.3.2","@babel/plugin-syntax-dynamic-import":"7.2.0","@babel/plugin-transform-classes":"7.2.2","@babel/plugin-transform-destructuring":"7.3.2","@babel/plugin-transform-flow-strip-types":"7.2.3","@babel/plugin-transform-react-constant-elements":"7.2.0","@babel/plugin-transform-react-display-name":"7.2.0","@babel/plugin-transform-runtime":"7.2.0","@babel/preset-env":"7.3.1","@babel/preset-react":"7.0.0","@babel/preset-typescript":"7.1.0","@babel/runtime":"7.3.1","@svgr/webpack":"4.1.0","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.5","babel-plugin-dynamic-import-node":"2.2.0","babel-plugin-macros":"2.5.0","babel-plugin-named-asset-import":"^0.3.1","babel-plugin-transform-dynamic-import":"2.1.0","babel-plugin-transform-react-remove-prop-types":"0.4.24","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"1.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.12.0","eslint-config-react-app":"^3.0.7","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.4","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.1","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.2","jest-resolve":"23.6.0","jest-watch-typeahead":"^0.2.1","mini-css-extract-plugin":"0.5.0","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.2.1","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.5.0","postcss-safe-parser":"4.0.1","react-app-polyfill":"^0.2.1","react-dev-utils":"^7.0.3","resolve":"1.10.0","sass-loader":"7.1.0","style-loader":"0.23.1","terser-webpack-plugin":"1.2.2","url-loader":"1.1.2","webpack":"4.28.3","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","webpack-node-externals":"^1.7.2","write-file-webpack-plugin":"^4.5.0","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2"},"optionalDependencies":{"fsevents":"1.2.4"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"readmeFilename":"README.md","readme":"# react-app-tools &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\nThis package is a fork of [`react-scripts`](https://npmjs.com/package/react-scripts) that adds a\ncouple more features to [Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* Ability to add, build, and test server-side code using the same instance of Webpack.\n* Ability to customize Babel, Webpack and other configs.\n\n\nPlease refer to its documentation:\n\n\n- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.\n- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.\n- [React App SDK](https://github.com/kriasoft/react-app) - the patched version of CRA\n- [React Starter Kit](https://github.com/kriasoft/react-firebase-starter) - project template (seed project)\n\nSupport and feature requests:\n\n- https://t.me/ReactApp\n- https://t.me/ReactStarter\n","licenseText":"MIT License\n\nCopyright (c) 2013-present, Facebook, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-app-tools@3.1.0-preview.3","dist":{"shasum":"e18e0615f6adabaa4376f30e9b77977b6a410bb6","integrity":"sha512-R7eyHReuH8zCr/iDxLuLd5VcCLnDCDBLIYiWmJvA3hECa0uFKBeu8KAHgQ2kUh+wysz601feSeku7RvLMz49qA==","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.1.0-preview.3.tgz","fileCount":66,"unpackedSize":172376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZXRbCRA9TVsSAnZWagAATYUP/3R2yPkSrvDKdabLKUsa\nomyfVy4j+/n5MIff/yPpx6pa/cIjGejvzsNrkoGiBbELUzYQ6G/2+qtgMLpJ\nDnoeQxI44rCB7OfrmnTTW73934arEl2011Y0agabymzrpdOAq8IdA8WJ6RcT\nUzPnymzP0uZmeOG5or782pkc1xLYx/213mOr8P7NrekdjWP4DOEsQs2ETfTJ\nHkJSRcUqkr3JF1fJYczWcn16BixT7W+Hbqbv5qRbLSAo8rsnWFCdysi4eO9d\noImJICmZ5zNXMOygY++ass6D3oDZrR5cW+gPeaZXKRtM95CDTV1a+KelnFJg\nYY5yxnHJM7M6YcqSJzSS1paQweKXkkdw+8RQi+ejiE7Rj1kf+V90wNioqhSJ\ns0+uNV045IV6/88ziAJKtyHXvMjnhbhXRnBSM/l/pepmjyhBP9sy4eCozaOu\nZUu/HP07CrZLr2asGh7nghWx2gQ5pWSwlcLl9vLs6D2ESrH08ffF8oHjvK/2\n15g9ymm3+1YZLEjmxVRgqbDDKsD0A0U2v9WmHuVu1S0/W5nQla8m23Ck5hxR\nKd1Qa/Cr3SRSumKsJeECc9NVVu7f3R9VSUPIiTcQrK+27lYTNP9RgtKzzHIe\n3kriUEIYd6TQhTTinY6UWnWm3/q5yjuCuBa2v69nIdOp770XnYJ19lFZdr0N\n+A/8\r\n=+CB/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHdDGpsRl34ZtRNoUyBRIK7N7wo7sqj2JcATOU8nDVEgIhAMtKEqx/6lpU+00atXD4CANHR6EomXMyaw7Wg6/+34z7"}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.1.0-preview.3_1550152795226_0.8959619209395102"},"_hasShrinkwrap":false},"3.1.0-preview.4":{"name":"react-app-tools","version":"3.1.0-preview.4","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"bin":{"react-app":"./bin/react-app.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.2.2","@babel/plugin-proposal-class-properties":"7.3.0","@babel/plugin-proposal-decorators":"7.3.0","@babel/plugin-proposal-object-rest-spread":"7.3.2","@babel/plugin-syntax-dynamic-import":"7.2.0","@babel/plugin-transform-classes":"7.2.2","@babel/plugin-transform-destructuring":"7.3.2","@babel/plugin-transform-flow-strip-types":"7.2.3","@babel/plugin-transform-react-constant-elements":"7.2.0","@babel/plugin-transform-react-display-name":"7.2.0","@babel/plugin-transform-runtime":"7.2.0","@babel/preset-env":"7.3.1","@babel/preset-react":"7.0.0","@babel/preset-typescript":"7.1.0","@babel/runtime":"7.3.1","@svgr/webpack":"4.1.0","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.5","babel-plugin-dynamic-import-node":"2.2.0","babel-plugin-macros":"2.5.0","babel-plugin-named-asset-import":"^0.3.1","babel-plugin-transform-dynamic-import":"2.1.0","babel-plugin-transform-react-remove-prop-types":"0.4.24","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"1.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.12.0","eslint-config-react-app":"^3.0.7","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.4","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.1","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.2","jest-resolve":"23.6.0","jest-watch-typeahead":"^0.2.1","mini-css-extract-plugin":"0.5.0","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.2.1","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.5.0","postcss-safe-parser":"4.0.1","react-app-polyfill":"^0.2.1","react-dev-utils":"^7.0.3","resolve":"1.10.0","sass-loader":"7.1.0","style-loader":"0.23.1","terser-webpack-plugin":"1.2.2","url-loader":"1.1.2","webpack":"4.28.3","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","webpack-node-externals":"^1.7.2","write-file-webpack-plugin":"^4.5.0","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2"},"optionalDependencies":{"fsevents":"1.2.4"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"readmeFilename":"README.md","readme":"# react-app-tools &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\nThis package is a fork of [`react-scripts`](https://npmjs.com/package/react-scripts) that adds a\ncouple more features to [Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* Ability to add, build, and test server-side code using the same instance of Webpack.\n* Ability to customize Babel, Webpack and other configs.\n\n\nPlease refer to its documentation:\n\n\n- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.\n- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.\n- [React App SDK](https://github.com/kriasoft/react-app) - the patched version of CRA\n- [React Starter Kit](https://github.com/kriasoft/react-firebase-starter) - project template (seed project)\n\nSupport and feature requests:\n\n- https://t.me/ReactApp\n- https://t.me/ReactStarter\n","licenseText":"MIT License\n\nCopyright (c) 2013-present, Facebook, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-app-tools@3.1.0-preview.4","dist":{"shasum":"ae2f44fa79ffcac9e1aa45fc5eac7d605fc6075f","integrity":"sha512-FPUbkY+lyy/KfISULj+pIkNbxLBFMsb0MnMrDRqp3jHokOmhWDPlIrJJjcSSYU04ASUlu8yHumDrRriXUn3qMQ==","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.1.0-preview.4.tgz","fileCount":66,"unpackedSize":172305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZ3eUCRA9TVsSAnZWagAAPP4P/R6TWGeGd+0ivHL9aSjL\nAeQwF4mOGXliunvdyKrdWbO7okEG6KYI6KiWcZfDz4Z+P/LNP8ebghR5qjeU\nnb8pDVdjsYo1h8VOHJfrkAoSZMDlFGCvPtk0Y/tmuv4VBc5LT3zt5nTVHp1e\nL8Jh3KB5jbYvxty7SdURjykTLuiF9JsOzvSzdu9gDxqDpkoVnaTorLmdwlGC\nGyQQLQFycYE967cKNVd3PFrbqeStsccFxIkBYCPk11xMOpfE1vWoo4isH9hc\nbnvMqzweVwa4rIzxgec6r7gIIhJN467Y68srTFJX75nJ/1G8cbFzmQUshyuz\nPrN4IKpjYrHq9zf91wuqZUM61jV+OMdmYarZH6Wv4ZoapeqyoAQfo4Vw2IpB\nbFms/H8RydhJnzJ6ZwEreokeJVRoBI8Fu9x/36vvpu4cPKTudlT2cW1HRy/n\n/gfnV5oK7rwLTrU/KRBc7+OIeCbd/NpIUTk1A/MYNTNVqs2W76Tu2YYrEEYk\nOq/TxkN2hJW+nfJqzO99MDufoQPgA/coYF1B0evCBp1QQRpMO8LD+ZJBmP9L\nH3J/i2ld+aIStGDtGi1QvvEseckWYEffpkXkYpUVtOMuXzgW+2mLKwNkybeF\niidXS9ezCLw9+t8DXKRrNlzfd1/p5HQqAeSaxmleXnt+KLkM+HC0UlV55gy9\naOVQ\r\n=Ox7i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrvHA083d87a5JLJoG6X2/hs1dFoFQ75d/uiM/5OXLaQIgM43JjuJI/C/DcYLCQSmTrrV5kcVwscvZltj5AbP7Lws="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.1.0-preview.4_1550284691716_0.26999944685211785"},"_hasShrinkwrap":false},"3.1.0-preview.5":{"name":"react-app-tools","version":"3.1.0-preview.5","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"bin":{"react-app":"./bin/react-app.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.2.2","@babel/plugin-proposal-class-properties":"7.3.0","@babel/plugin-proposal-decorators":"7.3.0","@babel/plugin-proposal-object-rest-spread":"7.3.2","@babel/plugin-syntax-dynamic-import":"7.2.0","@babel/plugin-transform-classes":"7.2.2","@babel/plugin-transform-destructuring":"7.3.2","@babel/plugin-transform-flow-strip-types":"7.2.3","@babel/plugin-transform-react-constant-elements":"7.2.0","@babel/plugin-transform-react-display-name":"7.2.0","@babel/plugin-transform-runtime":"7.2.0","@babel/preset-env":"7.3.1","@babel/preset-react":"7.0.0","@babel/preset-typescript":"7.1.0","@babel/runtime":"7.3.1","@svgr/webpack":"4.1.0","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.5","babel-plugin-dynamic-import-node":"2.2.0","babel-plugin-macros":"2.5.0","babel-plugin-named-asset-import":"^0.3.1","babel-plugin-transform-dynamic-import":"2.1.0","babel-plugin-transform-react-remove-prop-types":"0.4.24","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"1.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.12.0","eslint-config-react-app":"^3.0.7","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.4","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.1","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.2","jest-resolve":"23.6.0","jest-watch-typeahead":"^0.2.1","mini-css-extract-plugin":"0.5.0","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.2.1","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.5.0","postcss-safe-parser":"4.0.1","react-app-polyfill":"^0.2.1","react-dev-utils":"^7.0.3","resolve":"1.10.0","sass-loader":"7.1.0","style-loader":"0.23.1","terser-webpack-plugin":"1.2.2","url-loader":"1.1.2","webpack":"4.28.3","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","webpack-node-externals":"^1.7.2","write-file-webpack-plugin":"^4.5.0","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2"},"optionalDependencies":{"fsevents":"1.2.4"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"readmeFilename":"README.md","readme":"# react-app-tools &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\nThis package is a fork of [`react-scripts`](https://npmjs.com/package/react-scripts) that adds a\ncouple more features to [Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* Ability to add, build, and test server-side code using the same instance of Webpack.\n* Ability to customize Babel, Webpack and other configs.\n\n\nPlease refer to its documentation:\n\n\n- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.\n- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.\n- [React App SDK](https://github.com/kriasoft/react-app) - the patched version of CRA\n- [React Starter Kit](https://github.com/kriasoft/react-firebase-starter) - project template (seed project)\n\nSupport and feature requests:\n\n- https://t.me/ReactApp\n- https://t.me/ReactStarter\n","licenseText":"MIT License\n\nCopyright (c) 2013-present, Facebook, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-app-tools@3.1.0-preview.5","dist":{"shasum":"aad6b715e3a9cee8e9f66abe1dea0690b45bcf34","integrity":"sha512-fGq2izbLPzvJiDgiGTb1DLScAUpFK4r6bKZk6+udiSn5cHb9a/P7IxEam0CbHQowulxzifqUDST6gh1+UkZsSg==","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.1.0-preview.5.tgz","fileCount":66,"unpackedSize":172344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZ40XCRA9TVsSAnZWagAA+koP/23DAjyH8s+9z35Jf/39\n82ZMaxLPorYVrwH2qp/op9H7Y6560RqODEHKUjXVhzC8cvaBzLvd9HyE+OhF\nO7ywIMVBNGAbaoH2pGFy3r+X6fnEU1cGjdq2rE6EkXMZgSnQJlkK1CG2eWOG\nfsvat9QkBxJduljBCThN720LgQkqy/zUUZvW+/+SeydUUeMsvvwb8Yf+Xran\nEAqtCZFQ5I9PHH+0HPN//UIbE3ghBLBgyXghvFFEslJAQVrx1Z5j67O2fulZ\njhMDSieBPJvoUUIsRCK1BziQZVpN1dIRI3b+pgQCQVNT0QWyjwzNt2hJAxjO\nWZgoZe1Ae/hX0pPBKILFxP3HySe8yqTQFErHbMMIaK1A076fue99EqUg32L5\nI76PCmHY9kqYRtDr06TOQyYFef7LSiuTog1d2mBUePI6wcC/lI+9ru1Jhr+k\njXe9+CoZ8+M5+3uEsZLrn+lrg+Y7PVowsFLcMPph/XSq4wNvGd6Xy3ta4+PN\nHXhgmyAH05jsYNUnzV5EVmijp3a0wTiCN1uKATVxSJAPq3MSQT3Qh1oXBkfO\nTlFgI8UKOpgeKhPCggddvWTYwbQRSUzSW0ia9X7z/ODHRZLbqcOieBbK0HV2\ni51vi1q8DAtO5jlz6l/y5hKtD6UYW/FOBgRk4Ofhr4C88FwCjb20efcfr8dq\nd6gQ\r\n=Iwve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJcv9WlzBqk10hgSBBdloaBGZD6UoVlLKD/VFleO/UVAiEAn5FOFkKRkb9K9IAZfiRnJeQPmPUxvW7npZ1zd2lYc+A="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.1.0-preview.5_1550290198861_0.20198151893451954"},"_hasShrinkwrap":false},"3.1.0-preview.6":{"name":"react-app-tools","version":"3.1.0-preview.6","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=6"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"bin":{"react-app":"./bin/react-app.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.2.2","@babel/plugin-proposal-class-properties":"7.3.0","@babel/plugin-proposal-decorators":"7.3.0","@babel/plugin-proposal-object-rest-spread":"7.3.2","@babel/plugin-syntax-dynamic-import":"7.2.0","@babel/plugin-transform-classes":"7.2.2","@babel/plugin-transform-destructuring":"7.3.2","@babel/plugin-transform-flow-strip-types":"7.2.3","@babel/plugin-transform-react-constant-elements":"7.2.0","@babel/plugin-transform-react-display-name":"7.2.0","@babel/plugin-transform-runtime":"7.2.0","@babel/preset-env":"7.3.1","@babel/preset-react":"7.0.0","@babel/preset-typescript":"7.1.0","@babel/runtime":"7.3.1","@svgr/webpack":"4.1.0","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.5","babel-plugin-dynamic-import-node":"2.2.0","babel-plugin-macros":"2.5.0","babel-plugin-named-asset-import":"^0.3.1","babel-plugin-transform-dynamic-import":"2.1.0","babel-plugin-transform-react-remove-prop-types":"0.4.24","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"1.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.12.0","eslint-config-react-app":"^3.0.7","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.4","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.1","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.2","jest-resolve":"23.6.0","jest-watch-typeahead":"^0.2.1","mini-css-extract-plugin":"0.5.0","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.2.1","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.5.0","postcss-safe-parser":"4.0.1","react-app-polyfill":"^0.2.1","react-dev-utils":"^7.0.3","resolve":"1.10.0","sass-loader":"7.1.0","style-loader":"0.23.1","terser-webpack-plugin":"1.2.2","url-loader":"1.1.2","webpack":"4.28.3","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","webpack-node-externals":"^1.7.2","write-file-webpack-plugin":"^4.5.0","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2"},"optionalDependencies":{"fsevents":"1.2.4"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"readmeFilename":"README.md","readme":"# react-app-tools &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\nThis package is a fork of [`react-scripts`](https://npmjs.com/package/react-scripts) that adds a\ncouple more features to [Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* Ability to add, build, and test server-side code using the same instance of Webpack.\n* Ability to customize Babel, Webpack and other configs.\n\n\nPlease refer to its documentation:\n\n\n- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.\n- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.\n- [React App SDK](https://github.com/kriasoft/react-app) - the patched version of CRA\n- [React Starter Kit](https://github.com/kriasoft/react-firebase-starter) - project template (seed project)\n\nSupport and feature requests:\n\n- https://t.me/ReactApp\n- https://t.me/ReactStarter\n","licenseText":"MIT License\n\nCopyright (c) 2013-present, Facebook, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-app-tools@3.1.0-preview.6","dist":{"shasum":"e4c8f3ee1f55d915188347cd560ba6d1d8fa52fe","integrity":"sha512-ZoxmUwnDbwJsT+dMuHIvKwHApvPr5UlMAasjo+Vhzh5F2+She+ffYnZJmQJQyYx2nXOQXnqKpvM0H8cIb35ZBA==","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.1.0-preview.6.tgz","fileCount":66,"unpackedSize":172370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaAJwCRA9TVsSAnZWagAArj8P/2KlllHSPYS1DB+HCEZo\nq6duoQJGwgmcHf2TbQzZ1n+h7L3zWciwTPhnLnQkRMyX56Zdm25KejJ6DnGP\nYAs/mTZqgPbkwV50tIhOuqGjaeZ1iMpZMtVEKt0VZ08KuIrvmGtgU/3/PpSS\nrkKAl3Wx11CEeiJABhjvlGa8/YgisXnF+79ZrjMY7xYKOv/vtwhtKqeCZk9P\nfDZP8GOwkJDy59kpcJaWebHIR5vTm3gw4M0iXfxAuvXS8oPUaix1ZE5Z3noF\nBK43hi6BOEZ0nItl79k1/DAKZfxEJTdSBKp1atvp+jFmMOOJuN5fh33vI6US\nHCfevKoKD3bcky8vt+zFSaGmyp80jeAqQ8z4PKt6lHjBR9nTF9bianty4byU\nRe0KHzO1EuHKnNAPo96JJ5/Xse4ydGMPNrlwgqKw5M55B+BMLuBfdl7AaGhZ\nAZ9vv+xhU3q4lNisme/soraXQuwCgPYjrTvcr+V4DbvKnxejEMgNNq2ddppI\nej2O+DHp9gNPEYJ1NLX1Qjqav7JRj03u4FrAqBRA/K9lsXQUnyZ32on8lOl/\n2Aw9fYOr3H4usIXi32W59RC9xq1B3k30zrOUxhZ5uMNgB2XuedEcl1A65dO/\nNeMPEQL1Uo7VpkJ/lJ2XXCuguGBZrZbygKfT+UzSDE4ngooK2QmGupUyyb3t\nVcjZ\r\n=XPij\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH40GnhBfV9BjQKd/nWufPnMF45rTeoP9V5WbrUWXm9YAiBfihE4jzP0CNvquWwse9+WMiB3XtLG8UAvjokEK1auqA=="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.1.0-preview.6_1550320239221_0.1636035129264939"},"_hasShrinkwrap":false},"3.1.0-preview.7":{"name":"react-app-tools","version":"3.1.0-preview.7","description":"Build and test tooling for web application development with Node.js and React.","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"],"engines":{"node":">=8.10"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"bin":{"react-app":"./bin/react-app.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.2.2","@babel/plugin-proposal-class-properties":"7.3.0","@babel/plugin-proposal-decorators":"7.3.0","@babel/plugin-proposal-object-rest-spread":"7.3.2","@babel/plugin-syntax-dynamic-import":"7.2.0","@babel/plugin-transform-classes":"7.2.2","@babel/plugin-transform-destructuring":"7.3.2","@babel/plugin-transform-flow-strip-types":"7.2.3","@babel/plugin-transform-react-constant-elements":"7.2.0","@babel/plugin-transform-react-display-name":"7.2.0","@babel/plugin-transform-runtime":"7.2.0","@babel/preset-env":"7.3.1","@babel/preset-react":"7.0.0","@babel/preset-typescript":"7.1.0","@babel/runtime":"7.3.1","@svgr/webpack":"4.1.0","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.5","babel-plugin-dynamic-import-node":"2.2.0","babel-plugin-macros":"2.5.0","babel-plugin-named-asset-import":"^0.3.1","babel-plugin-transform-dynamic-import":"2.1.0","babel-plugin-transform-react-remove-prop-types":"0.4.24","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"1.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.12.0","eslint-config-react-app":"^3.0.8","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.12.4","file-loader":"2.0.0","fs-extra":"7.0.1","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.2","jest-resolve":"23.6.0","jest-watch-typeahead":"^0.2.1","mini-css-extract-plugin":"0.5.0","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.2.1","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.5.0","postcss-safe-parser":"4.0.1","react-app-polyfill":"^0.2.2","react-dev-utils":"^8.0.0","resolve":"1.10.0","sass-loader":"7.1.0","style-loader":"0.23.1","terser-webpack-plugin":"1.2.2","url-loader":"1.1.2","webpack":"4.28.3","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","webpack-node-externals":"^1.7.2","write-file-webpack-plugin":"^4.5.0","workbox-webpack-plugin":"3.6.3","fsevents":"1.2.4"},"devDependencies":{"react":"^16.3.2","react-dom":"^16.3.2"},"optionalDependencies":{"fsevents":"1.2.4"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"readme":"# react-app-tools &nbsp; <a href=\"https://github.com/kriasoft/react-app/stargazers\"><img src=\"https://img.shields.io/github/stars/kriasoft/react-app.svg?style=social&label=Star&maxAge=3600\" height=\"20\"></a> <a href=\"https://twitter.com/ReactSDK\"><img src=\"https://img.shields.io/twitter/follow/ReactSDK.svg?style=social&label=Follow&maxAge=3600\" height=\"20\"></a> <a href=\"https://t.me/reactapp\"><img src=\"https://img.shields.io/badge/chat-Telegram-green.svg?style=social&maxAge=3600\" height=\"20\"></a>\n\nThis package is a fork of [`react-scripts`](https://npmjs.com/package/react-scripts) that adds a\ncouple more features to [Create React App](https://github.com/facebook/create-react-app) tooling:\n\n* Ability to add, build, and test server-side code using the same instance of Webpack.\n* Ability to customize Babel, Webpack and other configs.\n\n\nPlease refer to its documentation:\n\n\n- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.\n- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.\n- [React App SDK](https://github.com/kriasoft/react-app) - the patched version of CRA\n- [React Starter Kit](https://github.com/kriasoft/react-firebase-starter) - project template (seed project)\n\nSupport and feature requests:\n\n- https://t.me/ReactApp\n- https://t.me/ReactStarter\n","readmeFilename":"README.md","homepage":"https://github.com/kriasoft/react-app#readme","_id":"react-app-tools@3.1.0-preview.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"dist":{"integrity":"sha512-TbY0X2NOo3e6lxBP556qadXku5OsvDedjgzwQSJ3Bb2KMICl4JxK+rM8pkO8BNEon4aignX7qsfRmNQUE97w/A==","shasum":"c3413bdce24d47fe4f3c20126d5f5a2e27d042c3","tarball":"https://registry.npmjs.org/react-app-tools/-/react-app-tools-3.1.0-preview.7.tgz","fileCount":51,"unpackedSize":174348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch6z2CRA9TVsSAnZWagAAHbgQAJvrxtK1P2SWS9FZFqVy\nrNiBglR29UlpPStjHcPh19zIab80F+iVMKaWVVFKO+OhyckxVi1azlt76UfY\nZckAaMM98qJWrgCID57DmIe2v7ysSirtGmEd+/e7+KL9bYZCt5SEzQ2l/XRl\n3ZyVtGSWKmMVjkZBw1WVjeKJFJZVqw95oqsClY5VPnq6rZA6iBCVCAOGaKSA\nw0gFCY6hpArvBxs7IPIEJXu2Tl9Qb9XnPLRct59rjeck9tUFAQeYBjsf9NTU\n0Q99KHS4WVWUol89IgSpQxPbcxKoh2EsnKAsRwyZI4E6FYZ/jHVRBsnwdmkB\njpZSogsrwPVHSwWbojir/ur2keRtdwdcpevSyPh/Iugy2xV8QFdQvXLAwsTM\nqIDPHqr36goacrmHiKpWVC8YgmZhvJxMSerIZfxVoERAviYWlrVWNpSr+7lU\nA/SnL3RGysfVaN38PC30r0aV/vLSox2xsA50w6U4vHm7RsmPBMhiHDDgG/r/\nyedoqD4HX4PuNZNK65GbZ/N+TWrzNV+lefAlSv9YlI14UnsKR+Fl+LP/RJ8G\neit1BS8r2/HErykxXYpmfVRjrFHZeqhGjIVUtFRDHgDpvxrDdELgVM+vAOzo\nwnKEhhG3y3jIXeAfXJEugUtACcz6CaXYGb0URKeiek6COXP6TE/GXMLJX1e5\n/da0\r\n=HVsM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxB3WyEv3hllMg8AsMUqiHx2XeLQr+gWtISFnA0dufPAIgZEB5ljDwDnCpkS5PAVByyF75f+YJiEFlRPWH+raShbE="}]},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-tools_3.1.0-preview.7_1552395508700_0.5250051908345068"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"time":{"modified":"2022-06-25T16:15:33.515Z","created":"2016-07-22T21:41:24.439Z","0.1.0-preview.1":"2016-07-22T21:41:24.439Z","0.1.0-preview.2":"2016-07-22T21:49:36.157Z","0.1.0-preview.3":"2016-07-22T23:38:50.508Z","0.1.0":"2016-07-23T00:57:15.496Z","0.2.0-preview.1":"2016-07-25T19:23:47.902Z","0.2.0":"2016-07-25T20:26:29.364Z","0.2.1":"2016-07-26T13:34:02.737Z","1.1.0":"2016-07-28T01:50:42.528Z","1.1.1":"2016-07-28T02:04:39.155Z","1.2.0-preview.1":"2016-08-01T13:05:15.159Z","1.2.0-preview.2":"2016-08-01T14:54:07.505Z","1.2.0-preview.3":"2016-08-01T14:55:39.308Z","1.2.0-preview.4":"2016-08-01T15:07:01.158Z","1.2.0-preview.5":"2016-08-01T16:39:03.047Z","1.1.2":"2016-08-01T16:49:32.796Z","1.2.0-preview.6":"2016-08-04T13:12:38.207Z","1.2.0-preview.7":"2016-08-04T13:50:28.501Z","2.0.0-beta.1":"2017-11-29T18:51:36.532Z","2.0.0-beta.2":"2018-02-18T11:23:53.554Z","2.0.0-beta.3":"2018-02-18T15:43:19.657Z","2.0.0-beta.4":"2018-02-18T18:22:24.255Z","2.0.0-beta.5":"2018-02-18T22:19:51.964Z","2.0.0-beta.6":"2018-02-19T10:16:17.732Z","2.0.0-beta.7":"2018-02-20T22:55:02.510Z","2.0.0-beta.8":"2018-02-21T22:02:51.754Z","2.0.0-beta.9":"2018-02-21T22:08:26.286Z","2.0.0-beta.10":"2018-02-22T21:45:21.311Z","2.0.0-beta.11":"2018-03-01T15:39:26.219Z","2.0.0-beta.12":"2018-03-04T09:48:30.004Z","2.0.0-beta.13":"2018-03-04T09:57:55.458Z","2.0.0-beta.14":"2018-03-16T12:35:05.012Z","2.0.0-beta.15":"2018-03-16T12:38:08.471Z","2.0.0-beta.16":"2018-03-16T12:41:17.580Z","2.0.0-beta.17":"2018-03-16T12:48:51.492Z","2.0.0":"2018-03-16T15:12:25.214Z","2.0.1":"2018-03-16T15:15:17.570Z","2.0.2":"2018-03-29T08:02:04.488Z","2.0.3":"2018-04-26T12:57:07.057Z","3.0.0":"2018-08-12T10:04:51.505Z","3.0.1":"2018-08-12T11:18:28.210Z","3.0.2":"2018-08-12T11:25:55.195Z","3.0.3":"2018-08-12T11:29:38.480Z","3.0.4":"2018-08-12T12:39:39.368Z","3.0.5":"2018-08-12T14:54:55.674Z","3.0.6":"2018-09-07T16:07:29.811Z","3.1.0-preview.1":"2019-02-13T15:44:39.378Z","3.1.0-preview.2":"2019-02-14T09:45:53.554Z","3.1.0-preview.3":"2019-02-14T13:59:55.379Z","3.1.0-preview.4":"2019-02-16T02:38:11.996Z","3.1.0-preview.5":"2019-02-16T04:09:58.977Z","3.1.0-preview.6":"2019-02-16T12:30:39.349Z","3.1.0-preview.7":"2019-03-12T12:58:30.255Z"},"readmeFilename":"","homepage":"https://github.com/kriasoft/react-app#readme","repository":{"type":"git","url":"git+https://github.com/kriasoft/react-app.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://www.kriasoft.com"},"bugs":{"url":"https://github.com/kriasoft/react-app/issues"},"license":"MIT","keywords":["react","reactjs","react.js","server rendering","server-rendering","server-side rendering","server side rendering","pre-render","prerender","ssr"]}