{"_id":"p4-universal","_rev":"117-78fe0936d961d0617c90b73619cfee9f","name":"p4-universal","dist-tags":{"latest":"1.103.0"},"versions":{"1.0.0":{"name":"p4-universal","version":"1.0.0","scripts":{"start":"yarn browser:clean && enwire --import env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","test:unit":"jest","test:coverage":"jest --coverage","ssr:start":"cross-env NODE_ENV=development ts-node --compilerOptions '{\"module\":\"commonjs\"}' targets/ssr/index.tsx","browser:clean":"rimraf public/dist","browser:start":"webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:sw":"cross-env NODE_ENV=production cross-ci webpack -p --config ./targets/browser/webpack.sw.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"dotenv":"^6.0.0","fast-extend":"1.0.2","firebase":"4.9.1","koa":"2.4.1","koa-static":"^4.0.2","libreact":"^2.0.0","p4-css":"^1.0.0","p4-ui":"^1.10.0","prop-types":"^15.6.0","react":"next","react-dom":"next","react-redux":"^5.0.7","react-resolver":"^3.1.2","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.2.1","three-ducks":"^1.7.0","tslib":"^1.9.3","apollo-client":"^2.4.7","apollo-link-ws":"^1.0.10","apollo-link-http":"^1.5.7","apollo-link":"^1.2.4","apollo-utilities":"^1.0.26","apollo-cache-inmemory":"^1.3.11","apollo-link-error":"^1.1.2","apollo-link-state":"^0.4.2","subscriptions-transport-ws":"^0.9.15","graphql":"^14.0.2","graphql-tag":"^2.10.0","client-passport":"^2.0.0","react-passport":"^1.1.0","use-t":"^1.1.1"},"devDependencies":{"@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","cross-env":"^5.2.0","electron":"^3.0.5","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","rimraf":"^2.6.2","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.1.6","webpack":"^4.22.0","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","wrapper-webpack-plugin":"^2.0.0","enwire":"^3.0.0","cross-ci":"^1.4.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","store","services","util"]}}},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"1b70f55227ccb226ffced36def20f596ffc4173c","description":"Getting started:","_id":"p4-universal@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-7d7C9r3n0bXLi95SkGu58BI2XIRfW9Q1ZIF1LWEl+xkrocZBqHBEjXMl5zn+VyrsB4qgFl5sulm3yGB81yvPeQ==","shasum":"e5d538af66e60e8cd13d5a62b3cceb9012512311","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.0.0.tgz","fileCount":7,"unpackedSize":217623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAsOECRA9TVsSAnZWagAAQPIP/3Id7gijQYeeffJBa70T\ns9QbvABNMRI00OwUHtskQzeKJX83pYUVO1zbUvv0jRnA2/BaBNljljg26pKg\nJ3pb1zarPdo25F39U46IHslpHSpLGlEWSKneDNzflJrAH3NbYbE2E3u/sPUJ\nKRLJPDJI0yaDt0uANaPFzG33UklpFuSH1rfU30vIf0CJVQ7smGCRsFWMDNws\nobefSReEabY9X1IXaWLaSMMx37OmUhVewc9dSF8m9LMNzVk6jHW8AHmphPT1\nqBY1IZ4VU9gjUqu0pvIy0hyWfujCInoLvSNcFDX/J3Ktpo4TYHeTT021SkhB\no6nt2ZTAfhlihMvVxTr1TKV0ekkH8XL38ysGDYPxvUmPx3+eT00dGAOYCWS5\ncUKqoEKVC9+E5NAYth8hQjBekI/CCD1WYh+jW0AP0J7YqlV+RaB00W3/Dmuo\nBAU/bxM+GnG1LWu3yb5kfwvIO6imF97noVvGhofBIQvWQqdz1eMlU/8JxDK7\nWe4bQvtbJ+/tCysdoSxRM0W64dih/k+pAH3p7HY3KJCgcq/DELNW3yJMk3vF\nSvgCzgrAWfPUsI6SdxVhrw0KJU5/J0RHdzqAqPTIlNwVj5O9gJhJvnZ4zeX6\nHo/Wtecz5DPzu2yXcIbrJDwy8UDjs4QrC9Ppy1iDpvAKcPCmUE263/rjJTsU\nTL6A\r\n=d7uA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHH8vllqCOhAJHJjMdIoUHHfx2Qza6LjhmL06iZX0dHgAiEApExvxmZ/t6xYrQsW1PLkwKQZX+rI2+ScRUjA8jlTRTQ="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.0.0_1543684995344_0.5545228496509806"},"_hasShrinkwrap":false},"1.1.0":{"name":"p4-universal","version":"1.1.0","scripts":{"start":"yarn browser:clean && enwire --import env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","test:unit":"jest","test:coverage":"jest --coverage","ssr:start":"cross-env NODE_ENV=development ts-node --compilerOptions '{\"module\":\"commonjs\"}' targets/ssr/index.tsx","browser:clean":"rimraf public/dist","browser:start":"webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:sw":"cross-env NODE_ENV=production cross-ci webpack -p --config ./targets/browser/webpack.sw.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"dotenv":"^6.0.0","fast-extend":"1.0.2","firebase":"4.9.1","koa":"2.4.1","koa-static":"^4.0.2","libreact":"^2.0.0","p4-css":"^1.0.0","p4-ui":"^1.10.0","prop-types":"^15.6.0","react":"next","react-dom":"next","react-redux":"^5.0.7","react-resolver":"^3.1.2","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.2.1","three-ducks":"^1.7.0","tslib":"^1.9.3","apollo-client":"^2.4.7","apollo-link-ws":"^1.0.10","apollo-link-http":"^1.5.7","apollo-link":"^1.2.4","apollo-utilities":"^1.0.26","apollo-cache-inmemory":"^1.3.11","apollo-link-error":"^1.1.2","apollo-link-state":"^0.4.2","apollo-link-context":"^1.0.10","subscriptions-transport-ws":"^0.9.15","graphql":"^14.0.2","graphql-tag":"^2.10.0","client-passport":"^2.0.0","react-passport":"^1.1.0","use-t":"^1.1.1"},"devDependencies":{"@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","cross-env":"^5.2.0","electron":"^3.0.5","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","rimraf":"^2.6.2","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.1.6","webpack":"^4.22.0","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","wrapper-webpack-plugin":"^2.0.0","enwire":"^3.0.0","cross-ci":"^1.4.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","store","services","util"]}}},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"96c565ef4fca8e87419f2bb81b417be08d4bf142","description":"Getting started:","_id":"p4-universal@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-EnFB9920w8kF80GY52DyzHJhhWUaCukRnG0EnbA8oy67FL1ewfru78M4ZoLfZs7rQD8y97qKyxNA1/Fs15vA4g==","shasum":"c8cbc2239d737f971053d0545a5235f7acdce027","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.1.0.tgz","fileCount":7,"unpackedSize":217472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAyJ7CRA9TVsSAnZWagAA3tUP/iq8jR9JV30fmXW99TqQ\n5GhwwXx3qJV5k7/CqB3u+Wbj+zqTeVg255fdJMPMNi3Wk+Bn7+PYdcaZlYnu\noBFcLfWcQHtCZhJUbDSorik/UVp3DZ9vFrK1F8/mZGItr2qdYhkHb++/hQVw\nvfkg3zC4QQ2kbTVdOcxoZAI160XKy3wX2Y3teBJlaV94liG5WB/SLE623iJL\nHFR9kN4fHsrrZo5tVz4JhFPsdG2cumvMB1qwerBmXvg4pAcp/d0WnNNRigcC\nAI39sgASGsk+2AXm46FyGeWs3RhFr5+6aUgDWhbNeZDbRo8FQ0rZ504QmUfy\nJwu0V4Dx+BWStHMW7Y353879IvydBX5fDZEAaMG90zytv1mlNRdhBby8jhfl\npWaOH0w8N4B3Wy0BWZueiVj/m/+GUr37WYXShlV9l/dLJe9rjCMFModyO8LA\nQjAYI1TcRLfq80qxvAzyBQEugIyx5mOjJ/QX4bkZjTQ/39Dkg+dQ2yvjZczG\nvqtnhrEiIw07bdkMcx+uYO77Lm96LWmc7F2VyNe0N1BLu7Sv5OP+XyDxfLC3\nPIihRvp7l8kfVZMqf88Luu623xPtOh97vjfvQ1OfrmFq5Fmluv8bCf2edqbs\nCAco9ZwB6WFXufbIan9L23gmW9LB7jS58vrAtnwFtdLWb7AkRYPoJHreoM3W\nEr+7\r\n=a/ek\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8X5ZWhAfpzOEP0QMwfDL0LnTkRIOzfm5yFS9SARMHjwIhAKPcGk6d3V57uEFeqKhyE+Tg91c4G0y7UW4clQMQg6Lm"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.1.0_1543709306656_0.4661085255023132"},"_hasShrinkwrap":false},"1.2.0":{"name":"p4-universal","version":"1.2.0","scripts":{"start":"yarn browser:clean && enwire --import env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","test:unit":"jest","test:coverage":"jest --coverage","ssr:start":"cross-env NODE_ENV=development ts-node --compilerOptions '{\"module\":\"commonjs\"}' targets/ssr/index.tsx","browser:clean":"rimraf public/dist","browser:start":"webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:sw":"cross-env NODE_ENV=production cross-ci webpack -p --config ./targets/browser/webpack.sw.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.11","apollo-client":"^2.4.7","apollo-link":"^1.2.4","apollo-link-context":"^1.0.10","apollo-link-error":"^1.1.2","apollo-link-http":"^1.5.7","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.10","apollo-utilities":"^1.0.26","client-passport":"^2.0.0","dotenv":"^6.0.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","koa":"2.4.1","koa-static":"^4.0.2","libreact":"^2.0.0","p4-css":"^1.0.0","p4-ui":"^1.11.0","prop-types":"^15.6.0","react":"next","react-apollo":"^2.3.2","react-dom":"next","react-passport":"^1.1.0","react-redux":"^5.0.7","react-resolver":"^3.1.2","react-use":"^4.10.0","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.2.1","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","tslib":"^1.9.3","use-t":"^1.1.1"},"devDependencies":{"@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","rimraf":"^2.6.2","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.1.6","webpack":"^4.22.0","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","store","services","util"]}}},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b35928f8466feb9923921ced5ef59be80a09ab4b","description":"Getting started:","_id":"p4-universal@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-c/k6XJMsi+ixBe16xXw12HnhBsczSNg/2HAfDNg5S2mWRjQDKaOTcRfbU/CxlH9mik6Rjo4Y3doaFy2+GgbIBw==","shasum":"0f641f9efb6e269719071a7d6d2b306e8a643c12","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.2.0.tgz","fileCount":7,"unpackedSize":471434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA/ckCRA9TVsSAnZWagAAMRgP/3P2di4nSUcsRz+ocO7Q\nub7gZy+mf8Mfls9M7t0vsoJVEHT9CPCeUW3QWRqiY/tETcgHyOImJ3rZjbxC\n1R4VszWD9Q89qaM/8ow1Cl/3YAXqyif0ezIfKfiAOhFcmc5Ms5VqFVTrAWHp\n0kZvIzwi2obKx7mNsg5Q3rzT6Ei9zdQ7WWL0tQmUBUE4WwqzxaYTYCxFoqm+\nblnKn4RvTY54HfCBIfKlyxZ8XnGEjx+SJ1fS9qYibz3KBi/1oYfoadDvt1w2\nHeKj5il40gthozkXXf1O3PIzFFmUlzM2umMDM739QGNFaVHQac21yFaIxeGc\nmbbjzGgq3K2cpsHdhCLsJa/qNim5mia6MAhaFhr0UFB4d8alKbAq/bk3h6wv\nIk5otOa/5zfs+77DR7a47PZ+oWkQM/MLAdslg0t2/x0LPukXQ3XLsyZn7omx\nhbvXREj/zkD66hc+9OpGb0t0YsnhltUZHbRLfON3pb5hXvI5jxqsBW1+JjDW\nErRbYAnMN9QQ1gkDhJNLqINwfLdbNBW4W95FVvbWVEpT3EPSbIMOEANbbCNg\nU176o2rUH2xR2Oe+G0JssxSE4ELARhwarLsKZKvbMmBgGmIsDpUUQ8QNICol\n7oyP4mGrDZcUOZATlBcaL5X2SB9x9F3ZmrQNRxdIjhNR1ey3cn4FbM8V6MrR\nr1F9\r\n=XoRt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtPcVLWt9Mmp2ZilJBq1MDyA+vb4KAwTF/yh6/FNpe2AiEArJUlDkfsnj05BZJxJAF7oULz0KfdXeqHOAxfgN1cpwo="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.2.0_1543763747621_0.41834992929233916"},"_hasShrinkwrap":false},"1.3.0":{"name":"p4-universal","version":"1.3.0","scripts":{"start":"yarn browser:clean && enwire --import env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","test:unit":"jest","test:coverage":"jest --coverage","ssr:start":"cross-env NODE_ENV=development ts-node --compilerOptions '{\"module\":\"commonjs\"}' targets/ssr/index.tsx","browser:clean":"rimraf public/dist","browser:start":"webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:sw":"cross-env NODE_ENV=production cross-ci webpack -p --config ./targets/browser/webpack.sw.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.11","apollo-client":"^2.4.7","apollo-link":"^1.2.4","apollo-link-context":"^1.0.10","apollo-link-error":"^1.1.2","apollo-link-http":"^1.5.7","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.10","apollo-utilities":"^1.0.26","client-passport":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","koa":"2.4.1","koa-static":"^4.0.2","libreact":"^2.8.1","p4-css":"^1.0.0","prop-types":"^15.6.0","react":"next","react-apollo":"^2.3.2","react-dom":"next","react-passport":"^1.1.0","react-redux":"^5.0.7","react-resolver":"^3.1.2","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.0","react-use":"^4.11.0","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.2.1","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.2.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"e90f8ca4ce19f1ac6c4678072b850e95b0744b07","description":"Getting started:","_id":"p4-universal@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-MdoXJ2Uv5agMdS6ktf8Fu/C5Lj27d/MQ0z1VSyULqta8nM7bSrjZXKgfpkWvjljZtdZw4EzWXRu5524im1MdRA==","shasum":"b858e161c89368064bc600687865792714c04db1","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.3.0.tgz","fileCount":19,"unpackedSize":532753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDalGCRA9TVsSAnZWagAAqpEP/2Ade1B4wKs8H2DjB6xN\nHw6pGlwTMAOrPJTPRkGvHsglOVnJI2F/rCYu+jelk7BH5jb6v+mSPAhDF+Wr\nF+TyEXQ4bgdbU8h8+s6NJF4EhcEobZ86QV4rhbrgo5u8UY6ktvar9dTyrYvJ\nN5EUDSn5NLjLoKtk5rwigaP/IQFyDNAJmqjiU4ErYaeIvzbFV8bM871Ym37T\namw2bGfoHBdfSMqWo47NubDxSNXCKbl+jXWsdAwwPfTysBoBsnQtAuWc9Qrk\nWOL3CWG3pfP1sAEPI66bVW24KWO2Go3lgSf6gmrBGfcZ29hbBS/EtGP7JEIU\nqV4L+qs1DA5+/rzFqZc1qXXbDlga0tFR7Vyt9rMf/9IOzAOMvL9Aq9CTEgDf\nDgc2YyPaMAWG6Tm48nDj4LGoG7l/Ws0rlS3O+EFAsV/JxrypTRvjR+YUeS1i\nsz1GNxsPMXRAbbp2iNa1gpXs3NFMd02rZ4r74iTzLiIea35gAB9gRbC51wzo\n/hZ+zMBoLf8EK1BnqCoO9zMEJbp7+TWYPewlYHW2dzMnJkWLaWS8ZoJUmofW\nKISyT00e+esqbWjBTP+8pE8CgEvHbnBwlsBwMhF/lDo/XJetfr5Ujdqvvm0t\nwxWsHu2TT7k+vGOYIhrkktlkVdiFNwNIcN3zxwx3uHiqgTxc2eToSMVvLl45\nFLsZ\r\n=D6MB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2eebQkQbIdKSJMPdja3yHkHIwJJKcWbptTNlqenCTtgIgEEUPSBCr4DQmWDViCfX1XHH0LgD/FBa8R2ntYyg+Djc="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.3.0_1544399173606_0.904453646443486"},"_hasShrinkwrap":false},"1.4.0":{"name":"p4-universal","version":"1.4.0","scripts":{"start":"yarn browser:clean && enwire --import env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"enwire --import env-production.env -- yarn browser:build","test:unit":"jest","test:coverage":"jest --coverage","ssr:start":"cross-env NODE_ENV=development ts-node --compilerOptions '{\"module\":\"commonjs\"}' targets/ssr/index.tsx","browser:clean":"rimraf public/dist public/sw.js public/sw.js.map","browser:start":"webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.11","apollo-client":"^2.4.7","apollo-link":"^1.2.4","apollo-link-context":"^1.0.10","apollo-link-error":"^1.1.2","apollo-link-http":"^1.5.7","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.10","apollo-utilities":"^1.0.26","client-passport":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","koa":"2.4.1","koa-static":"^4.0.2","libreact":"^2.8.1","p4-css":"^1.0.0","prop-types":"^15.6.0","react":"next","react-apollo":"^2.3.2","react-dom":"next","react-passport":"^1.1.0","react-redux":"^5.0.7","react-resolver":"^3.1.2","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","react-use":"^4.11.0","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.2.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"7a3b82cb35f11e394a7ed4ae52abb2e2b8cf0178","description":"Getting started:","_id":"p4-universal@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-YX0J5HF3VM8WmKY4n8LgpNi+nJ4kN9Lc3T26s+ADhusJ/BHKS52pH3U/70yXt+woTHXIxouTV2y7lxzMSXEWpQ==","shasum":"2589047fb99b5611ad1f117f8f69ccb0a7228867","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.4.0.tgz","fileCount":32,"unpackedSize":4648181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFkOsCRA9TVsSAnZWagAAlakP/0xO6+RULNuPds7InfUH\nu4wudEddXYBMzPe22UcWrLh9e5IL63Eq2LqXPB9o1vm1mzOjITf2NxOh9lz7\nJuaVQ3HmZBVTuq+q5aQaLzZlKcDFdpjiNOp3k6QZSMOnG7ulUVryytlTWavH\n9Ar8QibAqqBwpBYcFEvvFezQFROsBPqJo1G/WXoRoyX8ndH7ILCxpHOU0jQo\ng7hK6o3sB99rAGli67JhegCbiKN3MQUwngCXPlJrugVUpzZECYSKadfgSvKR\ne3DlbCs1zV/eZVTQHkqAD3oQxxIGmhA9SZ0HDjO5+SpGHPapJIuA5vCd1ve5\nP5NjYkpABuxsmg3dIrr6DfhEkkhAnk1APwpavAFgsRwbQm4UMgXFBrO4fE/b\nqjk6tKp4CiLmHcrNDjWfNXg1n5z4ABJsx0vxsrDq4ur1eh9GxgYKZ8eS8ff3\nVSiLwbVj/UePBrlyT1OJLQmeDYpiSE5up4b/00adU7Xa6vOGgFc6BjRULjCx\nZmDkhXDBeSbxo5sW+l2DRYsiLw4ZrLY3uWZUb0EkjbYcD41PvBxhmERhmp9z\nqf9tJN+SXapnidD1KLVRtZ4u1VdH5l/CyyDTvf+j3kAJGawhO+TulNhTitVs\n5G4/BeBGaUW8IQ+gVHsaoFPXSygxCUhkOtkNWm2JZ2xIkR20jo3Huw6OWYX2\nQpCZ\r\n=xyVA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRntmSGhyaG+tuYudFr+XFxSqd/9xJF9iQZTWZAHNmLAIhAKJpvBexy9XOaBETmRtqlXofOt7xgpnSsuDcYQOlM8P5"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.4.0_1544962987133_0.7309413600361079"},"_hasShrinkwrap":false},"1.5.0":{"name":"p4-universal","version":"1.5.0","scripts":{"start":"enwire --import env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"enwire --import env-production.env -- yarn browser:build","test:unit":"jest","test:coverage":"jest --coverage","ssr:start":"cross-env NODE_ENV=development ts-node --compilerOptions '{\"module\":\"commonjs\"}' targets/ssr/index.tsx","browser:clean":"rimraf public/{dist,sw.js,sw.js.map,index.html}","browser:start":"webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.11","apollo-client":"^2.4.7","apollo-link":"^1.2.4","apollo-link-context":"^1.0.10","apollo-link-error":"^1.1.2","apollo-link-http":"^1.5.7","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.10","apollo-utilities":"^1.0.26","client-passport":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","koa":"2.4.1","koa-static":"^4.0.2","libreact":"^2.9.3","load-script":"^1.0.0","p4-css":"^1.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-dom":"^16.7.0","react-apollo":"^2.3.3","react-passport":"^1.1.0","react-redux":"^5.0.7","react-resolver":"^3.1.2","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.3.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"e5ea48f1ed09aeb46dc5ba63539a2e3612795d4f","description":"Getting started:","_id":"p4-universal@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-PGZCjm7P4Zy+3b7fnMNzxBztoeQgmTob6ysQc6A/RTGYFtOc+AH2HKfN4kVqMrtJg04NOKvyhUzfQW0YDFNZuQ==","shasum":"b0eb1c218215e78593b2a2750357b4cda805eea9","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.5.0.tgz","fileCount":34,"unpackedSize":3986855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH23lCRA9TVsSAnZWagAAYIcP/1E12OZlJQczm69isPAM\nlma1o+CRTRnHWtaavSjTdOxbHJt8f7wtEBxJFd34fLCIPAwxY+jyLA+rHBSW\nAiQt3Q+PTSG30qF+yY7AgCtZyXZYsO6Y29x68vSPFuLx+ncvOPc0FTOQqZ4G\n6m5dydzn0CKrO3rM1FSDXmgo3kqgHoM7MGH289RIDJ1O4zf9Gs6d3K9N4ZuR\nu8R29OaXV1A2/URc8Euu+I9B7hxIHSugyDzt16zC6lW9cQK/e9TGr/kJAydI\nb3UXre+jtH2+O/x/OR9OXx6NZTJzaJbEoflTTkjcrqtm5IUobF37hrHFpa8R\nz1Ij3LfYau/B263+9ugUCFb7o8tm3rGGwBG1VIO+ey0x1gyc0vKstlf1GgQF\nvLA1D9ZYO//wVOOOx2VspFonudrQFMUqIz+jyT4oS5vfa0cho4mpuZhPYZEJ\nEKTCIhHf49VJaOEzYKHZ28Py3WTdyWJ68tocIZE4+OuFl+WL+C5KlXt4ZPAP\nRJndxnMITT9PVrCNW5z1L58i3810GPo8y5gvcfP+lw8zGNO2+tjda7jEOoBg\nA+TSOm731FhI0SJO703i6d+uiGdj7+WWv+KitgfwBhXNDjBGLZarwu5FJ5GT\nAKEaXY5CbdnyiVV2r3aLhtUfB65XZr06IrJQlr9MBsPgfgG7i+h9DWeRrtk7\nsauO\r\n=QH+U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBou7rlz4gwSbsoEk8x88eygFWXYt35+rHzzO3AmZYLpAiEAz2FHXjYr/UuV69X17SoIGOJE57h4yxEdiMbx1wQLDq8="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.5.0_1545563620970_0.8621012414997622"},"_hasShrinkwrap":false},"1.6.0":{"name":"p4-universal","version":"1.6.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"enwire --import targets/browser/env-production.env -- yarn browser:build","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.html","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","browser:clean":"rimraf public/{dist,sw.js,sw.js.map,index.html}","browser:start":"webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","client-passport":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.9.3","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.3.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"4a9594aeaee23716d8de2a5624f991ab97e91761","description":"Getting started:","_id":"p4-universal@1.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-2XjSgimKXr/4h+4zXtfzeUOGqu45AdweNteD5oeNIWguqwvurXl0OKruvwLwqNjgD/3UeWnguKM6Op8g6Cda2A==","shasum":"2e66d5877bcd42a6c22eae882d4823984e4cec1a","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.6.0.tgz","fileCount":34,"unpackedSize":4015582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIUivCRA9TVsSAnZWagAALSYP/2T/EZOYm24RwFlcL92D\nvJr1QxRgfnUCy1ClY4WN2oghtbPwWCZ6/Q12OOwzshCbLHn8DgNDeJLD+rZh\ntqOiDOaXhse1Yb/1aLCmOuuROkt/8IlqzJvREikUwG9jpoqyQVK+JEeOhqAi\nrJS22iVYX1cHFD92SCiDkGujvxl7Mh5lPNXR082rpXEIhR/oG3yXrSMF+EHa\nRXxHHKY9UV0O5OFG6R3C6xAYUQhFOdZbj//MeNIlpnkZTIgtJT9Wk93Xwfca\nE28cghkCjeJHGMDIrSRGHDC9JeTx7ZnCUZQMFmNBsNEkMgxwiiMSOdSVYFXb\n2etFzW+yULMwZqLCBWRy3lBAn+FnPPyEY/aN4xOUIfAlIX0WChvmo/OtrVT0\n+bqCmW8CNRCmb8lfuSJD0G0cgFq1wWR4TzI/Umk7OWm90NEzTUVkG5VZ88yB\n6ru+kct5XgfE2HMdWm4q5A290AQ5tpfoAEGe1ai8feo8oXyDXtsCcJl02Mlb\nIT3m4QjMheirIVNC4mnhmJSsF5NaGZHh+GZHrQH6tDvFx9qX2d0xOwJmJwhp\n6B6yxU4Mfi28Zkmcj4VBleQdNJMnR5R10GT0vBN8QxJRkoxHXb0Fx/hTABA2\nWJxQL0vDxcYgHJK+CqS+VWRzZPUcwuROk5p/rw8ayOnz9E+w6VQY2Xj9ewIP\nRIxp\r\n=OV65\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4wTq+J87vwIpX3OYSpQPqoktavDIFWu6/35jUZ+RoEwIhAI7gpJkFPn3IndCz6iI07XjOpVlTWj6wNTUQ4GFHFdoh"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.6.0_1545685166982_0.16427813364532495"},"_hasShrinkwrap":false},"1.7.0":{"name":"p4-universal","version":"1.7.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"enwire --import targets/browser/env-production.env -- yarn browser:build && yarn server:build && yarn server:public","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.html","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","browser:clean":"rimraf public/{dist,sw.js,sw.js.map,index.html}","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","client-passport":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.0","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.3.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b4cd6c8389dfa4e08f2da019ae9f0c753325daf7","description":"Getting started:","_id":"p4-universal@1.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-dQn8wcOj7lSYGBPb1tNYuEfybYGJPpRXIjU+T7EUjQVAhuCwtnup0rGOhGOUsGDuveohWC+Q7Cbqnn6r7UYrBQ==","shasum":"bf5c405f7249cfb8ae8c2f5925da5981e4ec4745","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.7.0.tgz","fileCount":34,"unpackedSize":4024268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcImJeCRA9TVsSAnZWagAALqIQAJoXzBHDMrxw/zh1TzHu\n4ZvIlq9/HGSQdYUiCrLU4guAZYo8b6tsm6VTC/R7leqKy4dFi+ROtlL3GZue\nQnuCNz+rrgqlxMk/jyyWwYjAews40lUiVJ5XRVnHYMPhSy3TVdrRdgqfI4qV\n7kVxLFn3F25oY5b9ncd6lqhZmA3vN1ucxYa11tGIUhOk9hg0hlvHuUW+wMao\n1SvvHKDzAexIQWZPjtdOHYD1GHtMSqgPKBdCL3prkHXqTjgsxB9PUp5QFvhP\nVoxAlAu7o048Tz68Ny9IjUjx6Ccs95HCLMehIs6WLCQ8OeejtoBzqrAA+1aU\nhCHQZmqEsAwLKqWeCa6DUyXb24nsgRjhm9uELu9gXFFQBunayDueaEJ0QOAv\nBzVtz0cFAkVYPvkqAnQFqSXDK6O1wZ8awCyto6i48I62iKK+R7eBYzqHS1Z9\nwmp5EDbvoF6OJuCZiys/zXbUKt8SX8Ff9hC7/fcwyPUkbhXX+9gipIN+QbQ9\nawEwsDPQe1Of+u6zAVjJuu1OQLRCaSd4a3OBnFnhoY+A83u3wr+9WwHkR9ZC\nc62oGIqEErWGVVNfnU3ZrAToiWotR0U2gfrvA8GXN/uX72qO2DqTooGhaGZH\nSMjQQ/tdmRpoh7vEPGZbdidFf0JP6KSLiMeIMVhHiNoadoLIzeM0GQ/qtJAg\nTNQD\r\n=UJ6e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGndj97MIc/WMKxnVhsuVEcwfSKVOKBG9DGgGR6I86QAiA75/tXERKPpPAY0BJ8HsNK+z5vPRn93czQvDACaLm6Bw=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.7.0_1545757277807_0.28853973797527677"},"_hasShrinkwrap":false},"1.8.0":{"name":"p4-universal","version":"1.8.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"enwire --import targets/browser/env-production.env -- yarn browser:build && yarn server:build && yarn server:public","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.html","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","browser:clean":"rimraf public/{dist,sw.js,sw.js.map,index.html}","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","client-passport":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.0","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.3.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"8c8278c68b954d7c439c23e9d654dcfdcb6b096b","description":"Getting started:","_id":"p4-universal@1.8.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-nNdAia2+/RzlfWnJKvkXsM2bf/CmiIabPRN2Kuk/+D0oGBS/1x72yi0P7GA3SlIJX4OTAWvLXZ7Hq4RpcZyNNw==","shasum":"bea610ee94cef53b760491304eae553d6d7c22ea","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.8.0.tgz","fileCount":34,"unpackedSize":4024291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcImXpCRA9TVsSAnZWagAA6eUP/AyqXIgSCijCsY/dmlhq\n9/9Ml8qr2CHa3MpmToBFKtU42lI6BwAkISy3s0jHqUWjt8NDBhqdFppnJYC8\nH2PuEDx//ZegjAlxW+hnELwvyqcBdHIWo4cbAuDPJ7arVdlrOkJi9ohqEXez\nlLvApdvEX6LcfVSnNy+VxbrFqrzy8btVjsXC1rewONly2UJ5rF14l8GLLnKz\n9XlzZw3M8TAlD3YwAp9xzN86ASSMxB8T+2pPpB6iEZe1kMUYhy5Hlj4JJeXw\n8rfNtIAGLlJ1W/2Xg5hKrOWoa2+RfAHuxcqVHPEkusyBsDvNpwWn610WYVn9\ns37WfQoYhCa3krVPO1HRiMzvxbxszHavFCGVPv/2El83QQr8vlh54zUH1D2X\nPU2Qreu9ivclPYwX8YeiNHpG35Rh0Fonv2p9fTTnNWs1wU/d7plg0hs3mtLh\nvGgl0YOOLo51yOCeFxI9RnliogSM5ZuKRdJUjsJwz/vVcGGY0yRNSjNHxMei\nsNi59ggLpt5DKdJe4lOdiOYiB097rO7RunrCfjsiAvftbn95npzKhekrdugS\n3NXHeuHkK8ewFD2A3DJPa2PR0FcXhvfe9lDCpiSb33iVO6tT6BdVvzkfc4Mj\nPO81oOTXG4map2VAo/DaJFqaVMaB2K8y69KXb0AEUo30acSI1k0ugibFKUMB\njq25\r\n=a6Ls\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4zZvgcv+63sPuV9TNKShKzIsq3CzD6VKdvp/zJuPOmAiEA1bqYfZvS3HnnYvrpMxVG/uVXBM6FNL6Yf2Xf5pM0SsY="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.8.0_1545758184351_0.999817682987052"},"_hasShrinkwrap":false},"1.9.0":{"name":"p4-universal","version":"1.9.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.0","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.3.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b649fde7e1a9e69eae711f56a1cf8742295e6105","description":"Getting started:","_id":"p4-universal@1.9.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-26nFVpayhehiCznl/IQX0nzE7rQGx8FV7UrcneWY9spBvFE9O+iAMQUfEBMlfiRXo9I3HuGTQXNQfayOOcVeYQ==","shasum":"07ff588128ea49842e1d322732dcce3f8fdd8e6c","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.9.0.tgz","fileCount":42,"unpackedSize":4278479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcInhrCRA9TVsSAnZWagAApM8QAIB1QQjzaBDAUOt9UCqa\nhQxpnwaElBkFvtMQPvbfepGBIrPrvgSjiMvSULUuQh1dsA/Fn74HvQSs3jbx\n7iIpEcbh07xJeXMZH+0/eHVq7citYf2aXlCmqXA7QrcE0KHktpG02zq1KQ71\nwDcmc8gMiXNxo9U+NqupuEDXQNjxFDjWiaRBTnwtw7RrLMevzobIqkLY3WLk\nEZxc2TQY2urf/438xbiOP98ui2b0w5lAeUd9ZMFGpL3Pq4h2SnjyDf+e/6dJ\n7dpw9zNN17143clKNjXuETAOfnKRA25EqUf1uGV9azp7c9l3Hw4ApvPX6vcm\n0IwFejB96KeTaRTHh+npM4PIFl6baBtWfER+a7lE7sxEeyX3ZHXqpNHZfeb/\n9PUsovYBMQ3O+gzBEmdxPt8kioDaKeROG2u0a5ZRftTIAywa4s4sjClEH16R\nwCi+buZY0jNi5AX+BHLrPSAJzKk0cF2bRHHNrdOQkMpl3jYDfwrJhp/FId8S\nMFPwNt71D3V6t0WuI0d8Pe3f36jtw88mOu4b5eTyg3J/OOb6QiTYmHesVadr\nRlaym3gl/KAhtZTZx23IfohmC5ccH8QP+42w6TMoBZ4ODOjv1y95drXBuWx/\nUDPMUxWF1LEauUa6NXqDHBaVGzQ6KfUtrxXA9bIwBwFgPjkAoPOTXKgTtAbq\nqXn5\r\n=vzzK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSnymi88Qz9CPf14xVqTilFNI7aZttRyARMjhMrTGWwwIhAKhw/DXBrBZD43KtjhLrZ5IpWD+YmAE0xhYrj08hiJG9"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.9.0_1545762923057_0.4988975818389232"},"_hasShrinkwrap":false},"1.10.0":{"name":"p4-universal","version":"1.10.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.0","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.3.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.test\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"3761f1c36c2b00b9b27e1f05e3632a24b0a5d541","description":"Getting started:","_id":"p4-universal@1.10.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-Wj6PXzs/70mHdwBM7nVyx3R8+Td+wUyafSJGfBtPwSm5erpxEt14WsO+eRPo4YxK4mlepVT4JYkAjTtLhr6N0A==","shasum":"3859bde08d34c7d49eeda2d334b285943f4b3b6d","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.10.0.tgz","fileCount":42,"unpackedSize":4293015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIr4QCRA9TVsSAnZWagAALhwQAKRb47GM9xPGy19yyv3q\nlOtnsMJ+rvRUA4MWSkvliN3kpA7bMGMu5sjYs3dOFi9thH8Sgt1uuDM0ZsZM\nne6rze1b1Iox+1Z+rGLnS/hvu6q1+mRaH6M2mhLz4Klc1n1llUwjh2LHra3r\nqF1mGoJKcOOoyxLDxvyoO+FNbmqWb3mFQNmXgewX4wbQl4zutaGq4aNFKZc2\n1/5PFhycvjYWaN99hlnqnuNqo4ZinD/SbQSmxmIdl3e/dnDt+4qe/lPDDXST\nw6acU+x3xbQE7eZL66xjbBJiF+J7afR49mTEj0qhN5XcItmTZ/M9hgfvQdrB\nI8HIqwLSqPTWCaCulWKIel/d/p+KWn1J02WXZstDmPE4/1oDwzXFxxfiM59k\nTuyC9iaTOMJ4Di2/Rv8UZToOM0NwJWbstXjK5aEaPr1GFNqZ6FWdX5CQLY85\nBVUqF28bJ02tBNmW2P796CQe6lFxjGzvas2jC3qibRuGW8YsjxCbZvU6xu3Q\nHds8CP88ptKrTyqnvQEAFC8KULJMYE3DUREM9qr23OaM5G/bsh9O0p1TMYkQ\nPoLxa4+vnbxlvBQdpKGU99MP86SJWPswTAOgIl1W5JEmtRq27rfvq1n2TKZO\ncBqU2Mh1A8kQAEAYB7SYRbmBucnMcWmLobq1ZesIr07NWxATFdW5pJCRxY3t\n1gCs\r\n=XNr3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/4asRWUWHKMnunq8G8/lCAXAu7X7XUS6pw381cxt7dQIhAOuzboF8En18nr3fLILPSiCoB6uwMiWnjdiZIgVEmqQ3"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.10.0_1545780751340_0.07322339323597338"},"_hasShrinkwrap":false},"1.11.0":{"name":"p4-universal","version":"1.11.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.1","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.3.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"474e26fd8a6853e24659e839fcc2138d11c3062f","description":"Getting started:","_id":"p4-universal@1.11.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-cDIUMVVOjkv7VKpDsCMHd61VNK6xG+BQAA+xgICVIvY/JdZQsOfnVEbi1mQdPuj0XBQoXTZHX6XTbqBFpLl/zQ==","shasum":"c472510ba03ce5a74d4c4626f2c3b997123a4f3f","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.11.0.tgz","fileCount":42,"unpackedSize":4306567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKVwvCRA9TVsSAnZWagAAHfwP/1b05pbuvJpHWBAaQW9p\nvSf9ogbXvsjXEbBTdlhVqNz2efb8dhLrNjMq1NYZJaks67ruaUwLpVZUpguq\njdNMVEfTaLNJjtvmjgLS/yHaGxB62GM4REOZwCKIYHJwQhdJpDcYf4fJIZKo\nHwTqeJTAY/RX3fLcjklJhiTnX7MyDGEksq/qFhbxQNJZ3Vj6wnd71/cD3rO4\nWLCVwcFEyyrYlC1Ef0r+jsDdxqClglY/3Fr+JvLa05CzncDgF4RLWeockZlf\norCfaK0BiJDcZj57bjeXPBiS3A4cEpcrQr1llF2eSISG5Z6swDnOkPpEQgwL\nmE49TaF9028I8khsOpqjDuWqH3XxSFHShb5CO3i71yzOMhVLImjVhZMnGDjb\nuGYVbAHBNunlI3MWCfda15aoUvdh/1WiCOvcd79xqaUo69xr6eo7YmKu7mrA\nWyuNTlHKtCHW2tbxAWLnojLQRX4ydo+WM4XShcjnnielqlNL0oyGfjapj0p8\n0gW9+QgTIS4H9ZRyvWMCYqG/L4P1Iv2b4CWaW7yOjwcbpAp9vt53q2tzC8Yn\nZJ2ikGY4zhDhSLK4vUV7J9iHc9KyXWwrLRnuj9EwfMKvmZIE5luqRU3TFksp\nUnzt3rLsY/IlmDCiCi0gf3pn9VL/n9FefY6cnOE6HFZ9jHT7F6r8KEF2Xxro\n3iHy\r\n=ukbt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6Fotu2y5OXI53v/lVlPvniJB582BF/5cHj6rXBB3zwwIgSY1pJR5mpGHGPgkLZ2IRJzuc83Un6A+jQ9S5AIoEMI8="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.11.0_1546214446538_0.5180931152010686"},"_hasShrinkwrap":false},"1.11.1":{"name":"p4-universal","version":"1.11.1","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.1","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.3.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"8c27b9ed354ec3f85deb87c9c273488eb920b9a6","description":"Getting started:","_id":"p4-universal@1.11.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-pR4+li10qwXeQd4+E9694g7gzg+lAXxQjemf27bfK+3ug6w5UbHOzHkbPArJ/SpG5r05E7obvItPJKarKxAejQ==","shasum":"e2775dbcd23352613578803043372b4b6b33baec","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.11.1.tgz","fileCount":42,"unpackedSize":4306586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMQo7CRA9TVsSAnZWagAAE0kQAJCyAnTTZAhmSS3nv9wo\ngD9qzDE7obL1PMWWgblzayEnDVbL3DjPtl19ynO1e+c5cAmFZ8WZZOj0/4+9\nYMdkjHAOjUxatMfg+jIUXliaoz6XdJjgZVkD/20FwVUxX3mjbmrPj6M8c8yz\nb5zLFMdgh/lyTQLY3z3joaHkMOa90HC3sIdYYJj9PWPrQ7Of/i8hQiGoOLgO\nOu7RkWbYTyXDMeEv587eFxP1fqsFLb24/sPP55qLtHggReg3cuqreHJnW4su\niDNYTl7a8TCWEZ5GElA0Z7m5hWKMGW/Bep4cZfxOd35eh/Tr/vSLqHoxrExE\nDDjlW3ALzOE970W0A0//TNHbVpEpsIU5W67IG0TuWXtlsUWooOlP1CO9SDlH\nvwNPnbsN5ayOB/B+u3YekyOcVQgx4EK+qW4FGOWbNlDHw59m6yRN9CgWn1AO\nOrxIEYjSyZVOdnRCRPEIu0FqT8mnISMp4bKNidnQtTlOJRhnf9OtnWbLi2Ys\niBvYtrT9ca0Lekyo8QXFrkw/9R7eHpaJlr7BjUHCfeoE7uYU5joLkOO8TBbB\nycDE7+Faat6gPZf6rPQcMTyLqFhujqfIPtH4IEYQNDe3S9UVB6vK5g/a7RXL\nHkyRsUScOHLw3N9YOF07YxUlv6bzdO/2T5duLQ2fxlt6iOzAR6gx+f4EBtAq\nCijq\r\n=kTCE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbt/S9ckOtCzlfKpsQZySqYfoYKcUNLSg2mLnrscs+CgIgAy0wxbg7hUZR1AERE6NgJmDBJgjsCWeTPwdxXJl3oLo="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.11.1_1546717754665_0.08028003640027492"},"_hasShrinkwrap":false},"1.11.2":{"name":"p4-universal","version":"1.11.2","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.1","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.3.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"6330cd4a7356c5210166f7a724ab029a4c0fc6e3","description":"Getting started:","_id":"p4-universal@1.11.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-7neOzUTphGW9aZOTysEUJfZS0a8Xct4Cni1DLB1qbZihfqJpyt8TXCEyZZW6NzwQiVw8As16aQZGpQmOsJglKw==","shasum":"44d54c069a82798f92a792742c86235a3e49e01c","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.11.2.tgz","fileCount":42,"unpackedSize":4306705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMUd2CRA9TVsSAnZWagAArdEP/2mI2LSnO1SgBpG6c1Ds\nS3doRA7qXpW6AlozOp65K0wIMhDATn3vJ8StJU8PAKw5T0dS7Uxer+WDqeUt\nxK/XJWTPfPDtq1y+YzcfNnuY5ma1MogVg2ugXepYPw8Z03DZepKT5C3nf/SR\nj4+TjVprT+fPYzQuTIiWBo9Go30z05H6fdjsANfFsBFvAYprF6eDSPuLfgal\nCJNti03xs0E6vxGJn+hRobLNy0niZPokqyZTsFiVzcHs6+GgEtIM/NKPu8zu\nVe162jHd4y5o3Th68gTEmla12V3waqPHaRcDnq4IehrDgk69JbLaXQplV6oK\ncjCosm/tzvmfg6XI4XvXKoKh3RHNAYolyKD7RRnVC1qSF0ERyN+vgmAuwx5i\nvo/Z6SDuhF5p/bO+l6hso/+YVVyJIs4Stq/aC3XshKd5GqCM7Ifl1l4hAGDW\njBNe/5ypr3bCP9wlyv8EcT+8b3c+UJ+il0M883Ihl/Zgd21Gt6vcuJ5UUe+a\noBf9ewnBlnFWKxl7XGNlW0ZxSVPI6B0mb22nvQXOWrn2E04hL67kfCA/pqKR\nXjhiIsDf8EtLVArYpOuGQz7JEnRcScgN++o/K9wlm84NZmnMnMxnjbZhEkDi\nDNvEURtiRhVK2/8Vxx3DPA2ldoZ/D8tpy3eyL5FH5BxwO0ESge/7CSWrU2wg\nwInC\r\n=b6Hp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3IFkUfTyO5JUphamT+m1z+ld3MZ0GNzT3K1kMYojpzAIgarwVq8o2JpQFanX3zlUtYeL6IBtlDWDVNjr/RmJMkGQ="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.11.2_1546733429647_0.7739920729149998"},"_hasShrinkwrap":false},"1.12.0":{"name":"p4-universal","version":"1.12.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.1","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.3.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"18d3e75dbdf5c5092783a6aa6d70e6df7dbfba90","description":"Getting started:","_id":"p4-universal@1.12.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-+7NM5CmIZYDMtU5YLN6WJAdDiu+G9VRHbDwZIRLSkg/nq/IZlLlkWZUbLBwRR508ww9dp/tzeNzWtSyI5tW+Rw==","shasum":"bee0c4390efc9e551db64637fe1c6023d43f4bf1","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.12.0.tgz","fileCount":42,"unpackedSize":4311052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMp+KCRA9TVsSAnZWagAA8TgQAKOPMoUgyehkTcdrqo44\nhqY9PC3324Kyl5GaRxb1WkwATFh6JkDr5X+pF/ErRPJiLdTfDpwQllAPGxUM\nZnrbF0OBFRMWQWajLqFUkEHctuCbvaASYZrltxoiKCQKmWnEQiCk68ZASsW8\nFE5jfHb4aXd4LLRfIN57+n5cAhC6/vyP9APy0WBtGBszzN7/nuKEuTGBIC+a\nNsBFSqQMEOSdm20owMkz1ZoRfXJezBjxC4szQVYLVDxqBNGMSSND7lobfxWP\nbIhabDA3MPENYd1NvG2KVUYTYVea+D0UKLs6Lf1fuZcG5s0vzZxVxkwrtQcB\nZzkRLg0lg/cUzv6UeAYXyN8+jvZBRfzmuM3Hx9DJIgRYifWyA0BEjUI6uKK2\nsW5/QgAR2DzAjzwzYo5vUqYyJKnpzu6gYnwoejd8k+o8haRjYE/PDqtx2H6r\nYX8aiYAJ/m+ZIBwcdiCHgcRYlZoTirvxOjuA76fnfHI9V+cxz8FsNvxethf+\nBt9z8+0e1EKPTybpiB2ZERiUUGDbHhk97MVlzNTjkuHRqn0+YyTzvsPRbPOB\n8JBARP5iOg4PQDaAYPfGlgcTmXyAY3K99GL1myLuRNenLX6RANunOkdEYWHj\nP0xBz9NwOUz8uMivuDcIxhZsOT+WW50uHVWY/7toVj76B4Ny+xD2UgpLsrmd\nP+1p\r\n=ByPU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPT3stDSw1dtRCMtLmjb1HNKFPIgMf4LT94FXlIELvsQIgNDLTLbLjiJBFjgDMWar7pWdtKBf1V/1xeoTaftWSmpQ="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.12.0_1546821513499_0.11854574145979702"},"_hasShrinkwrap":false},"1.13.0":{"name":"p4-universal","version":"1.13.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.1","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"c6788270d05dc26c489ccfa4da028943bf30fa07","description":"Getting started:","_id":"p4-universal@1.13.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-ulzc/tstiYYoQBqmXzjf7eLPubJ3NweAPHR7pk6mZVxvZsf9kpXYST1+KcZXH8X97PLvgDG+iON0K1SKWOLCpw==","shasum":"5a1b040da8b358bb6fd7a393f67025b0f11a2154","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.13.0.tgz","fileCount":42,"unpackedSize":4318934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNbB6CRA9TVsSAnZWagAAbDoP/RLfysvlhtFlQ/m8wht/\n9mj6lkvbcGfcbIJdEJizQjkaLEKl8DWpyMwZuL9ac5dNPs7Dt6jRN/0gauoZ\nHeHIUVldTwVF6lfHsCFo1QGdNVjpB9jFSO25rvJfwJqumFdF4wMmqq+DeZ+y\nrnuMDExGNhKa/rlOUAbK2ipLQSyT8Js/IKIZ/uJJvEhzdvwCBAtvrsVR9q5k\nX6nD+GpXbYQ4vvevZrzvYwVb8GLQLc3xCdzRrcbHTZbH0iF2Fln2lRjkmT6L\nARY9AkbOv7IL51dV4v247Wb13kZV7djl1nr92TzuOFrH6eQg8CR7U6P4iMmC\nGIW2dyvLnFIi61PQLpvSUALzaXE7M8yvx0KWg+5LhqVZ1cnDIp7Fg1IlDIxQ\nJEPCD2PciLG9K3oHVIUKL+M1AcISKrLMS9SwhsccuZDH3cuS/eKjXgEIEgho\nVq4VaUBE7uZhjSXk+xwn3ID3JbqX+XMv3TNnWCl3wL3uXf7yIKg/YKUEi4aG\noIP+Z+pk9zfOjS9U5lUp74KhFRFadEUCGV68CLEbL0dE78sZ0Q3wTSeayO+z\n7YgONyu+ajAuSK2fP+51p37ard+maSDdQDVsk0yJlXMWmezJYUnpKPlROeFz\nm9dSnRvUFJOA0H30Us+iu9R1pGZVVOCkvo2bPqpvmbwKtHx/NFeDvJNqmm4D\nbLxo\r\n=KP8+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6rygNwgXfTzCGLSYXILcSHYweqL4sac6TnZg/vMyliAiBFWTCTWuVREh6mxn3H/o3fWtnQffIe18aq1cj7PkHovA=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.13.0_1547022457437_0.3753608366548409"},"_hasShrinkwrap":false},"1.14.0":{"name":"p4-universal","version":"1.14.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.1","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","comps","state","actions","services","util"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"a9f871e7167cc422cece3ec1c5047760307289d8","description":"Getting started:","_id":"p4-universal@1.14.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-ZE5aHSxYu9wfn/4RQTjXCW+PWuBb8TXdeVlN8NPPISyZ/ubL30ELEwu9ybI7RyxCgJD4ErlC0MNitDIVYh5D5w==","shasum":"eb4d6e763db73b4ddb3ac4a8f88a7d96bc84ff23","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.14.0.tgz","fileCount":42,"unpackedSize":4335079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN+/DCRA9TVsSAnZWagAA8MwQAJgJzxdleeo7ecNCIyKc\n+ixOB8VebZPgdbYdT8FNSXzrW3/NSLgv2RdpuZX8vUq5xj0gSS/jEew6INRs\nPSEc6n+MTnJPAHirZ29aFcPtL5o436JSMTQxg1ksZKTkHf/ZbMZIWJVI5DPa\nO/rbJ2WvInV+QFnOZnt8IqgkW0yTvH/LtYuZF81JCRB/LOLpLquLCpssR+d1\npiOPyyuCkVlTSXkGOn7QdCyktzLljeRa/BKABH6ZYp8AjESmymd8VwvTB6ID\n6SwG443ZgPoMIxLjmXbkIqHiJ8d8uIOy/HotudHh3CPThDEc/IabsFUBT4fx\nRN9xfzW3xvCjodaChemVL5dKDJasoQefijMPbXlWAUGIgpsAbz1GhtqMfqm+\n1quMTmfrqnG5iwhZaJQjvTlBoFB4H2HRMZhTjKVZAz8X7PCHswTF/B9zPUGw\nUy/hnhmbLdn4BeKAkTBM3WztEIQnp5jbssUemKvoWrSCqJ2Qbd1n1PuAdldo\nDTtLwPzIGygMqOLgTunzNfLuCWGp8UlC+mFbw4p3uHY8QowwGZRzuq1aeG6H\nHz+kDsMy8N6l8dAVaJOqVMaT8sqU8klCCfOPa0Q+aqXZItO/OTlUYXfICNcF\nVEhpzqW3rqh5eBuRi6PH7n17Drh5Is1fSL0xX26Gr+PBaIqB7Uha3ori5jO4\nsU0d\r\n=D5pR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSuri3bLJZIa4MxwCt/ILeZ3hXl/uWuJqrXDtfr/lNjAiEA8aJuIqytw2jnqfRXSQm6SHKcQSpIJaS6P5S6cXIz4fM="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.14.0_1547169730266_0.9204101526079485"},"_hasShrinkwrap":false},"1.15.0":{"name":"p4-universal","version":"1.15.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.1","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"9378d283f3522fe47c1478c961f1c1e545269784","description":"Getting started:","_id":"p4-universal@1.15.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-hmECkYGCZQopR2Z+0AmLmxHOibzM3kLrZrwyMrcaVq66KKNUEu8JTUyIdzb7A2R4DIWgtk58U+IpX7q6BZlx2w==","shasum":"2ac5df523ea95dd0df47bb11a1e9db12068ef1db","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.15.0.tgz","fileCount":42,"unpackedSize":4337260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOe2JCRA9TVsSAnZWagAAVFcP/0MbHDddOAbKLaOvRWA0\n1lU9JPVUlqRbg2WPx5RvE9bWgN8HnJddfv+0MzS/OWdGicrio0PsezMuzF41\nOcGBwP5tUoqe4ukWFergI7P9QO8Es3nbf6m8aoczUaQmVCZQjWshX7MCYNZG\n+B66vJbK5brmcfq14Isg3LxTj7YuZM7zuk46ua60IIzs4rBzG5QnmuELpxFy\n+ftjCp3zIQUSBqybXKgvjKK1M025Lq17oDRTEDDpQHe9GpgdS1u1YSLxDWzQ\ni1tz2xsXeYGiiTcNzMJ0JQ+MGKWSrTM0bdWSbFIWTU6Po/CgtXrGDXfSbfTF\nf/eXXeJZH6n4izCriAy1tqdI9qt8bzEYL+w2rOUJKdswgJXSFWHAxFCie6ML\ncnNaPxPjDiaN9l24c7+Al5JQrIvGyaK05T91tdGlDJ6I1Xg1zli3c+ZhPEPu\nEjv7XCFs9VkJyiMgxkFVmgUjBNbSocViO63P0UjwAzvdk4dFasbcCR+0UgUN\n7cWmcdcb0HV5/35RgH0Bbqssw2r/wd5Btdw7pJVM9YekfBsSmx9onTbNX0Wo\ncS32fPTpAAjZuqyZz5mtvIW+aFPgSSpa2VpmoQ8JIoIihZzA2gYirhjtG0oY\nuSWaYmY78BgMHO6vFOnbtYFZd3kVWBGfR6S74KwUj9RQnq4QKE4A4Av4k4mh\nJc60\r\n=3VGF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWEz164XpXS02EjBqCOQ/rCvyuxPWgY1xX8Bk5yuqFGwIhAJBUg9BKAD9Mv0DcZ6Fc0j2tEt0hiYwDPg05ChFOEkAT"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.15.0_1547300232941_0.3567510266685454"},"_hasShrinkwrap":false},"1.16.0":{"name":"p4-universal","version":"1.16.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.10.1","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"d5c0c6720a8d721c2cb099a1eb2ee9db0dc5d531","description":"Getting started:","_id":"p4-universal@1.16.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-tipbV9C1bpeLs/seDLTOpck6KMlp/ujkEwEMSAPBnOmNIN+hMy5IxusndvGw/Ra6uY2OUZ0emhoKzkJEE4Nrmw==","shasum":"37ba33bb7f26bdb991358a00b77e6347304002c7","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.16.0.tgz","fileCount":42,"unpackedSize":4342345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSPMYCRA9TVsSAnZWagAAoKYP/iWc5pqFqZxFBn20jUHd\nhVmCpreC0N8W64cRTwhv30x+YdPlYJzoqxbcqEl2i8IFp+2bBs6qJ9UJU6eo\nQFJAtCVAOc1TJZlxGFq69wK7sB7bF/nYEbuis4j7c+utHDL0Lar7i+fTPThF\nANsVhh95naIsCGWiiJAne4q/fj9ugS8udd3GwZ04lgR6xcKFgWkkfNPVzkC6\nM/McWaUaz0vA+lTF58gzCj45fyfjdqX9i5HfbWYmAK4GLyY+GuYlox8PTIx6\nmabFu7As+fnfjeEtbEORnrjySr65TJFFH4RtYxZ00k1CfpyGEkzjS5UV0lPD\ntGzP5Lm//ehmyHG8A16/bkXSfOYXSXr6sNKWRUGKqgoUBWAwxM2wGylXG7Ke\ncTgiqQvx3LZ+US1O7OMCipIRs0lWMchrNOZJqZQ2+KGzXNOuSyhlruNWrmSc\n+gxzBhUTB50HfNr1FseI8zgSTVYjQH8vw41Q3Cx6ysS39mLj29WynH5aO5cp\noKHGt0bYjy9C9DuLKU8W0CZlkyEyDobKMilhr5zh5XS8QxQMcmKI76j/bLpm\nhwEoHjYMKlSCLz64PxXpgGDri6HYY/d0KELltwheK0adz55B0GurKXBzeVSc\nb2MZiK22L/WZ1QlNzBd0sdJpeWYymMgSjuhn3/XzAtGF/bILTvxzUDLAPrtg\nhQx5\r\n=l9v7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBq5amsNS0sav2zPRCL+7MB3xJhccMV0RE1uuXdiOgXwAiBhYilMHywY46r6GmI4aRk8AcmeMfOROgg/N1UMn4EKyQ=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.16.0_1548284695822_0.22995218552203367"},"_hasShrinkwrap":false},"1.17.0":{"name":"p4-universal","version":"1.17.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import targets/browser/env-local.env -- cross-ci start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.11.0","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"2016222d079bda6d502da1fe6b1da715342c0e85","description":"Getting started:","_id":"p4-universal@1.17.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-FmKJAyPdzNoKZVrytwveOI1p/basOJM4+idrbpnGCKb+YbcgyaSQjkE6+xMmGH/67s4Gk4neusTFxBpmDK8eCg==","shasum":"ce61be210db2ee39e48cdfb094af3f29f631c070","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.17.0.tgz","fileCount":42,"unpackedSize":5099243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTjAqCRA9TVsSAnZWagAAjGoP/3+06xx2ZjNNvBcSPuf9\nOZJLon7+T/iJmq3BjGRKSKzQ5PSkqtdO884tIZlNPe5VCkkZbCBZ4N7uksxd\ndjrAiZ24cNIzohsLodMZth+jLTDEMKuijBYNY0vPAEKbJOPy7VIPhjt+UyrE\npbj4QcIhrqUl84OTal0DLk8NBoIUaiD/jPuUecf9GSwTD9z2liJtdI794bLP\nRTKSrbo+391Wvo2D6y6qqAeVdo89QEXQFLn74uirSXAlcLogogmt4P40kii6\n9YUI18gl8t19a+zxw3xoUsw7F0A02fVbn/suuA1njMv2nIcfVkDqU7Tm9nba\nhqq/k/nF3mHMJXkSgI9jden2SkQTwdPu1VTMyhlzNwFesh2k6I4ayFa5OS+k\nKTATlHAKSidP2Q8b4xmNZ6qfeWvJv5DDihSdJpEqY5Da2n86bbMxLgV3V/2A\nDKQ/4XncGklTUDF61rvGl28eX1xJSmS2ZEBi7b/Y2+pKMgcZtEuB0C/eRJWK\nIEmlS3i0PMjumNqSFp2hBHDXArCoOcha93OoSDuu0KX1LJkqk8M3alvvMS+A\n/p+JCm+lE18jlhOFcKz2hVBCc1yCO2p7rjnR77fTkmqMfqDruQzvIvF78zq3\nGZS4QXvOHg/bcQM2ZX6lM+v8uj/W9KTMtujOIgOcLdfHEgJMDxSJp5iC6ut2\nvLW+\r\n=dZHn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp6JhbDp+2LREdJHuIRYtR9V1kqEnlW1D/VKVL3aCrogIgOFgYZw+FcGkRIAae99eplNPr3AkOTm2k8fB0C2e4POc="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.17.0_1548628008581_0.08789179654199697"},"_hasShrinkwrap":false},"1.18.0":{"name":"p4-universal","version":"1.18.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import targets/browser/env-local.env -- cross-ci start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.11.0","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"56b585e05873a966149d45c4188efeecb997b562","description":"Getting started:","_id":"p4-universal@1.18.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-O1L3CpHf2/gRhe2dLm5QgLsNKh0zfLxDlSYpPtdn7XDOqKZuGfoWrWQbU+COpUZg6kh6RqkcCCcBbSz7ZvDkjg==","shasum":"ad5870f69e198eb1225dcb56da1cc979567c53a1","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.18.0.tgz","fileCount":42,"unpackedSize":5108098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVeQvCRA9TVsSAnZWagAA+e0P/38VNaI5c15cNnzL7vTx\nM+wB40oxHSLy5zHOdfmhvTpOvVPt+q//d0IBcw4Fhz6MEe8kfg3AVkwK1TIo\n6ajJb9QpOqR0nS6z8u1Yde1fNwgXD8xXgPHZqh4RH+Gs0L5nJqcwcf9KQ8c3\nyWYZpib+RY3/bz0AluHjINLibwBBknfuvry1nEOmUDS8lgCxHyy1tApdAyOu\nvp4qm71QPaevys+knWX/s2neabwOiVz6QsOLMFH7VfjAXMyjNicRz5Ho+T4Y\nmQstTT9xxlqbEjg7/NR9+SwMSGkpRMXsWGoZujxwkbgBERC5R0LS2eli3ScN\nOMNzN2VS2bpO3nKoo2bca6pJMJ0iQEit9DAa+YZFGMYg25mYnCtvFZsQz1zi\nmcjZ5b50GVsxYMgXeAhoEBkOmzmtsyGIdtjSOo0dtthrFiQ9Wt7h3iLrsssL\n24lSx/OZZxctKnoQsBSuID7T+1m6DxRSuSDVFjqSRdd7S7JzV1lBvp7G+gG0\n7QnBXLPZBU4opLgfpVVGvrTG2G6QxJQATxKEhVvVhwBxtHEUoNrllDWT6amX\n6D80O+uL5JdB8AUoTlB+Jk+1b7t8f3ebP7OMsmkNoszbpxFotm8TlEvN+IA8\n0FtR31JhtwB0Fm+aCcapyrxjiqNKO24uTcL5icLTJXZSgmgQngkcGxwweJyL\nG6hw\r\n=UEmO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+rrad54MtL1qNgSUXvtxUjeuILpmi7a52r5WwvLNtzAiEA+1gttADom3N6ryVKQwmaDw5aqwtzmJmsFUn77AIsNSI="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.18.0_1549132847229_0.8459901357271034"},"_hasShrinkwrap":false},"1.19.0":{"name":"p4-universal","version":"1.19.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import targets/browser/env-local.env -- cross-ci start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.12.0","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"03bcf6185fda8d7dd482d05ee900a61316daff3c","description":"Getting started:","_id":"p4-universal@1.19.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-BK0SAMzHKdVd7PL7O/EAi9mZX3fKI3NhMy4hafKT9r0lrAEW0ctkSrjd+TfeO4y5aMshvvi9hvV0Uw//eLPeKw==","shasum":"f51a97b8566ddf8121e05fcd249a57a3204e9bb3","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.19.0.tgz","fileCount":42,"unpackedSize":5119406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWOLHCRA9TVsSAnZWagAAmY8P/07NFbEBLUEVkDhi30yA\naQDebfxbh69MU4iV7ffmPgeo4GoDWoO9jgXHLqA9SjG3ar6Immc7x49qi4qA\nUJ8GziIib2iQ3kAougXXcoh1kYp4nV0bQ09yf4d6JHvcB2egbUt3etU/X76q\nGn6ypEzxP5/SuvtWms4rY5Kg6sctlsqyhnrob8Msl9AHl73DV9/WwExjOPS3\nOcGFa7tVld3qR/3lz/I4lYMN3xYkPW7RQCQBzy42FIrgvmalMA0FN/Qa2qeB\n6doyqidhS3nMzMm7vFATioFaT1GN3qhkJmvfLeKLhRbnW3UInwi/rvZkfaTk\nWfxqdqgk3RrhrTdJyu8Yf98k1kuOZbP7rmEbvtgl/+D8LtNtYlhOy6OxWc60\n1VIR9+qgcSIxyeHxzV1E5wXxcXNDJlV0iSsMxUzvyZYB08tuOzNU6YwUKsZ2\nFLDABvxatKQ/qIcsor+rXOfNDWMuxvlvVBRFmzrA9b7FccKoMAuxKM+mbvJj\nCA8qour/34/TY+jKNlBS+8P70pcT8XDdz+utT1jYBm27yMUNzPNHXbGbbdXm\nfBaLvVisnLvswjb5S5/YnkRxsvUH+alhGpBoMQ3ZNTe6kN+lCNjQsKx0OOL3\n+kctAPNWkhjU3o2DST99CAujg8guNiagOKiD/Ac9dlyqrX5hftFJkWujXG5J\nQJi4\r\n=K+x0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4ZbY2TEZ6nOYIT6DcdYD7q8mSkWo7hk3uQJCYI92jdwIgcxn85znXCIxQZEsmK03pDfWuT8fpMKnxe30ftjikDOo="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.19.0_1549329094338_0.7489147237608402"},"_hasShrinkwrap":false},"1.20.0":{"name":"p4-universal","version":"1.20.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import targets/browser/env-local.env -- cross-ci start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.12.0","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"15b96de2b43812713818f9c8bb15164c08d0f7e9","description":"Getting started:","_id":"p4-universal@1.20.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-Px22RVL1ciUzDRZF3GHqD83MdtXKlnfe1N5Fd/ymq7LByDWmr66hKEEZW7rHBEAO6o4TPIzeaprz0BGWshFqNw==","shasum":"46055dc8ef77d69b78f6ed9eef8f8ea784878cc3","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.20.0.tgz","fileCount":42,"unpackedSize":5124335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXgI6CRA9TVsSAnZWagAAgQAQAJBNf9BgMnWyaLc7w5NK\n9Bvgb+t3mCJZZFHoRzJ6nlm2Da1nzJBs6/pkAGjrKHQlMmMpTFX+8QuF21Ny\n4/GiqDuQSBz+EAlfVzrWzrUrW3eAiVR23sjklDnU1bxz/kLM0aXhmGaIL1CA\nNyOB1OdtPNg1P4Jl5OYtI+ySRQHeE0CA1HXsozh8cP70g10jGWoQOjlwS1q0\nQyIlkIC5hLk3GQai6XiO8xfKBz1hqVCWpMfCLwttEDopvAx/xsvjxOAm0UdB\nPxWK6LvRVUrhxGYF/31BNU8yrncPhiWozgrL0PN/uw0ZombUMWSALScMrQOD\nSC6M6Id61mNdSghcgY91WVVxvRkw+9VfzJQtjxfsJ06OixXayYrq38kTFZYV\n872UMjgA6lv5OJ2xXh5Q2C+IA+8o6TtYqtU5HdvTOovugrzY88O0zcnnG3vA\nhbD1icBH6NZJJn7Adj/81niNwcsL3rwhe3gTyIX9I0LyDINs7I/G4eIUOp+v\nIsrJ1zqoE8VoxNm/b6Uoy72FgvFNR4iIteD+1zTDGUrtXtED4IQ+FB5QC2r/\nekaobhs1TCXB+/PPbJ8G4A976SfmTxUhm/zaFHyXVU4fTQHn+n85bzz2uuK2\n2k2djr+8TgGLsEX30xm45WBFTQ9YG5T41qesIa+SGq29pFJjrRC7w+IsaYgp\nq5CX\r\n=ddPP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsznZDoWCNqEkfUWZCXgEo7ylaSaPscHZeqG5kXGUsuAiEAo3ovrcA/ujpM8HAZltXGxppplKWNzEazxfk1Q3YTDqc="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.20.0_1549664826169_0.04490693937041734"},"_hasShrinkwrap":false},"1.21.0":{"name":"p4-universal","version":"1.21.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import targets/browser/env-local.env -- cross-ci start-storybook -p 6008","storybook:build":"build-storybook","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.12.0","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.7.0","react-apollo":"^2.3.3","react-dom":"^16.7.0","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.7.11","@types/react-dom":"^16.0.11","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"8145db4bf18fa510cbb876a1ffe789ff38d79e69","description":"Getting started:","_id":"p4-universal@1.21.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-2V7Fi4FASFL9X3Bvx186OgDY9sfxTPgKgdLo3KPXf97zUSR1ChRYZCX1G0zBBTCZKKpwB74o3vCJk2aIuFT4+g==","shasum":"08b76e6fadaa27a2f9570fc998a044659afcc7e5","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.21.0.tgz","fileCount":54,"unpackedSize":5654153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbGJ9CRA9TVsSAnZWagAASoIP/3XUw1Zl1gWqm3TcV4oy\nzJo3LE42f85A/12RfxFfIvoBCKFV/FQ6XZf5Q3A8PRBID2xw9nc5+tItwJ0C\n+QyTfCh5DQ4crmsiPc7oesMgT8RhabBGIgdoepG42GvbjPMKwGh8U8IdYJyE\nPbQ5bULeSqd1/nveZhbgMBzhvXy0Dts3lD6rrG2nt7HE6+N7Rac/nYfNZfOW\nP6jZydbnz97Oq0hxTlJX2kPmeFF8yQxpad6T4Ep2YEb+tk/m0QYO0uSbPp72\nGufFFb8hZwgxFRST1SV7+aG75OYHfgr7NX+4lsSzZjAGDk81Ef4htYgVuPlz\nSz7AeqbekygZcMbdyPvBcorv7JTvfDj+pzWGzJaTrcF58yvW8sC+kOrVfHoa\nJyfgh73JwECDF5fzi0mIp9Gocz5cWpw8DiTzPnYRfVBiB6ACJf4repS302G1\n2x1ecpx9xmuH0NyMAkPTK7ogRjVLAWY+UvBuFoxgG+y8927NtXCeJmLObjFQ\nihj1Lzfe5kcoovXR3fiGhDdtByW0rv4UBghlQYDWeh2wY7hd4Yig/D22Sv5Q\nXO5fOQPlWxiQvQi42QUbLv0yo6XVDlfmAbOKQWy6ZMIWoa7c9y3iFbdS6UWZ\nOmBZ7duSpS+zjwZRkJREYCxH+3LiLHZchRfhjSLMigLW6DGy/DCx1eutVPU+\njbqq\r\n=rejc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICymcHkuyWRo+AaX/NA9WAvw/m0XeqU2hOJ+XcztHIr/AiBvFwuS9RDCM9VI5BOmQq10d0N/NyQ2dL0Vs1tf4jKslQ=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.21.0_1550606972766_0.9236140814015481"},"_hasShrinkwrap":false},"1.22.0":{"name":"p4-universal","version":"1.22.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import targets/browser/env-local.env -- cross-ci start-storybook -p 6008 -s ./assets","storybook:build":"build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.12.0","load-script":"^1.0.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.2","react-apollo":"^2.3.3","react-dom":"^16.8.2","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","react-use":"^5.4.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"a2edacd2f9c394735a7764e19725e3ceedf90bef","description":"Getting started:","_id":"p4-universal@1.22.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-nD0HXJdB1O4qD+Tf81sG5iNVM5Zluypk620wmKMNPLL1/PZXJCLqHcbzv//xBmfSFrnEc3uaeq5p1H4cWXfqtQ==","shasum":"038c95a222e6568d681a0c37b6e0f0d6a6e1a95e","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.22.0.tgz","fileCount":66,"unpackedSize":5760680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccWWKCRA9TVsSAnZWagAAG8UP/A9ldAEAEp1CUQIKi7rX\nV5RkFQv5doln+3mRdqvJDnUTh4IiBJ4oAdQKDdfGAtrjZNkwCWJLy1m3AKzh\n3c84qLkYRzNu54bHumCoCqm4Cq32Zlv0FtEneKdyPslGNhC1EsgtwFIQOXmI\nK/KvVRaWK9XqEB73NYyQU7U/NV+KLBWsDbEs1XKQRoEwz8Q+ODZaMK3/jKcS\n9cPGyZyXkt9ocrim2IO3wsbyII1t3Zzz/YpeO5yn9dnUekfpJjbj79Otym+W\nkysC69eVQ+XrbZUZRRs6MO36NqktHz5fgSItOV3v2c22qcAPshZiKiqCfqAS\nnMxjO3WAWD24lSXSjA7crhM2LSQPweHV0EygrN7gMPSVZyxaCBxER7QvJAw4\nl1u7C7Iyo2t4DaE5avQuF67fIca2cjF6Uoq8nFa+KSmeZjW1/4G0qjGfhQLX\nrrN6t8nW7Ya9+4fKUMtkpq4j8T17znvk8tOpFXwGS4OIX6j3ETBlKGuFjZ2N\n/9QFXSiDKnjjJ0GWigWug/jm3K71cb/3dUt0VAaEwOEF5tz4doCAtsGGInV0\nDkz+jbd0GBrVbBIeljUP5mehfdqTMMgHS4HCnS6cWMuOPfPAmPiXg94Sru03\nWGsiUXhRfOzEC4IJI/u4saoJOFpkzv+bSANSDJc75jqCTx6+CrbfzkA4qhTt\n25iU\r\n=7G+C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEE+8RWXSh2gmZjTuOOctisqwLvAd6ahwfp/QyQhnVnSAiBe06f6Gu3zuNzmbBEZ7ziGSSA7nMW0MizdzxK5cLSyrA=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.22.0_1550935433796_0.49650983416897"},"_hasShrinkwrap":false},"1.23.0":{"name":"p4-universal","version":"1.23.0","scripts":{"start":"enwire --import targets/browser/env-local.env -- yarn browser:start","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import targets/server/.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import targets/browser/env-production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import targets/browser/env-local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"cross-env NODE_ENV=development webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import targets/browser/env-local.env -- cross-ci start-storybook -p 6008 -s ./assets","storybook:build":"build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","ui:link":"cd ../nice-ui && yarn link && cd ../p4-universal && yarn link nice-ui","ui:unlink":"cd ../nice-ui && yarn unlink && cd ../p4-universal && yarn unlink nice-ui && yarn","serveo":"ssh -R p4-app:80:localhost:5000 serveo.net"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-static":"^5.0.0","libreact":"^2.12.0","load-script":"^1.0.0","nice-ui":"^1.3.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.2","react-apollo":"^2.3.3","react-dom":"^16.8.2","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","react-use":"^5.4.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"a78c954614b54e72b86acfea0246b0c39665cfc2","description":"Getting started:","_id":"p4-universal@1.23.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-OYPrW27MiIxOieO1VR6TEX9VvIJY5+zp2an/m5LnDDQDkugg+1V7K2KlzpAoY00Wh0amqgIXev15geRKGtGvOw==","shasum":"a4ca202b2e3ca83e11aa6fbedac3a06423151f57","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.23.0.tgz","fileCount":65,"unpackedSize":5385458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfE5wCRA9TVsSAnZWagAATSgQAKFafpzQ7itr2sMbqYSj\nJG3hER5zYSTqWQn7dVXAY5L0nKScM0t5YJw0oXSVglEl/nDYX0treuXDdB9u\nvmRyq4EMbX/HFmlo0McD/XfaKuzC+9ookb/La5Z9ojB+u+hbtVpdU2uyCod6\nvnU/CLG25WCci6v8h37JvqugiSNjATrel3AuIUVUMbmEwQz/mgGhZGGep4J6\nKAPtLSjP2SrfRIt+IMFlwcjNCxRMx8RfGIjpC21+Gpesm5k35rRGhLkYd1vu\n+0OWtGsCE/JLH5ZQftU1nPdLWAteYkgt2wHRr5sMgK0e/V4XK6hoobtnNYfc\nUNtL0iGBfj1UPvXnBS4OjaUKZYRUY1uwECQQke6rFBalrQx6vEQMb859OXQ+\nct7SytxtgJw8KbjW2lA5Mvrcai7ReFChro00NP9Ie5EVXFOfh6HOoQDAGAvN\nx9v3BsaIh/nYX/1jUWQGxV7P8yahCaLLqcLdNeBLsiubpMZ8PKpxwFdQpILh\nHS5uEzIQ/psKIEOpWT56Qw9o3hpSbdqIcFePVoeGdKubyssB4xV4ykvkEqa8\n4HYhiv3ne+D+8O3HE+GAFlsvxYoVKTVpyKlg+/Twp+GxOkVHq6172KkzRX+5\nTVL+ZHugSnGiNBE/HQ2nIkK1etbFMg3vdbowgvsCUEP4xNTjTIiEqCxTttGX\n/WZK\r\n=oUJT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD40uh1L2dbibKHIdjIZXCYOxYyxqcqhcdmPCaP1IGDEgIhALf2mDtX1amo7k+eQeHfQb88q1o4fQKU/1kdG6Ido+2C"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.23.0_1551650415726_0.4453686991618475"},"_hasShrinkwrap":false},"1.24.0":{"name":"p4-universal","version":"1.24.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 6008 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","ui:link":"cd ../nice-ui && yarn link && cd ../p4-universal && yarn link nice-ui","ui:unlink":"cd ../nice-ui && yarn unlink && cd ../p4-universal && yarn unlink nice-ui && yarn","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.12.0","load-script":"^1.0.0","nice-ui":"^1.5.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.2","react-apollo":"^2.3.3","react-dom":"^16.8.2","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","react-use":"^5.4.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"3a0bc1239709e5bcb81600125e7a0b5617534d37","description":"Getting started:","_id":"p4-universal@1.24.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-6qEnX+fXMKRg83sQu9IATPnsk5tNN7F4MVmvTnBYTEo71mGy88OdCmI6L1vMA4QggiDlLgKRePtrGvT21RERxA==","shasum":"1ec82c74491b962ad0c6e10e65a93c2710b9a70d","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.24.0.tgz","fileCount":65,"unpackedSize":5872720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciEGqCRA9TVsSAnZWagAAuscP+wVzEGdYxnhrbwKRqIMe\ngbDqG0EeeRC8DRGCOlQSfaiWtQumFgn/fMAgiebWHFDZvUcwqU4Z7UoWiPkY\nUYyoEy+7+XXoyD3EltFNiiBslseVKrH3+OrK2+STLr3nb33VPxaoqH7EV7cz\nVO6AZ1MmgcmiILD457TzTmZKu9Q2K1lE+YGcWVCbfYKiKT7AvN4uTGe0RBb2\n7DhrZbvHRb+PP2g6d/LbJ/q2TdE48jvIAOih4ZjIc3LrFoT/qaLBbVZXW22P\noqTFW47D2Xt8DJ+i7bMDmMLliZojSu0QK1Ej+2aQVXDfuBwOeJzTN8aEceaf\ncp6tLf5gOXkpWaI8IH75cQfHZVKsmptY8AY5MOYxIEVIqGN9MF/LZ6rtT82o\nyeIM2Cah790LQ0I64hnhSlgfHeMHoV6sx3bdz5D+KmGN2HQZ80jnj2f5piQs\nT9BP5Z6yrSew0C6/MunCUpcSdyVAWXkP21bHCFkEgpcmnUyKCmN7DuLI6Whc\nOYUQzyJM0I4+BpClo/wZnzJ/7slCfN12TfObaZRqtua7Lm+6HajB/1JbE4pe\nYKMMeNOHzDrFwzeZXyI2BGTevlbwurEAjst60ES0g8YWZy4auMpDJT0agud6\nJGL67sWiw+oyW3RJb6H0WfMQHZEU9L2DxFHfbTIMOwS14q9NwArNrE/MXyZ0\neIvx\r\n=kv2G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/tksXD7bymHXMmKOJI4x0y/U9mcwLWHRJSUeYay9gsAiEAgq6Wa4NxK2ni2grxA9s9R4Xt1pXXgUd/CNzR6N7blfI="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.24.0_1552433577883_0.2429313072324173"},"_hasShrinkwrap":false},"1.24.1":{"name":"p4-universal","version":"1.24.1","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 6008 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","ui:link":"cd ../nice-ui && yarn link && cd ../p4-universal && yarn link nice-ui","ui:unlink":"cd ../nice-ui && yarn unlink && cd ../p4-universal && yarn unlink nice-ui && yarn","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.12.0","load-script":"^1.0.0","nice-ui":"^1.6.0","p4-css":"^1.0.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.2","react-apollo":"^2.3.3","react-dom":"^16.8.2","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","react-use":"^5.4.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"1109d107ebab204dc33a3829a4f06edd21041e25","description":"Getting started:","_id":"p4-universal@1.24.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-6LLHIrd90Zyg5mLKlJJzl/rVqc+2E1ZuP4CfmfJsAVQItrqIwcFIBR1NJ3QzcunquyAE8EIcUNo1Rr6TsOBoNw==","shasum":"0b67a0945e66b756560cc0164a3136a85256df4b","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.24.1.tgz","fileCount":61,"unpackedSize":5043058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciUa7CRA9TVsSAnZWagAA0E4P/3vRS56iF/mfsdWHokSS\nK6ZnKYC+Efi6MWMGPBi6+HMBXQghS7tDPIjofPko+QCsEvk9s+oSYK2r6/Y5\n9mEGjamMjSHjXVKaadr2xOcFrf4mpJo2yheDeIlSmYWfPWgXzQyOirQD93bG\nV1J9qbEJv21jSP7m4pKiqCUhIPeqWdpthp2cV6V4ziS7jooZMYC5HgtlTQwK\nHmC/FVYJ1HARxIh7+vu9AjzcLW2dkyoGD3eIlBkV6aH3ZI2MD96Bcs55XhZ2\nkJcb/hYA6UqtHvIJXLgAHUKPMV9rafrzZIu3Moci73UGRuxAnVyfej7mfvGw\nzq16I/C8+DBDUZMIjEHjq0jWUZRDnjomI5wW6oXoTEZO3od7pQYAhoqHzTQ1\nAR0Q8DBIZt5ZwlTvCeHJ/DzDAthkc+acHU2N6itWiZjbver60v5j92R0DB1N\n5lwnjQamw4W4TCktXXSY2fUT5tKNnO/xzpIFaVt8I+kIeUviAhtu5QfofzNj\nNuvS7bzLZ3wSDIFjYbST9ji+UI9cGb5VxwKiiciqrmvaO/8iSOXptI9pxvKS\nIsFpk3NRt7gfZ0ThW4r/73cTJDS01lo8C7KAeR+vonMMJbOI5VJLmzB8ktuc\navhpguYIikyVR28gkgQXhAMdRbJm8TGWqFVlFipiuu4AN1edKvXcR2JjBP7R\nW14E\r\n=05sA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4r20sIwzfGDTt+9gG805TbVA79mvNgJAR42pnjSsI6gIgePxrxbtZ7qQQZBpzFA0qz/OU0pSq5KW/ji48KKSEdpI="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.24.1_1552500410759_0.8056558191618188"},"_hasShrinkwrap":false},"1.24.2":{"name":"p4-universal","version":"1.24.2","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 6008 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","ui:link":"cd ../nice-ui && yarn link && cd ../p4-universal && yarn link nice-ui","ui:unlink":"cd ../nice-ui && yarn unlink && cd ../p4-universal && yarn unlink nice-ui && yarn","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","firebase":"4.9.1","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.12.0","load-script":"^1.0.0","nice-ui":"^1.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.2","react-apollo":"^2.3.3","react-dom":"^16.8.2","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","react-use":"^5.4.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"c5c120fb64662d627ebf293b2d0087c409f88990","description":"Getting started:","_id":"p4-universal@1.24.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-C91S8baqDBfz10D6rTBMURQkZnhTGRpJsslxJRJsE3CoKEKUM2EjMtn2S7pmrSOWbJBr6AjetM5nAC1kx4lhMA==","shasum":"9adc9742b6f537a0a9c3db2aa97606906c1bb0ad","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.24.2.tgz","fileCount":61,"unpackedSize":5036564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciXBuCRA9TVsSAnZWagAAiWIQAIa1JnQfgZoMUsFA9Eha\n6B9GHaND5E/xGXWRRbGYB/7FHy3W3vV210LjcLc4kfO7+VCsFAlzGoZCUdsh\nfTJOhiXG7u90Laxp6rB6nfax242bhwrbh1Y99u/b88bo8u2xs7tw9WyUZ5J9\nMAxGRxSLdMdZ3kCv3lXbof0uFq96U+zjhRZrfnyH/joOdYzkQlz4wJrm8GOW\npvl2pu2pqC92s0Qg788dHXojkDB0H/X/6QG7ikrFz1QdeR63pPU0oAdkNYPu\n8ScglPKSxpYTrt7cSsSvYXGAuQPTto5QX4zWl/uBhJYrPTw8AZlI7twjbHvK\nTpE/UFg4CxJxZbRpX5Fv2NRio+jvd9T2U0DFQonpMxFNfXnzco5ggNJbNsf/\nE234admOkV9e6dnR55qb10/1+lSjw1kk4UreJrb2BLc5guxq53sV50r+UOG7\nmpAlxu+PGp1afRtQiG1g3SslY54vXoUazXsMCAHj2MgX7tiQyyDazIv05USA\n65ToDOdOgUmeCq4cFLzSzQnRBUGANdQjARzbLsDvHgYDDlbZ9r2n7N+jxWyP\na2DHgsOpUyA3fjndsP5y+Q7KfI68x8ZbORjn71YMKnvD7nCHFwO8RVCJ1eUv\nLZI0CQ1A+HwKlBKkY5Yl8Yfn05VOyWVlPMt80BZ09tFkFK9tXjyVwvSViCEr\nKDco\r\n=6dqK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqlHBjH+4VwW3hQrccldZSs2KWWCZ3ygzoTk69ihxpXAiA4So1sx49jAzgxsWI+JZ+bBeb90S9JtrItwZWdJYn+/g=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.24.2_1552511085595_0.5148632256545134"},"_hasShrinkwrap":false},"1.25.0":{"name":"p4-universal","version":"1.25.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 6008 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","ui:link":"cd ../nice-ui && yarn link && cd ../p4-universal && yarn link nice-ui","ui:unlink":"cd ../nice-ui && yarn unlink && cd ../p4-universal && yarn unlink nice-ui && yarn","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-af":"^0.2.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.12.0","load-script":"^1.0.0","nice-ui":"^1.8.0","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.2","react-apollo":"^2.3.3","react-dom":"^16.8.2","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0-1","react-universal-interface":"^0.5.1","react-use":"^7.0.2","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^1.0.1","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@storybook/addon-actions":"^4.0.2","@storybook/addon-backgrounds":"^4.0.2","@storybook/addon-knobs":"^4.0.2","@storybook/addon-links":"^4.0.2","@storybook/addon-notes":"^4.0.2","@storybook/addon-options":"^4.0.2","@storybook/addon-viewport":"^4.0.2","@storybook/react":"^4.0.2","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b5e5552ed9cb044bd2dacc57eb57202cddbdd62a","description":"Getting started:","_id":"p4-universal@1.25.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-BFezcHPDA3+m3Wk9y+I4Be26+CbdAVdTxMW9OH8xAktngBlGnvP3T8ttJwTthYUMz+gcSIELUJYjhpoWuvowgQ==","shasum":"fff9f1ad664b36f552c083a9ad1dc95a938df424","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.25.0.tgz","fileCount":62,"unpackedSize":5041893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnoVUCRA9TVsSAnZWagAA8PUP/jOkaYOvPaV+IDqgN1C7\n5N6uh2aNSlHX6pPNRfke76iI21ALvyVLjLRI+tiownsi+19oHEOC42BAYi40\n90VzVGtwHx0oc/djES8nQ2E3pMLYi9IU6bJc9wdl0C0C6xpXg1PmKtKax0+0\nWl37BeuK3hCJ3A4wvtxnbEKYs+Xx9eL0R+zhmmC/vGuY6agSHu70gjlx7POp\n3u+Z1bsLi4v2yHg9ZdY12zuxHIQRGSX6n8Z2jIifxgr9H3WUqQUXd0JfFc/D\nXqaMV/P1gAY2WrMyDCugbZJ1yi49Jhw9XYVto0fbmElp4W7H4WJccxmbfcy4\nsI0ArvWOxesFnOFr7iWjztbdHOTeNqSzqDu5xrgBsLb62UlVIH2/bVcvwIoj\n1UJswN4cKC/F9ybQN753U24jWBZZJ3bnvsjqXbqPWxBWqI4YT5pEt/tlSHGX\n+tTRVJAzXVGCSlz2D/4KZVXMfpUlceLlQVr3atAvTxJtx/C67ZqCFAKR8uPI\nJwlt7fLKyXgeVynDCF/I8PFGvkR85yw8aA3sODoI6+svB6jkCouDyKjd1Bvo\nG3dLZs2dM4nO2+7jC0YsP8bgi4LHETCitVQ2mrADmq9RspbyRKSgTWYeTWrD\nbM+fKGCAQmB6q8DrF4j/KvKncSfFsmgnWjCETCoEy0LVxYBsgdxrUR7pDCPK\nGTJS\r\n=bxCk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyK6/7d/fETJmbAzglqX46Bg6PQLY+2RO8xK8pLpIWZAIhAMT39fbXWA+dVG47c1z0Xe6m2W5Xvx9j+ais9MeVGwh2"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.25.0_1553892691214_0.6158909978841032"},"_hasShrinkwrap":false},"1.26.0":{"name":"p4-universal","version":"1.26.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","ui:link":"cd ../nice-ui && yarn link && cd ../p4-universal && yarn link nice-ui","ui:unlink":"cd ../nice-ui && yarn unlink && cd ../p4-universal && yarn unlink nice-ui && yarn","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","load-script":"^1.0.0","nice-ui":"^1.8.0","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.0.2","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","iconista":"^2.3.0","libreact":"^2.12.2","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","react-katex":"^2.0.2","throttle-debounce":"^2.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"a5f9ee8f7cdb2ae25c62ae252c3e0a2236104cdc","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.26.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-Zhz+5CgCWKunY4rxp2/NT1UnAFRgGty+wC6Fj13hKFie4X3xNzdjmqXZ6jScTf8qJXNdz0fZDacWAUMiPmG8LA==","shasum":"1782d38422bccd7e9dbcee6f240333b95f67bc7e","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.26.0.tgz","fileCount":75,"unpackedSize":8683597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnqv5CRA9TVsSAnZWagAALWYQAJzunQEPiXjvngNTZlBf\njWibywyIGrS4xxO7Yz4MNZbiEY01WGH3JMilLY+Lw7HPkabqHmyZhrYkIrAP\nx+vHgErBXRdmUkfe26xoQVrzWXi4VM3SpNUG5ZR7+IWHyO37s7TEBLQUS/2f\nzmRvqRNApw/0D+I8b77SiT5fyefHohTdLxzPNzj6tML0bLnIYGzHmXpec8VM\n1KVdGdVKbT2kHWFS3Vb5Y4H7soS5zHTJL4aK8Sjv6rYOza5AukgvpS2Ge8xI\nPL03Bw7gku8U33hVIx/UGwoUWk5O6fQ9FmscaJbZ9HK7vTKbtLfE/M0Suy6j\nTeWaNMBuhMzLvIbQ0sbvC8ikkxxSWYXmlzNRexqNF2Ao32scQfA4kMGcySA0\nnzTEYMgQmZirTaPpMlsI73xu6/Xp0pcAXmHZcZqAy40hNIfQNqhH4SAaC/qp\natBg7t265wxy24RBTYQEM09Yah9ynJOre4RBJbEp6aOskWpgVi/8zVi8XKwd\ndtq+gVMiKToxZY0f44at+vsaI3E+z6dXarwkUv3Dbxws5gCYfFzeYxTAbxK0\nwlh9OuPez/GPUCQ0YCP8pF0DeR/BIM65QrnihF86rARpfNUlwZEhCyQ4AKgL\nxCfBE1lejZaf4gT6eB/IqqoumpQfyYrumOWYXRB0UXNqHprzTM1AzHDNNIE9\nBxvX\r\n=hoFs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDfmT3kIu4vZAuhKWNL/XsRYWBW3NTgf7kVgplLIlT0AiAEkCQjUV1M+dgo2SjJkTPFYlVOpdQHUKYFm0Elo4qeaw=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.26.0_1553902584607_0.38643233707156077"},"_hasShrinkwrap":false},"1.27.0":{"name":"p4-universal","version":"1.27.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","ui:link":"cd ../nice-ui && yarn link && cd ../p4-universal && yarn link nice-ui","ui:unlink":"cd ../nice-ui && yarn unlink && cd ../p4-universal && yarn unlink nice-ui && yarn","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","load-script":"^1.0.0","nice-ui":"^1.8.0","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.0.2","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","iconista":"^2.3.0","libreact":"^2.12.2","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","react-katex":"^2.0.2","throttle-debounce":"^2.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"1a8bda502ef5c85c9e2b4dd60bdf124387c85ede","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.27.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-Mko3J1rL40UzZhulTQZrzj4dYI8R9xXHTUacVYm/jhmr+FQgk9u4fOCFqRXbbImeXQGQJYfYEGZcUul1rSnNdg==","shasum":"e0d8cf6b84e11ec27dcf3120f976d2ad8b1f0c25","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.27.0.tgz","fileCount":75,"unpackedSize":8200547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn41kCRA9TVsSAnZWagAAJgkP/1COQKWqw+Dcy2UUqFb7\nR6w0kyr4+jZ+WmM/vNJJukueKQ+NPuScnz+MhbFL5Q4jiV3NCvsQueX2y467\nDzkorfb6mrta4X/pHmsWtcYAkyTM1xw/7nm21zgjNHpKiycdj3xW0/C79iOl\nV8O7cwsTrZ+OvDnlK2WmqNX2ssV4LylJ0/QaKIICo7/VZun7GjEO0cA1fyI8\nivQcvbVtS2Fp75O9ephjEzaozYMhSI6Q/b8gHgqSI/sctRK/VKrhlqJFGZ0j\ngq+a/7huvopzWI8Dey72qbkOx7IF0eah5+E2Eb8Scayq0o/Yfj68CM71a+lw\n1RECPTLPrzfFTRImWHy61A8a/Jx6nOeTR37ElEZREBm8RS4ij7lV3f9PAWGM\nHUm8SamFlLS9gBTixirGp6xvhpEW0yBvmsXC/DeOGv0yFnIyRvuTbR6qWKhk\nnbLZ8JVvryItpF5AIerQ3TMNJcQiDMjym0QcI0snQYln/ObyOpBcR30qSC0V\n9ZxlG4WaX2ZgXd86oxn9G70bkHIItjJabMxhtqRAu8uLacRBNWVsYjJKzqgv\ns+8wHaeY0DOo6nf1MLxfdNC9MmsOiIroww5Oo01YlC3qm2ulfBTxAgL/LqCQ\nhXXY/58Jso2+DSFNh+15aDPcIG4klz9/tZPCjBZ4+V27+fCIDZdmuOh6tcV2\nY2Ul\r\n=xuB2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEWfn/CnFcEdQCg4lxfsCSTbWSyU/IRbL9MXHhqhFRNwIgHf+cIR80VccWOdYB8POdNnrARMWX4N6scveshCRlm60="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.27.0_1553960291403_0.579433026761893"},"_hasShrinkwrap":false},"1.28.0":{"name":"p4-universal","version":"1.28.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","ui:link":"cd ../nice-ui && yarn link && cd ../p4-universal && yarn link nice-ui","ui:unlink":"cd ../nice-ui && yarn unlink && cd ../p4-universal && yarn unlink nice-ui && yarn","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","load-script":"^1.0.0","nice-ui":"^1.8.0","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.0.2","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","iconista":"^2.3.0","libreact":"^2.12.2","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","react-katex":"^2.0.2","throttle-debounce":"^2.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^23.10.4","ts-loader":"^5.2.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.2.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b3a8e3026592771011ea893efa05a053c21053fc","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.28.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-WJZfXRu2eAeopFhEtumLM5ughOENyt556xek7ngXaXC1K4mx2l2B83br62kYZRFR+A7f5X05g86kntQ9NM1vzw==","shasum":"68dd078f2fea5169382bd4ef550a43fdcd6e32df","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.28.0.tgz","fileCount":81,"unpackedSize":8235100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn+wKCRA9TVsSAnZWagAAg/YQAJd47S15iiWcSxBLofxY\nx0IP2G8O6in3NsoMvros3Jbxnx2XJdhFUwxyQy1YnBshWKBVnh5MBcLRdAzz\nSLtDKEoeo8FHfggOOZeC+GXxDHYq5acXKfBnl4Y6XBAfaB34OGzW6bb2eYk5\n0kCOGJ9qEQBscPJJLnkL/dYEbFYplwU9RwDI8hFkPaAY6ub1ibd0g+5UwcSN\nTKucLqmUsFooU846ZuRBEQfDnWT+zzZyjHU7TimI5eR4Us2SlPRNNbqmwkTP\nPE77Z07jAwxHzQRrNMgV25vzrfj0gAj4UPQJwDxdarnWm2pvgl7kyNJkf7yS\ncxOO4EoWk2mMu9z9UCvryKvJsMKjqcJASklO5sNso297JtV6Z3yTnHeodtqx\nH5u+6VaMXdk9KN9D0XC6C+bDbWRbADV3y3RS1K1gIaRBugl/923kJgnzqsxa\nVS3Z/u8SfXare9/4iyYakCXUyaXl+IS5g15pQeYOVN754lbHwssxnNK+UpJW\nWn90sqRJeYhHli09NIhKEt14BmRsv3/jWa5cxhso68+6Yw5hdURKocREbBSL\nyZpWatgu3wkhN+xQsdBeNxgYbj8Qx244c+hIFDQliDxKwwciLGboWLxD6chw\nupp2oeewJB4eEJ7/rMZFIEMTSe0690TFCekTeznc54H5ZByiciHqFDkRbQXM\nJame\r\n=OGc2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAuFaVT8XtPFeQ2C6aCern4cJpoXIsbSrBvKXIqLTnGAiAxqFnk/Cd+2zm8V7oEukz7HS0NWXPdNggI2EvZF3g5Bg=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.28.0_1553984521746_0.28657805172500184"},"_hasShrinkwrap":false},"1.29.0":{"name":"p4-universal","version":"1.29.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","ui:link":"cd ../nice-ui && yarn link && cd ../p4-universal && yarn link nice-ui","ui:unlink":"cd ../nice-ui && yarn unlink && cd ../p4-universal && yarn unlink nice-ui && yarn","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","load-script":"^1.0.0","nice-ui":"^1.8.0","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-passport":"^1.1.0","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.3.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","iconista":"^2.3.0","libreact":"^2.12.2","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","react-katex":"^2.0.2","throttle-debounce":"^2.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"d294b44d02838afa41f878d08c85734af2928fe3","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.29.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-VGDs0vdw1E5PuxVfo/BDI9VQPkX5I/nkQskauS7gUGi1xbhWFLR9knFLhK924BPvECbE5/sZe6KvNU/c55mVxQ==","shasum":"bf4abea36d507fedfae6922613847f6b46ea90e7","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.29.0.tgz","fileCount":81,"unpackedSize":8230736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoQLRCRA9TVsSAnZWagAAeloQAJCYJChgcQPmK9m0T48T\nXdWctC7hZjzoEAwp928rwtP9LIl+27ICU01hS0S/FOGLiMOA8oqYxP4ERun6\n9osDsXNIkvC2woOg4t4R3uZLRfz3ZJjKbdl5C9Aa96f2VA5P2eIkJitkVvYC\nZlLTz4ply2lTxXRd5JVvDdmKGjNFZtu3OS4SIqYl9muGEAluQ0vFMluDYWNE\nBXFUHymExiXSrDvi914JQsqeGruv/cBCPIZfURRBq6xLIl2Neh12gt/r/72R\n+iiFQricSqeJXAB4p9EJAmfh3ySDSZXQyHBaClqFied8RYdqDSAGvAbM3TWJ\nDKAHbfgftQc/OX1na3iYYt0fSG/L5eR828il2/3LPAYu5OTUYJ5dsbKNJRPC\nPWAJYWrC14tzTxMjUwq1T5tMDkun/hZgZpgWQIuBp8yXmpSSSHUMM+eznQis\nJ26fwyrs4c/jtnuAY800Ew+XL/Dn1L9S1XxR/CHoa9YT9oPItjU2nZcVnF3w\nPj9IhkXHho9keLG9fiyiELtx6f6MKMa2VjZTGSqZ2GTvGktcSbsOlYJ9iIeq\nc1ILSH6J87khdUpcew7Nl+ZxDGuOfsHEgu8ex6BZD4Jh1BoFakP1q2ZfWtz4\nfQqjCZHJzVFiILboXsfGd2AorEnD/mX2OZWEdMlKcSxWxfa7XITs+0fD1BCB\nfYUS\r\n=cVh1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA/uSJNvUYZTKdbpY4G6UBRpmoIMs2m+FlfN8ccj4z1wIhAKo4uKRj3ubGITmDCYTQwL6jnoeYUJLA428tejESP+q0"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.29.0_1554055888237_0.26302261661155324"},"_hasShrinkwrap":false},"1.30.0":{"name":"p4-universal","version":"1.30.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.3.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.12.2","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.3.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"587c944cb89a30b84126d78a3afd72f2faaa3c40","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.30.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-1UZV0E7eZ6JkZX5QEn7PGJBTqI1Xg6hpUBYJOjk7kB/YCCLNlBV0DficENoQbUkey5lwPBKL51vAeK9K1jaj7Q==","shasum":"f450b88c1f3598a5e2aa16d656fa2bfc73ab3e41","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.30.0.tgz","fileCount":91,"unpackedSize":8259848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJconbZCRA9TVsSAnZWagAAVt4P/2gjXxxsLCN9cHimoXxk\nBSJPXr8UOIwcItXMXF+y1br5blHIIVzS1C49puo1zQGE5sG8MdWCmLNv5PUP\nuraYvchywCRfb6ergJd7+wKC4MiVca38n+yo3zW3/eNyi36AG3VR/0ahyWsk\nd6CrHCAncW2DNdiTkU7U2hrTNBfxlpabc2+n1kxRDZ7WNx6Pn1tnExl/cZMy\ni13Lk2z7+4nuwIGqT8vMiEV0X6vGPY1c2uJXunDN8qAo6IcvLcAGX4AdgOot\nLVRIpcJKLv0YwgjL7CChESGQbo4FSdZKIo7iTOivfTEI/W2BFyqdBdb7x42+\nu+iS287nunMzEMIOSrx2YByXcnsU2Z7U5c9BPXgvcHIfM4uK9hpgVDCw5aFr\nY+O5fxvIsgPShRoNs6Rkx7dbv+opMdGyhiXjTy6QogkD5LFK5IVxDQTdqDQm\nTu+wvlZEJ2Oq97NpJlB1B07dyr7jQF3qusZGgVCe4b+1wHbMz/a5OHPQCILM\nkDauxu7T3P1fl2A+ihNzDyxsTAmAOnUE5enc1NQhu/DExv8+gjw4zk0l0gbz\nu5I/YhqJQySpZi14jug4oH6a8OJ4JoJgAmvNnKFzo49U0mYJHOz2PaAN+usK\nKuBxFxUknrVh0acXxerLXS2Xyq4XPh889vRHjRy+c6BwnEV5gXFIPnr9RUOI\ncl1X\r\n=6odZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvfqepmqOXcBbAqvSbDLQ0GX4GP5AGzvekoWakZXXd9QIgQKIlPrcejLTV+0TwTvU1Gj1r5eYvrjyVj+c/IhGVpks="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.30.0_1554151128635_0.6928408439054528"},"_hasShrinkwrap":false},"1.30.1":{"name":"p4-universal","version":"1.30.1","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.3.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.12.2","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.3.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"6ab4cc85adeee28bea1273deb56d1718bc7de75d","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.30.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-68zY7cFnaOuUTu6RzMZ4GI5QmNSLkKcOTyQxv7u96evcEvUCN9EH71QZl+DWILPxAo28FyL4PI8bKdR3C0cdGg==","shasum":"15686e8714689fffe28cc9f1340282512cae51dc","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.30.1.tgz","fileCount":91,"unpackedSize":8259909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcon71CRA9TVsSAnZWagAA7kAP/RdgowyZ5clnWv2g9v5m\nsiQW/dskT9eefwvaDs1uQzcBEFdJyvmWUBk5eCBotwNkc1l9HQgKgsSn2ctA\nlQe/s9QEzx6Ax2IdG9uSfjFEIZ7LCa6VrNKS/QQtNA/7g45b3iwayhIh2uO4\nwcZJ70/wW0n9hyPZc0FHO1LNHJzjN187yXWck4EmAGIl9FGpMevPmWmVLy/8\n6dC0ORejydzjnLeWjtNvFx0ZFwJF04jBZuMwnchkgNp+gRfZdJa1uK81L+iM\nzSNZKq7Ky+vqkHBIYHHpHcm1+bZnSoXHvs/419hm3D7EbHRs8/1fO7MR7D8O\nUmbr94OLMkUxeLCv3blAlyNAiLNTSeJsP16m9tHpmIpPnvdfJvcthbzTffe4\niBTCytdACVmkvP0yt2cUMcC3VqzPr/73vTicSZeQ50qOhgtWxG40d9ycwyNv\n0Q0HPljFoyYkQU/dhith1iV5gZ5bUW7Jv0r542xAKHbY8Cs9OICNR2gP//mS\n+1A/GJJEJnoapahyfzC2PtCC5w9G2a96/4vIWNq8g7LTnMP78r73sgYIKG0Z\nnZDDz/ezcoIpXRAGQjt7Gt7wr3q/pi8U18JScd5QeGSo48b9e4iHWwyMcsvZ\njX/7qY4c7sXvpNVLgo7SuHG0e1XKKjXiotp6YUd14knAtkvivM01XFUgL2/4\nwkCD\r\n=jBYh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaw0292Ls+AxUydgWyduYD0AMuI8Xh7iVwjk2F9VBHjAiEAtTeEYa1yNf608v0xgkiCFMHaiML4t2ZRZrXngnRX7os="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.30.1_1554153204606_0.7664005551183353"},"_hasShrinkwrap":false},"1.31.0":{"name":"p4-universal","version":"1.31.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.3.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.0","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.3.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"2505cb919dd8fcdc18de6a1b3da4b48851249eaa","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.31.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-ZZka0psoZGvtirV3PKP2Doi9IKOOIdcSvqpUDrSi0KTGobQpYk2+A60VQxGn6AoLgt7m3Z2Jk1a2KY5qYlSIvg==","shasum":"cedced8dd88a7387120405cfb28aa9c5fa16f85a","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.31.0.tgz","fileCount":96,"unpackedSize":9159420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpkbWCRA9TVsSAnZWagAAUnIP/jiQVv87N4P8jLb+DluP\nNyrHZq8KH354GPSylMfW4g7jcTy+3kFlLDkhBHJ2UA5gN+J0u7SEhvKEAMcl\n70f4oQVES0CHne4e0KxWU1af3sFN71bK/WzTJ4BzUyI9CE9cB7UosO3czJ7c\nyO7fCtV0L3VD2QG14FmIdHS5bsous+HpBWgtU9EGTegIuA52GRWm2h8HaGxk\nHlO/nDbMtLl0enYwQA27eSyOV5a1fB4TWFH8UvntPqrxuXwt/uoFQQ05IvO6\n+BFxy/IXnncv7HUw3vVdzlsQY8tcDzVWTi9fGf7mIVw5ZPhkOFT0OPNxIQbb\nTmljwi18/AAxuOxWFKIpZBE69UT72f7HJXPBP7rI1uR1Z+LefkIqhnu00N6C\nMVnfIjoc2zEynJFi9UDTlBlZEh+pT46KxCyEyfWKg/OYZmVrJHU48sNIASYZ\npdb/QASVtyR38/rE39ByjNcg9byX58kSoZBjewpfZNY26LApszW6JsA1R8cX\nb6YXaBB04yXkkQP8H/kLWaGtRZnWO57+/d47siGjDFes7OXCJ5b1DhLnxFsj\nJ4t5FpoPwU1c5P/nBikXXnbUhnYNvKHdXKeAADF2aWaY2QcjL2ighXc+gXM9\n76ARkyRYDT3U/WPSjSzHKoNu3qJIfIUDzGYT7Z1q2M4eFmI1xc4Xrm9yK7eT\nYkyC\r\n=wLaG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrC3tRATLKKcwv2bLcC2Df+w4YAESq/CEP09LlGjvRqAiANrhSGqeVq4W/c//0kk/fY529jadRkmtBR09s5+NBOoA=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.31.0_1554400981744_0.7761438073722908"},"_hasShrinkwrap":false},"1.32.0":{"name":"p4-universal","version":"1.32.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.3.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.0","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.3.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.4.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"dd0120c2680453f83c5749277312cbd8e4a92d3b","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.32.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-jFTyARESElAcxK5esHhv5GaMmBHej8RpTTdMrcbKNBQljRPHnGgZyaLtvi3KTUdJxN6BKNSz0ZM4d0dmjrqqCQ==","shasum":"114ae9fada00d608ceca62b4f763352fd7fca471","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.32.0.tgz","fileCount":96,"unpackedSize":9162856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpmEVCRA9TVsSAnZWagAAXhMP/2i0YdR9cKYiWY8OG5+A\nmEjbClpawgVOk1L1Uy3wgDncU/EYn8ZdwcF3Rb8WgP7q4b7JWaa4/pltjW6t\noRnBwd/rQB+tLspt2vJj9rS1KxMPceQijDWZvYFSKGas7J8kRCqo0vaKy5Wa\n29yHzUtoO4RfuWap2TxT13DWUQfO8JiKF7zBxGab/mWAMh/b15FYBGc67pTL\n8b9j0NKRYm1F1UDXzQX2ElwqJ1TVtf7miQcSwutvMnFdZnlEpjWM1wh2RpYU\nYVzyCMa93yCEbWrxzSOPdKZMizch1uZTWF/9nMtjKky04Zg/Qa6lCNGhXYPu\ncu/M3uUw/Ho2FmOzGIIyFXSi4JiVgbURm2KQ06BBxLuh21NGcYWokRdN6TXt\nWRMxfi5Wsld2mADb4+A0hb0vvlWwC1XRcA3IyAS/UxZa/Z3TNBpBh0cpxzd3\nv54qU8Mkos73nPUO0wpuJQ2iandIW1plUcFLgn4SGDNV9/gJQDPbZqU5i7UI\nIf53L9oSzlUGKF7Hog96EFVChDSIK1tsKQ9e//9ZDFLbIsoBfPyItcHQjCdr\n2Wm5jlk9NPG4wwLioo6TK5oSpue6tFlTgZgP5CcQgOs2rG+1fPhRP5vt5FBL\nn+HfP7ddxkK3HamHlbzY4v5O9s5VSyupehjeKlrDVMWUFUgZLZ4cLtTmuFfn\nmq7W\r\n=zXCW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBci3BylvlAJZoM3EqiilLxfsu1LxNwvvftIqT0wHrhPAiEAvHGktaiUaVi8QLWbXoIuaRyR0CA5yNT6J2kZeuRf7bo="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.32.0_1554407700661_0.42408142202793075"},"_hasShrinkwrap":false},"1.33.0":{"name":"p4-universal","version":"1.33.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.3.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.0","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.3.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.5.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"d37eda8eb3b8324bb09a87cba4ded123101dfdfb","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.33.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-PlXXBT6uy7KZI7iG2Dj40QtVSvp6VOVtNSqlWmIeOV6iCNCXmr6terdF3WKxFByYFtM/rHkFuCW/dXXvzJDPOA==","shasum":"fa1897171799c846bea369dcf47c09a6ce4fad3e","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.33.0.tgz","fileCount":101,"unpackedSize":9176886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp2zqCRA9TVsSAnZWagAATFEP/j+PJRrh4c34N0uD+5rf\nw2m4mOEsnOcIef+Mv3P87AjdyFWQDV/4prpjMQ+9Z3422rsOPZERXz1zcu59\naJJMLd2slY/MtH4zwuU+NTINiqNEIuwAuLNyv1snsSPS9iuhdTnNsZor0Op0\nF+B/0EE7HFQRUUS9OUgeyne06hrCF2eIuKp/R5gzF58rU0vNYZtUHOgYy1Bh\n3mbEAk7Vrx9UpJjCW4Gpz+hayQDdUqTZVtf0GJOdH8KrppqdL/GBLfHHlmFM\ndnYR95bZIGA1le0O3+EJeXQn1ZXSV1fnRHOwU0GJjcCDd5vORtNHGNbPlT9l\nupNEsf8FcfHaX3ao3TLPHcAazKJ08KE6ya0X07YH37vF2/HOKwNeWfhWP4QB\n/DUBvkOii2hjDnElxoUx17v0OrJYlzfVkxQIG+iJo0QFpV+U68szsz/hToTK\nvbgkHa4wkMyIupP3xtffBEduIpwTEWd0V8tzg+n6HO+XLcsegeYxSnVdCwm4\nIw1ukq6i+blLi8tg9TGfQhVcOfRrD12bapows2yqfV4sAzfTBdfbe1tE5ATc\nAiLDVtlhUmnaL8RSb28jjtdYglTeUJvata7ZOqdRFhZYqmYvJlqQjX2n1rr1\nZvZmm4Ia/cP293okqCI39zlwXad/QoNmJVCYX/5fPx30WmZ2feVxnHDVXXfv\nR5Pu\r\n=YvRM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjkV8kzMiZkVZ5u/3rJ7QwwcPdvy0VybAw8U0zWV6KCAiBaftxvs8yKwDfVhAksC/kaDS7UNCo771oLgBNYUaps3g=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.33.0_1554476265760_0.4592651189411512"},"_hasShrinkwrap":false},"1.33.1":{"name":"p4-universal","version":"1.33.1","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.3.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.3.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.5.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"08aca3e6aa792068dfeea1ad8e3f4e8b150668fc","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.33.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-qlJrwF9JdsgMBkcq1joqKU1ecRn5la4x2/lczJJJfJQHrDY0+Mfq+uBscdXzJcwuwg78Ttoh+UeoYL1guQT1ag==","shasum":"1d6a0fa04f0f4159d1736bdd16ca5c453f146fa5","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.33.1.tgz","fileCount":102,"unpackedSize":9175519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqjAYCRA9TVsSAnZWagAAEbgP/iysZqsLEbASlj/FGOuf\n82dV6QwW4/KBtmYx5T2+N0HRHcvWWUQIKUYR8T/O1+HH5jJGMRAsoDODCX5a\nJv//w8zEJbelH9aQ9uGTeJ2exFxxuqS1eFd3jkZ65yfx+GNgkO45F/cyNr4t\nVWvet+VBZS7ccvpkSqkoVlIT49PQVhHSfw2bJ1dqlYUN0/IVt6DXL/NXD3Jr\nonKlV/G/HcFEOyKlFJgjZXvSAb5VVbFHKO8RmGPy2PzON7rj5dNPDVbA+6Un\nxIBotgDCJeqaN2yHIhrOqI/40DL8sI/x5jdmenguGBDXsKoCUX9San8QWNga\nSAjoGKzcrQwxyV4/AB0AO+a4eCaUxJR5CcRKQZuGf/ohx5DAsLN6jcSjFf/R\nDmwkzECwX9fcHfgUIWdOndzQe3GG6DY/VcheCnf7GUu+zZayNudsFw6rPf67\nQ5W1TySZbQ3OnWegTJLNTyv3S9VOnPfXA4XvnhAuVmgrFO1aPa6ZmfaKfe6U\nHWPK0TI31c82e6Id4GAvdN9mruIAla1ZCPnvByTL/b8o3QqPy2AIRkcReQqc\n/XETU0fLgTIvb9Gd4FUtKht5M6JMId2dTDsVRlaB1vZpgwFzirukhj9F+TGG\nMneaW82ujIP+TWin57rzydRHholelMcAU9/meLdbzwE/mPAlfCLwFFNCop9x\nVeX3\r\n=ZMSV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNqrBxVaDkVvwfq4WohHyV3Zez8hPVxeRRK4zh+Mi+tgIgAj04bhnJAeRKXPqxTkNDBTgbRligN5psVxFSyv15Eus="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.33.1_1554657303110_0.8816725575539353"},"_hasShrinkwrap":false},"1.34.0":{"name":"p4-universal","version":"1.34.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.3.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^5.0.7","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^7.3.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.5.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"fdcbe90db4f9ad0f7ff284d67bcfdf4a41e254e1","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.34.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-AJls/AMUCpTKChJlsgRTwtYjXC6yyJhBVa/uS5KCLqCB/DgrZZghZbI6WrjQ3TbAv+Ik/dXh6+tIJttVSZeSCg==","shasum":"98de433e13900693b5a450a7458c604148adbe2e","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.34.0.tgz","fileCount":102,"unpackedSize":9182243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqkUbCRA9TVsSAnZWagAACHEP/At6o3QGA5IwjyGMjwVy\n/CjbGSece3jc0RFUk1oRUIe2x7LvZOjwJvEgODCsBzufPFckXKf9y7bEkKuG\n5Ob1nPN3E/lg6hknamm9voeMdNa/IYK0vQrmaHo4qGD7TnCIrmB5hSnXaBUJ\nAxFRwnDXh6qjQIQBjJk/SIZCE33o4pRoba+U2fYqj1QbGti89VlvaB/ggi7X\nKZVw2fZxNkI7LgVYIeqdq5RzKMRc8o3hbt8HmMsL4fOTZwbemRr1FiqKXa9G\n5fbfloLFLgoT+9t9dnCFelQEquje4XHNFFe6vHCA93XXyIYzOvgUSd3hJdsX\nBz/lL/jl444OaTfj69svN+WrZwHddyC55TiEngGXLTJHM7RWpqsvBfHwh/gI\n1cciYDhWmwU0RHdPeIZ6D/6aDZvrThlRVFKvWtEcZCRgJcw1qDi5EnXFcwDa\nBmSAnEVeAL6rKeft4Wdho6K5fVBQqfy9Nj+9Jk6JNVGHD8S6++kLSoqlCG3v\n2rt8XUU3ZG5jD66HcNMQXWmTMjxcucXWUL9gWpRtih5kAFKcGLbjK+IUy7if\nNOXQN7f+6MLmu1cen7MZ14lXnoKtvag62HVOznps5n4F0lMZsbqvpBolMHkl\nco/aDsWK/Nf0eSjLlXu22lKcdJr3kbxahqTEKuWQXX1288TJwzmp17d6+HpS\nMHwa\r\n=LWkc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEynVPWskkWTahTABJJ4svBpwNomjNelF58tK1vW7bjiAiEA4TOGVXxSPO868xw0qul1vsdj3XIz+HltD062037f7Eg="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.34.0_1554662682324_0.9309154040004208"},"_hasShrinkwrap":false},"1.35.0":{"name":"p4-universal","version":"1.35.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.3.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^5.0.7","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.5.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"4e9a878fcd716b3535871774dd1707aea9945ced","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.35.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-i0A7C5EyGpMembENNS1W9lF5yBklO7nEQPayv532RxBEXcQrFIcZ+ect5AF+lvSmVmT3ENKHrzlRbyrN6vyuTw==","shasum":"0a329b04e647107d74707ec525bfc02f0f4e3b0b","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.35.0.tgz","fileCount":101,"unpackedSize":9184774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrNVACRA9TVsSAnZWagAArIUP/ijp9t1wRNUO1WQEopu5\nJaOsY7cW/HkvJUv0myHTmGYr6nptCR3GkD8I7rRFOODM/yzR8/gWqki29jt+\nkdU61iCl3og6XN0zeiXm+80tQr0No1JgA7YV+Ng2vEYgXyj9t4Gsm8ntD2mA\nKvU6M7I/sBhODqzfkU0xzZiXvkggsws68R97WD+JY5CyRM/fn5vjeA/zRcUa\n3nAgdJfHR3I4c7U4eHODllcnM5/zUifrC6HTjlPTTwrQdeZWS3PU4sfNois0\nLsjld33UU2x7xp5Xa9NdSdmxdx7Hdn81yInGPmVkJbPKojlcUwDeDaaBgHKo\nSYy/puTLnpTNeYm5ZeWqdlXusZNzaXPXsk7B5ggxQn31ANavXPhXMT7EExGG\nVdmLy0cUvvdfJsn2cNuuMi8oZ40fsbv9Q2voI2sLNEfoEZ202bXfCLwsoTn+\nNaTS3TydORwnn4k9UoAqkYQoHpf4KKK8XgRseRgZXUrEfrdxruJzQQ4mHjJh\n8pVIApgLuesdmExUySpciGgLks9mu4USRQWpdEwys54dDgJnOAz1DeKQCwSn\ndwZqR1G7IVbGDZWG7/pfXXj7HXDE5TcRmawD+OTs3nGCnm9BoISPnpbEuN1a\nKVK1zElr5J5hKMNA7/mKjrPua8Z0PLyMcDUUzgnvVUo+8pmIyMtxESUeMZIr\ngB1Y\r\n=SX1m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhoJFG5gZYAyQUCqMUYxMoJMYlLqeHre+/e5jDSSW2hAiAd19vLULmAHKTIcAsaPKWAyWAKYgcbhIPhxLSzO519Nw=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.35.0_1554830655769_0.9911295915388436"},"_hasShrinkwrap":false},"1.36.0":{"name":"p4-universal","version":"1.36.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.1.25","apollo-cache-inmemory":"^1.3.12","apollo-client":"^2.4.8","apollo-link":"^1.2.6","apollo-link-context":"^1.0.12","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.12","apollo-utilities":"^1.0.27","brotli-webpack-plugin":"^1.0.0","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.3.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.3","react-dom":"^16.8.6","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^5.0.7","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.1","redux":"^3.7.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.5.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"51e2e8ca08f234ec5266a68ebc891a14e9c0a9c2","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.36.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-voEPj2fejxrfAdMdt7d6TAfh2C326fahMgZsRFneAV3oJLZIGb9vWNfoIxJ/wI05qUJiKZ+R/fNptnxYfOBhpA==","shasum":"70d7b895542a1608ea61e0735289acf955fe7b39","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.36.0.tgz","fileCount":101,"unpackedSize":9186184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctkh1CRA9TVsSAnZWagAAMi4P/20VBzXXPrAKN+5uK6Ex\nOposECs1w2ka48LlLw6o8t6cRQTxHSFnDJpni6pRpoIsLwpY/5aytvvvem1/\nG/ZiNjFM4UhR3wzeylctzcE+LK0Ih04b0BZuRBhrsbTauHRXx/nfeijjITb+\nWbodX94P8HxLrNIgYx/fR6HkUJstIYL/ehYELdgmsM8FffAmhcd9EhPJlmoV\ndrbwa0anl9PSx/UIe5dylY4pkAPNhK1bN7n7w2RbYyhmlY6B7IWkMF5gXsXw\n/w2HlXS6FjlGv10zXPfva33MGWbMu9i873updVIaWyw1C9PxGr27ZYuwd1gk\nC/2c/a0Rjju+CbGAEVpUd408X8iZQet+dxzoCgX12XD9B9MfdKmlJnf4jZkG\ne6MnjjEZ24/mKSDSPJWKBc8HtoTaBLPiuTULl8tNmORCjEmGmRiLDTAtcVOK\nHroh9MjMNo/1L8kxiCMyGFmge3pnYg5Zk/dWO6RdVyKVFYJEW0eBD3ebKQ06\nMypl/RbJ0sVtVzwIWs3umZSUD5VTMfK+GsZX5v62Rx6ob6CwQVq4rHUqPFxZ\nfkBenssJHYyihf41XwLXkmOk+vxcgQFe0LG4RRpJN7mGpyqPTWLyTyYYjXY3\nGoWTXry6SbbbGUHzx/xY3FOTmsEjZLhUNdwOMagzGyPvv1gDmaYccRprYSj0\noOUE\r\n=oB1o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK2v60PZNFbYhEKH+oWVhkuN13b+aK7dCUfwAUVbBRLwIgeQK/ll6smnzhWOODSh57okUKdsWUwLYZ+sRbpFBR+jM="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.36.0_1555449972779_0.47024606460134066"},"_hasShrinkwrap":false},"1.37.0":{"name":"p4-universal","version":"1.37.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./electron/dist/main.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.9.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.3.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.2","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.5.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^3.0.5","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"1aa5c63586f049b99756b2b07826dc1bfa695c41","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.37.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-RNSK7pHvIGpFfNyWts+nX3FcrUR7/9YbFzhxHnUhnc55EzrRCoQLSpRyX134GLCYSbRzoZiWTS4kmgNTzzkH0g==","shasum":"ccac4b664a7a9f7bdf877569de77efd430794ddf","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.37.0.tgz","fileCount":165,"unpackedSize":9558641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuNayCRA9TVsSAnZWagAA/uMP/2xnqvb9FFK5WHTFy7HS\nDgN0ImuYRgQZu/H1u8loWhuPYz6n18tJZL7l/gOV7eazUG6CfisoW1fOwKqZ\nhPs/PDZxeMpb9ssqbcPbHQoYKnsu/qCtsz84f5NC4l63tLTfpiPRWXzZJZf3\ne2h8xKTL2A585vtI/bCX3FsOdj10BdC4OHBt2n/1wb13JiJOc8LiNM1sVnvR\nlKEgI2Hh/ttYcMPvAaLr930fxbEBocImVfAKFPnq5sbewEiJDMyRYDKXFZM0\nc+1afdtIqY9cJdtR0eDkuh0Unfkp5R8bq3q2MceNSaOn6mAbvTqBkDrX3Z++\nonPKm8Yg0j6EC+osK7ydQTBj+srJGnv3sN8kSnxGD0xTXoKYq4A/qC7zg/ob\nbzc+7ttRQagFijbwFhBEvwdhkZneNN1JJAfxH4W+bgFUb8BjLzTUwihhfl0I\nlb4GsAHCbevkSw8kTVos+/IoudPmo9PxTM9Iojtylo07cYt03x0l84iolQe+\nAVr8Pb9YFrywtxUhHtUAaLghuDvnsRPzJmV2tZOFYhb/Z5OHzc2xbBdL8VPd\nYAyZVcIDqGA/w7wp0eDwdJyxQ78uG0St/8l/pb+BIRX82QmT4oWPInQIRtuW\nkQ4MeWTb8eJjNfIxZYC/KrgUFqXD0rws38oxFCATdn6zqOdhyo4+KGg4B0Jj\nOzUj\r\n=5Qvh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0iV3/731XLBquE/ybJ2nxpgxBeHcVF8k1vWDYkDsoXwIhALSbY8Apzxsvhc1YKtcKS/dmMfWUBgQ3yDAyj5KnGsKu"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.37.0_1555617457763_0.5915498387812104"},"_hasShrinkwrap":false},"1.38.0":{"name":"p4-universal","version":"1.38.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.9.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.3.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.3","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.5.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"2007eb035d14da4397e326564fdefefaf9598586","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.38.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-fpJbvNfEu6TWwjWic9k1BjP2TbqiwlRBI1zO/WACVu/u0MJSHbVGvQtt1+HvrOcwGTYuEe15IGN0WI2EfyNTUg==","shasum":"5f2a3a8be89be8e704643957ea3f77f157e8d8e9","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.38.0.tgz","fileCount":165,"unpackedSize":9561570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuQakCRA9TVsSAnZWagAAM7QP/AurD8kr9B9WGCBzRCoc\nEeKEuGV7fqhjCp3HU0WgrQan90jTcsjD4aAv2jSKs9prA7x8KO2OoTlpq+yl\n/1XgO6kNezRZcQF0TKSrqVuBw0P9oMV9UBjyKX8hlqJbIXyso2kitxmLK9YA\n8r+37FNJx8OYf9eOW2jhmcmiOcTKxhPCivr+qJuvEQwEvWB/ZuF8XQBX5KAB\nKf+vGyDW6gl2KdIdJqZS6IfQldLByFsJfylooANHJoxFYaG1VyW59+cTk9AO\nrkEEgixWUwHZgUtpy5OBReaHsra+G/zUMblOVBIlQdLnt4OYSkoW/OVr3TBR\n9UKKZBfVle6UX6xGQaD+lPtcRQAfA0mihMDsv0pFlffm5qfixGXFYdLhJNwl\nOBmx8RpY1r5Zz63d3s26F0/sBcPLSYPyvCdEZgAvcYOFL0CcQxgdBAeWc0vv\n084mW2OmLAk28sMgxmYYEFSDQMKldQYXEllttcPfygd0dyPrRMWvKKckC0mK\nRKhnZq70vzXwUb14cq2gC1W1qmxgeEUJk+i230OKGEF2EuCPvM0oHOQsAwNU\naqL2mxCUGNx0XboUgynciBANOoz2anvV11Fd0QcNrUioAfUK8PFVBes8gq9W\nC+BF0bp09XNyMForyEJTctJvHn6tyTOIgLoUMOjh5tvy/LUQYcKsHY9JyCPg\nyFc5\r\n=hFRI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFShKpEwMFZfKiITv1xiAUmjfoNWJUMK5FvdVzK6WXVlAiBPUQstsrfCH7jlUNSC6FEBmh4SUEQUPRMRNf13NmxgXQ=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.38.0_1555629732080_0.2633136902266422"},"_hasShrinkwrap":false},"1.38.1":{"name":"p4-universal","version":"1.38.1","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:prestart":"npm run app:build","electron:dev:main":"cross-env NODE_ENV=development electron -r ts-node/register ./electron/src/main.ts","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","electron:build":"npm run app:clean && webpack --config webpack.config.electron.js","electron:watch":"npm run app:clean && webpack -w --config webpack.config.electron.js","electron:clean":"rimraf electron/dist","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^6.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.9.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.3.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.3","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.5.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"428339006feb5a858b35efa3a8d90285b85918f9","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.38.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-LWYgcVikOBf1xxSqtAUFo6wP/XP6aWAEBi3fCaFZIM87WId0u2sf6jIt+ojK/zeWz0w5EMNGQ7wmFqqUCdWqrg==","shasum":"8df2aa1921f7a917398f5a5b98d672e4d6183c82","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.38.1.tgz","fileCount":165,"unpackedSize":9561599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuQoWCRA9TVsSAnZWagAAhyAP/0y0MMWsw5aSRuVHeywd\nFIGNJIfN7AgykVmDEJzntf0Ktkgc2lETrpR8eJkg+UV1NTrMBUDRRx4miBMM\n2ayWqQYW21eQC9MIDhC82lGzvVENYKGZVHiQl/ZwDOg3xzEd6WlvJtqvmUh2\ngsDdtX1lc9OVTuBO1RwJBSARquiEKGI7sUcnxEFXRKYW88YTilS318ILJHEj\n04l8ykuQb1D99fOmQymNN+0kCGYknSMtctF+l8hWU4Su1dSeNySpLO76aC0z\nrPiuAwHd7UPj0MEGkV3s2Kz0ZqfS9tmU7z8amjg/mBc31XyJsVCLKq/S+w+r\nLlyFzWhMo2s3v+Aad11Uv+6FHVXI3z6RGvDvJ39EQRFktGoq1Y5WW2S0wci2\ni/fmEV51LAYJwd1DxqYUi6ZTTToK/1SJsWjNsa9UulN2dekQROJOk1NSCNM7\nuM40KzCecZYZZQqNY4nuUlJ2m0aUPxgEm2QMdsZN62QuGf4suZaz4Mtzhhqf\npXZMFVBPACzBCrHuchmB/xMj7Pv4Nrxd7UmdlUwdukChEkZeZf7TJOKoBI2i\nCAig0iS2CcdQfBN1gmc8BsZ+6/r+6KbxFkQ2Av/QBqrjFsS6h+uCnwks5VSF\n9r1SrnW4GkHsq53bOYJam+PydMQ8A0Gw9/8CgE71VHb5fKrYh2UihnrISf5q\nCqMV\r\n=2aTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSO7b6ZAtR/j7/aQo419AKSPYSWN9ve/FZvW4PTlfG6gIhAJ107IfzU664dIwI6hODIksWYVMDU0Y/8GXqQqEE2o1n"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.38.1_1555630613943_0.04489164836087545"},"_hasShrinkwrap":false},"1.39.0":{"name":"p4-universal","version":"1.39.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -p 8085 -s ./assets","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.9.1","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.3.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.3","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.5.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.5","@storybook/addon-backgrounds":"^5.0.5","@storybook/addon-knobs":"^5.0.5","@storybook/addon-links":"^5.0.5","@storybook/addon-notes":"^5.0.5","@storybook/addon-options":"^5.0.5","@storybook/addon-viewport":"^5.0.5","@storybook/react":"^5.0.5","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"aed44a68733485c451dfd212da7e6dac772f2779","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.39.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-5QaORDETrNiaYaOhnkLDzJVQtV3wHZLelretJSEnqcCkBHjRRWqxBgiS66/V22RMJ4osQHECi6fG8e1gELRA9w==","shasum":"698684f43fd7e2fffd6c1f7e09e7813e06dd7f27","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.39.0.tgz","fileCount":165,"unpackedSize":9561400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuRb+CRA9TVsSAnZWagAAsWEQAKCKfuOZWKVmqp8+yq1I\nbh99yHPwebpqtUcUXzalZGuhj1nYyxCBw12NMY47qE0XOIjpScgG/gO6NBb5\n9VODjWgNQ/d6sf/ry9o48WgKyc9SfRl/sg1xedketkoaaADc5vcQKpr/UU5v\nownPSQwa4rUvvpuC1BFsw39YU3HmVpxghJeUi9b3YGz/Uj234wrvV7K9kbu4\nI4LqQy86sD79YWzcbZIfdDJ8FAeZZdbkZBV2PBwG9TYulx1GrJTiYwVJMdM8\nFH//baFtwu5249+vmD1fd1SV/nphvv3G5Ffvlvb7fJ1gDZ1oahkYBqEhePSt\ntgHAr2f3DVOsH/qbkD+pL5PMIMxa2BJxQnl6ckaEs55J16hdNL+ZyHW288J8\n9u+7ME970UjaYQBwHjzw+nSdtcIK7ACZoBUAvUasj4KJrd3gTOMI9tORcWHg\nFQFv7Hvb/UK/zGDFOt3y2/Xv+NhyRxo6PDam7CWlnekuiCT2yrMv9IVAEzFV\nCuhXGtTD7S1YyVUWDt4gHxon0dAovE8QZeLmKPFCpyBhoZPz2F+smsy/kGHu\nRd2aJ518FO/kXN4Jt75tFjGfcBtHyBhGEE+HCcXHAcLc/N9wrHWvJtO43sZu\njhKfPeqx5Fn1J27JqU2awNIORNKWZvbVRuyZ8rwQezSRI50tBUK5JQnXYgZo\nO+Pa\r\n=6SBw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2w223iaK/5zHYpxy1ofWqHRlweXWceEH90eCHNzDKLAiBZykFUa1nFbQA/aiejqmeeeiA1XpnRCMoKE+Elgvw1OA=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.39.0_1555633917381_0.9825300379410036"},"_hasShrinkwrap":false},"1.40.0":{"name":"p4-universal","version":"1.40.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.3.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.3","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.10","@storybook/addon-backgrounds":"^5.0.10","@storybook/addon-knobs":"^5.0.10","@storybook/addon-links":"^5.0.10","@storybook/addon-notes":"^5.0.10","@storybook/addon-options":"^5.0.10","@storybook/addon-viewport":"^5.0.10","@storybook/react":"^5.0.10","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"75fd2e5bf7e093d89133321ce1737fd4b01fc17d","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.40.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-dg50Yg9HKjoS/Fouxt8QoU5b+K+9Ziu0yGHrGyTko3Dd+dSjd9pEgVClNzfkZh6h4/DYS307pVpphQDrxIWs+A==","shasum":"22b632e9119a4087218a2280494f77b780a7ef3a","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.40.0.tgz","fileCount":569,"unpackedSize":10243095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvNrGCRA9TVsSAnZWagAApVkQAKGdjf3BW7YZEhXjltTR\nlXq8e2SHTkInxJoQfGOXz4mTE3fLddTH1NMt2rQhKFtMF9CgVq19FJ+bhOEF\nocphNYOzTZ/QAIFdyJDsvXn9GyTY0EeuX6uSHWTpQWl4n3EQdM182vEpupHY\nxc59XcX2AIE83Vuoh/oZO9gmNo25KuAxP8bz8G8gPeME9IA/PSQgH71c7Nwx\n62hj/EYKOIS/MbrjkOJIL9ZWJBgucahC7GLKylg6jmQ1BrOis/Oy7x4NnvOZ\nDESxNSc7nj5zFG79ZK5y5nNG43hIxCUr2TKbdSvmRcp9iY13d73lM5UR48e0\nwAlFvybpTLQz4Vt9MdvTcEb+sGWZoowxEYKfVVrKoKwXGnnQN/AHxNog979r\n4JsLTlnrtPpFcPq5xAi4A6B1+Ypn7CVRJpF5/jBAp6IsfNqeSOfKeuFlG6Fm\nb0cpqkcgCyatInIDyib4vxNg51nmlq97/YCC0o73qqu3+Lx6G1HEFY1BRadV\nGXXTEnMmwitgzeDuSsKyjgJPAtwi+d4MP95it26RqXoiBcRThhFngixYE1s3\n56h80Y3BFvH0417/2oxUdqk0xwU31NAiCU6S7Lds1OxiMkoTsjfj0ySQDY0q\nEMQW3oueTsnqf5EFCARsTIBbAS0nLPF/huxxahf4uLfx7yP4/krtNcJPF3ki\nQ5Ah\r\n=1aqL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9TUHtbhUhkgjgsJRqg3Jl8O4fEVXJxYG6uxilHMuMyQIhAO3+M+Yxb2fpq/7qzx6My8GA3PQ5YH399YIGaZItXN6m"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.40.0_1555880645579_0.09101064841017181"},"_hasShrinkwrap":false},"1.40.1":{"name":"p4-universal","version":"1.40.1","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.1.1","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.3.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.3","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.10","@storybook/addon-backgrounds":"^5.0.10","@storybook/addon-knobs":"^5.0.10","@storybook/addon-links":"^5.0.10","@storybook/addon-notes":"^5.0.10","@storybook/addon-options":"^5.0.10","@storybook/addon-viewport":"^5.0.10","@storybook/react":"^5.0.10","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b9da55ee6fe85c0244dbbc7dab1dc67c214681f4","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.40.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-ltjc29AWQrWvV7O8dXfFvbcUoRZw9et3jx5S7shAcWfQQb5jcQGnOZexzoLOC+FEPV3/1igjHLbomT5HBlY5wg==","shasum":"fdfd79bd3277837610036805896c6a5d5f036345","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.40.1.tgz","fileCount":569,"unpackedSize":10243274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvNzhCRA9TVsSAnZWagAALY8P/io+gcCMj+lxK4L0+oTF\n3t2fer4PUMszNf5FTHqN1O6nfAME/VH5k3/8Jf7oKLBVOs756Ngj8tcYuBJG\nyYER9j+NVveNHj6qZxSfOEuhFBolPMIAy7qnTTjEOsWPEc0HzoV2PfGNc3Za\nq8xdEqqOmYRPebIui2QaT38cZj60+NAp2NIa/92jKff+szeciaoekfHkb31J\nuJLmZ06LHJRyZphx4xhguIRtTZ9jsChN1iiIah88dFsuiqkEAojjVectLTOW\n7wWlDR8pgIlTUK8VRvpoRt45lxtARrZbtHKeCHR0Dk6NO7SyryMgSvaQRXOi\nCmqRNTcEu07fe92dEtJvnGjOkK1lLtSKD+HuDVCkvxHA2s00LHr+8AO70vG9\ny9xMAi8nh+KP6KVzcUzlJZPUatN0gR6Iw8EBOOWHB3saKedKnyAXNyGRTa4G\nyIzf0ZhujcsGBd03TfGqqOhCvzyN8xYHUoqQAOpIBwS9ccoy1VmsYAqBvxC6\nyx8sOhR/BDjlqBiQaiWNL1FKzE8Ze+vYok7NKm4Uxium1LMETbLsj4Qf33qJ\nKfMQ6pf/JqIROv9IYL3IC2EPByK/TKpXrrbWz491uoBKRaAHGTPkTrYGztwD\nXAfhDY7kO9fZ/reCOHI4CT4PCHHWA+bGcPibe8Msc3NNjri4fZJU4S6+527H\nIC5z\r\n=ngNv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIWArYUQEkJ9EEyXNxnE/8Rcp+/XjuSVnoQcQ9FKSpwAIhAOQ2Lci8zUhYR2z2rRLUPiJS4YJuQ+jj1XZneyECtoMQ"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.40.1_1555881184274_0.2975929299578266"},"_hasShrinkwrap":false},"1.41.0":{"name":"p4-universal","version":"1.41.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.6.0","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.3","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.10","@storybook/addon-backgrounds":"^5.0.10","@storybook/addon-knobs":"^5.0.10","@storybook/addon-links":"^5.0.10","@storybook/addon-notes":"^5.0.10","@storybook/addon-options":"^5.0.10","@storybook/addon-viewport":"^5.0.10","@storybook/react":"^5.0.10","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.4.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"ccd10a4150f8579a7e9f30a8a513a6220c7af7a4","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.41.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-XngWzXQOmciXUlyHfF1n9PI3I1tesSVLj9IZF64/T2f6CIkJGNW33gxH1AHs5hijRQS2118FF7uVvRC6nZt0fQ==","shasum":"41f3ab5046505116028e13ddf85e788366381d7f","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.41.0.tgz","fileCount":570,"unpackedSize":10210012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwJI/CRA9TVsSAnZWagAAQbQQAKEbhzFueIvCU6WSg+By\nJlxmJo1E6nJY9NJZ1raQA/LV02wkw5B0TC15u7KSmHJkNYL6hPMtNKa5sXp/\nOf3cvm5RDpxOx6YXnV623YqkUfW68KLyDqz6NKCXFv9OPSmz8I1LsuxpFhBY\nYhk7GMKOLBbbFbQy7y0M7eRy0KZHvxy6LWj98mFu+ZrupBhLULRwoes6ohX6\nu6S25eJyq3qEKevH7+YhmVZ8aDC1IDt+LlN0+DV2s87hBltmjKn44ZyK2MPq\nRysQXT5WoCkZhkkzJGqHUSlnLaq5k/vIPOHT+iO9tBWqckeHevpdvpyNqBpP\nTVw7494cIlzFoBmnP8cFCGyTLW9xJWW5g5TAIZkYNRsSmipuRGMpIgp0oXa0\nkPJFOKwcGpZ/Cd10sRWJRPTI7v3HctwwD+6DlZhQL5bwOMBO/CWDURYlGLVK\nqG8UMaRrQ9hJKDS4HSLKORs2anI75lRCjvsGaXbB6uF+8jI9LGPyV3ik36Lq\nJ4lm90SDf1/2R5/XAyRrLvrMiqpi+zd8aSa7whRs8+L/WJHVI6n1SUaunEha\nGHCwmnKLPfnedQtWcKgq/3Wo6cdegIg5IuJw60tw3EjGRkSpxlFC/zJt7PCf\nINuQnCykCo2Y2CLzWwrxVCIbp0QAhTKz98P3fIfRVHbkTd2JJZELTbSp8ivs\n6+KV\r\n=yDFi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLkajCnbbnX+qBmTm1wkFYzyuiuaGcJ5+9Z2Y7go3JcAiEAv2vtPPndXaWhBLTlPjtI/eM5NOXrVQnbAYVPIZCM2kk="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.41.0_1556124222827_0.7077686866731254"},"_hasShrinkwrap":false},"1.42.0":{"name":"p4-universal","version":"1.42.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.0.0","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.6.0","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.3","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.10","@storybook/addon-backgrounds":"^5.0.10","@storybook/addon-knobs":"^5.0.10","@storybook/addon-links":"^5.0.10","@storybook/addon-notes":"^5.0.10","@storybook/addon-options":"^5.0.10","@storybook/addon-viewport":"^5.0.10","@storybook/react":"^5.0.10","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"6af584fb67001276b1d77ec07e666730af4ebda9","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.42.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-rhNM79x1HpJ9JxdlNEIi+Arm9QP2btYvSgA5cF/2CF2P0HR00lwh6tt2Wcvlbka7EY3/1ICjFzS/WlyqVCgAcg==","shasum":"9de6fab5ea0376f5a4fe84a60746e67a1e9a0239","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.42.0.tgz","fileCount":570,"unpackedSize":10213203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxJT6CRA9TVsSAnZWagAAoZIP/jvNwBe//O7ZgOyFvjOW\nwgr9OMRGOjDqMV01/iuS6b5dN7Sk/zz/af1ncIausbcGIHXeVc7rVNsN/C9V\nJ3UyBVdYwn3XU2bWJB+XmUS+QDHp6598zaK34wpkYC/xSAE6wbWJzXtZ8mdq\n4k3QqawP2ejsS6nN+tFg2GqzrbWrUWp729II/ZX1US2nOF0vHMTCSHJnNerd\n1JhogFUHUm4EUOn3kr6xQv2nRqksipNXU5Bm0G0QlFxWozj/2LA7trR2E6T6\n4NXi0E8oLAgITlpSt/7D+VN76Kc7kLyXRdLmXlrYm5NZ+9o5yfdOQDaFVq7F\nKJeJAP7mk7r7QEXlZZYuiUW+D9s1WLen4B7GGbnip2qGqx2BwggCl0H0AAWO\nagAcUIMP/qynVlg7iWbcN9BXTvK46gb3R4bsb+9oiSUenh+6O5Uo4V+j2jGO\nTERQz8+ocvkLJ9t4F/6Sw+eJcCLygppgwWh+vGB/twrWvhO1kChdVu4tqM5Z\nw427dJgBZWYEmXuELQW7nwh9Ni2J4pGIx9sIDUwrqQoPAqs/PIlZea6HOtZp\nhAui6EgoWwlnUavLnM6PMQAbDttvacM9Wi//M0IJo7nU6rAzDb8P0BJHw1jd\nyXwFjO0VAU4JQ37LoGYVk92La1Rj7vnW3oNdonhqXaOVNxefwl3YJgy28Lyu\nRSUx\r\n=MsM7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmpaBamNRcpVqpFBvtGki4jWkeUuTWPpFEM1hx8EZTJAiBRlBuXVCfbPSYzB/NJ5T2jBvnS6gmuYPhxOXmEHiZQsQ=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.42.0_1556387065465_0.8331275594499385"},"_hasShrinkwrap":false},"1.43.0":{"name":"p4-universal","version":"1.43.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-env webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.6.0","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^8.1.3","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.9.3","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.10","@storybook/addon-backgrounds":"^5.0.10","@storybook/addon-knobs":"^5.0.10","@storybook/addon-links":"^5.0.10","@storybook/addon-notes":"^5.0.10","@storybook/addon-options":"^5.0.10","@storybook/addon-viewport":"^5.0.10","@storybook/react":"^5.0.10","@types/jest":"^23.3.5","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^23.6.0","jest-environment-jsdom":"^22.1.4","jest-environment-jsdom-global":"^1.0.3","jest-tap-reporter":"^1.9.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"16.2.0","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.4.1","url-loader":"^0.6.2","webpack":"^4.26.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.2.3","webpack-dev-server":"^3.1.9","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^3.7.1","webpackbar":"^3.1.3","wrapper-webpack-plugin":"^2.0.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","reporters":["jest-tap-reporter"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"d3848a6ab74bf598870780bd4018693de2c48bb9","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.43.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-7fBOjs3cDacJSnd0wf0m6/fCl5wdJHvVkJrrnZifjgfPjMOkYXdp1oljgUrBAc47zU5JI7GjCu2tDmxgaNXYfA==","shasum":"2d2409c0a899015ab0ae2e9c023a89000169d13d","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.43.0.tgz","fileCount":570,"unpackedSize":10216327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDn8sCRA9TVsSAnZWagAAex8QAJ6JAtvaNDawLZMhJ66y\nLEVPyiPzjrSXyQExBLTh25cvMbAOYSBNqcDQ5AL932offaMkaJBURCv5BBri\noYfv13c+hBXVPI8WR1p4iW6m3T1e2Vuanebas/JRrs1hQgQCch89P97eFgJX\nY8ZlDF1UL4urodeAfNrnYD5mgIAj9NONy+9R84BImqqxEr7gt0TYAUeSbYIE\n+LoTpg6241Dr5SxXFmC/9wgLCJG0AqWk3cHz0HVydN0yrYDl4VtvnLCoGHHw\n7Uzgp+J+GDH/njKKZZuO6271fXYuWfS9WBCift1KTtzW7HtKIBFSqjEeqI0r\nlxBGWkxGzPf2pGtP7cpgOXqk4IqtxSsJJIjHsSagcprO9lmFcqDW0R3g/Z2E\nHrtrNZk9tsESn3M5uxzd+SJcZuw+4yP8CA/3xsgpsY8lsR7tM2gKIQg9PvTe\niYVvHt4LHT1UH85qRKqMZMm0pa0PR5lsxQwt3wYoa7cQ8nSFg7wxJasWSwzA\nN29I/GCoX/HuHwpjkdYep3p2jAcK6xcuTDFF9wwtBD0LbKvfrzG5bemSnpI+\nZ3XzVVuGN0HYAZDPVaKI0nM4rtkjNH3mJFxPLDOG6nJCTqWy7tUcjK9OtCJ2\n0SJbYohpMqyvZac8w3QOUZtB6uF/wGkAiunJgzOhdX6eybEN1TUPe4tQhkFn\n9vt3\r\n=1OU8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzdj8iqwFsbBUoU2KJg5HEIpedhP9RrMFKPowD+UyTLAiEA4+ODjWc4Msu2ecEolOTm/MSexbeoFRSph2fpDG2gvKU="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.43.0_1561231147489_0.569900478134566"},"_hasShrinkwrap":false},"1.44.0":{"name":"p4-universal","version":"1.44.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.6.0","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^9.7.1","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.0.10","@storybook/addon-backgrounds":"^5.0.10","@storybook/addon-knobs":"^5.0.10","@storybook/addon-links":"^5.0.10","@storybook/addon-notes":"^5.0.10","@storybook/addon-options":"^5.0.10","@storybook/addon-viewport":"^5.0.10","@storybook/react":"^5.0.10","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz","changelog":{"scopes":["none","app.api","app.comps","app.state","ui.atoms","ui.molecules","ui.organisms","ui.templates","ui.pages","ui.markdown","server"]}}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"ff23f1a53a94156056bfe7c7aeb101814a3b18f6","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.44.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-lkqsAd5A/5PMwWayiRDB1pei14LvyPiyvHMnkxXuTUJFrdoHXFx7wRk+VnCoAhZcxu53ymGRvOqWRTI5S1WguA==","shasum":"fa3f6094ef74d2342ac7e56d05743a5fdd88a1ba","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.44.0.tgz","fileCount":568,"unpackedSize":10296802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRfdJCRA9TVsSAnZWagAAUU0P/RIbW8TwDtZ4MYo3ija4\n+Lxi52GQQqWINX/iEeBdCWXBAElns20BQaptH4tMSsl152Plse8b8bFejsu2\nGEHsul2tEhGlFP7pGdlzwAYqNv5d9XPqJjhpfClMGadTygCnujTXnXpwKoWV\n8WdQ0F5DiyFMX0jkjGoadiq65RDyVKa5h+keE83eF9fDDWBUy2dXCPz+823V\nYWTUpE7tbZ9M2IdTD/r8Ph2vq1DUO9aEK2PTnttkdK0ui214hX3SozkOeh/r\nPoXpRxi6tTjScgU5YZFK3qLmJGpO5TgV+E5e+7gnbvCtH/lL54Qt/K5JODmo\nx0Vya+uSekszobTLpqPn0s9nZF0fDVDpRIpYmkwzmJbxouFMj5QzsItSugpA\nUA+82d+vjOPIA5Er0m1E1ACVmHsSYY2Y7lquMnNrqqohpjbHW8fBBHMVKcUC\nNeQctM0HA3R/8pei3nnmDRhpa/U1srnCvNJ16kS/9XmXrCENXt0EB+VH5KzY\nBGtBKfq1n2S2K3kMJPjymUHskcR+P/1FDty/N+MHxCBbjd2nlbq7I7Uit/L+\n+q3d4+WZ9Btn/oSDg6hyzc0bAqb59GFyEG2KTLwoPb6fn+909FHYddI+wVUu\nk2EeyCHimPK7B2LbIMzzNMHIobie03F4tM3OMGSywQP41v2jwxD7ScPi3ibk\nXVVL\r\n=h0Ww\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAe7wAawwiP7Dy/FD6WHHKtJPYFR/pK5nbJ760i4S8nOAiBBVKGLWPUzlsi+fbiobI+jbDSf4I/bOMgw6hxKlZPeTQ=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.44.0_1564866376138_0.23669664651050648"},"_hasShrinkwrap":false},"1.45.0":{"name":"p4-universal","version":"1.45.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.6.0","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^10.5.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.10","@storybook/addon-backgrounds":"^5.1.10","@storybook/addon-knobs":"^5.1.10","@storybook/addon-links":"^5.1.10","@storybook/addon-notes":"^5.1.10","@storybook/addon-options":"^5.1.10","@storybook/addon-viewport":"^5.1.10","@storybook/react":"^5.1.10","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"9ed8da3b90b8000fb932c31da6189d43ebab8413","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.45.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-DBS1gi5PyrZmGV4W5IIFy1KM04o58HdLGn5c/yauidQn1znARKF1KLDcaj5hDwy0QOPS3PbaHEMl75QNVteuDg==","shasum":"e91ec87c5693ef15333eca1acce1248e0bed06d3","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.45.0.tgz","fileCount":568,"unpackedSize":8746140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTvtSCRA9TVsSAnZWagAAUrAQAJJeCiF0wj/AAbwQ+lNM\nGqEursK7AA9WaspMIlIcuvhNld2yB0GrnVBHqlG1GnbP2ibSp6yzuNtMz722\nXPcvD3Hv5RTk/t+8Wq3ZdslE78aTasLPDdgLuczj5trBY0I37geXIFpAKUOc\nD7p1e2MU2/r0lxbNfsTVR09Nl2/IVeNavflX4B8YfPGMXij2qqlRl+bLtfNb\nOPRoSzmkrD00LMbeSneWJBnS419AXI9OJAjnaInrFrPbXzn9bb9eEnqC0iKr\nVH2iCrBZ4AW6M2vrxAJxBIbcqLnaEWbE5XvUz39a+Mr3v0iNJ9arytYjDGYw\nuwCzFpMN8g0RzZ5POQUCaJYDZUvxpM4r206yivNtTiIsE6OFQESPcrzFejoh\nSm0d+UaUsjTqrwm3BrVQ1GJrPwtv6UYAlu5EZZgOE/1wgIDoVKovbdAUCIjj\nQu1Fw8liAfxctkmxKhjj8ywgWsXCsP7IbadORAe5YmEOTyxEZ6BHUeNsgI9K\nllhzuGc0ht6yWaCO0SfTWBEuki8qOgSyrICKvuJQ1utedp725tq+I7YrKGoo\nOI/eXIuxlrfjM5ofmHngKyfXaEwY5dCs3Ev0VXp3R7OCAh5JJWdqT6cF+gX4\nQUeL+8XLOpQa9+0GZS0j3nHZaXaMl1mVRMgOPCwxDk2OXOiJkwCRTBIrm4XE\nWqWj\r\n=6z/q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdz9ttZpT9inmZ/028rJBtRIDzuH8SNEmRrlRxYI7PyAiEA1+uUEe63LN3X8LW1dc0JJuRH0hRPsRr70WJ1fWigMtw="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.45.0_1565457233522_0.2708432342130396"},"_hasShrinkwrap":false},"1.46.0":{"name":"p4-universal","version":"1.46.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.6.0","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^10.5.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.10","@storybook/addon-backgrounds":"^5.1.10","@storybook/addon-knobs":"^5.1.10","@storybook/addon-links":"^5.1.10","@storybook/addon-notes":"^5.1.10","@storybook/addon-options":"^5.1.10","@storybook/addon-viewport":"^5.1.10","@storybook/react":"^5.1.10","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b2073a3cc044f7ecb294f86b7b6930d9fbd9da47","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.46.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-Hf4PGM09pPsUNg5FshsmSTlieTrlUoiV+8/Fjk/aqTdK1emIfAT11ZfTLaSaQnS4l/OlD9xkLOUdIWjT4wUf1g==","shasum":"ae67657c8b79b1fc2beaec3a82780f97492cd202","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.46.0.tgz","fileCount":572,"unpackedSize":8625293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWB8ECRA9TVsSAnZWagAAtJcP/jwLWoxSpiZr5+ibDWzc\nsZmj14YH56zPxTGqZqz6kqGSenyDF5yBEzEkpqvzIiiXxab8Ya87ztpUeiFv\nBQOiBwf4IcTAgQyEyeuegiX/cyuBclghW6XAmC0WqTM5gXogEi4I5lQ3uebA\nJZ6ra+DHJCOKGygSTqI02cdza6fxV8yGv2962Lmb54VRgT8eZnP1ebH6asfv\nhLdSFFBo1XKPBVzZR82lDsLRxnJ0Pxz6HHMDb0aRzmXs667V1oID4bqd53Q9\nVcOz+4C7Gn44ZEqRHXtHeok+v+g6Ck467KvSCZbhzvokBdAEmLtRIBpV9apX\nAzZRcEPlUJVhBcMqLaWgAorZSPPkTCrGP+tiTEkWWDivErvvdemNPhh+iPFH\nC2vEtPDIxruTqhdeKlWgjEN/RwBm1ueL0/cMyzcdLSEnzwbdYreOTd0pfMz7\nBusWsHZlTo8h9wLsudVzLJlCvpbXKyIrXWM9DAeggOHPSPP7g8Ia7GOGlXvw\n97br3hrT9sGbnvN6+3WP1BnvGDGi81paTR31u7TfqEWx82SW/9tNG2mSH5++\nJUpaeXyWNZ1oVS0nCAtJWVnT2rob060t97xtkSCBQGAQNImuG+k2hLmtfGM6\n79+5EEDW3h2CQPDgXMsRCd2YrYEF37S7LLJvYz3X1UItrYeaR9pORiF9IsmJ\nWLz5\r\n=HLJA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwOyG+aZ3Fa/VUhpO9er4npy7ZwHMIX+2MYIVNBx0oVwIhAIslf/BxVUbJuSWsjx7/8WbQephCHjHcEN8FxqyP2gNd"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.46.0_1566056195014_0.49699628391528594"},"_hasShrinkwrap":false},"1.47.0":{"name":"p4-universal","version":"1.47.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^10.5.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.10","@storybook/addon-backgrounds":"^5.1.10","@storybook/addon-knobs":"^5.1.10","@storybook/addon-links":"^5.1.10","@storybook/addon-notes":"^5.1.10","@storybook/addon-options":"^5.1.10","@storybook/addon-viewport":"^5.1.10","@storybook/react":"^5.1.10","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"5e9847f6a1e06a8ca26ea77ac932e6572537407e","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.47.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-pQsATLqTr0xfqwjuhjK6GOho+UmjtaXGB4LL/U1uyAOHCLyvIAvhTqW0sOOQhfUmGVXek0JyWLfg+dYPkY9WSQ==","shasum":"b5132044d986cd5552aefa74131e0b597ee4bd68","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.47.0.tgz","fileCount":569,"unpackedSize":8627965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWI5tCRA9TVsSAnZWagAAvoEP/1fSbGMDuwegkaGxPGN1\nqDKxTf8K75U2LgfiuRQe1y38re8Zz8swEM2W0zDt/jLzBnOLBCWKYmCLDRft\n07SCq7WZ0BJYGP9Q/6KJe1NCX8JLvEW/LftIdAKWC9XRel1X8lBpi/uS+wwl\nzoeKjM6lsgEVRPVEMHKdnZ4qScuAGSUI2Dm+3N1/mLJU9/xOTVS5+FzfbvXX\nWXXu9zrJXdcrDrKSYtx2B5AZRTuFqEthbt+N2GfIen3weG/nknHzjir7UTSe\nrgpoQlXMemMkuE/LvubXSa4wn2P+LJwJZEVH2cRxVwJMU8iOVAhcoH9nnnS6\nX+CveafN12rBCwGwP0ubh5Te2QWSasaJeHRo7ayspXbdtqOBUtZ8RG9jLc5I\nWhQaxwkOcjwgbqrNQEGTIj2FcXSTfZwq9jU5RKPwy4vPImSrZlXyKj7ILNQ0\nFn0lT+IjrsBf16BhMs+FeTomc9wIEB0WHf8mpas2H0ugGoTFES/xTIfnRCB1\nSnbrg5aMlmZzQ18xDngj8bRmGzz78Dt8/2MsimY4Gl3qhtz0ZUfyViD8jmJh\nowLi4RZA/j59JnOcAlqcHTb4KIhjMoZDQ9EzcF5Q5a4Vo4Bin6AoFqLxcXWE\nFix4iHAeledgVGZTaWHsBNY7b+bXsW1ki/TtzP8OBhrG+3/24LvNwOuiihi6\nj6AG\r\n=+zu+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5rwLRcoXn4bGJBGXe67Gqrl9phXPLUlV09ezV9JwgUQIgd1nU1KCTV5kC74/CyTQvTuAElJ9vQ9ZRiBhXc1Fw2+w="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.47.0_1566084716578_0.5189744457236585"},"_hasShrinkwrap":false},"1.48.0":{"name":"p4-universal","version":"1.48.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^10.5.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.10","@storybook/addon-backgrounds":"^5.1.10","@storybook/addon-knobs":"^5.1.10","@storybook/addon-links":"^5.1.10","@storybook/addon-notes":"^5.1.10","@storybook/addon-options":"^5.1.10","@storybook/addon-viewport":"^5.1.10","@storybook/react":"^5.1.10","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"68f7ec561cd9e87c5030b5fd421d0f5c59437540","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.48.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-Vx5xpsMnyCvJxHeVBk9X5pGWI56tzNDrZWgZC980/B24T54Uwa/LlMrVUEmC+6XKfXbbJbCLOrdjAjIhFgSTBA==","shasum":"4389d46b9f4655bdaae22ada9bcabc8e8729e70a","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.48.0.tgz","fileCount":569,"unpackedSize":8629973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWuYmCRA9TVsSAnZWagAA3GUQAKCZxU/EOeaupszkS1+P\nRDhxbs/3pOn/qYXDWFRBBJ4jHP869RQh6qcxx2UExaHN68lSmXPoVuOBd7sK\ntY24yrhFdkVzgcOrTEepCmLi9T5h1khySpywHUQ41ZW4egmfY5OC/ztgQdkT\nFQEE1eQQjignI6oXr0kVW/KiMkhdgVOj0tPzSRK3yY8rUS/kUkswUR2uaw98\nH3ltPXhsKs01rcvYCWUKukra4jc/rwZFJTrGCYmt+DnMKtGf7V2FlUO5FkCJ\nm9GoW/TXn9TEgr9OkWjBXiO/YD6yq09+3bsYf5TZVo0bqdimlCtLQxgEtZ8Y\nQq0zgLjolivKDsvtoJRhgkYonrt+rC74Wuh25rLNfQJiuJm70ZjS59Hf+YE7\nPYsn3yxnyn5CN9UdMF2r2pgUKePInHZ3Jn+/bLwlkRjrqt2quBAi2JtGwEqz\nKTCOY+U1rmkJINmDB9BPvNY0raNg3BxN9M5CGCfJ9DN5dDEqurtT3GTCmAEW\nQ6Ydjid/PyEHpL6tkiyoi9Zfy5OJH15tWzolL0fUFS/oEc2wzzE8tWA9HmVQ\nD22uncwkHFRUIKEVctnwJAxQ4AaVvyh6HBn98TFUzByvcb79spRxwiAFeZSb\nXT1MZIJsvZT9Ez0BlDyFL2LInMtOBcWHwvCC2DXykPPQfxECHnub57iwHGjr\nxr3d\r\n=Ov7F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvYPqyU/JQncTbjKz4pUioMdAhntRR0T0FqnfOjqTMHwIgTNBe+EoStIqBzsk6BVFe/2Xq9mz6ctdGfe8qz+vU9qo="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.48.0_1566238245408_0.0905300079912037"},"_hasShrinkwrap":false},"1.49.0":{"name":"p4-universal","version":"1.49.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^10.5.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.10","@storybook/addon-backgrounds":"^5.1.10","@storybook/addon-knobs":"^5.1.10","@storybook/addon-links":"^5.1.10","@storybook/addon-notes":"^5.1.10","@storybook/addon-options":"^5.1.10","@storybook/addon-viewport":"^5.1.10","@storybook/react":"^5.1.10","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"0ac602c92c086ade3fed0bfbc2023b00b41057c0","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.49.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-ClYtmDQBverRzaWleA0aMFKYclOn21dOx4FN2ZXjG91KoUBVk9wKGrxgAPoa22SW3BrGgK18WdJI2mJ7DANe9w==","shasum":"e274256815c11cf7990c7641c2453bd2e3913c4a","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.49.0.tgz","fileCount":569,"unpackedSize":8632882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW8O3CRA9TVsSAnZWagAAT5IP/Av1IbhNOCKquSdLhKet\n1KOHxaNpXSRoUHkPx4HjgyX2zYgPcNd9kqpmFm2hit2TSjtUS/RDQ6H8Stlx\nDZ35nrqwM5E+u93xEH6FULSNU4gDadhAPcYV/DdGqUQqBqcxMRKGb21xGS+a\nuCYz8dZiN7Iw9f8sxMbXAkKnZX4A/WxnrQ8kY/okookbMIMz1NnRLF/fhK2W\nlzBP88qdBaBkvzOcXUJtdVGW85YAse2bSwlkom8lFSibRcLDVVd9gKAdHfuh\nGlwo8SVRd1fdz/Ha1hvECC86DraLBfjblxdcKQej29xDTrdUVIQ1qn2bxQeC\nF1yl5/h5eFYCHU4p0SgBu5hOb2blIn1UHE4s1NWd1tmfkMJ4TF5Tt7txxnyH\n/SGLz6WiAWj5SIWKq1G9Pn43Z7pwMEaymSyuBPdh2vohwURLXlVG3FxUah/g\nVnpeymZ27Vx0V6ggEXLDMiF4kT9atX7bcfFnHaRHSq9xQqUnUAhhiQu+y84m\n/GoRa3TRV5iD4023nxdN4wSi+lI1KxdKr0JObk+iZIoOFmTaWWUVm+I50zhY\n+xSXR6hVLVjmh1tY6eybe9Jd1tcZ/PN0Gdr8haDm79XdkDcQPhKcH5Rua51P\nD5ZDBleHv2p28Negkdu8wtQnOoWvVWa0b8un8jZQTRy+fiFqqk1qTmwPYGN+\nbTWs\r\n=3Utb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALxgdUeSQ6G9T6smpG6X9znihOxfNyaHi2OU7vwSQ8QAiB9Wdp79rEloBWnXZwNFc+6Moh0B8JXnBMfTXZf1oorNw=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.49.0_1566294966531_0.7215163111701548"},"_hasShrinkwrap":false},"1.50.0":{"name":"p4-universal","version":"1.50.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^10.5.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.10","@storybook/addon-backgrounds":"^5.1.10","@storybook/addon-knobs":"^5.1.10","@storybook/addon-links":"^5.1.10","@storybook/addon-notes":"^5.1.10","@storybook/addon-options":"^5.1.10","@storybook/addon-viewport":"^5.1.10","@storybook/react":"^5.1.10","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"1dd73202bcb06c56315c665069970f9ad61a4b44","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.50.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-fMU7V++9fMhdLczJUm5anva2tOtQisz+fwB7qVWfV4FGcscVOMYTMTHDPfa32SoSxtPcn5QvQj80G1ms6ManxA==","shasum":"4871573b11783d05fd7dfc1a32a3dc45a20a4f94","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.50.0.tgz","fileCount":569,"unpackedSize":8643576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYbX1CRA9TVsSAnZWagAAnDEQAJdENCX+SS3se5V/0jgx\nd0gmXQh4o1DOg9JzePQzaFCdYjj3a33esF4aiZBRCawT+biHUQs2hkPc4tds\nv5ybDJgUPTQ/v41HcF5Su6wUh7jLhJ/wG6k9UGOb/iEiN6s2bjnxbS5LH0QC\nWE4fE7ZvwccxjsdMOZ5Hxe9vK1ul6LceMLKkHqBn+DfCN0YBDtHSCl8CGdQ3\n3sQ7bmipBykEjkSBnfuX4W9oTtY2Nzi/nCIvYOtdYNwDCsTv6Htrlq9kujhu\nBarXTPGo2Kza/9buVeCe9wVe1vCkpCfwBxX5pPElarrLl43/RB9abtVz+akO\n+PzMGnVGKZi6olvOiDDS8BqkfFs2xHoXGeyMj7XRj/rYtHLekJDxLmq4pBdb\nTwzhD89NZLq+Voch6ijoUQAaADJ88Pg6tsdd0Z/jBbvWyDn8GZMsdtug2yqp\nAP3VNqSnFdP841dFgi8qhWkuZ73qvCe35X6+YlGZHhPf/Xg3asKBBy4tOhCn\nbFCaUkufAdOJION0RZgeQNgSsajJCgMHqllnMsPOyVH+mjOmI18d0C38U0kq\nSkvP5MOYfGNSI+/b7HrD5q+aGzqcfepZaPJAzUC5ql1H+hYlpxRwPOTQPC3O\nvNP5julViWAa/rpE7EPEce3TJlC2sIu4vH69VYHMenTeDdFICLTicZ03MKHO\nVqzj\r\n=JHJo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrB+q9Te4U5w6Bm41Uggy8tzSkKoFdmLDWarbTkL86+wIgY9bhMeLSQsB6Oisa2CkWy6cpU8lr09dhB9szxmmEwqM="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.50.0_1566684661109_0.07163160595769424"},"_hasShrinkwrap":false},"1.51.0":{"name":"p4-universal","version":"1.51.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^11.0.2","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.10","@storybook/addon-backgrounds":"^5.1.10","@storybook/addon-knobs":"^5.1.10","@storybook/addon-links":"^5.1.10","@storybook/addon-notes":"^5.1.10","@storybook/addon-options":"^5.1.10","@storybook/addon-viewport":"^5.1.10","@storybook/react":"^5.1.10","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"8c00a358809bb415321347a1050aaf45cdadc2d4","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.51.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-szsRmQihSFw3nh/lTHPZxbK0Q+CitkFDiB1Tpfyphp8pPzYNWpeAykX0thmHwz27FpTJRjnayGVgYJ1ZGsScng==","shasum":"baa5360c93a3a48f3538f1cbcbdb354f79546a13","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.51.0.tgz","fileCount":569,"unpackedSize":8650256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYdMOCRA9TVsSAnZWagAAMQUP/RSUC6brwMiUJ5B0Wmb6\nXFW1CEyvcRzUwI2fa5+ArTgO8Iy9V5XH/LlujCR4qlYzr/jnm4SXdS3Ervct\n0VMukzjw9l6kH8JaKrJCxGRaNokksBz4ytCNnLAYAeozgbXMdT/XXYoPhzR1\nEEntx5Mh4O64pUEOTxBiF05OMEWIY4yczJ+LzVMetWQqAOeHf7rR6ZXJL2Ri\npzyBwoH4L921RJrlTPz+Ew6qDes3+Du7JcJqHMo9Ufcc6fm0YbU5pMNrpNaM\nDRCZxtX8cS34mrxv+Cyk99NIpSfWAeeGjgg/17BjTpRb2XGEvWjRVwhP2ubE\nZun20wzSSjHeTXG4x+DDUgZnJOvkdq2eeGKN4KthPCWBe9Hz6s28wBryHhUa\ncBfL3RhGqmQnyxjNiANSDjnlzkidbZ5ik0LH/WuexyHYUIGgn5YVDURkVkSp\nAUwOZtq6wAPBD4jZ46PjPve/1Ym/B6bD3VE1ej8W6s5pH474E2FSKdpoGskG\nNkt3PYO3BK/GU5Z95Qtjy2tGlPZbOsse5H669/lLeA5EHROtsx6MiNax0BlD\nQ3+98Et+7v61xui+QP52A1lKaY5rnZcW7odaTywJxcJkKmv209dFTxky8z6P\nG3RzcPuaNVvhvu3OIHsLFJMTo2Wf0WHpWXHVAfPaP6T6KCRRcZozGO3jdSyL\nlqhC\r\n=HNHf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGviS7SgFZ1yvv4WtZBNTchFNPt1jrc7gy3SpRbGNc+MAiEAzS86fxlSnXsV2fc+3GF1Q9m7Q0br56rnNlN3HirxU24="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.51.0_1566692109640_0.7084858806385261"},"_hasShrinkwrap":false},"1.52.0":{"name":"p4-universal","version":"1.52.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.1.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^11.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.10","@storybook/addon-backgrounds":"^5.1.10","@storybook/addon-knobs":"^5.1.10","@storybook/addon-links":"^5.1.10","@storybook/addon-notes":"^5.1.10","@storybook/addon-options":"^5.1.10","@storybook/addon-viewport":"^5.1.10","@storybook/react":"^5.1.10","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"7b1d5052707af793d57cc4b86379a71858243c87","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.52.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-lChHrTeQeHel/t38/Zk0NDZcdez0377o2LjxjVj88lcs6wrfjtO7bd6wxfc20fszup+2JFOXhCy2mtvTQtZExQ==","shasum":"0ee11e6b89f0be86908a262853bbeb5712375277","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.52.0.tgz","fileCount":569,"unpackedSize":8650263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYwqECRA9TVsSAnZWagAAiRAP/0GSg2f4y3S7lvWt4tXQ\ntzGHrcOWqDpJIbQTsnXQE5vUMPtN1N1itRiy8VpIyTWv6x3rqKGrdEhXlSyd\n4IcuAh3GPrA68yNg/NwxlFR3HXvLD4tiMKWhXxkIOPHlbUYiyMlv+2f9zd5S\nX7gf1ahP9IeMbrY1ni+cxCIiToVZ26YlY8T7CJHHZV/qhgYjWi9oxieUzKpZ\nzXKGP15pGjlwPmzxgxCCRvqKw9z/iIvAGa1yREE0TyIUgheeXsx+SfpCm8Ht\ncMRht7fJ00dt60eonbpqqxM1O27pbJtJSpeJXsiqKUXFj7esYkyqYRSCbGl8\n8O/Yq+XurLo1U3rvAxNODBD6o5SD07qJJ3EkLrv07KUqyVj0P8Gi7u7HpLKu\nrp7vqNe1DM9a66P05ZBTWssNQ2VbUq4NiCVKYzw8hl/DABoQlYOWYudpN3PU\nUJHqqNezJ7UclkLFSbui0A8D61zVoMfv8ere/AG/RDpowpUC+WS4KJFFuVeQ\n96GuQNcYEifSeTRDWw+lJdECnGb3dV3ykZCyBV4zDp7wdktzIn3hPnaHv+gK\nOF6KOdao/eMrLsh3AvrV/ahiFIH2gB+g2U4s0izFY+GrHJL4+A5vaYM5cjhL\n6lPW5UMdUtsyFafyPHDep/iUVTjrZe3hadjCbsCVOY7yVLyH3FbwJma46iEB\nojjA\r\n=stgK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbhPG2rLMXSisS5tZTCQoq8LQP4gzl8KUVnAzeGuBq2AiAOoBfeAY5VXhV/M1tEVFikWMv4bHygBg4/aGEo0cemHw=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.52.0_1566771842943_0.7471057107034123"},"_hasShrinkwrap":false},"1.53.0":{"name":"p4-universal","version":"1.53.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^11.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.0","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"f6198030b3e740a60928b9f5c5b176733cc08d6d","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.53.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-0f2mf/rR9XSKMSdBleuRY0q8j1kZpBUmX+KYWvTTXhqRbp7WqBDDAxX8+cwY4lm2LagfsRcLb5aKM1s8qRYqfw==","shasum":"3f268209bcbf7acab6dc82cb2c7d47a78dfe93e5","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.53.0.tgz","fileCount":570,"unpackedSize":8804340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY9wxCRA9TVsSAnZWagAAwDQP/2fb+uUL5Qw4GVs3ZJ5b\n/yMX6Pnk6qU41OxPOBRLbBo4iZzGmM/NmyiiVOnSn6OXaBSnVmFe0jhbDIH6\nd++HYkrM0+Ux7GJgjN1QoJk95GjOzHnpqzTZp5tRcmhdUbUnZ8x673z+zaU6\na0rVxwyyV55FTeSMQ8DFTWrKxRWNjo9Vle+FUwyuiBJdPK6mDtuapebJla7T\n+PUl7H3qdKg9zQJ3tmDWn0h/c52AsokFUoNzoqjiAKc8jVy+fkCOvcQPKlii\n+u7y7SrUG0CFbPSlI0AqJUmt8ItHavpfbhV+4zbC04KekR/yrWQxj+ihJ6bD\n1LUaPNaX8i9sekB3+Do/jhgO9+OZuYjLyxOqOYkPPCH3/i50iDBZXpPSWRn8\nxYBrMf/4tUQnQTQkh6CKapcCtyiOoymnO+zcyNmKO5cgU/9QfZ9DMSpsJZiP\ntorWiGq1wdRFh8H7i5z/dmCnpHVrwYUxBJgDoPkL4XXpHQp+WxJegQ8MBtDx\nCV6X3Bos6KeUnm/7EvV36DORKTKgk/xso1Fi1jeH2o2OXPm+D9cJ5yG+uAII\n7p9GJbtblBqxvAmfqLcgWe3/PFAOSUMrV7WPq+cIYHgwEkGesYZ1ieRw8+Qk\nAzPnaNrzyEdbGm9IR3HX3z8/H2SybbkeNYTOcVXbg/o033CrXPl3TNbQiCTe\n60hx\r\n=NJq2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgbMYZEg3ccfJ1TCQN6lbCfOBMDO/njBXBCz6sKHZBoAIgd0OBgPJNQRUABT1z1YEBc9COOiAbQNjrx9AtISqkKRg="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.53.0_1566825520830_0.4660313826017295"},"_hasShrinkwrap":false},"1.54.0":{"name":"p4-universal","version":"1.54.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","raw-loader":"^3.1.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^11.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"7bbe8615af4a5329c12741c3224863bc400056f3","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.54.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-oGrG0HSqP/nb/RNyseuzOkORq9T7iDQEdzNSuwu/JLnVc9MswqLIQCXfyPvBSii3bBIAKEE4TnGss1Ee6j1Y0w==","shasum":"de4e9a4b4fb300e0e807008b22b30cd895a092ff","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.54.0.tgz","fileCount":581,"unpackedSize":8865356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZG9UCRA9TVsSAnZWagAASucP/j+cpdUynl1RTcZDTeM/\nfNp8hbp+aUtnuiOaHVsyhjNRgDYxC3PZtMvsmAGc4zIjEK46M8LPZGA39yt8\nWrvL+vtDy4aRMvtZg9FjVl9vsl6dJ5HQFrMfznhBbBvrjYbgjVb/fJ09H8wn\n/72VQrIjpFqkVW341ipR00gvDcoJyP9gREjFTD4M1/KOZh0XoZOoAGDQZcTb\n1DpnAdYzmBSrKjvVWJtkTlbtjU6iP4v2zPuKSuYbuN5XdYJVUqoK8+L0utyP\nE1zj+iEHyqbX0Sm0Zt3obzUrZ9b3wjNTKqnbvZlsIqQweg9/RMpkuioEjABF\ntpLuZzrG7PGZu2UwOHJ+06yJrJQ1iUcRiHDmBE+cLnRTI4vQGio27X6xU2T6\nHpRAK5MaVJGRTFRMJfHZXAK//TYFeETms0Gg2SdDGa9jpTnYxfy69pvH1y63\nUT4g/OBsjFZ5wQ7mnqlEvjjZZUw1NNis0YkcYa/GZt1/M5clDuJTv6mK8g7z\n/ETbrHOmmt4FPSSoZ1AMqMMCV01adBSzwCK39c3dQz0ZCI02PiFxuH9hZojG\nx8iw5Ic1rayPRdqQBk7K+EU9tgaqBSC0ugWN9AVIPOjtWICPryXKUVzpIuUM\nXOE8jHIz5XqJGYp3g9mfbmKQGYX4X7qOsoenJx14SkpH9gjBQqWe+QCI0Jao\nEic0\r\n=5k37\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm3jKiUjjSwjyseIu8U35skUFxXS4gxdfyKkREMtPxLgIgMFcdRZar9+fTlLE3JXiBaO4cSrFtHWMyZawX94Ld4rM="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.54.0_1566863187263_0.12299823975015367"},"_hasShrinkwrap":false},"1.55.0":{"name":"p4-universal","version":"1.55.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^11.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"482f305673fe3288454c8a082ac0b5f95bbb3aa4","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.55.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-Suk3u6F9tQyv38MZDq9jNnncabEladRQBGwWK3IPRMfa1a/euYuQrTohEXoPtDiW3Wau+afq2hTBGdMuV/vl7Q==","shasum":"4d189682aa7f25ee703350d813f5d35f7cdbe2db","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.55.0.tgz","fileCount":587,"unpackedSize":8919941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdauEuCRA9TVsSAnZWagAA91sP/1lPMYIdVepsoCM58XLD\nD6oyRWdO0TsMAjGNCUGnOlP3JCjAZAy+r3VC7feZJkrm9AYZKybnSBm3PW5H\niLbVbRxai80Jv8K+3UUorhBOaxj6wuq8pihH+E41FZbyVN0yEDwo+nFcM8EK\n/6BetZinTHyGR8AOUVK4smotLf8e6IUmzPt5Hrut+dOzUyFfcRJACOnvbPTz\nHrYag5ktXCyJFVWxYTCKVvdwY1wfu8xJuFfLU5EHLsz9cQ85ekiagroV9OqC\njU/dF/q4TsjGIZdlu8xa/Fe4eGv5i65UaUdy75HdSekd5AYNmdJoZpvIKZcJ\nLpEmcoCWk6lAfqj5EqUMiyw2v9+S0pD7hK2i34Oz0X1y9y3/YnhvRtgwCS+R\nWXu+3kRrmHrfUeSM8R86b+4vso0HU2Zp5naYUfkZYKVHc3V3jxSyVPCVEojg\nBuS+2iUFrcvc3JlM4C+isdw6b+xSW7u1XcNHB98jplnOjqY7hXga7IorWjvc\n122ZCiGvom0xYdZZI82462l9y8tdAKdgxRWhwTYGDA8Jd3EzGBxFsxRURDsu\nQn1HvimDJlkqBlB4fZBJHHhrQDy8JSurGODf+/9L/Yt0nWf7UesNTybWWKSm\nt+0AT+r4kKfAvRtK4nwI1LYiKZJtCdTHZRqI2MI+4GAgxybXTtEwWRORE2ks\nxbtT\r\n=GT1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJJuvs6kKly+wzgJuvgBTAbvSMCUFEqAaBy8m3AY9ciQIgJwUILTccMbFODCUXX/4jU0wPLlGCcK43XGppcs5HLFA="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.55.0_1567285550136_0.1775431289697902"},"_hasShrinkwrap":false},"1.56.0":{"name":"p4-universal","version":"1.56.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^11.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"15a1e5a7bea925371cfaebbcce151348ca4e73d4","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.56.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-6NSSJv3vcrj6eo9oVBGuV1rbN7FG44d+izla6f9Yu15QhIDgiNq+jNR+maez+3tmKp7Pt5+A5N3McFXKMDa/yQ==","shasum":"5d2941cd3029e1f178af31392825e363e0722862","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.56.0.tgz","fileCount":587,"unpackedSize":8923231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJda9e+CRA9TVsSAnZWagAAmPEP/RouizqGTzW7RAt7pAZC\n+xFjTsAUDQIgt1pg3lXuJ79HSw7+I6cyjIxE6PlTK2t5UDrhDBlKbbqaiFYz\nokKpMHIk7T3D2wzYMlQuqnqW2wy0XPUiUyaecktGNMN/6yxOHRFMPhqFyUeK\nqoSh9JTRhfAsEc0Jkbyr4gPbnFg1S4mwD4pxuGX95FcBfKfCOv0pYLPJUvWC\nJ3yr/59DzLamsJ/UJUPEemH6xQVgvQOL9eM4hiBO5APcwrej8+2xqtS0xnj+\nbJI7k0ay9Bsk8kP3PM0iKi5hruFKv1LTsY7WnP2NBT1mhGphkFYKNKGAMtyS\nJ6ZkcLyttiaanl9/WVgS6bFZqSQFG1ltHOVbGl02UdV2kmSiKjFr5+D9QBLk\nQz2zum8mIQl1dv9xEr+z8Wbhx5+LYgNuBgzPMRDpXn/sMPK+ThD6e9QxHlJv\nUoJd75COvDAqDBxS63FwnJgVO7z3Ky1BPtdt0pzy1FeurhbHwWsZCxaGIFfb\nOM25xicn0M+NEQtuTKhWmCxbdaMUFZeCez6M6ukmWLqf6VyfMDcJspk35lyu\nbmhxwdHP7m84dAjHYIWrCTmTHz12uzBPdR+6Z/vGVvUJa5VJaEnjfvgTDg+q\nWBqOmR6q7UtTaE0SgxHOXnlOEzlEAFh7Mj77NgTdKmE5Ob8B6c1KtDG8XsQu\nOs9p\r\n=OH9k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDep1kpMLeg1UGw8krE4hM0eYCSwbcpSPTzvtwfwOd3TwIgWgJYxfANR9CSb+kJM4HqVJCbWFQ9+ifzozj98jDuDCQ="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.56.0_1567348669961_0.7484702060338362"},"_hasShrinkwrap":false},"1.57.0":{"name":"p4-universal","version":"1.57.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^11.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"059e1d8acbc0572af79de3afdfc042ce37168ed3","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.57.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-4HSZwBEHn9wtHvwoxplD2bPRDOU+9jCZZVJj4qNvTfiNZpWk5wKBKd1TLZdK1semdR3yb1z3rLcjRIOYRdwuQQ==","shasum":"94e0e11982be6063049f96c2a458f3053e68854c","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.57.0.tgz","fileCount":587,"unpackedSize":8926906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbCc2CRA9TVsSAnZWagAAyv4P/123G1iHR35H2iZ/B9yX\nexbTE0c+VhnJtnTDyminBePS8RihHqLO70zPaegJ4+8004aGKVK7HTipdNvP\nzIajnQIJg+cCQkxfsFTIK5MGauG47JzuFkcJPAuSa4Dmp1Q17+L5eFW0Nckb\ng45avUwqvw+TbfvgEFjSm4gfaOffz5LBeg0bz60MR1yl1ZkaVN2IDxgnd3zD\nC5689Y8oceORiq6SeZfSXvRh4MD0MaNpo4z3xTLcDFKSXfpsJ6jVp2Vx8ncz\n4man5AbpEOON0seqeE3uyyx6wP27cD3Vt8oU/JlOSifDAsL3K/MyhJh0vaUi\n9UGC1dmA5KJpQKSO6yXSw6cFphfpdUDtNCtn7nAPLANDMthkxzMcG3NBI+Ld\nNqrKcYNLk6Hiv6oBIfL3M74qjv4ios55h2Yrwdvci/0P6Z9ElVRDaJ2NL18i\nQ87rx4bYlQTztGVBGgishrhJj092xHr3YxV770czNbo1t03Fza4Mu2DjcQdA\neTF4HHG52KlWVzEU5Jh7fk6d+7WHaymM9PPIdDpQNZqrpDzpsxZ8fFzBCdRY\npMCNfM2oI9CPIHua1Msvg4LcNcbuYDne7KtEbiawJHijCs+oz1iBEzBhHRxB\nCJYJfz103PRVeAqHNrK5f6zXvPkiSvqHCYqB7/2fuvMsYXi3x5o/vl0zQlDB\nV70Q\r\n=S6Kp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFkCrS48d7xAKDlZguvLY9F3e0ODWWlD8io+FNZXfwfAiEAlUpzSFKYbn2O2U6gUQ6wSi98Th6p0L+DZS5+s73PlGA="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.57.0_1567369013567_0.19356539825853747"},"_hasShrinkwrap":false},"1.57.1":{"name":"p4-universal","version":"1.57.1","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"dd3faa9458002dcb8bf09e03fc5d6e2b92eec97f","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.57.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-MG9dmZ+75wcaatuMMiOOPu2Co5460Rrt+x9+YK/+r779C6Vt0h9/RwcKQ21qb8o8TSyWIeV5ANistEhQQoE5Hg==","shasum":"eb78e136b477a0ba5c76443e70458cfaf15621d0","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.57.1.tgz","fileCount":587,"unpackedSize":8927349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbDlOCRA9TVsSAnZWagAASn8P/jiuSKqcuvqgW/+M13+4\n/MGsmjtvNtfLU5R7m+PiqRjxktEHy+w4zt8sRnNPWm3Q/F7+PTJyu3tGPqlF\nnUf39ZvuYcrALkC+7JDpQVYxYsbRf5dQIt0rSlqb2g9N8iT5RoCGHwPptfSN\nS2nFKINwlFoRbCPLQmoQ4VKAKKpG0+nrCmbxMNRSC9y4Ycae6oU6AHvnXUhj\nn7+hBgnYYWr39LhFBLvffMzesGEE+o8VfT4unxmb+eKG80uTWAz2r3eyGO4c\n9bp7u4Hxj12sBK0nj4haqcIBI80gH+W7Ai9iE1QDFVsyUgBCzsTMvB2I4Skd\nW6kAUFiyaf8DAuiH+DOPDNJ+bAoFlZJAbwvxXt1LcR6EyZw7J5zvHRGAIbvN\nCHGM108d50vmZX9I2CCjp9WvtCbUgr32nUc/MLNodK2hNMij2lrChnLgxSek\nlG3okICPSGE4TkcvPIqF/m0BW8GQJBFN/ufoJF4656g60GpClPEpG/BAA4Iq\ng6Q7EZF01mb75f9FIuOOeP2FejPqJDYZoPdCQ7rdqdT7Nua/KxHSFoyKIZ4x\nPzc3dBAg7upPwfy4h5N+DD27zAJHA4RW+fIbe29zZDRYFm+p5Ej56rmWNxPx\nKldhrXUg5brSQK0ynXz5/Rp8dSB3P21vtVa/JFo/Xq/hGMsaa/2jNnNzWLB0\nFkI3\r\n=gWk5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxTYhwLPpJi3NTfZPs9LDwBwix/0THb8ykgfbMjY/v5AiEApu3QzZ8jg2gt884Z/OQUiBB1Ei+84khG+6KmWTzRv7Q="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.57.1_1567373645519_0.6267969167048526"},"_hasShrinkwrap":false},"1.58.0":{"name":"p4-universal","version":"1.58.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"c81ac392dc1fda523bdcf17aeeafe6b963a8f2a3","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.58.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-ehZW1ppL4ttbvmaB1LsKJFRPyck1lwBll2Ofw/xWz8Jtl/ZWS0Zmh/3oOKDTaiUu3QzBceGnSQ/j+aEo2QC4rg==","shasum":"080c26d4ceb35cf1b425464f32ed0c7262038b66","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.58.0.tgz","fileCount":587,"unpackedSize":8928206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbE8RCRA9TVsSAnZWagAANRIP/RMbVNv2Q1JxsSg2FHWc\nkG+CKn2XtpxsZ2Zaicmvo9h3PR06iUkjvilVOJD86RwFU46yqVCopULJbxwP\nfd7vcWvV1W/73b+M8v2BYEX8igTJ/qrahk0UCusqdz7ZUVyXKIfx5e7yQo24\nQisBf31jz85lm0ZmkTMo8w05C6ROxI4x2eN/BoBzMoCHbdMC5d1vkSG4SJho\nERPazsi9rFUuMK1DX58jONumhAPZA2MTDMW6xpcGrhSdQH1wpugTXk347XUx\ni0C9GT1Cu551qrGrL6XZ7G3D8QfDkW3qZ8txBGFDfVCPpzdOQ2fmWTs5af6y\nLfYLr7zDzCm3AgKw0F5sGwUhi5WeP2KKD57FlT0+Q5WekKhV2WkwEI//1lNt\nDo/E7xUQXUwScUUTbU2nbaIlUcZPijmXrX3PpnF2aGuDpLQ8gC63gAMJ8u38\nQBw6BksXKPUl1JMjTedvxPE0L3xZhfNSQ3E5lsPh2RxrqXrUH2TmKZWvoigg\niYUo0FOpbLh603fCDYavE1+Gd6kXuSJkottEZG3TiYIgNJpb5ZW+9lHKBsME\nAJ3NlVxzTQI/dAzn4JbbXlGvO8n4xMtdxvGSjBRt1AxJiVIjrdWJjf8dXfL8\n28uliowGR3F0nzx7FBnHAZxLrioAt7zL3JadPR5kHrRWRO6Ejm2Kh/0Hn7Id\nRyFY\r\n=Tzje\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCC6g/Cs5MTJ9QRubUQ4qQVkIhwq4vaU7iZz3+NO8c/QIgV1AWM8fE1f3dqT9BQ5TFvpRODs9Ax2u0IXgW0BlxnJo="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.58.0_1567379216975_0.25780677974248545"},"_hasShrinkwrap":false},"1.59.0":{"name":"p4-universal","version":"1.59.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"37fdec0a94976406df2e649946e9cd2dbe0f13d8","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.59.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-JeAqYQFNy0ZkKepM/n72xUPasBW06apmoNb4+3CHmQWI7RBTh6CG3WPGV+Lyx5r3QEeSvnONIsaEocYrI1l5YA==","shasum":"0858fb1606928ac9635fab1c0b67d2d56de08e19","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.59.0.tgz","fileCount":587,"unpackedSize":8929141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdctRlCRA9TVsSAnZWagAAdQUQAKGZN84yZjqEj8nF2VJM\nJb5s97YVaKeovgVwwNnr2dI93euySztSeuE+KtTXdRaYcea6FEE8T6R98NzN\nMy8Yf19T5TVwq8totmeaGTNN228jjL10TPui4L2/uaRe131iSzgygAujb5+U\nh5vkKolF5688gasmGYQWpVUVHKqh9F5R5Km5THknU4aNQMBNZUkcEcIJvy0g\nwQLXkxRhnJ9fLj2x68CPX+/gPYt+t1j1Kc4zSgbReAhq/7vPs9OwxCG+HLI0\nWMPelxmtuyfFAIg1f7ZFoAYXNm3AEQc+GU7OEEGgoKsi219+X9bJ/nFmJxkk\nqlreyutXD8DsyZpeJZFits9aZpxxLkALMHRlEMXiOS/ryPPauFebRtQWD/2V\nkbKr9vbhPEipO3cSx0R7x1qQAbB4Gvn1YwxBhfGED4Lh59wHsLF5XUXcYnkF\n/wc+04goxtVxzexu3P1rytPDBCnIpIFXxDXcyjylpxZRJn1fWj0EHZD986bs\nNj7f1+Aw8ayeXrOWi9GwdYxioGOR77Xd94kva/aE+eeSBMgG20vZOso2dk5c\n5NN6oRrW+5w2MWL0vNYvDThJfHNtYIcsdcK8QO5T6kqU2EkxNfi+fGBCqW4s\n5LbhHIGzW4BYleSLciC48zJtBzs9ErejR6VUK+XokjkzLvRmq0N+EdLbXM6K\nn4Pl\r\n=PIhD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHR/XT1D73ioPuPfpdc5vNeuE5TGSJwNvJ6gUi68ivfTAiAKxCDCt72496Bz2alI5P4uDG4IXOsmcJezHRCn2AnbLQ=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.59.0_1567806564752_0.5332041132646903"},"_hasShrinkwrap":false},"1.60.0":{"name":"p4-universal","version":"1.60.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"8e09ca4f7d4bb372e6ca84b0c51d927a021e87fa","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.60.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-qdmzCPwPw2TPG0TW4kSpnc8uyt1f1L6htYQUt+QdX8SBSjv6RHv+7aotCKlI4Ig1SofKxJb82kkuTYxTZGZvRQ==","shasum":"dc05a9e906536fcadff93428578ba16da72af97d","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.60.0.tgz","fileCount":587,"unpackedSize":8930357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdc/waCRA9TVsSAnZWagAAQcgP/1Ot7Z5W70/oWUv1U33K\npfV0jh+Mz4gaqiNj+KygXUOqNF7agkURsU0JTlZoBmbRwi9W+NJ2FavcNpfA\nmgN7iskyw0osv283ezVwjiTZRAgYR1ujdPiv/8KqPXTWOPy9us+IVcEZLx2H\nBnkgp0D2bCspzOwX3bBfEqkCrX1XF7L8lm4Oy0Paah8UR27al7MEZoCZeIrk\nPuQRSSStz8Pu9UzNeyBzUG4TwK9zp88ZOMHMFrPrRQVnsa8cIZRDIWQd/vc/\nz0c55Ro04FiyEPv7aH2xpaEx7JUyzG8rWcepDGeiWWsQS3txMtgrYs7EWUlY\nXmtxrGapgr/V0R2QuGMl4mAT04at8hwUAfs1xcIKIw12GYNMWqgXz+Yx+SDR\nCuCyWMqigBFqzSNA8kkXX22fedMgNkk0bD/hA05CjAKeY9LeVMEc56IZrkbP\newKWbdYpWgoL3s7OEpnEpCSPA33nvUTtk8fnnQHaEDpB4UdCwmKPRkfOAIAu\n65hA+psChD/H+4REvdKEtqU2JCRNWBu5+fZnlWqLW6Rw+1lYrBmPZIKru2dF\nQtEY8ftq93GFbu/BvREoRLB9qQUO+qMuyQuzXhdB20JRjMN7FM4WWAN/Ba3a\nbq94PUKaLCMi780Od4c9+Miy5VF0LG9rDwd5I/PwQ6bv5sX7dhPV8cfElHpq\n2CHQ\r\n=xhVb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE456KQXVGvulTzeQ92ngXTiSVrRaCjPsgse9dHEobcAAiEAnmzw8flzOjYH0/Gl2ybwxgMouCy3Q91dnUoiky0cSEM="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.60.0_1567882265583_0.9311756175321695"},"_hasShrinkwrap":false},"1.61.0":{"name":"p4-universal","version":"1.61.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"2416b0c4fddc122f429155aa0484603c9c93445c","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.61.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-XU+M1FuNb53dxmS0UeWfxr96pQI73/f7Gm/wMg6ny3npakc607yv7nFH3sQPjRKtbutJNisl0JfmEQHfgZNxFA==","shasum":"626cc8920dc3a3b2a8357de76f2ed4893b8f55b6","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.61.0.tgz","fileCount":587,"unpackedSize":8919475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddSuHCRA9TVsSAnZWagAAn7MP+wdIaWelrOIg3N/gQ1Cm\nYzBajJ0jaDinAnyLRRzlAqWjMNwAbiBvIQ1kA1wm3KskBUhNGQjALbW8x/yx\nPL8S4E6DXPw7gZpmKZLBol+KmacofvXlYhKiQ6C4iPDRazX8Vcf88tPpKxVo\nYuqwihL2DHAhO3oRjlMw24I+RzK+fvhk/i96tiESBjNqF3BjmWLCSK4/+Eru\nuwilNl6P0jnnFudmhHOPgLF2IFqFChfHXc+9lRwoosg6IrmOOuyMuGqey9dU\n9nnPzmkFpnIclLmqZRALW79Dko/1S5vyR1BzF/GmPwGG8JMjDf7MzRyFbOs7\niHWS5vmu2RhLY6mILy4QpA1j3uJ/jqW78rbnAi386ybiVEJhUyfKQ9OEotlm\nJW0dnCqPTOyElcNSC+M8/GFf8/qEDzjleJDrZgJsyCWTukxNKz9obAOv95PR\ntr/htOP5CLAjyUQdxWLmdvbGLlvL7Lf6tZuQXwpk4y3fXL2oxrj4AvaERrzT\nqEwP/JbVSRW+HM3IfLzjSCP+4XDtVpR237JfICMGUPlz2VQayLyw4GtObxj4\n1n4djwHQV030wiAsah37DXVuAK8cwkGk3nIRsevDDqZn124PQmZmAe464tlh\nV707y4L4PsG3QOiZ/M+/l5djm/DZCmJXho1W7SFBFThZSIfb9qa8JBm/Icpz\nEom6\r\n=7Ihg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBLqVNp1xuR7swcYKmOVR4SncO+ce5hYYF2L+ryL8XFgIgYeyp6k39CeondAr0b5mXUKT+r2jVMxlYAHzphOVh84M="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.61.0_1567959942686_0.39053227211934627"},"_hasShrinkwrap":false},"1.62.0":{"name":"p4-universal","version":"1.62.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^3.9.3","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"e86924c2adff18d8bda220722987f78f677a5772","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.62.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-yiqpwkwgVUk7cHCDryYNGy9upUW0dB7Hwc2AJRhc35n5VQkkQCcYoXaa7kLysn5T06f98BHEs5BSFj4qy3GPjQ==","shasum":"64df216397a4ff68b24fc99888707f213173dec3","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.62.0.tgz","fileCount":588,"unpackedSize":8954630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddlc1CRA9TVsSAnZWagAAQL0P/3LugMcm04gqcHJ2+Uo9\nsEpVNoiYXbUa7mFxzl3M4rZH/oBhwCJWn+4ntjsEG/OZColac6HkdyLKKDlk\nT11FKdurXdmT6rPK0QlGMXv0+rzM5V2tIIcNNVWSHEu9JCRzacAJMlvc0Lu5\nd365G2sOTz3zONvGvhggMyqHDOa9+DdHKkgMyrci4lHo5zDBEqSwnxWygsMo\n4oD6ZvBGskI2z92KZ8qHNXOsV7tEoCfrEhq+JMoI1HJCK9Y/wPs/BOHxQITE\npaewSliaLi2i/NgEda11koYqJT0RIoBRKqqvKVKOQ2Z7c/PxgYqoyhU695FD\nEGJrLoiv2UvmaUPmX3PQ+/IUAWQqh37IfhZwT25fvVX3M7rlO5O09gasbGUO\nBlP/67QPWISe/gSNZhQ/1Ho95ni4c1Rg1cKFRHKXAnzonVSSG9uZLW8yHd4G\nd960LBZGweo4MkJY5kbm3mHKc8ADJ6/B33SyMUWqLCEissk7a2QZ9RBTFbb+\nJCGjwG7KYLumxXrbIa9VHRTPXHLxK1BUZXLyx7o6MvBo7RdPFrbujblIl/LR\ny2kVja8UUQnryHAifn3Yy7cVtn738661fIu89k1IyGHUCfrJUKSVm5mPCTd7\nOqb5DSUVe/fKRRm4vTpL3oVgctudhRqoTbg76BxWwuiMYaVsxDtr42EUOAq5\nD+E7\r\n=ZLIE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4AVNLmcLrLlKlq5bYiGed7yBaqHxsB6Efntv/GII0QAiAiCsVAXfsK0ZfAcKcewC+xiKExLwJV0xILUqz2betM8Q=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.62.0_1568036660601_0.7577774726430551"},"_hasShrinkwrap":false},"1.63.0":{"name":"p4-universal","version":"1.63.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"9bf88a9f864b41af8722165ea6290698712629af","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.63.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-APonyaDL7UoPA3KGtkt/E6yVEubRWUcZROCPGwKsFgTwpYpOLJUG8XB1NX0z3eniNwHw4t+mNF6OuCwFrSo2Kg==","shasum":"b9b26bc6de3354997bd2b5c1b28f2f7d03951f26","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.63.0.tgz","fileCount":593,"unpackedSize":8917048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd7ShCRA9TVsSAnZWagAAerkP/2kOcleaoGefFKUumkPC\nk4iNfSonfza5c035idKtFWzgZSUcR2SykOZLD3X+znizzS9ctJueXPF6mLML\ndwFmvPvgiZJM6Zx4vue2RA8sV+qrIlWi/e38Vt8JFakmRQo4gQSfuLlqs1+0\n2cxUQ97nrTRlLjdVodgp4JOyqZQzzE8eBxnh00tCCreMCLTiDxGuaplXwopM\nmGCqEbxuLG06LK7dMSkhKtKHPy46NntsP/3PlvTD2fpEqzuSShi26Ml8y3L3\n2pcfTPNUux1+dJ8lx96GMSSspqCvoHoh/1sCCej22zAZyhe93+ip+/hvygyU\njPN/IFqE0xkpTv1SulgKVk/nlkG2IM+3EC3uLgCmVYIY8pgDFP8ma0ZlqOiQ\n1JBHBnu0TFsIQ+00uRMx3HzgUlFcXYKSgdsrBsDCFkXvzg6TlH0OaiklnIjM\nJGEC/HmdiG0ZLEy0zLLuvwC5Wvsds/Kj5AEO7uBXKxbXskPXHH9w2E2zIvym\nNOGgPOp8X5NEscTfTR6WL7G34RHMubj1ArQDFMwfhGihbePza/Ko+y1F0cT2\nq5VhMwoEyARwJxudWrH/5tN/bj383NC1/tXlfcddKY66Fb/2Bx2rXB/qto8+\n1PREQTIjSoxgMVFhdlxt47bclUXgrdGpHKkJnz4e5QYJoWXcpo8L/ASQHEvy\nc7f4\r\n=lwYw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOCuX+HUNzjTkTr+egh6GaLj90ZRbMqBWxA8yPoNX+XwIgFzz4u1RfIdN/8mu421jyT5eMNV0WeyUvLPo0usOSqS8="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.63.0_1568126107251_0.2743115231780995"},"_hasShrinkwrap":false},"1.64.0":{"name":"p4-universal","version":"1.64.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"c007ddbe424cf46fa5dc976b67d4737c5559ce62","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.64.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-dBh40VFGxhssEHkLmNpEpMXGqjpAyXeaNqEeddZDpWRpsTBGBGoozLfEBEmz6s8XSJRfUQQHXQt1g1Mxg0EnkQ==","shasum":"00224f30a6570f3657b8670b4545f635f3255e4f","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.64.0.tgz","fileCount":598,"unpackedSize":8976382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd84uCRA9TVsSAnZWagAAZPUQAIc6SO3Etjsi8w+xRzZi\n3hmM7Wb3TlUdfb0JL5RfA11y3vG6ipI0l50n6D72X8b+DIxVCYYDeqKkojPG\nJ51+fVieZhixSU4i+LMKj6caVXG2hL+ThW4qYjK0bodS0LxyxuFR937TKJct\nGCQ01NLpc7fXYUrPmeGInAVF/RBhWvVCrNAjcC7Fz6+R8IzLTix25gO6ggm4\npR9KVuO3WgeYqNqL8cTqYdg/AkFKuhzOtTjKhmaA1WK1YbR18satBD0GHOzj\n/JkLPRCcAa1dwjJaruUPPY+RSXJCiuS935lWcmlkdVJ1JmtKGTo++YFnm64x\nDYRbaR5Tv9hYAfs7uuWV0ITYRIgnu/fEQxhWxpgCDDtmM6t3AtPi2TrSXys4\n9SB6ZC2axfhzR9MHv0ULDc5AyZQ0NHpDsq1gftxUoZR0mvlKgSG9XknznyFw\nWnhGMHTu7phDC5Y4XZHpKZfvOhA7YJTzQbDkzn6LVx9IjWg7kK5gX1l4pBEj\nD8uQbtCw1Xn5bUI1OoLDYqOYC12T4rV1xVltqY0lfs+Mh7NaNgNdhQK2NMvE\n4cLqh9X4kwYCGlJQR8JsNgpDUfwoG6c+UmgVn40sPJmatxL6c3PY94VL0Qe9\nN9sT4EiR29GBUVQQLGA1ROnyhoRYFGQcVqasBejMtmvltnInLBDtDmUDI5cT\n4e6v\r\n=kWzm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzoWUUM/57AxyOXJRkkgAT+A7ebwkJOcFyTz6ey97BGAiEAknRe8GkaWMCNY94XdXstCtEBcsDXscViZqmCVsdG1r4="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.64.0_1568132653833_0.3634502436570606"},"_hasShrinkwrap":false},"1.65.0":{"name":"p4-universal","version":"1.65.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.2.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"c8188c669941f7b5a7ac77bbe9c55cc4719a4eba","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.65.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-imetLL02iV8J1z6I/Lp2aazPXZ62ortduXYKRanxqRQoT0RAsX71G2KZQoFAS6dcPb26/FxAd940BJKhhyU+2w==","shasum":"38dd97a24a1059a35d99b7d6b69a9a70b85ebd97","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.65.0.tgz","fileCount":609,"unpackedSize":9402936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeK/fCRA9TVsSAnZWagAAH10P/1HVCPu8AvIiiNliHA66\nUJZ/ytqe2Q9V2r1IXupm2BYEq3y3CfFBasitNx5GZ3oyWGNkIWyKRcS2YhsL\n0Pn4MeX7TV4Vz4pU4FGlYOev2Vgm/lPEFVD6XU9zAFrm8H8eiFCAaa8RPk1/\nxG6CupmOR9oTbz3yEQt9r5bEtegnosKLjJlX0VDBKeWak45VUIQ0iu6VwE0T\nkoecV2NPb+AiZRQg7jwDWE3eMXEPxsjxkLoP5FErjeuy75HFj/nkknpWdRLU\n41oPVK2NEAk1xvS0cGdTc+fp2GTe59+yikiuZ287tjwpLD8y9CxbbXTwsnfv\n2/3/snOVR6FGpg0SCwr0zBNlIPxA4p0+s2kobrTfvyErtUfSkk9aCEUJzT1a\nAjsHyG+51RGiWKYZ2kuFMNUhFyW1SqKe+Mlgv2kbyE+1oI2Onqxr8n6eOllc\n81SKE/RYFXKlmqqGe3MSPgEekykrwpl+GBklqtBcmE2WQALSeQ55/Ktp9M2E\nPV/trPnNWubi9bYX46mto0ioysFKMBeS8HsbKXyQe2FuQERcpQni38Pi5tZB\ng8dQoK9ALFIZjGnASPr7WfjbuTV79CqjtzZfNTfcJ5EsDkXQPK9H5l/z7jm2\nqoWd5AulcBq/Afv5SnyfjueFeDWnSSFQXwW7llXudfBfQDT31+PE/DJtCok+\nwSPU\r\n=Xc+f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQMqZ3N1iO0cBo2EsOMO8k3WbNVK9XtE6y3J1T+U8b6AiBOHjz5yG/PcgcWU7Z1Mt5Vq1+t74wIhuQUmhBqExCOHg=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.65.0_1568190430366_0.09440945786107768"},"_hasShrinkwrap":false},"1.66.0":{"name":"p4-universal","version":"1.66.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"0f7272405e9f67ecba0c469631271a43c90ee2aa","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.66.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-mPGddBaycdUrx3upNE1XFDDgNbGjnQF6GXUbwjJUsHdSnMNgosEh2KGGYs2BfzDED1xXyZ0XlKuh8sX6P0pFOw==","shasum":"0f5833ef771a968933e789ff290abd9feb6eb02f","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.66.0.tgz","fileCount":609,"unpackedSize":9404753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeNP/CRA9TVsSAnZWagAAG9cQAJq6nIn9byNViv7mdEEt\nT4+JijQg00LcrxSguDKOFtWCtQbzZsPxE5Sqojf3ImLHieInwMCvUu0nOG9m\n7OBO1TGj8nYg1YRTtK62QwQ2JoI5GdAEVhGrDa+EFlwwhJDy02Wy8RELGAeS\nucFNFnjj6cm7iRC9ElLZJOL+ACYyi2K7OZig+eqQRG7bcds9hDpxc8FX9W6l\nysqk/B8AKcwDiCzITHNaf4P37lgTazVDajjGYzEjF7J+xCeLURyHf4cl6H8p\nLxGdmyk0MU77R+CiYaISrI4FBVW0eS3HjaStEruYlplwOjbIYf8SMCVc8s/E\nbeJNNOxnjs7QawByw48h/IBBpd9C6ExTB4JBB+XonlhAbzTjOoVutGueJJIv\nkV/IjzLbvZr02YpsDZFMjJ1EkJHSG8J10QJGOVD5XDKeoQgTsu3kEBrZjv+K\nc76js2oh9hITFvQJo0jfWrqslCrm5jGFfcOwP8baoaUENr1kFGtlP5wHf75Q\ntyValHYv+lyH7hxXuCvI0UT90rR2W/AqzXNY8cCnuxmUJAC0M9AhIF09YCn4\nD44FO9yZo9aQEWw99mBh8AqNlAPriVKssBASRtf2SuBtUY5yHOmEiKU0Pg/Y\nCEioDmfaPfV+spj4B6FJ+/WkOi5O8g4OA1tt9pA9Cd43z4uSpfAKX6A8FVB1\nmbT8\r\n=eWSx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFd4Ax+hWW2m34tKCJ2PmwPBj2QeIiS32F18TDT86IrFAiEAnwbQmyve1tZiDsk/CBD33SGeuXUL5NmUAedW1Xglv00="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.66.0_1568199678129_0.468146302713045"},"_hasShrinkwrap":false},"1.67.0":{"name":"p4-universal","version":"1.67.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","asciimath2tex":"^1.1.0","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"82da33ed2c982d8c9e05bc06182dd7c1a5ad62e8","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.67.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-J/arH+Jb4SoxDxct/33MJJMiVZi7zezUXxdXAOFgkrpGknRhtdTB+nlUkBVYBbdEusGHczCO5lBGhS+Bl7OlUQ==","shasum":"4812fdb4a1af44a93fd5fef66c07694b8a151ab4","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.67.0.tgz","fileCount":607,"unpackedSize":9465014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeTO4CRA9TVsSAnZWagAAGq4QAKTD/AeM2tf4zRgZtbeI\nPGeDvcTIM+j1JR/2+MrLwYEWJR+SlfXjW04j6aYgvFEGfzKk2taXMPdHIaEZ\nne5otMtxFmstPsGk2tx9rJyvgQPwBvVUOf1Bsx48GgSp7W/EnM6KfmdiTVyt\nN84vfuDuBXAMdj/ccrb0ZlxfbP2B/vktt+Pqiq1VzMhGGZGIq81xbGkPtWCl\nw03e3hsIc1BlzP/LQLUs/WbFr4Tc+b88IVzNLJvLrpl1lp/HWqYDf4AeQlKh\n59Doxu1cYMjX7Sbs4LDeyfF5qNFR4qEcZgIkqi7p7hU1VXb+3QSdyYWsJvKU\n5PoAeJa+/OBzeOUOePoB2JvabTsF+zkUdFvjy0aooBZjuBAb6wgVxmI0ogqk\ncNmAb1GdPdJvJ6dnAriyAWP0RzyXBjAKp0vxa0AM7J6Iz0kVozeXuH4Ek4II\nApduB7IjsbOVlSXhjY5ocNAyKvGT24slgI0uEGI6x3QoTF98X3RBoQuZ0ZeZ\nkPpFTHNFnrelxnDr7hzBnz7AlPbGi02yKLPzxD/B5MBdT+lTa6jeVyEl6JL7\nNSsmyua0jViq9r6QrMfRETHokLXC5hYzPj33ei7vMaNt7gKTmRlcI4X5+5qG\nMrwFbzkK4AD7+ewMxY9j5PiD7UAJU156896c5IDEFXTzG5tobqQY3yJXMRT6\ns7Sl\r\n=xhD1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfhUtbqJTULrYio80Y7Pad6t/tpf/lUyVHELPnk9XygAiEAwchue1uTwKv4i27y7/t5bNu3I3VvK2xq7ghDhiHiq1g="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.67.0_1568224183697_0.47627821612600907"},"_hasShrinkwrap":false},"1.68.0":{"name":"p4-universal","version":"1.68.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","asciimath2tex":"^1.1.0","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"8ddcba69eedf7f102551511730512317e3946bdb","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.68.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-fvt6ELnTZnvHRDEhLitjmeZ1tVXOjY9+yKdd9tcfrI8HxAnNJ0s09onjzM56iwKNe6XHc2JeBYaGj4ALPQBKsQ==","shasum":"07e8a181ce4a8226579eb9bc8b9520cc8597b5b0","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.68.0.tgz","fileCount":618,"unpackedSize":8790000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdenCdCRA9TVsSAnZWagAAfksP/iVtG+qKmWBGuU1hefrf\n0fn2IyrWj9nNglRuvRvkCV5mEakHnuMZ0fTm7t5GkQAqiI6pDzvZ0KB9iiZd\nsktcw9osuadEITfGntlcaLrws2lraumekPvVAYSjPJPmty6sk9mqDb9YrpEQ\n5oIjw8GKCJBDCXR6gFTAI8dtEx7s6SjMMeG0F8Bvzu/+xzx/fmCfZG8Jim5r\n6PbqmTzHuFsJtPozS+H9UCkGlVEzXtsIscXjYTUmlcwdwLTDuUfo+Df00JG3\nHGyF3ev8yEyppYL6jLK2Py6nSuHoKDs4EneS0uuQHZRLEYMMQpLt6iQJtJmv\nengSY9Q38m/D1JnThQNAdCxe43eXb7yV9cXD6Pe51xXsSnx7NnFWAdj+/kNe\nmpQjTVQ2MfOw+YVPVU73S9Lsl9lzgXtPZcSnqKfImuhgdBkrRardv4827ByB\nVucT3VwjgBNz2cq1XoQztxzrCkFAJZIbwX8ftHY64Voy4jLV7XJei60+fSRb\nzNXsx3zk0vMirD5lucyjVAH1SlF9T3Mkd3Rfv548FTSSKog6PqsUCi/noph4\nJXCMnQG8NlCHkc2N9aWS4JaypAuNMETX/WG3iS3nPeejuPoC/7adlHPLooNd\n5auwaYxecy1lI07HRQvMeI2c08eXMuToYjb1T+dC1bLAYIpG3V72LDyzxTEJ\nHBRO\r\n=LuVQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDizdoIuZoZGhSix5E3W+0cpZkTpl8EqHPpvmsb42/MCQIgHNvXV8PAym7Rs1xMLkZ0o6Ydoup91DBPXPDzGushlvs="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.68.0_1568305308426_0.2915694839595493"},"_hasShrinkwrap":false},"1.69.0":{"name":"p4-universal","version":"1.69.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","asciimath2tex":"^1.1.0","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"62617f88b5c5634bba264bdbf193cb0ecc1f5cf6","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.69.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-Sa+ypJRDq1x7LYW/OUtC5DwKamgZDDANeyaSZisLHCmH2OF4gZ5XzxTS9MAkqQFbaRH/0bvdsaVM3Cs8qYzxsQ==","shasum":"2c0dabfcd8b2d0ad49b118ee5e23dd41bb524a81","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.69.0.tgz","fileCount":618,"unpackedSize":8792589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde0GBCRA9TVsSAnZWagAA1zQP/0oGNNfg48YVR7eeyFKS\njq8A63qANRpH9hcjFBbnJTD7kJhWS018w+sER+eLVU3ZNTK4JSQykdw4qnVc\nJuIe2XtL74X35pNYJmKLEgwYJC0GYGxdo55nQAx9C8zZkJjXofZfkweOdor1\n3JZi+zG1lC1DIdSWd/v4wZv1z5CZR5ypfgg0kUEnqUH9l5WPk8MUz8jMeX49\ncufijTNFF7qt7ncMG8ldfu3M07zkII6eAkjCS1Gp1Gv8atzWZxZH43P61V0z\n13WWpkVeuFN+ZxSr6UPSVU8B8XrB+1tf7TmnJ6trmeQqaT3Qyh4/w+RuJUvq\nCGvgkq/fKX9NfdnENvU/dh4nFLNzUkj+kesRLOrH+SKOnEeCnWi9C86NIOSM\n0UOXaATUBjZZ7puwhRVFbM081H4K60HcE1sqrFriiCO6ONEN7rvS/Br4Npnm\nHpwIcjSb9UkcPVs0h4yY7HgsKDKzmfXCu+ytzX0WQpYSa0VXRvWs+R/H1Lq6\ntKYVL3EBYyttl/fioLjXX3IRVRTdag++JO2F4WUchulm0nKYf/ym1KPQt6IF\n26nf7/k961w+nFnz3Ppjaln3UGHz3l0NRjLhhW4E55FqIgLRvJdPbAVu+7Sa\nKSnvWaW9q7vxvevFxlDhBm2bzl4iqt4169fLCt588u+DVeic50iLJUovWEow\ntqIX\r\n=cq41\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfmH/7GS8nYWOP+eBmbjaYu9zzOXovxa/IHBsQfvbIggIhAOaq0lFrOdhrlPN9eCP4/LdPFzSHYiaRN8Ia0TysvcO/"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.69.0_1568358785069_0.4020719762706586"},"_hasShrinkwrap":false},"1.70.0":{"name":"p4-universal","version":"1.70.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","asciimath2tex":"^1.1.0","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"f72fa9fdea5055f0692041724388fa45cc4299bc","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.70.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-fekOzimZ2nEbzoPVgGhzfM1DZzGqBwd3ctRLoNWwwciq3M1ODzWWwqL84c7PuIRniJ5q/UF5rbnyuh43f0D1+g==","shasum":"616f59c5278988ea24244a822dcc5691d68ffa16","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.70.0.tgz","fileCount":618,"unpackedSize":8796358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfWZlCRA9TVsSAnZWagAA/MQQAIDBHttSCItNzBe/QdYs\nWc6NblENWtKsAL4vtoy37KFZ6z7x7cHb+MML/G/kaQfBoE0kAlddxFAIAECX\nnDN5iUNmZRo4JX4y7qESP1noi7paEdWgsaj4jzOM4bFHG01t6+w2Uxv1kJtM\nUf7B5YTOr27mZHeEG6FHMtetQByk1KncSqyU9T4lhNJJnB0uUq4b7ZIt92/l\nhU45a68/tyupP2Lzes5oAft5LuTR82cjzGFLi8W+B9a2khJMOO7TA72p9J12\ns00xGmaXZ0Q2pvkMAsyuvkXJU3NlQaxu90vyMjSrdywFS//rAaok/ohG6SFq\n+IDhhxZ0z+Gh3WNpBVGyS4QLwVpo4mVQH98ISil1AdSi+uUgBpsJPs6gKHdQ\n5bIPCkcCESp41OYMspuk+dPKx7NBMs1WU0MFaOSDkCPQbtjLq8cNKlh48x4u\nxQZbNGzbJXx19xyOFXyDmRkR1VaRsCDJ+jILpE3u+3eWtRQEG6sOZuEpbBDu\nRRLKRz6R70ODFPkeZncG+F5Ozjq574g1zUCLHXxsqBrX99EzVkfyFjBL+msM\nDV9OH6Jl7357nOrZBE2tHBS2nmH7YvsQp3CBWwSJN3cvVtAL0LpRkuguj61U\nHmCy/6i4x1I/SAPtwsUVVyzA+qkfKvNGhwuls9bWDGuanZ64NHqRMFIiZUBZ\ntYxC\r\n=jZwX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiiOsIZc7aPORXZ6niZO8rxX+ygVTcC6uWxMkQS+Vi3wIgP3STCmQPE+OqRCWrOFdL6tgdkwn6zczGUKu4rfAnJPo="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.70.0_1568499300613_0.04734784867460262"},"_hasShrinkwrap":false},"1.70.1":{"name":"p4-universal","version":"1.70.1","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"e0cbdcd41c8b9c5572c0646aea80a6ee4e2a42b5","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.70.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-tqcIalbqoMuLiEuNv06f2fa/W1VNbaKSENpOrz3Nhy+hTC61M/3i3M+GT3JemEVazyy0AwhsjaOwB4Tr0lzEKQ==","shasum":"bb056a8d708352612e99fbda2da2a3d4fd0e3fda","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.70.1.tgz","fileCount":618,"unpackedSize":8803255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfW4xCRA9TVsSAnZWagAAT9cP/2j31OckxCxYJq0G7Mgg\n1BL7sfu6Hre7/vubKyhkOTZjUp8ELveMJG8qz95uuwdQ/u7tl7GkqnwtagAw\nIQKuujNgXEFGJ2nBocCy1ktZqy+7ZVTKJCEGgZXL3Q6St+JKjSTZXf6prfki\nzt1Wxknzy0YoM4Eg6mxeARSX0KjvTq6mBurxCw0V1JnapbPyZtvG1smas59V\nSx5l/YL2RDyozHN+zXvMmyI/oSnrJdKUF9IGE2GCVVGM/qGTVG1ewTQyt+M2\nJKJIOSol2UW4tx3s8kwiMOPS6itzs+M+2qtvCL6URhel+YS7OsdAnlRSO3kq\nbg+/VVFYYkGTy5jlxvKhGZJWmGb9H2ZY1cCpYFqe/7HZqZQ3BotBVM4CzCwy\nM6NvNn16xK0Q10ghc08HJ24edGC04qJjeuTZsTCd98iz0OoE/nuGsu5OMy7X\no7jJUEH2GpRVbYQFxPizlf4QQsmhThvI6cGPwf57AdbId3FrHfLrMseyLI0F\nsCLORQ2iNnjmg+Y2y3wTr8wMftNy8sCsebKTuQ+PNZJt70bARtzOO5hhknZP\nVgoN1L2Lp61J/LJbuIdhwPxpAk5/iOVUQO38VjcRYOEhYLQUXpIolir0Ed28\n4dnLcySltGy51EV4G60HMqMOXdCkgT65c9eV2T6TRLDEAg2kTmgOcvvVB/Kl\n1n9C\r\n=wr4a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3id4c4AmwOeluhL0yycIjBu+7rdmmXnljLt6g72jQlAiEApWf5EW63negfYlRLEeyPPz40c2ltkF0jVbC2QqWRRQo="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.70.1_1568501297042_0.4757494541459619"},"_hasShrinkwrap":false},"1.71.0":{"name":"p4-universal","version":"1.71.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"f00f6d929c6c7d0164fff8ff314af87ad25f20ba","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.71.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-lmxV/qBfDRNcr/Gv5Uxm1D9rYZOYJUyl6O7IR7ZPI4VfoPexEzx3gi/eOI5S6lvDwpfD9U/ohDp/UgLWlNnMrQ==","shasum":"fa6bba52d2ce0aab10899034fad750500a54f788","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.71.0.tgz","fileCount":622,"unpackedSize":8861557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdflfZCRA9TVsSAnZWagAAooMQAJBFPszukCfUX/+NM6AU\nv6eE8OGCjJ0KzoPD1s+y4vdGkpTxH2lKvPw1ZZPXopOL50UnDyXDZaVZzWBr\nRocX14H/RK5tuYAcn5R9OiwhbBUc2AQ8UME34zXCE1qxCjyZKoM1xJ++VbD/\nc78FFpFVJrZZwvvtxUC7U1qtX5zbCY/Vptrw/2hkTgZZPWs1uR7R8boYeRc0\n16mRc4/PiTnG5W4ezI+11kwUmfq9k4yfttiaNndEEYzM8yvWJ6jckWmY0Tma\n7+uKfCQuhZlr+oY5RZ8o16kDhYhi112pxJLhps8SUQYrxcN9rvowVUQHvnFB\nJ6sUV1gfWonydThgSrprSvoBaUQiBtp7ZyR0lVRQqiKjnKk64aOscXS82L3E\npOB+VDQj82Yn11R6Y3unhLbMAmMc2aQ8auVdpCf/smDjHcRf3T+MfRTMdpgv\nyNWGLMex5eIYQE0Yglhtg8CarBSZORubmfWqrvYUnJYk6lOlvsFJcEcAurf6\nPWbodPoavdQM+IjfngDgLDPrvYZKGsYpWRfPoElHLAfENB8qXx26iPB35qH/\nkG3FIXJuSjL855tRhVlnK8v0k4nf0IQd+LvjUo88pB4MZ3Shi9MCzE/rFLfC\nxXhp5aplWLMlCNhbjjeaIH40pobMc2JPL5L+OCZYuXXYA2SSgeKSBYxmJTK7\nqYzS\r\n=Vf5/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARgbYXiwK8DaTVTC1k5I08KcLt8FqmYj1Rk/ial9A8KAiEAvihIMHbjMJ9gkEpO7uaiu4xr3wd4I0ElQ93e/mBXjHI="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.71.0_1568561112407_0.4063771483433487"},"_hasShrinkwrap":false},"1.72.0":{"name":"p4-universal","version":"1.72.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"006f7a442e3decae5a71c670d5699b827db4c138","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.72.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-To3b0KgzkEoujPatqjfAcNggnpl6R5WTU30Eg+7uTyZjCuoyUIch9jr1Jp6Pw0aS8jnVDfni7WoOGQXmZ/+FFA==","shasum":"997730cab84aefb396532ce6b6889f19de0c6b64","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.72.0.tgz","fileCount":632,"unpackedSize":10858918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfo3zCRA9TVsSAnZWagAAXd0QAIB9Nchx4X1ZqnGufPBW\nkyo6XLMg3WT3rwi3QX7fExm0cMz5uO25n/DmVLyQPC4j9Jha1ZhAzswz7OGI\nfK0l5EwxYXWnYEEF29XvPUe8wBdBM9QeaoXuuWIgfeEokY0t0qjzZ5YEeEKT\nlJo7a17vAJyJpgl1AZ6Ho0xlFFXUtD0leZDdgoGTAIG6ryKXjXUXXW3AAtcA\nTu4LJsEc2d51tHdPgEhyEAUq/Jp5fqiMg9pYzYXGU/hi+nksagMtw+f0ue+e\nBQUVO8sL8z+MpWZ/u2PLWEUuG2y+MefrCvLyDCMjV2CzA8xU08RZKuPaxTbr\nDB0x3qABfpgzvfdJ+qXKo3j8e6KUncRC35z2fjDPLIBiBwnhcgG4NXLqcvKE\nTjIcqURPbLNbzkac7bLpXwM4QJmGYbOvwxFi7qSbi6QEG20wigEOPV+vT0mm\nn9vgjS47sPRi0Mln7zgLKPEubos2IMYos+UEC5EX7NUt87exsL+wvK8s4dFL\n4Q8/oNPEWzSezT1x5Ba05RAcKJ5XDjjzSmNMCkjTjCykoPLIwvcLaKESz8IS\nNHtbk1qNSbkb/HonPjTzzl/QWScahy/+hbnTlkaeJtpdP7wR7ilOIl8bTj7r\nbcHHVsTT/R0WMaqbKZCFo6RAq9JHBftQLBWqsT6TJwB1ugt55UVldLz0IgWb\nOrHX\r\n=2wiy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChIb5LUuR7l8NyqW6oywkwajh663lNV4di+QqoFnW3hAIgcOnfmC9fg0VlgVk2U6hr/HN8ibWQZSoEKSqBZBNAZlQ="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.72.0_1568574962966_0.9437858272255328"},"_hasShrinkwrap":false},"1.73.0":{"name":"p4-universal","version":"1.73.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"01290033cd98ac4a7ca4133fa2700ab5971a1d53","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.73.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-M4n7RBV67zBZVUmGmG1SkE+E7IlpS0+Rk631IxND4+MSusrs8ncc4dyj/ieeeaBDV3oOCLgSKrNWdCC4/M9G5w==","shasum":"bba05723d19be5f361b4159331de757e03cf089e","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.73.0.tgz","fileCount":632,"unpackedSize":10860663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfsjKCRA9TVsSAnZWagAA2wsP/iX5FPCZcazA/1GsoW3j\nidCcHSc2juY8z04IgQUJtmyreCxeW9csGM4vqIwTuAPBQliDIvBaXccuAukX\n8OxjZUWTWAjAe5dGypAaNtkf8yxSYmcHG7lGnr8pR3yhvIHZTINoMpq8dFzC\nCx5EfLnlnkAo76hDpiTbWQCNbfN6vwxWgsGJ3XA0LWNdVEOT3meQd9aPbv2e\nwpv5wZpiaaKZh+B2ziAKnHzVLP9kKOmIHgdVQ1aISYltAVXe3WvdCzANsJ4X\nMjYUegKBGB/airRDK4iTxvP2MttCPmUvpWULi6FF7JkO71k0BZUl43APtpFy\nf31iJwxbZ7BQ/kpt+8w0jJVpWUo7Lr7UYYtuIh7XrVK0EIFXVzlCp308emgt\nNOJlLpx3LCv6WwSULLGC1zc0qtCodE0iLxgjhVpckmOZJSqvb8ZSb8dMeyNq\nMlKpBOesJ5t574qLfQLAcky6dVVaunNSpjQZWXV/93fJyTC0UFmYAdJtPYK/\n29dCLnW9DA2TlTZxyrfoWC8+yW4lcjGCq9RlKz73e25LDNeuOljjXsiAmrEC\n7jEbtO9lXiU5uMspSzaznxCKNAA2J3XRQYXKImi01OFflmboQEtARBaNFyRO\ny3dxlBTzUlsyiwehWhEnQ+WkqaDZCEIpoP/TcE/xi4lP6y+hmj3FZxYM4YIz\nPY+S\r\n=+O4Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6jHKRpOltRFt0JwW2ypSY4HZM+yiHWX4P8kBxe8TzqAIgDUgDjNSxJBuCF/kmelaxVg8pXqKR1B8IHRxeqTcR9lk="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.73.0_1568590025335_0.9273324285078066"},"_hasShrinkwrap":false},"1.74.0":{"name":"p4-universal","version":"1.74.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-static":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"06e8090b0088930140c9537719c13927c202eed6","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.74.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-9jfir5G7SA1Ufh/+ixKliOCekiTsubBTWABoMItGZ+fQ7qeuS9OMj/W5eXtWsmbvN7jG/IC8X/LDRq94FMVIUg==","shasum":"3cca5bcb33c1cb2a98924a272849f949ee7d15b5","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.74.0.tgz","fileCount":632,"unpackedSize":10863037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf4PXCRA9TVsSAnZWagAAXHAQAI4VvkL8XZ24LjRQK85/\n4k4qS/TBUryzKkg6JB45aplHIeqbVNmG2/I6ZnLNIKFV2d09HaH0K6p7C09a\n/En2TNMD/0OfzJbS6SUR6p0sIrqGH87YBBI/XEh1XFkYQG4O7vdmAnvc8dsU\nOjgZnZ7X9johrAcZnjCsjt8uy5uAx2DyHRzPR1UePnqUN0tRrXkTFtxw0M5c\nvsi6EbXUsqFSjBv1Ji6i2nWFc83UGDToDyPHpE1PugxDj/dNm4QlG3sJkd8D\ns8iryw4tU5SLBPJLuoLVPyVV8XWHiFm0RtFx+wVEDLjMZshqHzYjrji1Wkdl\nMPLLcDH4Z7OT9StPZhbQZ8AUf8xGhkDGo4/5IKl+rMrKzos//URsUlS3MOo5\n6VAE2SbI+zrTGRvqjwCI+01WnUZAiuSVoMK6RqijO1Zb165Rf1WauBrqC5Wb\nIYsgP2CkR0UAvk9ndLge4wfnPfUVX/4oIssdyKCo0/q5lDgoSnsmha2cgi6D\nc/7ZxYaYbSdgXuDeLvm4jtzQ9qR95/D0KWLmlRR9ZcmcORt0RmIuMGmvuoZz\nTSkB6JEXO/3aeNj6Mwnm7Py/RnxC8s/Zc5O5wAeE0VnccTToMRJbTNhXgdaV\nt+hbWBLoRSYJcYFiW3o28YzAXORTDE1lk/1vwPMBN+foeRqZot7qCO7/wXHe\nIcHA\r\n=qG02\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTsisnJe7RDn39C5nT+QMfV08dgWdldBD2IE+3r+jW4AIhAMQEgheqNZM85s3O99mUacLShTjAJa0xVqg2bJrZEDne"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.74.0_1568637910557_0.16847098718368536"},"_hasShrinkwrap":false},"1.75.0":{"name":"p4-universal","version":"1.75.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars":"^4.0.12","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"364f1cf6510efffac4e7d38c3d2d651bbf8795df","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.75.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-zAGUDR7w2FdBoCC/tv4E2IqFtQqyNPTObB6ZRpSnR4p48xxJtsPARa9tdidpUBFEfnwZlK2o+9KKyPd9ixAwRw==","shasum":"10a8163619c6fe30dd58e90e44671ecea65169fc","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.75.0.tgz","fileCount":632,"unpackedSize":10862651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgQ4yCRA9TVsSAnZWagAArVMP/jgpXuJALjeUrfYE9EDd\n5dvE2yPOuFdporTqRGY12C3so8yexE+97mPOiHCsRcZS3Ia49jhk5n5QTo1V\n7q0oY/H/yszNCo1goZjAPPbXeOQNNZHMOWxCX/0st93Pubdf1LuzWD4jx7MB\nBGAKP0afur68ua/zaVm62zam2951juZmXamYePDRMZRGm7burqzihNbBDRTH\n+v9KgI/4Uo4gbZcXomvsjh7NJFTMltNV0YsQMHEZFDw4F39Iz4NrnGehE08T\ncbVn8jp+2oqoOSS3nt8wiGLZp5in+iN/C72aAQ2yuIeWpgxpEZ4Ltih+W6qs\n487I1vREkGfdQgNwXfMJt+ofNURPF9A+TDHXaNbWzfvz0NsmyQFCBpj1GIlc\nzDLKBLRylnBcPhDzt3tRmwzf7wPLxGqtY53Pd4d0WM8Ei7/hXsxpcU2eLq/a\nBOTQHkQnjcdqw90kUoj778NPTKRgq6JuQRzBdc3NN6S1asQIz0deUqVzz0RF\nKT3KUEfRKgqs9iA7cwsTkSvUfQpJTqD/rsH66jzLLdZNWlKbYgwO25+i00pf\n8N85+ibgRaFT4F1nhicP0kMfa9q3n6doPK5XloyYNzjQTlbNhTdwhtysgvNd\nnmf6xNZgW/b1Ep2OpkrVtt+/dNsjreMxfAI+JRV7oEk6KuMB7PES7F7f0M50\nZeMR\r\n=Y/+J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChg+/du6OWDAOYRPa17+QrVn9DpvEXWt481N7n7ne8AwIhAOxNkntV6oULpUkMj8ch9DQb49+2Svs/Drs4jOFFREA2"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.75.0_1568738865253_0.5471677632251317"},"_hasShrinkwrap":false},"1.76.0":{"name":"p4-universal","version":"1.76.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.1.11","@storybook/addon-backgrounds":"^5.1.11","@storybook/addon-knobs":"^5.1.11","@storybook/addon-links":"^5.1.11","@storybook/addon-notes":"^5.1.11","@storybook/addon-options":"^5.1.11","@storybook/addon-viewport":"^5.1.11","@storybook/react":"^5.1.11","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"e51512532405f36008e4aecfe8f8ab9a0165189b","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.76.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-iyD7h7F8B7lAO47/RiFLmMswhP6+8oReZu1wWBbJUSYQLS7LQ2Y2sYRafzXSb8Lc9vLnjhOWPS4N+bsAaOFpYQ==","shasum":"b17bb7ee416b211b2f6c386349010d4f47a93806","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.76.0.tgz","fileCount":645,"unpackedSize":10927523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgWPFCRA9TVsSAnZWagAAokYP/iwoQf5gPYnKNhcbCxzr\na141wl1vjhW5gOiS6U9oGi1Lg9S22mufkQ71aBsZsusYFL0R97UaUacB745I\n4CdfvXYB2XhPjnQz+kCNiUy2eAzjeIZkje4grYtCKIsIo/sIMsArUEsly3Iw\nnNNftYxOGwV00F6JVxm8CIZteE3XCE1X+XEvm9plmvHT/RqSik4ZdZgLCIkZ\n/U36I3HCeVSAzBBl6jWukND6CtzJDserIZaK8ao+qsE+xQaSuJIpIcZKKND+\nki9LC7cwS4PhhrsezCwYfwhdVpyBQE3u01hH40xALk07hfoGKkMZYeQeRLRn\n18yWRCU5+H4Ebp9/ATRW58o9lyCugEVj+KmkKZ+IQbuBSsfwr+wFczFo/sYH\nNdfXV2/yfrMF2WrT5vxMuAfF7/dYIse95eDyiir075xIdlLUJ2wcs/pTIUMP\nvmDC2TNMAYHO71VVnj5swmunNYpKM7q4gd7AfpNPbCbyXT1nPlOGEq5kvA7h\n1+9i9Fq6pVTuQbNrHBoXzdVi6qP3TgzB4iBNBNvrYpQRFsWHzDEC8dlpnMcX\nMm0xh2QwE8RuPkFR5UvzLUZk1ljFG9+RTGaLgpIaZYP4aLg7KglgmJWz8SEZ\naMLVDPDkpSDgnkB7bcejW8A3u9RinwIOHMYkDH9eP+lTc4rdrjS4cYbt7eHZ\nhXo4\r\n=egF2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA94XfuozqUmXKva+pdiY4+nHpr+yKxLWEQ1o44mEzxwIhAK3vqS+NnkRQLcLJkjsbl5OTypPTSDgS8KVJ+P44uKuM"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.76.0_1568760771964_0.8294288942962094"},"_hasShrinkwrap":false},"1.77.0":{"name":"p4-universal","version":"1.77.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"fecea0cb888430c9eb3445b0ef0a28f8a14e237b","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.77.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-ZlCae8eLegJfArYT2XsI6CU+AXXthDAsmKLkODLqZkhN4gDapNIWTSj+mxLxc2lZfYb8AX0AJhd5mw5FXsM/pg==","shasum":"481ebba41752ff39f20f7a1c565f0b84d90dee47","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.77.0.tgz","fileCount":644,"unpackedSize":11030043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgjB+CRA9TVsSAnZWagAAsBYQAJ+46eENhd7YkpiwdTp5\nYZ0e480LRpilhPgF2LnXUSlq/8mV/o3tMCp4EOMls7RgkH+xZSJw3D/Bov5/\n5ZyG9gmuzFfirdUUW96EbI6QfpPbjHFvSAy43zhS/tcf9qFuUGHIRBNg+Vx5\nTJi4gxguGc3oLCRTAbdX/o0mBR+OojngeUrYtF29AhDlBVpYd+HUpfdNuhPE\ntEGc4QjkRlKwl7B2LYEytv3RiD2Hj7rFs7R50RTinxQOQRLbhalYEyaME6ny\nJcmR23dXSGDOwsY+jj24h2ZbaYG13zSKjz/qPs9EYiyJxCTkA/4Mg6lDGyZ+\n5Atc5BFHRzrUZoxqlwmJFRCy7kwjS6s4f+9i5A5AbZh2sqW3lt17dZ/jHjIa\n5J1Qe6D49dgtRxU54gO/ztjFhG+WCPO/SZ68Bvw0plAKMQ+3UJqVEC7Ckeh0\n1MImzXyYXjY0S0j+nsh77e7SfQSI9vgo6e4f5QfQm9SSyRCkNJUgIMVXcklk\nqj+Hz0UDb98310olXbY5t+3aB9uBdwWOyFPPu/4QOnnO2CydWTCTxzICgdjo\n61glTKAo88dromNiQaL8ITkA30p3Jz1lnmAqtLe+UH4imBojG+NgL/j7CBLI\no6/H7SV3eWiHTQLvzi3D36wsGzov0HyC2EpAjAXfEz1urwrNqFWAzrwqixDJ\nb1Jv\r\n=oI7J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUFhs7p2QdiUPIUPJpRqyhM5bo81wzVKvxE32ixZwCOAiEA1LTlHL15Ad7SwbMpWkyQ9mEv0YY/m/8YKEWK1ssDd7k="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.77.0_1568813181795_0.7512772608529337"},"_hasShrinkwrap":false},"1.78.0":{"name":"p4-universal","version":"1.78.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"fbd4479d2c14fe4fb196a9081c324f37c4f83ce7","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.78.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-rOcj9nMi2fPA2ZHjXLcP0zcwH+mxmj0M79sYIM7uenqTRqD5kXFfg0Zh7LCfiiHGsIGS9NRz1qyacf/UCsmW4A==","shasum":"be209f1a8180504e449d10244a09e47007eb47fd","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.78.0.tgz","fileCount":644,"unpackedSize":11029982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgofTCRA9TVsSAnZWagAA4GwP/2Ykxz1btkFo1vuzugcl\ntbI7ZN2JDi8H/VmZ54ZIGa2QX8QRIBmQriy7whiQh3tsCepnIf/nlphCbwjl\nPH1tbtUd9vKE/SzaMsP3QI7IqvOwpIKjBKq0ZDANZO7xfUQ5+6kL9cukGrFX\n2divSRYCMn7Q5YoWY2g8mjevBOqpMk/x8FrXJdgvz274OKwbcq8BWyiRQUF3\nkpkQxVwJrZGgqu/DmkBpMRZwb4NbjIhAIx3PhP7JvnZKXmBlfjxwLu9OjAZh\ny1jCaxEs/tu0tQ4FW9H0mpD2JdzjfOIfpDq9jQE/vfu4tcuwABXvG55GEwtO\nbfVG0y8OO5j2h33mKO5v7W6cLcs1BYsIOqT0SSPoD5vCdFNAg4aurWBm5LJj\nAGGXdWqCNO9KZY96j5ROtWfCgJo2rPkihI+l3F0rIBmaAZocdmJNSCXmyKbm\n1MynoHBHspBYTzD/swPcRGI9+gjT1Vy5WcaW4kookntfxlYmAmSIUxRMXl1M\no+pbsULgVhhH2aV52GK5psdnn/0fcMtTMeV08FBztlgGQKD+CIR1Lh8hh1Bw\n0/2Z4rWL0a9QTngNDGEpse+OX6sfzvbgjAMYUD/1Sa9ks1rKWrv4QCIHSS8X\nolHMEqIJWA1Jqo0VocMsQ6N1F29CYpIxjkXUqvdKXxX2ZU/09pPozvkFCmHJ\nJdIb\r\n=6OEl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQFC3KO6o4TSAIruBrorkn67LfFL/cjGiDCR8no6nrUAIhAJmxK71Z9b6s6GsB5YcrcZmKG9mK8/AcQaoCgqSrNg/O"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.78.0_1568835538337_0.268801183412682"},"_hasShrinkwrap":false},"1.78.1":{"name":"p4-universal","version":"1.78.1","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b8d17a28fe0867316c40705ea75916277c82a2f8","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.78.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-X/IHxFh3vHQmU894CjtDn14z5CssdkLcGb5Wa3wWUNk2k7qR5ak78Z1yAEOc9HkR+Prllu0NEBgDAvsOYv+HZQ==","shasum":"55e8201b58b6343ddd99c382eb24a87053985119","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.78.1.tgz","fileCount":644,"unpackedSize":11030058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgoslCRA9TVsSAnZWagAAEhYP/02qNQDWzDkHjzG/8sQF\n0CAQKEYMeI1Yn+WtckjPnh7ysuvLx5Bq0wBEN05J2KSqGAVpJfq7vU47dgk0\nDzdG+D8SGUvGRrVE6AOHVmCiWpRwS+M/rRoolzmR0dpXsRATb1BKp9ptI+RN\nfERiOgArC+kc1mrkCEWCWN3KIS6Ee1Evm0gdrSZR4e+qkzz0xnQs42pv18M0\nyan42S+qgDZlVrCQ9xv/FEVq00cC/IZIFc3OEHnXFewvAVu/Dm8RQwC0VkIw\nH32tmCb5QqTboeEdd/6zHyZ/S2svsQOq+MWkbTnkCSN9kERfx7/rXrx2SAbz\nWXv4o7r4865SgXRGkVN7gDd491XsmEM98zC8l4XxSKbY3xtPHPXIxSl/cjQS\n7TY8otnOscQOX3iVNkwWhkzBZBiw3UgD8Lv3rYHKs4tM4ySdhVex73VM1mZ2\nC9TDFPbOE2jZQNmSvWHjAJgGZY2PCgo7G+BdaJz9e45BWCt1mW9BoYakcU6W\nfU6jXlJwT90G5oxx3zkEwS+lbSuCsXV0uWq1Zl/UnanGthOKCHWk/J/i02bv\n1OPNblsoL17cSWLweuaLFDnnGZ7V3Sgv+NqoJTQXVzxn5SU+YB5cNdIc+K8X\nH8d2mB0+ED1iuFM57XOtGqiVxhNXR9ANqSHkDV6JMRkuKxPZYICuMTflghv0\nZiAx\r\n=lPgy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGInmo9IGfw3DAzi3R8J6YGCnzy4gtNOZargysC/YSMQAiBfKAnYBMeK5SQJvFOLKO+Mi+BdaBt3XGdKERxfuVibNQ=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.78.1_1568836388813_0.7438151397665338"},"_hasShrinkwrap":false},"1.78.2":{"name":"p4-universal","version":"1.78.2","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"7a9dd910a1eff2108f06374ec76d971605af5ff4","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.78.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-qSTM0DUqa0zC0GZ7QhJV0PqAtWEEnxnP9qMsRwuCJJpfoxUC6UZtISzdH+ZlhBEYVWtF16J5Pmx4jm7tM08p6A==","shasum":"e7fb700af70720cbcc5212398cc0671a3a8d477b","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.78.2.tgz","fileCount":644,"unpackedSize":11029973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgo3HCRA9TVsSAnZWagAAZzAP/jWEul9mnANtl7nm00gM\nc3nHyogI6oA601I57NSwoVou9SHp6UaiWvvphvADMz0H+7MADsiNaxO7jAj5\nycuLIOhU2aTK2nAzzSuydls6u7fD6vSW+ibQ6O9iIC7JTuDsJv4CdaiLBM1m\ne1Du4Ap5ju7nSAEbgZt9Zk2sw3xGXfOBTOfvs3Kru2mkt8eWNf6abJXkc6xO\ncsoMSlteW9Ah4lPYoszTZEsrUc0Z++F2YJ6uL+VMngmD+Zmji1fVxOH9Hfcp\nIwSQdejHvQ/q67xflwAjvwFJj8w/JbkbIeW6aOKZ3H9rf1avM4RckndjPQy8\nn009JqzPFn/owdjoPd8Y8qNHRdeKV3i+2qWj1WfGzfWDKMI9PRvQ5jYhr5zg\npy2evTYefMNman5cza3c7Saz6EoQoRy5rYgD//lXxHEilHV7zX0sNnG6KPrS\njqaGpFq6qMMlUzcb6lAgJTv3oSCTuzrlmHS+eQV1HPTlnqfl2AJPh8hWDVpS\nJSxyuVC6hvIROMuvFxZrqc1q1QPA8UF7DccaCDzug8ioJMwKLnHtKDZNn2Qx\nNU5ZiN38nkhHemJb7K9W8XELIeBwcyINTnKLmdB0dWuLVdVbpcjGqBucMj3k\nwjCJah0AeX4Qcn0KSPRvcs+FW9DOHszzYcbLgLfnNGaeIVWJCc4BAQKyRya8\nAbiw\r\n=OoQn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZiSIzykuz9JxQWErkPpjOhpjASBhD1ot089BEdrfrEAIhAK6uz2eWwlUEi67P/1CV8adkMLPwDVTgS2kkm1mIc0qW"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.78.2_1568837063156_0.8867916634019362"},"_hasShrinkwrap":false},"1.79.0":{"name":"p4-universal","version":"1.79.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"55be412c76a6bb2b1585b5ff3ca19f56d0a81c5c","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.79.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-S9B2EQM+U7TUyhtun0O7yOiWPwIRP65KuvHzFQW7U9wQLB+PolfsL/7PmbUotr61RAw54Dg7HhNAj2O3Ocm8yA==","shasum":"884184709e1c8f0bdf6845cbf9afc69643c466af","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.79.0.tgz","fileCount":644,"unpackedSize":11034751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg3zYCRA9TVsSAnZWagAA4K4P/29TRAhpLEeQ7nfmzEDi\ngZz2qZo2vuegca9s2AFikAXjh0GaDFYUfIY22g9nY0ehBdx3oaP92pWQzcUe\nUVwHMCp/BTwYMSPZqd0OxeqjDkm+aMPtBYNZs6yVFcr+RqS++8NZ+SJvWJUW\nlmGNggL+trvV9AEvQIBgmIhbknQhxeRHcLmKcQDufBNay59UQpAL4qX9xptt\nWkzN3h9nZ3QTI34UyBpUReFf0VasN9Ixnx9/BtibSckeDpWHqpTQy1NRF1m6\n+0VZ8rKytLdB5XfrUcCaiS8l//j+CVSkpn5Maww+qwDikNa4xynJGV6h8INx\n8EOYKbd4mwhD9qwAdthTyyaFq4AeEQ1EFvavUgAhz6gcdqLhFw+gTl0ceMMC\ngRX2c4yypiBeTqffTIciVrWjz8XUAZVxwuQgK0wzpotGmdspqk77KV+CAbKW\n0GtU50WpJuRhgPwd9DTTe9cTT/uNpNuPckCBTvP/mRADIFw3w2aTI2pAKECy\nA1CNsMyd1l6uCMU7Z9VwIWrYMMWQWbTEH6XdSjkXJMauK9sDiu2DbWR6ahNb\n26WkahslWKtjyJsrfFig/mMNT+SS/dai3xjD/Mhx6MrKM9W8p5wCnvgc1NdL\ni6a5UohX8GWBEjeJYyMKKUM96d1fT8ENDh8pUYN9QJx2rp9GvJIt35haQ+bP\nuZDn\r\n=J+j1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIbS1JOVYfzocU8x2sAxW6LhvFOcaMhIv9/HEUzwvXQgIhAMDA455cXzLPW9Smt1y0xMCciUQwYWgrQijYRMuYs0++"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.79.0_1568898263819_0.3790508588416326"},"_hasShrinkwrap":false},"1.80.0":{"name":"p4-universal","version":"1.80.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"9e1dd17d42897970427f87ffdbc9d5fea8013e3e","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.80.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-v/paZAHsRF4Rhlp2wsVLqcAJVB+6omkMunXdt3ZN/ShkrYlgFPQnEhUvuciaRCy+DA2rzhvpiy62fpZGEZ4gWg==","shasum":"d42112183e00661acbbb3b9d222d03f56782cc57","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.80.0.tgz","fileCount":644,"unpackedSize":11035444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg6wlCRA9TVsSAnZWagAAIhwP/1ZlR8Vj9Lq3z4ZWl1C5\nr/Uv2Ra93bECEqkwhNTw7pJ80aJeIR+D2ooEMuD/rx5dQdsGBSXAHk41xB60\nkNI2VyICLFmEXslQ5EE2RaZ/17f7ynDrhP1QPZ0xB03La26SZ85bdjceVRDY\nzdbbanZ/kmLdZKMOyhRgKo9rBjxJKKrjQ5K/AlefVzUb7/pqodUOD1UzhMPt\nsV2YJfM/ExUnPd8/qyrm+SzQdHs7bHWnmr5TUvKve957xLKHXUoCZa3nBuur\nS0RkN33qG2DpU/euOi0IuCK9zeWnnbxAQZoBxLeFD7Kt+MeZiVxRBpK6L+LJ\n5zWLZxYMHD3XYFUFAmlmc4Q1f8hBJnPhz76bFaFZsExkvCY8gZxfXVIyurpB\n9Uhf0xUjdmENenyG63+HpcyiP9ijizyB8Vpcu1HF1hQDjD4c1A/bcIeVFOQ+\nTc8iDknZfDGxwLor/39XlYVwB+JQhxZT40+kSuDLnQY94Pq9BbHrd4fgxrwJ\nDBwjTka2eSytYyBoQZ46qPmNXDy+neni62no1+oK914ZVxwpql13Wr0vMJXh\nx7hitEltn3mCmxRpRPNIfwhD3RTm9pGWyS0V6ZdgCCJWULowuHkGtloRs8Lv\n5jbZenqmHVGl4qPUFUSu9a6RQYrfaILzjhpZ2wikvpnLf2uLl6OC/U/uwb3i\nKmS4\r\n=doNk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8DXAfQF6AGnNqzrjI6BR6ti1rTAXBMXfnTQOMpIFzBAiAtiVH+1CA79etlxX8m4lSuqEtQgF3DdcQ5TqMSOgs4KQ=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.80.0_1568910372223_0.18565453596476855"},"_hasShrinkwrap":false},"1.81.0":{"name":"p4-universal","version":"1.81.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"7d425ce5b6258327ac2de6264826c2e81462a7ed","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.81.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-XLBzMm8xzH3oDJd+OBsCOS/GWrKFxLFkbri4lUyOmbHolfNYcxHGN2/UwbmD7eSM4ofQFgw9+hG8d4hL3U8VyA==","shasum":"fbdccb8bee282e7299962b5e77e19f8f551767e4","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.81.0.tgz","fileCount":644,"unpackedSize":11063169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg9/oCRA9TVsSAnZWagAA1GIQAIhPbOCxLMnXaDHfpzei\n5NyDFU62wNtUng+CZxoTWjiBhG4J+tekX1MroovYhb7WHi1Tja9g2xZpJ25F\n1vDuZPxECmeXwqOzcxRWal/4VQAqGKca3YXBc3uErft4gpBEgmmdERkgZ34a\nq2FcxbOUoUmSsuQPvMZ/jScJ+2L8QNqJXIbLAI+jyfYpcuf1yq1VUncMSy0J\ne9zrXkyScf+FxO5doS/ke5gJzsBO0GdOyttIICyXR1q7TEI/ydLa5BENat+j\ni2m+nW/9abuQEh/YTE9C4jpz7rZk2pKGU2QAp4mmu+9913MU5fjQAW2bTKSG\nCgZNqYdq6ECC3Q+cJufPcAF3q4KvlnMLGrd0n+AVJ8EwuJNuBb08ca782/44\nJXCiBZReKPoXzOtIPdQkUoKt9SA3qSK1gUJ5bWsQCbTGJ7o9CHHYlBojbrmW\neTHOiyIHc3Ep3OmP1qPu+b4aTmq4hbkHvQDwh3/UyAJZvo4PjdTR7dW6fSPJ\nVAqYUFYVIb6+FYN4u9p6EZthM4BhKDC3JhZtms2iVWXCr/rqD/yyMT+dwKgH\nJoRBkzXYgQIEmmalmp+cL/CKxVQp4zaIl5BFXcOm3S93I3VkAbqh1ZUabt18\nWJ23Y3uyjVBN4CQF1PSf66gFk0AObYK6yOeiJMtP7oKGsvjMWWwtUHpaD6Ul\npZEw\r\n=FEVW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAal354RDR7eGcm9DIubpQUx3S7DcbjIczdaFoOYKunEAiB0cHDII6QbXTK2oH0kEdTM5FHqCzKiR7WjqOffkcH3Cw=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.81.0_1568923623763_0.0034903588380537087"},"_hasShrinkwrap":false},"1.82.0":{"name":"p4-universal","version":"1.82.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"eb478e6eafe4cf0f288e6d03953b52979e3f6620","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.82.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-hgxMYcpctk/bzm5fxt2oDThf2GOrhIkyIWmez6la8xkQCacSpZj6ymesSyFF6+lCpTvPRYzu7TYeGzyWF5a9zw==","shasum":"f63514ce9844536339a3c49fc30cee59defb7613","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.82.0.tgz","fileCount":263,"unpackedSize":10412104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdh6SbCRA9TVsSAnZWagAAU3sP/jAOfY677ip0Hu5YgxKp\nDU8CRmLGWM6a+2SXXbwgLwESPydzmH7pLtkVFdIgnl3ZuucxfUrnmXIZhJ55\nen2X77q2LzLcRm8Op/mG66RyhSnzDhSRVYN7E1H2DFOQNj0a4uYgXp3wH/Mo\nILECw3UhuHpJ4oeMAb1zICSbQBYEwBJNSeE1o1ADu9kxnz3sBygB7Ki5+yiL\nbNFHOjs2T8MD0xpzYis53Bs8fW0hFc+gT8IfAzKQH2V+pYTT60kRQ81israd\nthdGQEC3g6RQ8xzSBTWIXSpYKMubWZS/sEgff0ylvfM3fYDrdykeec5r3ncq\nzhO2L4SWHPx1kMkZVvxWdrItWv/oYxVYIk/ajir4MPoZPgZz20N7QJHZx0tX\nce6mS3K3okSp34tT7JYXWBBpEIsbIvHGNI1fjtgk90D4pKyUgv8I7mJpMQHq\nRp/xs4QFtCDGgB97pStMQIedVwCcv+DBzm8In3GzZ16xsbP9oPduEOUR4tkW\nPgRn1rtq/5H7XzL7yTYY23okScPYqwk0Mps4x59smst6p6+GaE1SQ7l2dG/W\nJp0z3ZFxdMBTHVDqfpJsmqr8kFLbeHIZLFacgCK+Kx86ISa2XSJsC9hfu+r6\nG9pOYG4RtuIlpohsFPGlSzH64kbxxeJJaQ6nVZ3QPm5V7W57gdA8DRyT8ilG\n5Elx\r\n=TC/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1H3/W2ZOQwhndSOJm0PRqrK+U/vG4ZHYVz/mU90PpDAiARUN/eL1cLe3vVZjfQe7aUZqo8/sJ84bz85DEja63CeA=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.82.0_1569170586576_0.6267061629087165"},"_hasShrinkwrap":false},"1.83.0":{"name":"p4-universal","version":"1.83.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.2.1","apollo-cache-inmemory":"^1.5.1","apollo-client":"^2.5.1","apollo-link":"^1.2.11","apollo-link-context":"^1.0.17","apollo-link-error":"^1.1.10","apollo-link-http":"^1.5.14","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.17","apollo-utilities":"^1.2.1","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.1","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b7016f8b4cdcf30988ed64c0eca68ea5317728ee","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.83.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-Si0rG4e2XLt3i4zUb7zTz9HIrZ8DWriX/39AcbCsul3i5Fy7FMNPiVHrosrk/bi7lKnp9iH+dA6cG94hylE4tA==","shasum":"51d0d730f7cca61faa11b3386abbf9aeb6bc04dc","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.83.0.tgz","fileCount":268,"unpackedSize":10454562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiAahCRA9TVsSAnZWagAAVDgP/inZdX/YPyrfbjJT4e3n\n4IovPIbZdumQYMV6THDjLjFujAvU/Nk9jUnN4sCL/ASV2QKdWjeER4BJ249y\n+pBC67P44izPcITnzIBBtukhGNOHl2wrRpULjBFUJxwnMBrxRjvE57phkum6\n68OiZ+mw/bGRdxM7UuxXEkaDSB8JZI3uufRrllVwBapLtMr3wh+ec43Ydh9c\nE3AyYWDjrFJxKOtHbIX252dgj/lwzpWvo33BaSkDUoo2DcV5/xXEyDDH+ykH\nvGCics4JppkdXXDbW5qAuX4r8uOLcywS2HIOiX+ToAivz6Leckag8RzsTo0o\nnDXfoL+6CP83toXBdFUZNZnTwW2FLz53Ry7045AtmJTRY5edsbkP7SUJDLln\nImbEe59sFIqCtlbUyJ8B5wRJ/9AWs0emgG4dE44t3StxnIcOd39NAG06Us26\nE8Le4Z0ISSo1KowWtYhS/xa2zrJwXe/5Oz8bNUOPGEzokHhw9SMnrbRWfCdP\nx9g7Q877fUQYK6f36WipCYv78tE3+bvGMZkR5t1UbUdnJ/voaWrK4Y2DMxVo\nWg+3Ee7EuWkgmTpUafEaT4/bitEc+SeLwlVvV0gcJA40QbQ8IPYIXbo9/WSz\nfqZpaerc47RyaM0AoPGKPx+Xyc1WhPdlUTidtNtnqXJJzAL1Pu18eX2NFhbz\nuMdZ\r\n=Bl9S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHN5x7r/OFJvXe8x/NkgNgtNzeuZih5V/omz/O0PzcWfAiBKP5uqgZ9Alefa5OfwwBKsS+J9KXYLimzo+ldyEv843Q=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.83.0_1569195680115_0.7103363920056862"},"_hasShrinkwrap":false},"1.84.0":{"name":"p4-universal","version":"1.84.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"08f4d1044f253ea71ae20287b7ef5982a97ecd67","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.84.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-vLifh3b1tsNqnQZO9Dgm9KQe7bZk3vL7pxkHXVdBjLbm9cKevEtG5My+H6tfp6WkFUWZuDERrahHvQdAXeQi7w==","shasum":"c1992dc7dd024db3f9a55f4ee14aacc6de5e6eb5","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.84.0.tgz","fileCount":268,"unpackedSize":10434732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiPhXCRA9TVsSAnZWagAAfVsP/AnGFDcDbi285f6T3vP8\nTGW3LKRzY0cmKUBqhKV1/sjxuP7fgJ7oRs+Djy/XFHHo4x/gX1LPFKjmfsgI\nFfUBeG5wNCXGDAfHg59E3a2HYJlr8NTnBwQTmUv/bJ/X59xsNMBt5T9d7p6K\nHFmgsnkxLj4YxNiBiOKS76Tp36vWWBbaLDDcTDwZpcEPo0QMmUTolJ80L3OX\n3agYk4ekV5eI+fgeYD9h9W4Kv+FG8NrgXE0Z9+t86GuWpXoso79+jMMHJB4w\nG8/9PkJSimP3Gey3Qhc+2pqYWRdhiN3hRe5wbWlB/AP2jUZrgwgpsD/JeoPz\nFc36KI0GWSFq8vvMYJzEgmylYkv53vY2EXmQQlCnmqLOTa4VHSi5CmX+WsK5\nGKpxRTsxQucuQ7LvxyvDmChgm4xfKUAOa66DSImAXw+ZGQVZ5C20kg5JnraJ\nXYENBrdmz0k/rl1wVP+BaTzGV/eTq4fL5fTFAxFTpOEp8kU3Jlp358MU+fER\nuz9+zDYcNQpJAt60NtGItaFkz6ab/rLbgqX6qoXPzG7cyUoUSu+EKnaCw8/H\nZg7kKjYX3j+5q+PJ7eO46+B9DLvhwnByHKkB2uTIPmXwZeZyOARZbf5HzCdl\nSGTfhwQyD9apksOR9QxO5vqQcqeXAZzr5phRKv1Q6CMpwbCeH4QcxTt7VXZD\n+H6s\r\n=P0GC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEfgkxtJPe0yJSGDCyARsC1drGlKMuwq/uDhkJiKuLmAiBf4gzqc3T/PS31nswgAY7mXGSTv3V56d0V9cWMdBf3wA=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.84.0_1569257558782_0.4984703360433793"},"_hasShrinkwrap":false},"1.85.0":{"name":"p4-universal","version":"1.85.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"75943e2731140464c383441457428012a3384a96","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.85.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-5NExtsItTMxlg8yJhTd3XkxvPhmJUXfOIo2u5TnFVWZ8eSW4rl0SehSzHNMg0DaNCLUPgkT61xEnrKirmn00Tg==","shasum":"b2bd152f2f6b28235d1b1a56f20eb1679ad7313d","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.85.0.tgz","fileCount":268,"unpackedSize":10445262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiV1XCRA9TVsSAnZWagAAal4P/2z1OqsUpgvy/AXBoIF3\nIPFNEE1PLY7eg3FcddPR9LjwBLwwNCfK6UmfaVegLQWtTOTeSjVWz2tLcGbY\nHURcPUYWEvQbu5sl1e2MHx2grHd8nFW1aQmCCvvwItuklcsqtxM4YH86YMBS\nWbpabhBBioWfaCek++aZi7Srs6z9LRXMGflJjAVuBENDWf5tJ5PAhMYj6cTC\nGonahzBpgYX6KOYsY8QTQvPRjBmvQeahzsxYSqX91LHKTYwm6LuUUkKIeE/a\nM2beFRRNW9PTKzyvEHGTyf51Noi7LJIXL9V/GvrKXi3ZXr6nlE8XhJnPtHWq\nlXtcnd0xVyqwF7DergAVI9SFdaFt1lB94UJeT5LJOP7jWUFRg4ZZcb4sqz1P\nud+6U/MArear3X4Bn6PM1Jgo8bG2aWWnulqAbP72Jwy1JilvqXwIqbdB6Wlz\ns+cIOe9KKZb5QjU/5hd2W9hEbC4Fx6lxb8O+FnuR8dtJYZHxoh8fZ8/PZJdE\negwDkXXzIXS3Bk+1h3Rr3NTGHpy/Aw9697QLDVOaylDiUfiX+BMT0B0e4xmd\nsYn+II+FxeOsQWvBCWq8lfz4Fj1To6ZrnFQfY/4SXyy330ZGkumXSfUh4T+v\n/5jRQ7Uxh0mojMZbbeHJ/ZJJdoVYFEJEuy0GSKCeBmMbU5H6IZeuQ3Lhxh+U\nezB4\r\n=DXRi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC2jfo5BIDR55p4OhiZDaqefxQg6UBjP+THF0od8HUiwIgUu19WAh+WPdzss++pZzgd7MoENVXB1n1faTFGmpF1sc="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.85.0_1569283414110_0.3246206327880903"},"_hasShrinkwrap":false},"1.86.0":{"name":"p4-universal","version":"1.86.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"240a1a1f3588842f8f8ad278b5b73c8d3ae2fd4b","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.86.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-uMJxF5BrS1S/SY37o7NdEvaMS48Dr1V7TbMGilEgYM0Ud5RcgqiK7MJlwL5OMI8fxgyjE+ynXeTK4v7nMABjWw==","shasum":"5dda5f8af0ed4f2aac12cda41acdb1462f30cada","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.86.0.tgz","fileCount":268,"unpackedSize":10453380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdikiUCRA9TVsSAnZWagAASz0QAJRc20SjuFSJuWscAL8E\nDGNlrlxvy7W8MnkyVJWvkW4VEMfv/+ylNVz2Fjvb8yiQsbUi1VKxrpOg7zNE\nXqiWY791RS0nCk0zZ+MD0iDp9pOfWuA8C5Y+FA+FqpCVBXG5peTe6vU7WQtB\nvbdYmAp4fGk36ng96v/zP60Tcw2QIzu6lMztO5+MpGQXT29icJAtslqChhAn\nQeqPhOkl7lLVE2A7W8NnN8wLHJSINFQYHBjgeccAzfY/NmdTt8VOGLCKw6pa\nBS6ivuFfo3FFM6FslYLm7CdQzhzQabzgbi9jatk25PIkrdQksUio+DBX2w6o\npTjh9/nxroXNYGQM7Ox81lfcmdZtMxrsXQET8+aM7/J0Nc+oVkEwsfJIPArZ\nBC2HywHWsz75HgftUa66HQwtasfeLOWv1vMJNJMdF1qfeQjWGXB5AbzVofG8\nMgtf10xNTsrPOJnA/HSZ3HhIhZQsrND3da+EHww4qBOLmVJuRaOfDjVv24U/\nhVM7bC75dlg5FG5inKIxd+3rVvSsLpDMPNJKjeQ/hUX1pjvE1c/M9OXGJRZD\n0N/8D+vLM4B3VbZxb6xXeUNJFI2peOMqFoVGVj5OpGhgmR/nfqnudQExu0xN\nOmIvl7rKssdfwYSLB+1ilI+hKYkFavoTjD0nBFnamJ8x1tkWU5iaoy1cMmED\nElX6\r\n=Xse1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpZMjEuxVZZ260HGM9awmGxQENaag/QtPMF/UToW4PiAiEA7AKDNVPRgUyqGTwMNFxV3/MQEn3lK5pj5aBP6vZXdlA="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.86.0_1569343635754_0.8357388225283224"},"_hasShrinkwrap":false},"1.86.1":{"name":"p4-universal","version":"1.86.1","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"bc01fdf5bd2936d1f8c30de9671cfaabeda565c1","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.86.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-Md8Oaq5oj7h4STGQ02Y1WRRVKxmZC+ZRtiL5yJWmliFMw38OGW03xaBLVmsiZ0BhP6YwhJpt01bZbAw5gLacDA==","shasum":"c63b44b959070c148b6324b9a39e025997ef95d9","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.86.1.tgz","fileCount":268,"unpackedSize":10453378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdilHgCRA9TVsSAnZWagAABJMQAJlEhvW7Jd0Jsi82IIV6\nZTM0l+VfrNK5xoUqDg3qgzqTCwZb7CJ+3+m80N18L3gLL02H0Oy4iHGL6WS1\nXTdPx0AkN/VQ/z0MmWJoD3JCvDBwXxuol693E+ozf1ofFVy6sTHpZ7R1dE5K\n//cB7dFWIAN4JXsSPwGubC0OJL16JOwEdxIjOki3M3KcViu026OtkBtF9ads\nKycYZjDNlWEppp9piak7F5ViL4gMytcsbysw0YzdmyYdwX66qyLR+O16jLfg\nVwHnJzNkTWVuao47d+SewC6YF8ZXJFwJ+8EU8aHTm/zv6hrke2hRG/oqvRDC\nGufVNA+1QzuTkiHTTMKoIb9nXnFVgSCxKiej17mFkculWYBuTbW2tm7MWFIW\nflLQ6DbHP+CtbEfUXTgZFAY8rgWxIK5m5z7YP4hybpLtxbf0BCvzlM42coCR\n2kyi2P6J58HNpQuR6q+bYCy6Qrdj6WzGs6W+aDZPHt8i+Ucrh1KLKUdw8Owa\n1pk+hlVaizq3nLNMjZpe2Y+FdmIiND1kZ8LidS9nFwW+xVEHNkNqvVWCH56p\nGJU3mH4Dw/qpMVWn7IeMUBH9kh2ReJfd7Qk2PWszfBsQ/mCsQYt+y57ayel+\nJr5H41E7GTATQ1kVZ7BzOOXRRQPbR9nKTpEt9zAWRhuezDRtevO/Qrl4OAiB\nzncn\r\n=YTsz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvrBidL3VCDB7EUXL05dhxfQ12sFqZb4E0T4lE2vF+CQIhAM8dVOHI0PZyAHAgg9nSeDSLdlEbZSsLFFspfHCaoKVN"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.86.1_1569346015828_0.5240511835777428"},"_hasShrinkwrap":false},"1.87.0":{"name":"p4-universal","version":"1.87.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"9640912029ee6a54f889f04506f7fe25169f486c","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.87.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"dist":{"integrity":"sha512-3jRObefZCZCmQ+IfTiQ0e1pZJtxgx9CTdqVKt+hZN1IODxEkaC8SmcjxTcet0msIBCe3JYIi+oUcqAlroRfRwQ==","shasum":"164a663f2b341f6e10fc93357b42b33132e76808","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.87.0.tgz","fileCount":268,"unpackedSize":10456438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjd4oCRA9TVsSAnZWagAAEOgQAIAQnwh1/k4dxoRzZ3XK\nzs9Nhd425y83CeBl/NBhy72MAe9szEAg45PHT4PAGa4jOsuiwNtKD7FUMd6R\n6j/mT1jysWak8+UABmyUXoGMh7fgVA+/rvstbHvA7VOqXoblVpFgjR0Xr7kW\nOUNLGi4ALxvvIhnGIDMAyQ4E8yLTyfpeeuOPqhku44XHDr1Lna+bkZjBkld9\nhT1l+44ahA+rcEFnY80/v7Yr31RChlieruMYhJSduR5K5qK9GaAa5cR2I53I\n/rlG2jh0RDlqqUDUSZU03m+gxJ708Go3+b/tS/yUr89AjmZlJ7QsSDFYy8pG\n6/FUcKMHEHJTUdVV5n38tNzgm3QGnUyB//cihQrRcvEt+/w97u7X8qNa7TfK\nNsb8NVhUiEXrf+K2jQz8LLhFe91Mv5i+EGtckaGNrzGa11VRx4E4EBrve0kk\nNJnKs9reCu6cKlCeeUiuFiawIar9ZHQ8eKTXgpG0Blkm4W9ITNZQJ2CJM0EU\nB2R2hhH+A7OEUuWoQzuWSLpHCXxoQ7W+PG42oLmopqI1evr2SonOZRlyj2Mq\nxUFHxAV+qp+tZt6VatEIoTMq2VgbTVzdQYciyKahI3B6APrj51baElwaffiR\n/vBe3UxgkrpOmU53URvtgTuaTygE1+A8zwHHJRAFEbVMeykMXTfGwOLgXhIq\nRpWo\r\n=WMEj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH0d81ah4c99Et2bap82LlGUvFxvoWvtIrmUSpFjTCMgIgfcmF3Kd3Wf/ZQJxuR1zs7TmrKvD5l9B6nmYW9iPgnYo="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.87.0_1569578534818_0.11732580680910942"},"_hasShrinkwrap":false},"1.88.0":{"name":"p4-universal","version":"1.88.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"874fec36f95bfd027b88c05ccc3cf033a87a0c1d","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.88.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-t86i9612+Wduke460cYUvLxtP2+adkK/SQkzRalBg9zgICLR/tf2o3Kg/HHyiS/qLzsQD2UtJS7Usefm7IAeFg==","shasum":"7d6dc1451a9c3023cf35f627b9516d5053d42eed","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.88.0.tgz","fileCount":280,"unpackedSize":11251184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj21bCRA9TVsSAnZWagAAFtMQAIQbg19guINnclcMWf8t\nFIm4FkNYAaErF+zGHPl0BUYYkNnPkwtBa8faJaCWBs6ycleUK1KnDGh3hYct\nnGUKnoLoDkjaEU/Io6xzt3adodIIc1utUid6Gdngn3antnX4UXocGJ3i3UH5\nvFDYjFUCR1VwW3ZemsXQ66tUt845EutbIPkSGuD9EbOuafus+z3zLeVhUI/5\nCzVqUyta1IB+s0PlgR0oFeZtXNOBWeJgYM4MUJBQUvq5MK5k7otMOldiZ0ad\nKVOqcKfj6DLej3iyjMGwZgFvslhFc1NtqkhDJo3/35d8o6/cY8DA6G1jtiHv\nSTpvJ76FBXG0bEFEiWPu4vE0XNMN3AVDmuPfwbkiKxBb0XiKCbVHbQ6lm0js\nILmnvOxlhCRue9rUzqFqklW+6DMIxv6Fz/aGHHHdBBGMXWesFgt1R0Z5XHg7\nbSiSDkdtsiLj/RhthwQQ2DzABRNCyGmbb1+kYCa7sBbMRB59eStM9mia9gFw\ncK5lqGL/J+SJeiUaGJP/I0y37fLyYHTUloJhkzbF1+b5/ovQ0p1GYavqZkvM\n7g9cAgOjc80SmQk1O11Zx2JfGUaZPkf9VYphvFvQB9MXYz7Bq0xPql7glHSi\n6OKYTiCJ+Dmnl7SjArhRi6Q0DbkSi5J2CqQKUs095CcxM/lcwmYBdlpcHuos\nH21d\r\n=Xx76\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChYEzv0XOFVBtos+8PvhW6EFtU0hWBpur7g0XikCthIAiB3EQ/QvrTdFm6/fcYlf1PI3lSJPvDwQ9Ro3xua72wQHw=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.88.0_1569680730468_0.2523424685425628"},"_hasShrinkwrap":false},"1.89.0":{"name":"p4-universal","version":"1.89.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.4.1","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"3aa6322011358d721ebd4c6bef86ba0372c1c320","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.89.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-coxwbi50xsAg4UdfAZkQfGAy/2UksyEYFlHcVvylVKIzXLGUfQqSG6MAfEU6GIFqSU6Vhs6NYENpXsazM5vRqw==","shasum":"cdcd668e311fea2c66926a7bcf5c8fc5dfb66c29","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.89.0.tgz","fileCount":274,"unpackedSize":11202000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk6oBCRA9TVsSAnZWagAASm8P/iPLAvidxFHCV+VV8T04\n7QrINeyfl0aIHWOt6ZKx/bAEPgEnZUbdkLjT8v02IQ2HmsmEzaDj+9evD7mg\nwlLQzYo3vX4EudFMZ2sZtdjLXIOCZUO6PvvM3966IaavFdXSjCv7zPEq296N\nkJJNMzdZk3vmTBCd8aE709V4zx9jfUozixDmQ/G9n/1DcrGHwUaKKzIqUA0a\nV7WJWuLP8JrRLiwDRf1UqArnxZUoLaW16LzoP8oNrsoINCR2KN/d7Mi9nOh9\nd10MAkhkoDBGlNYyojnZ4j/XjbRviV+xM696i7ytx2nwHQqQGHMKWQcfH/t3\nrxa978vI3cwC9vIdlJDik0ALQ277GgFJUVWH46ukpzHf9xA+BdsqKi1bbCLG\nX+G7cwdoGvUw2zQb5jPJ5tAoeC5wtXBA3sYUucxZ95ZscFvFgNWbiLoebim/\nw09AQ5Vr4aoYZCiHhLzRwCxuDJbgfq01xm5YxV3wUloCyN8RCCpUZVB3I07f\n/1SC5tL8EB3o1MgUSg5L7IEXsFZU2/8sEIhbrCCmxDo3+3x8rJx23xmk1ZE8\nKnfEzBwa4RBLPnXzcAGUP7uwJJRc6Bi7xe6PMbGMhkI+/6Ta+d1m1ZUM8J75\noOE2xP9yQFiEcGIhGAH2BBl4yDdyWSpLpiWMIgWX2Tto10hN5Kvfgy8HDZGW\nECk+\r\n=shah\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFT3YXqU/qnVW6q+vFRI90qrFwzIAjfUxpBnmTCFpTWvAiB7steVrmMlJEup6KFLAyFOdaIFyG5LeDl/I4l9sR/ZlA=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.89.0_1569958400775_0.8482155345470765"},"_hasShrinkwrap":false},"1.90.0":{"name":"p4-universal","version":"1.90.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"112dec9aff58d956e9d78aa8b64706dece8d4fb0","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.90.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-TSo94nzi/WBi+cE+PW6pz8YmpiL2g56KVVDJtU0fqIuxpoIXBc4ld26xxrYHHSD+lx0evCgCX+4Qclay0B+q4w==","shasum":"8c92275c5a822a9bb149c68cc87ab8db8adfa106","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.90.0.tgz","fileCount":274,"unpackedSize":11236643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl+mbCRA9TVsSAnZWagAAfXoP/3ORsKmymzUaaAcEpk+3\nfZuRaiy5iD0zx9QhvGjGT1g4aZqgTD9bwWhhjpSapubvIi1gDl/KPfaQjqrN\nnN+aNYr5/yeL760MGOfuFmoYshav2szBzajlReyzl+pm6qW1RfkFqv1n5GC/\nqqLCcKf1opb8eIS8WfAt0jN7btxMDGeIwhK7M80IKL6euVQZ+9xraf9I494R\nx14MyY0N4xcg5GE1N+l8qnZqrOYyW7/W5tVS/MJJSgTTJysQaWjMXc9kf8kF\nWYPjuA8JY3IDpDZB0FIaBH5kx+17hlRAWPjxzZM9TIBarLtLVz5okpI8+COc\n6DSD2atmPXWtT0pz7KaWFnGUkOBZzu+xzRgpQDctoCv450m8H9g+SetHU+I8\n+ez943iqCWdhgjtYjkyXHLOA6BlV5Da9craVPTFn8diMNNTRM19KVS77MDn1\nbB1Rtt9/IRnyK24ZN2VnoDlM0X7FnRG7iIqAi1iKhhyvuAFwb5INlhBSQ230\n9WTb7JZg5Ec1ljm04UCcpIc20bMrNXR6DNFf8gdfUhTlbWPsu/ld4Tez8zV8\n3x+nDUR9prSj+IxjScQ22jUtL3JSBuT3lLYPjLP6W2ZolXzo7nEabLtOf4f7\n0KfhRqnW5fWcA6XsBzQO4oSm8fHcGSA+zUsqtImdslBe0z0Wk6fs1FkAnQ5q\nM88Q\r\n=eZLc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHqV7uNWGc9vF2rC5c4Rhj9P8R2lQgowD8/jRO9U3c9wIhANzzmj7XAj6ehGh7urCzKOYTNm4Up594wxDMl34nZoWq"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.90.0_1570236827056_0.41041894145612634"},"_hasShrinkwrap":false},"1.91.0":{"name":"p4-universal","version":"1.91.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"c77049aab5aeaf3d8b17e74b82d6424b9acdd2fa","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.91.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-tcH7crNu6hymLj41A/JqdkqHL405AuFYkni0tNwwRJlwEvov6E3dlyjfym4Sao6ot32930jw0GVCJbLkZsMV5g==","shasum":"7801cb8ddba2fec24a11c57180007566cd5229a4","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.91.0.tgz","fileCount":274,"unpackedSize":11244355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmLLbCRA9TVsSAnZWagAAHbUP/Rt5vqIBuctFAKR3nV11\ntjS4A3fk9SlRn/4XtsPKvSdO/y76fAIs97czF6weiPjnSOQy95PGTqYC1kJm\nallRMSxxSWwWATrJHhJoVjYUuUXgfjr/+q3mnGGPKtnGj7wpATaQnEtMB/L3\nH3oe07yEKrjY6tYIz+o/6OAC0Epz02JQxVtZb8Vanxa8nhI/ASOvTEFhPiSf\nG8ia8fXL3NI45lxHNep912cTdk3EN+WQfYjYrtnoeLO8hWyjpbq0MVP3d3+R\nVG2wj7K/HgEfY7gzBY1Al+2CcuvpT+wyWaaHspIJxwdvL3mh4jdKqyAk+pQS\nkZ9pgbTyb1KmcBzzJPoSNO5dKsPdRUOIVSO792WoQdrqF8yx92Wsa1c/DuhU\naxKML0UIWmh1J6b2vDRJimTMfh64WUw4vzUfUJGORAuKLHGNhgDIuyIbpanY\njJQLg7ZKYffPwRhnXiN/Zm/YifJQovuhcyxO4mjvr+hDukoCiniQoPAHs7Qk\nmXfqJBLoWIRIH7AVXuIOEfHP2vcpBo/yOya/8ravQXzTkb1P2JAeuo0aSIfS\nBzNU2nRxNmpipeMC+PZQjeOaVfjamR8HKX1jnVwqMgLo05xL5vaaN8iiRadd\nRCKdH2C/v8e4O6MQJlSOsLmgA8uzl/GZr34E+iPt9psSikOf+XOuebKG+GQE\nYUON\r\n=qT+o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFaAuXbqrjEtZ2lTL+N8TA2v+FKEojOt9IF3fQnefDoXAiEA+wn67xyGLzBSSsX0S8IStuHGEBoyEyy4HmsHiaNM48Q="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.91.0_1570288347195_0.36889114306176807"},"_hasShrinkwrap":false},"1.92.0":{"name":"p4-universal","version":"1.92.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"5df9143788aebe48e98b64178579ee7b51b6c07a","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.92.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9231miugMz447nO4u6g53kZoxzNBn4gJT3tJ8JmNSEgcbZo3XtaSijeAztV/vM1viLVSHFmsGjkiaCLm/Z3SUA==","shasum":"daebdb66f0d4431f69a852fb8cd82983d4e6c009","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.92.0.tgz","fileCount":271,"unpackedSize":10801245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmS1HCRA9TVsSAnZWagAALZ0P/0gdxfm+HYayqw1qIdQ3\nfnFMWnotxO9Ykq0kj6x0rLFG+fs/i+VQ4A6j+l3EI0EyyRxbxF/x7bGdunPt\nlmZB4VBzQc+9fgcckeGL1XPIIZLAPtkwpsLhoB+KCsPFp0SKBWLeFMF/D8BI\nIm9FYgS7/9CjJp9jRb8EyVQ83SGK3LqJ9jAXCqmFzG6LopZ/5Ap+9GWbFSOd\nHdhVEPZVJligaY0wpeg6tbYUWdRiZcv/aZc2hcdpzBrdolPdUAS9SMChPfF5\nXGMBnTmCVNuA9jmLg1KRq+YvQA9QATBQytyCZazdYlmiVf3u4CVul6dwUD8f\n50UltnwDuZvjxhDpBNvRPkadQyMtsqR8XFnpXN30bCa7GSpdw73xy2sltpcY\nEJ6hlHCeH9B62pY5+3h5XbxvKCvnXPV+W+F9zXmzcQdAHA2+1FQfBVwemnAP\nMt2v6Gy4DNNbMrnEqbzogori+AJH8QdlzpyYjv91+ynsvYMLyMCd/NkdCbcI\no7kuMEIUudfduT6tok0Wgd9JxPauymmDT/U/eXy9BCwboqT6mwyW0CrHfYWl\nVBm5YzQt+OeQSBaFxasYogQPsjgg2b8eBdunPJydCmPNdodbYxVQvAIdH6XX\nZd84AqzX6KJd40/T+jpCR8rRqWnDGXEk/T8JNJsIKkoQC6jJzayCUiaF4wsy\nboI1\r\n=TxYu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDq8vSZmFZdsr2KA6WffhZiVvU3xJh4KTN6HwPiOXasBAiAVqPBdb7jJ+9j5aGjS1Nj8qmwYZz8y8Q0DOwiQsn+3+g=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.92.0_1570319686412_0.7138345784023483"},"_hasShrinkwrap":false},"1.93.0":{"name":"p4-universal","version":"1.93.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"7a7e1892ea88cf7b5bde71aaa35a8d8dc311e26c","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.93.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3LVMrR7QdwTVO5MyjpfHLDaE6VRy21t4LEyJJSOj23veVkGpNytxjukqX2iz2SnIRTjyf1dEDf8b8arQyGclFA==","shasum":"0edef3888df54b4936097e426e745ecfeb84f042","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.93.0.tgz","fileCount":271,"unpackedSize":10800886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmTLWCRA9TVsSAnZWagAAWhkP/RyDvCLtmPGRaLSX3FCg\n8kiBLNrVcgsXirqYURzREQRLrglVMalYMp6l60M3fpJkAp0yeNnv7+v08HlA\nQfd6uM+WGQPdTII7znyBwvIkKGBqSFPuu8GLZVF8a6xVKHTdNrcKzCLgyeE0\nZjhB+dyOAaxv2zWbexydTD/UmsaOMj7Vf7LGfGMX8In/Ycbow4ULSLl70qPu\ngr4ImPupfonW/OCpDwpJU65QUSm6vZlZsPk/SWpx+j3tgfYgacifnu1HeTbO\nVicm8tIA2wLWdV/eQu3YyeiVdiiCveAXQS0zuTCYqrEvdSwZz5HbpL2/QrQZ\nTqgzCqsVNy/FHyZKRAnMajUu1I/5flvzimKG973jJV4jfNz4rACX9eRTm/gH\n5bJ2tbg4Ol8WrSZ1173qeUOm+EDsl2zEFTKbTl+V94Bd/qb65jC7P02hUX4J\nq1KxXVmqgPOLnnVNmtg3A45TMtlbvSPUwfctlJx/i+QHvl/HBHSLOtkNHnS5\n5h9SiXFSC82+tADfTK+nmTVgd/JGxvsbeuM7UwtTQ2ir64gOUcYkVwdSDgEZ\nNNCYKMqoRpJYTlJ725Jlu5dYFOHi2YhnTrHKE7qS7BW4TH2hWbAuSSJ4r2O8\nAUbXvgL3z4P9UxQGJGilryak8nAeYKJkP5m/Rf/eR93paZ717mLLmUfUVMNH\nJ86f\r\n=98nf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQRaEYU+0h6vpTUxNQTHJcJWDcCzsZVVpg7WUod4ow+AIgHCscYHF4ABBKa20pMNElQ+18uAUfWeXEWHSG2IyAWjQ="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.93.0_1570321109569_0.15766427118565707"},"_hasShrinkwrap":false},"1.94.0":{"name":"p4-universal","version":"1.94.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"7b2caebf4cc118720011c8f3175138b53e873fe5","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.94.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-hOrzEemMfRI0ib3+KRxGE1iyFE/eTXLtMzyL6Pv5Q+DeS7WXHk8SEvjAYuOg0X0x7pGz4NUjA4RqQTl4KKivLg==","shasum":"d1df2a5106cf24f3293260e66860471fc847558c","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.94.0.tgz","fileCount":261,"unpackedSize":10806124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmepxCRA9TVsSAnZWagAAbxsP+wXARf1aY9ciDmEzHGAj\nrDaDh/GK/02NM2x/yb47jaRL2vuu682oPgoyA3zwfJGAnNt+oogrB2Fm+3eK\nJbyAClhyhB+O5lvwfDx0OqhH8kypBPY6QeXcCj9rQDuZ+hmQwA2ZaqwUcIrR\n0BxewMyTBbKcy/XUabOhvvgnHgahKTqePwaXwtXrWm+dPRY9Rt6FTp5JH6K/\nQUHpR0yO/vFoeSv6Xzweyki9oU9XNXlDGRnJXr3DC6RpU7wlnTU8pn9uIT7h\noYoQqAre3BanIAzR2SPFWmORTmkSV3BsMBTS6i8WWGlQ1lkUNK2t9uZclzDr\nIgFr5WBoz87nr1WqpNZb8kFkP8ux3ZsMIryWeyMDzis865SqOT1IEt4WtXqh\nIi9kfbCO/7gEqP282P+9pHYhAOuRHCE4SLzCPu6BTKm+qRZgUP1amAQxzE0/\nkRFowIKzMLWrRFHEkEzwjmjK3zct89JMO7uG0rGk0nwHp7XfB/S6zgaaaNxQ\nyieF9ity0gVVzD3UO2HzuawRFfbwR/HP7EudyXXrfqpWWIOCpKh7bCWB+LUP\nR76Per+qnyrQJYZmRKrdd0Xe9AJCxUt85TR0nWcbtcD7rEqfqD84EZDmN5MA\nyTwBJZmWoFCcJ1sERpIUd4/YIe+yMCPYXOsI9gqcQQ8IjQ4/l7YYfQkNimSJ\nvGwu\r\n=y191\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp3kBEX9EDWbBGT1K8e26GM0kkvVy2779iukku6Krh5gIhANgKj+dNgZkYKXRPQxUQ4w68SVdrJ7HP+Bw7ioGrmkIC"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.94.0_1570368112210_0.1152042522587684"},"_hasShrinkwrap":false},"1.95.0":{"name":"p4-universal","version":"1.95.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"64e3d90a640201d830e1396bc0b2a59a92ad5f7a","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.95.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Z5Vj/ZfAxE0ibTGBpPjzA9TSOEMd39p0UOHWrmXBiTgrbWb7IQVF3CUXbQU8mzsvBKSDwUxnfCDTdEhwyWMfbA==","shasum":"059c9076a76a8620e2ec7f6e461f8a13b2ccbac8","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.95.0.tgz","fileCount":264,"unpackedSize":10818299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmiD4CRA9TVsSAnZWagAATXwQAI3Hg8WKXqbQMyLVN+QS\n6O48zerkaY9GRRxLUN5sUfgXbofyxwzEh8u8kIabIYr5BuqSU8jau0WwkqJ7\nfVUTZ405imloLQrLGt7rqgYJUbcZkoKIbB2kLYvmzxXqyFmsmdLoGhCwKnmH\nulrQ0sZ6JxnDiHH/uS70qvnTt9GWwhSLIbZQgXrnSWItS4lHa1Ec+e4pyQ5I\n0xuny9ekWzNB3J5yhN7exzO5YbRH4Jgui1iz5grng9UKCzd5iCwoPg46Lvfg\nKZ6+Nx96baMoMPk+1WHUaT1IQfjK1cAeX8M9kqYDb8tBZGWkayVcPQ/kCWg9\nO5GjJnqXzecME5PV8BdDf481ciorMid4n9PfVlgpeJCu/5hg5HaL9YlAsk9R\nN6hn93WIzO5y0Mc+4PjqixRqNYfyWeubNoOZBsodmczdmU33cplbaHlo4rgb\nL/q7ImfQWeGWdmaR14xZWMEhj/7i/gbwBs5l0okUibxv6eSQc6fS16YBye8/\nGc/V+60M+LXOpvYe58uDXXI9yDrELBq7CPtuf1I7hs2RHHzUaj07qXy6dIA1\nAC0lcMngFpiRfP5aGp1ulKdfIhdwoanqhZAbxRg0I6CGvMZXpFUu45XrlIEu\nYziKDY2UbmuVG9iU1/rZ91KgTvOjSns9W/6lZ8bHkgMeFk51f0PYbJm0Aa29\nB1B5\r\n=x5cU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXUPl1YY1LaQfO/nip/ORZiChbuGC+Wchmy06EjlYp3AiBY06y1um95kR9hUG4lWsbHIU1mL2vgvq4MMVemCdf4yg=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.95.0_1570382072239_0.31213085649032224"},"_hasShrinkwrap":false},"1.96.0":{"name":"p4-universal","version":"1.96.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build":"yarn copy-static-files && yarn browser:build && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"9b91ce8c8788e4b6827bc39842ebb47837a4560f","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.96.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-2oIWH0c7LGTcUoxDdvG7CNqNaWEdBpHCdhlPIkpZT06AMU9gR2na8+nsZopc5B5OKFcuoBn2Z+uwjC7QRw1fOw==","shasum":"6fd732d668729971860721f0876452dd3e5aaa90","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.96.0.tgz","fileCount":264,"unpackedSize":10819018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoOIXCRA9TVsSAnZWagAAmdMP/3TJ+WQMjZiJXzSaZWV/\nvzNzyKxQeaDpAUxbbHT021RY0Gqz929gNhFpAybvzw1rd5p5ChyU6dxnu6g0\nEHJPUwiy6Ui0nBSzTx+N80EXJGBwh5WlPTfutx1qYEMAQsibcE0p6JQit180\nOuhnAUqapCkdBVc6kJ9HCWy637IVIrZtnxtII9xNsU5NcIxL8YVhORL4gymU\nVb0bu/1r0oEXDYUy5Zq0CAW6fQ44NOFUCSOthhleRhdk7YiZ5KDX0P7ALSA9\ncpEbEBessRQEMYoMVaZmZI/ivl1f+jBLD+XUTSL/Jf15fsUsYjOXYStIgIet\nGaJtQy3IYkacMXHtG95TaNaFb9YRk6bZoy6vrt++V3Sc6KtopNi4Lp4GAgI5\n/YPS6gQx0N3+p+Bu5FNasOHwcM7XFTG/a8T/Yy40LvQWKX0QRTl/xXQ1pSx+\nVvONHcZ+b3/i9LxtA/eFJX76idxR/EgJgGEhqOs/nM3QIdnS+c7LRMyhC1II\nZ63TCpB7tEOYt9NbTs86TS8m1Y8L+Z6drh+h62JLDssSdXffMafYPjiNAf2s\nW+UozV28pGm76Y/X4eO3jAtVlzjqkNhCoSFSzicPNfVv2yUVgSa4KLEOzDtS\nyEoQe1uxKTkqwuklFdOQXXROxF0StEuBJjtBh07AFqrrJaI5hDwWgxxTzm0n\nYrKt\r\n=qKAA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZKvLafIV3uCBIxP7yZSlEsnYK+JfKY9KdyxadLuJqxAiEAlK0ZEnI34ZEZhcbSqIsOTXkv8rTpuEszq9wMp/vJYJk="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.96.0_1570824727129_0.5453573763008985"},"_hasShrinkwrap":false},"1.97.0":{"name":"p4-universal","version":"1.97.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build:staging":"yarn copy-static-files && yarn browser:build:staging && yarn server:build && yarn server:public","build:production":"yarn copy-static-files && yarn browser:build:production && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy:staging":"aws lambda update-function-code --function-name onp4_staging_ssr_lambda --zip-file fileb://build/server.zip","server:deploy:production":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build:staging":"enwire --import env/browser.staging.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:production":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build:staging","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","clipboard-copy":"^3.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"dc057818656bc6089fe87bb86f5c3333dd06cf0d","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.97.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0seg675q84sejThghUpzIqwu99gija6Ge0jRjYDNSDWAsgdyrzZvtcNFcS0LRJo9/nexDK2dvYklzvt+qbOwmg==","shasum":"b102ab9b23e988b23dd3078a878c0394923214cc","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.97.0.tgz","fileCount":174,"unpackedSize":3747560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoQI0CRA9TVsSAnZWagAAZnIQAKFdzkn5oUfmQuuidD8W\nsUXFOq59eg4uXt4s1Po5t+fINfchDAsaookm2XfVHZ/PNo9NGHHehzO/fkaU\nYajul8SPKKlvVOAaPW+67Kg6gklMcCf3tzoM9G3GgChr4iYMCqtzd84Gp0d1\nZJhqbwByoLtiV8O0npZNS5Lc0Qn6L3QJ5+BbMQ3gOCtwVzsoUJgwTpt3H+zU\nulMPClyjlwSbkSbIYN+4hVI9+CfVLTcf+Bks+23+7xHG7h/853AAzhrdVDaO\nOeUBl2/AMvjUKjZAzjs+zPvwiXtNee1bLvaCpfzprDcnc3K4i5ZchYwxZOEm\nkDQATtgX8GqiyGJ1yGLVNFV5JAopXiyiL3Lo+1KxdMHPZzP3rCw3tGJPFAJz\nCmLQ2eqF2LnHxwngbtE0PgqrjC9k9xN24mQStZuDfAVwaG1f4uDvaMsqfuar\nd95qoM0f4mxQab5ng6NZF5ZQ/+anvQW8LTk4b1p+Zy3aSqnZPM9TJX1RZXEQ\ntwNbM2mZPb2rluFKL8NngS9wxND0b9CDOtTdW5Hbu1D+waX5VpKaPGTvIAYi\nihhzHq8iEuq2oLTU0SrG5YT53qJGTVKw3VXYVyv9JhIJywamt8K4RbYH4Zt3\nll3cjhsTctBOXaxiwqx2tQT7BuFp0Kvw16//bH3/yGN/ZY4L4OS2vxpYxdyO\nQHjq\r\n=Dqbq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdvii2F9p57kiNnichrM9sXPLAica/+B3q8V9wzD0CZAiBeB/55ZFhmM8j8/LsUcohvrzIWQmiy4DRt9Q7MiV4FrQ=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.97.0_1570832947541_0.08053971412551464"},"_hasShrinkwrap":false},"1.98.0":{"name":"p4-universal","version":"1.98.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build:staging":"yarn copy-static-files && yarn browser:build:staging && yarn server:build && yarn server:public","build:production":"yarn copy-static-files && yarn browser:build:production && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy:staging":"aws lambda update-function-code --function-name onp4_staging_ssr_lambda --zip-file fileb://build/server.zip","server:deploy:production":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build:staging":"enwire --import env/browser.staging.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:production":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build:staging","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","clipboard-copy":"^3.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"6299a17816a14463a686c2956888342a928399f0","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.98.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-I73BrO78R5t89bR49w/M9HAluDbNpBEfK9KVdk+KFYae8nt17RfEdfWFdzEV32KU+GB92tm1XR0TbiyfSR6Wwg==","shasum":"3ea730e0fd17279844b89999acfd0229d0d1e8d9","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.98.0.tgz","fileCount":174,"unpackedSize":3752899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdouQzCRA9TVsSAnZWagAAVJwQAINrCQwL1K+JrhaeGDYY\nfO1E7VoHqEQJcq1QGMudS1fgMyVs4z4CwSMiQBCkIij09ZZ5zL9wdNCL1IR7\n+cRSOdMt1/HQEdcD3WEufdEJ9Cx0WNpwTiky4AlFtWPxUWL/G0eOmzr4cyAI\n16ZdwKesWlEPR0HhJAGrMmGduKipgggBKavbWMqEukzoLeFybX6zTzNH16G7\n9XQ2zhvBCtFsPkuZ41rSrZ2EeGyCuEVPAze+Tw1LyLRDb9L95hc8R3I9TkOX\n+rQIThVJPVUVIWDXHBDMT3glS2KKETBEQYILoS7R42GhGE4E8Go9yCjepkJt\nyfajQAttXfpv3k06KVrJTfkMVAXDOeZt6q4IfN6HYbfS4dNsT+OingJ7sFhj\nHuRbWBz61OupLvo66Qu+EHaRpmC2kb2BEC03lKhWVqdyZoeHDHurI3qVM8As\nYK/fmQG9mdcymHvyMcS+dNfm2F5TnujPJCEnkyMBNSQPCmOiGw0KO1MixCvs\n+jXS8CeykQX18A+BXy2Ojz2aXdlb/iFJogoaqWlf2Wl+7DbO3Cy8trW7baVZ\ni14HwuQhAmIvT0p7MH7qMetM06qImWAD3YnlTTZ6Ui+P8aoKV3+ogMistbbl\njJ3TUDhDjsJASXaXBh0bkVzwhlafTuLFqgunOysAyoJi14zvU07UoSvgaecS\nDRoW\r\n=8mMT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWscCsYDcwAUNy1Ab/FrZzNJOjbNu9MGsoBYtH2AuX6wIhAOVnxCRdOFAwvDKUXqHc5m36TYSy9aQWRTiEL1Gg/4G+"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.98.0_1570956338866_0.08990043855622232"},"_hasShrinkwrap":false},"1.99.0":{"name":"p4-universal","version":"1.99.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build:staging":"yarn copy-static-files && yarn browser:build:staging && yarn server:build && yarn server:public","build:production":"yarn copy-static-files && yarn browser:build:production && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy:staging":"aws lambda update-function-code --function-name onp4_staging_ssr_lambda --zip-file fileb://build/server.zip","server:deploy:production":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build:staging":"enwire --import env/browser.staging.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:production":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build:staging","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","clipboard-copy":"^3.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"4e93ba1de7fea74681571ada6bb132aba96913fc","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.99.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-817HlvVRsWs3ffRbLh/+UY0uQY4dmECK8IAIylGNfbbWFMhkJBKgOyKakPZwjaN3psJZ0JJoXcmHlcml7exe3A==","shasum":"3440e9a8a9f1c8c6efac497a42def8aff479d4ac","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.99.0.tgz","fileCount":174,"unpackedSize":3761388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoxGQCRA9TVsSAnZWagAAihUP/Ap3GpZer3CnNUJnKFbl\nzT9+9OmlK4Ig1EUw6HYNA2bSrjLc3y00BLUVmIlBC6pcj8ggxCWnVGpEYoJe\nUYNgv1ZQLuXR2/wCteOudThrQRw4P7DPgTj8ve1XzHlzKKC+s239AJPiSXwI\nkgDtPWMHBRvm83D69vSSmpF96v2X+QQYcIqhuYeYI+yONL7Dlg8aYsfz+5rM\nKtvfKC+Dxo+p4Icui92HOB4mBNa37lckW6TtxKpuWcS9oRWl3UNWKJjC2HhW\nm8FS5lxPM7etprIBOsZMqheRrqmN2yWdTKzDejcE3jJH4COKFbRwinmroDXA\nzNjgbdfEonuYla8d8NaLuJnLB7wUuDooewz3vHv3+Qa7Fqj3LMzZsv7TMC+z\nJES2H9poexyo07CqGh6KM2if6Gs59Fkc8rXHzk3DFSaWMLSgH/gwZVX6DoLf\nDEYfsLCWBRcj8R4ZC7DsAkwkRk0cb8Lj7wsvBkzlqoviORiAnJCXP1AWdMMQ\npdWiStQWSRA2f96Es1hNgCKT4upgX3t1x6HN/DpCtIfZO7heiJZckelftyCt\nzzMA/vwVtJt3QaOn+eAeYbFrNsov30vh+Wp/YLN9b0QClqDQOCQoBHyttm//\nuj0EuQSM3cccQ61FGZCFJikOb66vqH5RXxxwyWZNKfJxA/hOr0tWCyyFe6Qa\n4u1c\r\n=J6t6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBi4TZTYV4aAxaG6J9Gkny08UXEgIxsclK0ZCCzZFgxwAiAXP0rQ0JC3JuIO7V+ycYvXCDu2mtH4qXL0B+KenvxlYg=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.99.0_1570967951151_0.45297828591608646"},"_hasShrinkwrap":false},"1.100.0":{"name":"p4-universal","version":"1.100.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build:staging":"yarn copy-static-files && yarn browser:build:staging && yarn server:build && yarn server:public","build:production":"yarn copy-static-files && yarn browser:build:production && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy:staging":"aws lambda update-function-code --function-name onp4_staging_ssr_lambda --zip-file fileb://build/server.zip","server:deploy:production":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build:staging":"enwire --import env/browser.staging.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:production":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build:staging","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","clipboard-copy":"^3.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"429b7ddc93b438ce0a331e09b392673d8d789361","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.100.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-uxDXSH74Was37viaygw3kfZA12ewMVSCQt0knvBnkHM3SHHT1aUqVlQxLZdpho0tg4UufRUtsCFVuIJLz61zWw==","shasum":"8a7d20d4439f3f417430e930f086c2ff05fb234f","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.100.0.tgz","fileCount":210,"unpackedSize":3813601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpPkZCRA9TVsSAnZWagAAiC4QAJFqxqeDUft/qsfAgbpR\nPXKaXXCxdAMYmcF/dQ+BhZUOupNf96CI7AdcGUKuZTsTsWguh+Nz6XCsFTXq\nAK7sGUIKhiPsKUBFAZvK6CmIbRmDEp9ERpSyehD30Li9LXnmfjLX1GhFYRAF\naGBg86FpIEEt4Pdo2OPyeB1aqUUY9TaDpKS+6CjSkGTt7dy8mvpEkB1KultR\n5ylP7HeCzoPZoPbVw9JTrAd5NwfcRJ+7mO3ojCMam2Sch+navCLVEQ5Pe4KO\nxvXnjTWY+A63IX8+iRijbNwpVjn/qElyvDyCksg7ReGuViq1IwxW67rNfzKQ\nhB4S9Yp9wF5BSSc7JXfSEeOSQjxPtLiHWY+mUM7G3IixSsYJvLFvI9dkzCot\nUdd6bMRefKVJU7DXCPwSbCfBzfD8D33LLeuvZc1s6mQsCgDX64BvWnOhN539\na6b/7Akwk9MBoejkFITbgtzI5pCz0hdgZ7wvl8bnLIlmny56uz4wY9Doa8wl\ndI5TAh2yGW5eSoH+WGyQJYltpNFVCxA2tyWxGErzbDqhb6E9Szye66ZWd6sJ\nGZfZgnuLyu61ESsmIwxLtHlfYwIxFYCxlR4PWZHMB90Q7BJ1Mmmp1HA5OaxL\nyf62x55x7ICADvgVb2SU9QJ97b+4M4JZVXeHZTzNFXI0UQ4mW4JbCxdxOTB1\nB1pj\r\n=Zgak\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChzPoeI6uVOzbxd6JVTlj5Qo8SUrYL79kYQ48+5832wAIhAOlSK5vC7RbVMKmh9xJh7SfUSCqNicsHMc6CBaV8dtoq"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.100.0_1571092760901_0.4616168471934907"},"_hasShrinkwrap":false},"1.101.0":{"name":"p4-universal","version":"1.101.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build:staging":"yarn copy-static-files && yarn browser:build:staging && yarn server:build && yarn server:public","build:production":"yarn copy-static-files && yarn browser:build:production && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy:staging":"aws lambda update-function-code --function-name onp4_staging_ssr_lambda --zip-file fileb://build/server.zip","server:deploy:production":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build:staging":"enwire --import env/browser.staging.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:production":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build:staging","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","clipboard-copy":"^3.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"91495962d739308de4ebf2b8207f23101158f0b6","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.101.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-6wzzzSGMz+PHDSmhN5vNkxJjvHcrq/MaiGzM3ak005g7gk5MYBM6KxEnOXg+MWntuDlNf325ORSg4QPaOYJDWA==","shasum":"73cfa707cff5e3b01cbf52910a02690b8e16170b","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.101.0.tgz","fileCount":213,"unpackedSize":3834295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqlFjCRA9TVsSAnZWagAA6bAP/R2p49YAp4Ycg4xiC077\nfYSxn0oTkLP/Nzuv7o1nggvzkKwZBseBRGSloysDAoGe0rPmN1afbWJHyn2d\neVetyZ30ijjEqDeMKANfBH0dfGm8uRuP9aR6rXJAc7dmAX7dxtcAQIcPKzyP\noUf9Z42yQt28V455aSmZwk2d6aNW9694fgK+llOQFp3MnDxR/ar9cEfOz3pS\nL6MVCyP9/PC/OFdRuxDf2A/3uOQ57fJyaXTLGIhLnLX7P01y3Ga/kP6XnJ/s\nEyO9BK+2Ae2cK40GYJTni4DQ5zei1/KrFHlIJo8dGPLex9TQTr05rIO6SHUd\n6iaEb0eVhmuacxerU5myP5sF3r+VDA78KXDYlLM7UV/4OSnfODpTNOLkd4JY\nXABBH0kB1USejY0oi+EkHBNTzR9EFMv5jdauqT3bh4EyAhh97fBBmgXcV8bZ\n2X61YT/XRxNra0/0CYHa/Go5qAEsn0rJYj7JGBKoBLY0BdZiL7I/pz1Kp6kB\n+gHiFMA0eBMl0IyT1mDgJqmEVlYYWcE3XQtMy+gBWK+F9LAqZtbqUnbG1d/0\nH7our9e/f5MqRoI772FVH6dbRViF4TlIQMG+BJOTxPiahUM//pZ3LXhl5dOI\nOArqiDC0BtXq+wRFHoQWEhFBcUbbC6n6P0NTbvWL4Q3NVZH2iQVYHFPP29uo\nyXaU\r\n=9GwM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUzS3gZJfLFhnJcnANPKg082cNSws7164L5C+LFwig8gIhAMjMWlciN+24HIIG8MomMUQePP1totsMUy6mM6QkKvQH"}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.101.0_1571443042160_0.4857428148098031"},"_hasShrinkwrap":false},"1.102.0":{"name":"p4-universal","version":"1.102.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build:staging":"yarn copy-static-files && yarn browser:build:staging && yarn server:build && yarn server:public","build:production":"yarn copy-static-files && yarn browser:build:production && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy:staging":"aws lambda update-function-code --function-name onp4_staging_ssr_lambda --zip-file fileb://build/server.zip","server:deploy:production":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build:staging":"enwire --import env/browser.staging.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:production":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build:staging","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","clipboard-copy":"^3.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"338489b56cd1b7290205b8702df689c3fa8e9e52","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.102.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8dDAFq86q5gRkwY7+SmIouREsB+KVFX4sp3p7Hv6UA+zMKbjSYcF13alr13sYBvlPTP3GDXQRA9nHoKbP+k53Q==","shasum":"090447879d96a0c4a65b5d084bd33ae982d393a5","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.102.0.tgz","fileCount":228,"unpackedSize":3923145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsw7sCRA9TVsSAnZWagAA57wP/RzVwSYesIdo/tyIi/Uw\n04qlvopUD3AS/8Ntyd0oYmZ0Ui47spxTAXO+k2IIcoZYSfEddqvv5iFH/BNH\nxBpzZk1n6rT1lO5whFj0C/CsoAl53EhdgqwbTaOjYbj3Djqx3SZDG22bHR+T\nl2XFai5+6guVUpnlreKGvYXj0K+mDh7q2JmeOcxUWq/6PRq+NT4UsfKwx9pJ\nmHWfU3gQRYWPFs4BwRCvyUruknYM4uNhqXS8akgK7DvxFEZelV1S2jT48tp4\nOJJ3lnQ45jMfRF/ZRx+eqqoq9ft/vymkVYPiafnw11wqSZyirV40s87p2BCT\nf7cMKKM/wVz8BxQhCEnvLl9ugiAkx0xsezzQ82L4A/Bc6EY3ATTFPbvTfoDX\n3N05/Tl50bKpbNt1/+AwQI2HvnRajgHCDW4LhwL66OtwY2cnpi+35JTFbiyx\nIR5PWU6+qQ4SXA34EENIpHjJW8TmilhAQUmGYBsAaaE3C8LZGDZKrDMOEnqD\n9LZR2P0wOwMbkIiKEYOHrDSNZamYlZeg+brlPhgYf81Rw9V8E/TBfpYmlv8V\nzHgfcTHCOYDnUlC6WJRdPsqexsnE86YpXkiuKEM8se/BqRHHm8C5MG215uDl\njelTiKAGepZEq4Zfjwc2NOiqNek+PnLHXK7Pqjy5DUnCP+kQXBiKm3cgZq1s\nTGau\r\n=Lyzp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr5Pqz1cOIwPV+bfmtRe1UUL1UPlZkBBnTTDO2d23obAIgLNjJBqwsU7yKJv9RscddLa0qgvIBvG7ruDmjWWEaC+0="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.102.0_1572015852343_0.7257218681469602"},"_hasShrinkwrap":false},"1.103.0":{"name":"p4-universal","version":"1.103.0","scripts":{"start":"npm-run-all -l --parallel browser:watch server:start serveo","test":"yarn lint && yarn test:unit","build:staging":"yarn copy-static-files && yarn browser:build:staging && yarn server:build && yarn server:public","build:production":"yarn copy-static-files && yarn browser:build:production && yarn server:build && yarn server:public","clean":"yarn server:clean && yarn browser:clean","test:unit":"jest","test:coverage":"jest --coverage","server:start":"enwire --import env/server.local.env -- ts-node --compiler-options '{\\\"module\\\":\\\"commonjs\\\"}' targets/server/run.ts","server:build":"cross-ci webpack -p --config ./targets/server/webpack.config.js && cp buildinfo.env build/server/buildinfo.env","server:public":"cp -R public/ build/server/public && rimraf build/server/public/index.*","server:zip":"cd build/server && zip -r ../server.zip -D .","server:deploy:staging":"aws lambda update-function-code --function-name onp4_staging_ssr_lambda --zip-file fileb://build/server.zip","server:deploy:production":"aws lambda update-function-code --function-name onp4_production_ssr_lambda --zip-file fileb://build/server.zip","server:clean":"rimraf build/server build/server.zip","copy-static-files":"cp -R assets/ public/","browser:clean":"rimraf public/*","browser:start":"enwire --import env/browser.local.env -- cross-ci webpack-dev-server --color --config ./targets/browser/webpack.config.js","browser:build:staging":"enwire --import env/browser.staging.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:production":"enwire --import env/browser.production.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:build:local":"enwire --import env/browser.local.env -- cross-ci webpack -p --config ./targets/browser/webpack.config.js","browser:watch":"enwire --import env/browser.local.env -- cross-ci webpack -w --config ./targets/browser/webpack.config.js","browser:analyze":"cross-env ANALYZER=1 npm run browser:build:staging","electron:start":"cross-env NODE_ENV=development electron ./targets/electron/index.js","storybook":"enwire --import env/storybook.env -- cross-ci start-storybook -s ./assets -p 62282","storybook:build":"enwire --import env/storybook.env -- build-storybook -s ./assets","prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","precommit":"pretty-quick --staged && yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"npm run lint:src && npm run lint:targets","lint:src":"tslint -c ./tslint.json --format codeFrame './src/**/*.ts*'","lint:targets":"tslint -c ./tslint.json --format codeFrame './targets/**/*.ts*'","lint:js":"eslint --ignore-path .gitignore './**/*.js'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","prepush":"yarn prettier:diff","serveo":"while true; do ssh -R p4-app:80:localhost:5555 serveo.net && break; done","buildinfo":"cross-ci enwire --format env --no-process -r=BUILD_VERSION -r=BUILD_NUM -r=BUILD_COMMIT -r=TIMESTAMP"},"dependencies":{"@material-ui/core":"^4.5.0","@material-ui/styles":"^4.5.0","apollo-cache":"^1.3.2","apollo-cache-inmemory":"^1.6.3","apollo-client":"^2.6.4","apollo-link":"^1.2.13","apollo-link-context":"^1.0.19","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-state":"^0.4.2","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.2","client-passport":"^2.1.0","clipboard-copy":"^3.1.0","codemirror":"5.48.2","compression-webpack-plugin":"^2.0.0","device-detector-js":"^1.1.1","dotenv":"^7.0.0","emoji-js":"^3.4.1","fast-af":"^0.3.0","fast-extend":"1.0.2","graphql":"^14.0.2","graphql-tag":"^2.10.0","handlebars-loader":"^1.7.1","iconista":"^2.10.0","isomorphic-fetch":"^2.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-send":"^5.0.0","libreact":"^2.13.2","load-script":"^1.0.0","md-mdast":"^3.3.0","mdast-flat":"^1.4.0","notistack":"^0.6.1","p4-css":"^1.2.0","papaparse":"^5.0.2","pretty":"^2.0.0","prop-types":"^15.6.0","react":"^16.8.6","react-apollo":"^2.5.4","react-apollo-hooks":"^0.4.5","react-dom":"^16.8.6","react-embed":"^2.7.1","react-helmet":"^5.2.1","react-katex":"^2.0.2","react-passport":"^1.1.0","react-popper":"^1.3.3","react-redux":"^7.1.0","react-router-lite":"^1.1.1","react-syntax-highlighter":"^11.0.2","react-textarea-autosize":"^7.1.0","react-universal-interface":"^0.5.2","react-use":"^12.1.0","redux":"^4.0.1","redux-observable":"^1.0.0-beta.2","rxjs":"^6.3.3","serverless-http":"^1.8.0","slugify":"^1.3.4","subscriptions-transport-ws":"^0.9.15","three-ducks":"^1.7.0","throttle-debounce":"^2.1.0","tiny-invariant":"^1.0.3","tslib":"^1.10.0","use-media":"^1.4.0","use-t":"^1.6.1","webpack-node-externals":"^1.7.2","winston":"^3.1.0"},"devDependencies":{"@babel/core":"^7.1.2","@emotion/core":"^10.0.10","@storybook/addon-actions":"^5.2.1","@storybook/addon-backgrounds":"^5.2.1","@storybook/addon-knobs":"^5.2.1","@storybook/addon-links":"^5.2.1","@storybook/addon-notes":"^5.2.1","@storybook/addon-options":"^5.2.1","@storybook/addon-viewport":"^5.2.1","@storybook/react":"^5.2.1","@types/codemirror":"^0.0.76","@types/jest":"^24.0.15","@types/koa":"^2.0.46","@types/node":"^10.12.0","@types/react":"^16.8.3","@types/react-dom":"^16.8.2","babel-loader":"^8.0.4","brotli-webpack-plugin":"^1.1.0","cross-ci":"^1.6.0","cross-env":"^5.2.0","electron":"^4.1.4","enwire":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","enzyme-to-json":"3.3.0","eslint":"4.9.0","eslint-config-esnext":"^2.0.0","eslint-config-recommended":"^2.0.0","eslint-plugin-import":"^2.10.0","fork-ts-checker-webpack-plugin":"^0.4.13","git-cz":"^1.7.1","html-webpack-plugin":"^3.2.0","husky":"^0.14.3","jest":"^24.8.0","jest-environment-jsdom":"^24.8.0","jest-environment-jsdom-global":"^1.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2","pretty-quick":"^1.8.0","react-markdown":"3.1.4","react-test-renderer":"^16.8.6","rimraf":"^2.6.2","storybook-readme":"^4.0.2","to-string-loader":"1.1.5","ts-jest":"^24.0.1","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.11.0","tslint-config-common":"^1.6.0","typescript":"^3.5.2","url-loader":"^0.6.2","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2","webpack-manifest-plugin":"^2.0.4","webpack-pwa-manifest":"^4.0.0","webpackbar":"^3.2.0","wrapper-webpack-plugin":"^2.1.0"},"config":{"commitizen":{"path":"git-cz"}},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"jest":{"transform":{".+\\.tsx?$":"ts-jest"},"setupFiles":["./src/__tests__/setup.js"],"testRegex":"__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"07d5bbed9a31c569dc743d4ecc12fe5bea569a67","description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","_id":"p4-universal@1.103.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-kGo4hWn5A4RXMpALYg+COsgQgW/Pn7f/suFtL2ccOXnX5vO8GcQEDHo0iHhFV085qp3XZlqbzke5OGEXNWXELQ==","shasum":"488c630abfcd9f9836c6032b466aee123a4325bb","tarball":"https://registry.npmjs.org/p4-universal/-/p4-universal-1.103.0.tgz","fileCount":228,"unpackedSize":3923461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsxw9CRA9TVsSAnZWagAALR4P/0WlbMZT7gN4NIptZAgn\n9RT6pCPSrD8TeKtxOxdrxbdcZNd9mNdeT6VFMf9KrslFSReS38bhU4aPnLSC\ngLXTdUffozAYayX6GeRVyPnxXIMHfdXdPl15Y8YXjgZfDvqKCdSnIWLGmiyk\nS/dEnvJoVyBMT8uzopI0yXAreYEqTPQreaFdWNX+2HJO2Chr2i21zqNV4LXL\nX0LCHuBNp45d0JUjTn1ttb7Y8mKfxX9MhabvIjEsuXtBmcA+maVStVVQ9wG7\n72Dp8Ia6Zteu96vfKAzWki0mpXWJqGFm+Y4bU4qV8dG6cRkMC9mBfKjH+REC\nRyI1HVFdimf79wEm7rbXFqJHDTmSYMHOZnMHZOMM/MvZh9lq6yvVdyVsJ3a2\nGmk5t2SuJGDgK1LT/3a9bZHid7QpfJzPPshlOUfecD3iaHyiRuVIFNzCnmRy\n+rhYDer8QH5cVBBnF61RNXISlLVh8SHJBkAlTw6HSy7z+IxbvrbLdj0UNW6x\nHJk7vCu0nBeFIh6H0tQ1fka+B/7EAHBQDxEu6nbfmyXoODi9Mcpps2Ujx1Yx\n/LM6a+ygQDw/hssm4Rqput+/eUkCOqppKZvb4tlqQf5GNucT3ZgALM9kNuGc\n7FNI1Zw6k3arlx6fRuQc/hM+W2802sNXssxwCVXwDC5oRyp2BWunh2ViLqmJ\nyIao\r\n=gMAR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1i59d49hAARPJp3Uim1W2+OUSliBKvjdrBX9258kDuAiBAtDdJOwCtlErSlCRmyBHwFtczNIdsGKzr7AHAlNomTA=="}]},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"_npmUser":{"name":"p4","email":"peefour.team@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p4-universal_1.103.0_1572019261196_0.6829241376031459"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-01T17:23:15.342Z","1.0.0":"2018-12-01T17:23:15.571Z","modified":"2022-05-12T10:44:26.206Z","1.1.0":"2018-12-02T00:08:26.932Z","1.2.0":"2018-12-02T15:15:47.758Z","1.3.0":"2018-12-09T23:46:13.758Z","1.4.0":"2018-12-16T12:23:07.345Z","1.5.0":"2018-12-23T11:13:41.165Z","1.6.0":"2018-12-24T20:59:27.181Z","1.7.0":"2018-12-25T17:01:18.047Z","1.8.0":"2018-12-25T17:16:24.562Z","1.9.0":"2018-12-25T18:35:23.285Z","1.10.0":"2018-12-25T23:32:31.610Z","1.11.0":"2018-12-31T00:00:46.776Z","1.11.1":"2019-01-05T19:49:14.904Z","1.11.2":"2019-01-06T00:10:29.827Z","1.12.0":"2019-01-07T00:38:33.664Z","1.13.0":"2019-01-09T08:27:37.654Z","1.14.0":"2019-01-11T01:22:11.130Z","1.15.0":"2019-01-12T13:37:13.138Z","1.16.0":"2019-01-23T23:04:56.033Z","1.17.0":"2019-01-27T22:26:48.787Z","1.18.0":"2019-02-02T18:40:47.392Z","1.19.0":"2019-02-05T01:11:34.537Z","1.20.0":"2019-02-08T22:27:06.350Z","1.21.0":"2019-02-19T20:09:32.984Z","1.22.0":"2019-02-23T15:23:53.995Z","1.23.0":"2019-03-03T22:00:15.989Z","1.24.0":"2019-03-12T23:32:58.163Z","1.24.1":"2019-03-13T18:06:50.976Z","1.24.2":"2019-03-13T21:04:45.850Z","1.25.0":"2019-03-29T20:51:31.455Z","1.26.0":"2019-03-29T23:36:24.829Z","1.27.0":"2019-03-30T15:38:11.677Z","1.28.0":"2019-03-30T22:22:02.023Z","1.29.0":"2019-03-31T18:11:28.438Z","1.30.0":"2019-04-01T20:38:48.882Z","1.30.1":"2019-04-01T21:13:24.865Z","1.31.0":"2019-04-04T18:03:02.010Z","1.32.0":"2019-04-04T19:55:00.878Z","1.33.0":"2019-04-05T14:57:46.010Z","1.33.1":"2019-04-07T17:15:03.448Z","1.34.0":"2019-04-07T18:44:42.517Z","1.35.0":"2019-04-09T17:24:16.022Z","1.36.0":"2019-04-16T21:26:13.008Z","1.37.0":"2019-04-18T19:57:38.044Z","1.38.0":"2019-04-18T23:22:12.275Z","1.38.1":"2019-04-18T23:36:54.250Z","1.39.0":"2019-04-19T00:31:57.614Z","1.40.0":"2019-04-21T21:04:05.810Z","1.40.1":"2019-04-21T21:13:04.505Z","1.41.0":"2019-04-24T16:43:43.129Z","1.42.0":"2019-04-27T17:44:25.708Z","1.43.0":"2019-06-22T19:19:07.804Z","1.44.0":"2019-08-03T21:06:16.447Z","1.45.0":"2019-08-10T17:13:53.867Z","1.46.0":"2019-08-17T15:36:35.481Z","1.47.0":"2019-08-17T23:31:56.839Z","1.48.0":"2019-08-19T18:10:45.660Z","1.49.0":"2019-08-20T09:56:06.815Z","1.50.0":"2019-08-24T22:11:01.324Z","1.51.0":"2019-08-25T00:15:09.968Z","1.52.0":"2019-08-25T22:24:03.273Z","1.53.0":"2019-08-26T13:18:41.106Z","1.54.0":"2019-08-26T23:46:27.513Z","1.55.0":"2019-08-31T21:05:50.362Z","1.56.0":"2019-09-01T14:37:50.226Z","1.57.0":"2019-09-01T20:16:53.784Z","1.57.1":"2019-09-01T21:34:05.827Z","1.58.0":"2019-09-01T23:06:57.245Z","1.59.0":"2019-09-06T21:49:24.986Z","1.60.0":"2019-09-07T18:51:05.802Z","1.61.0":"2019-09-08T16:25:43.003Z","1.62.0":"2019-09-09T13:44:20.819Z","1.63.0":"2019-09-10T14:35:07.576Z","1.64.0":"2019-09-10T16:24:14.098Z","1.65.0":"2019-09-11T08:27:10.624Z","1.66.0":"2019-09-11T11:01:18.390Z","1.67.0":"2019-09-11T17:49:43.983Z","1.68.0":"2019-09-12T16:21:48.672Z","1.69.0":"2019-09-13T07:13:05.284Z","1.70.0":"2019-09-14T22:15:00.813Z","1.70.1":"2019-09-14T22:48:17.296Z","1.71.0":"2019-09-15T15:25:12.685Z","1.72.0":"2019-09-15T19:16:03.291Z","1.73.0":"2019-09-15T23:27:05.619Z","1.74.0":"2019-09-16T12:45:11.424Z","1.75.0":"2019-09-17T16:47:45.556Z","1.76.0":"2019-09-17T22:52:52.386Z","1.77.0":"2019-09-18T13:26:22.099Z","1.78.0":"2019-09-18T19:38:58.659Z","1.78.1":"2019-09-18T19:53:09.069Z","1.78.2":"2019-09-18T20:04:23.446Z","1.79.0":"2019-09-19T13:04:24.150Z","1.80.0":"2019-09-19T16:26:12.714Z","1.81.0":"2019-09-19T20:07:04.125Z","1.82.0":"2019-09-22T16:43:07.001Z","1.83.0":"2019-09-22T23:41:20.412Z","1.84.0":"2019-09-23T16:52:39.032Z","1.85.0":"2019-09-24T00:03:34.491Z","1.86.0":"2019-09-24T16:47:16.069Z","1.86.1":"2019-09-24T17:26:56.193Z","1.87.0":"2019-09-27T10:02:15.882Z","1.88.0":"2019-09-28T14:25:30.847Z","1.89.0":"2019-10-01T19:33:21.113Z","1.90.0":"2019-10-05T00:53:47.452Z","1.91.0":"2019-10-05T15:12:27.409Z","1.92.0":"2019-10-05T23:54:46.719Z","1.93.0":"2019-10-06T00:18:29.793Z","1.94.0":"2019-10-06T13:21:52.454Z","1.95.0":"2019-10-06T17:14:32.500Z","1.96.0":"2019-10-11T20:12:07.377Z","1.97.0":"2019-10-11T22:29:07.784Z","1.98.0":"2019-10-13T08:45:39.174Z","1.99.0":"2019-10-13T11:59:11.609Z","1.100.0":"2019-10-14T22:39:21.111Z","1.101.0":"2019-10-18T23:57:22.538Z","1.102.0":"2019-10-25T15:04:12.574Z","1.103.0":"2019-10-25T16:01:01.483Z"},"maintainers":[{"name":"p4","email":"peefour.team@gmail.com"}],"description":"[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)","readme":"# P4 Universal\n\n[**Launch Storybook**](http://infrastructure.production.ci.onp4.com.s3.amazonaws.com/builds/p4-universal/master/storybook/index.html)\n\nGetting started:\n\n```\nyarn\nyarn storybook\nyarn browser:start\n```\n\nor\n\n```\nyarn\nyarn server:start\nyarn browser:watch\nyarn serveo\n```\n\nor\n\n```\nyarn\nyarn start\n```\n\n## Requirements\n\n- Offline-first\n- Fully responsive&mdash;no breakpoints\n- Universal&mdash;many build targets\n- Multi-lingual\n- Small bundle size, code splitting\n- Web workers for computations\n- Installs as app on mobile devices\n","readmeFilename":"README.md"}