From 23812ea81eac2e31118fc52ab1af8ebb04ac46ea Mon Sep 17 00:00:00 2001 From: Jairo Campos Date: Thu, 20 Jun 2019 07:35:43 -0600 Subject: [PATCH 1/2] Reduce the build size --- config/webpack.config.prod.js | 17 +- package-lock.json | 671 ++++++++++++++++++++++++++-------- package.json | 7 +- public/favicon.ico | Bin 121226 -> 5430 bytes 4 files changed, 533 insertions(+), 162 deletions(-) diff --git a/config/webpack.config.prod.js b/config/webpack.config.prod.js index b98a6342..2b68f2ce 100644 --- a/config/webpack.config.prod.js +++ b/config/webpack.config.prod.js @@ -16,6 +16,7 @@ const getCSSModuleLocalIdent = require('react-dev-utils/getCSSModuleLocalIdent') const ModuleNotFoundPlugin = require('react-dev-utils/ModuleNotFoundPlugin'); const paths = require('./paths'); const getClientEnvironment = require('./env'); + // const getCacheIdentifier = require('react-dev-utils/getCacheIdentifier'); // Webpack uses `publicPath` to determine where the app is being served from. @@ -98,7 +99,7 @@ module.exports = { bail: true, // We generate sourcemaps in production. This is slow but gives good results. // You can exclude the *.map files from the build during deployment. - devtool: shouldUseSourceMap ? 'source-map' : false, + // devtool: shouldUseSourceMap ? 'source-map' : false, // In production, we only want to load the app code. entry: [paths.appLibIndexJs], // CRL: update entry output: { @@ -116,7 +117,19 @@ module.exports = { optimization: { minimizer: [ new TerserPlugin({ + minify: (file, sourceMap) => { + const uglifyJsOptions = {}; + + if (sourceMap) { + uglifyJsOptions.sourceMap = { + content: sourceMap + }; + } + + return require('uglify-js').minify(file, uglifyJsOptions); + }, terserOptions: { + warnings: false, parse: { // we want terser to parse ecma 8 code. However, we don't want it // to apply any minfication steps that turns valid ecma 5 code @@ -155,7 +168,7 @@ module.exports = { parallel: true, // Enable file caching cache: true, - sourceMap: shouldUseSourceMap + sourceMap: false }), new OptimizeCSSAssetsPlugin({ cssProcessorOptions: { diff --git a/package-lock.json b/package-lock.json index b7ad838f..9d74f687 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@inrupt/solid-react-components", - "version": "0.4.2", + "version": "0.4.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -6384,6 +6384,17 @@ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, "bluebird": { "version": "3.5.5", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", @@ -6568,6 +6579,28 @@ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, + "brotli": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz", + "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=", + "dev": true, + "optional": true, + "requires": { + "base64-js": "^1.1.2" + } + }, + "brotli-webpack-plugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brotli-webpack-plugin/-/brotli-webpack-plugin-1.1.0.tgz", + "integrity": "sha512-byxKhV7L/OsN9urBgcD8Gkgq0OW61KYdSBwN249vT77VRl+9iz6TlWDXhg45rwYynZYetr+WRVuUvQ5WzwcYDQ==", + "dev": true, + "requires": { + "async": "~2.6.0", + "brotli": "^1.3.1", + "iltorb": "^2.0.1", + "webpack-sources": "^1.0.2" + } + }, "browser-process-hrtime": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", @@ -6701,6 +6734,31 @@ } } }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "optional": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true, + "optional": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true, + "optional": true + }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", @@ -8285,6 +8343,16 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "optional": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -8481,6 +8549,13 @@ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true + }, "detect-newline": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", @@ -9772,6 +9847,13 @@ } } }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "optional": true + }, "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", @@ -10426,6 +10508,13 @@ "readable-stream": "^2.0.0" } }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "optional": true + }, "fs-extra": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.0.tgz", @@ -11107,6 +11196,13 @@ "assert-plus": "^1.0.0" } }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", + "dev": true, + "optional": true + }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -11649,6 +11745,30 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + } + } } } }, @@ -11923,6 +12043,20 @@ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, + "iltorb": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.3.tgz", + "integrity": "sha512-cr/kC07Cf9sW3TWH7yUxV2QkNjby4LMCsXGmxPCQs5x//QzTpF3GLPNY7L66G+DkNGaTRCgY+vYZ+dyAcuDOnQ==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.3", + "nan": "^2.13.2", + "npmlog": "^4.1.2", + "prebuild-install": "^5.3.0", + "which-pm-runs": "^1.0.0" + } + }, "immer": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", @@ -14552,6 +14686,13 @@ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "optional": true + }, "min-document": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", @@ -14766,6 +14907,13 @@ "to-regex": "^3.0.1" } }, + "napi-build-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.1.tgz", + "integrity": "sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==", + "dev": true, + "optional": true + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -14809,6 +14957,16 @@ "lower-case": "^1.1.1" } }, + "node-abi": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.9.0.tgz", + "integrity": "sha512-jmEOvv0eanWjhX8dX1pmjb7oJl1U1oR4FOh0b2GnvALwSYoOdU7sj+kLDSAyjo4pfC9aj/IxkloxdLJQhSSQBA==", + "dev": true, + "optional": true, + "requires": { + "semver": "^5.4.1" + } + }, "node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", @@ -14932,6 +15090,13 @@ "web-streams-polyfill": "git://github.com/gwicke/web-streams-polyfill.git#spec_performance_improvements" } }, + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", + "dev": true, + "optional": true + }, "nopt": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", @@ -16690,6 +16855,44 @@ "uniq": "^1.0.1" } }, + "prebuild-install": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", + "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "os-homedir": "^1.0.1", + "pump": "^2.0.1", + "rc": "^1.2.7", + "simple-get": "^2.7.0", + "tar-fs": "^1.13.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -18976,6 +19179,25 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true, + "optional": true + }, + "simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "simple-git": { "version": "1.113.0", "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.113.0.tgz", @@ -20039,6 +20261,48 @@ "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, + "tar-fs": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" + }, + "dependencies": { + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dev": true, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "optional": true, + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + } + }, "telejson": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/telejson/-/telejson-2.2.1.tgz", @@ -20290,6 +20554,13 @@ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true, + "optional": true + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -20483,190 +20754,100 @@ "dev": true }, "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", + "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", "requires": { - "commander": "~2.19.0", + "commander": "~2.20.0", "source-map": "~0.6.1" }, "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "uglifyjs-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.1.3.tgz", + "integrity": "sha512-/lRkCaFbI6pT3CxsQHDhBcqB6tocOnqba0vJqJ2DzSWFLRgOIiip8q0nVFydyXk+n8UtF7ZuS6hvWopcYH5FuA==", "dev": true, "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "schema-utils": "^0.4.5", - "serialize-javascript": "^1.4.0", + "cacache": "^11.3.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", "source-map": "^0.6.1", - "uglify-es": "^3.3.4", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" + "uglify-js": "^3.5.12", + "webpack-sources": "^1.3.0", + "worker-farm": "^1.7.0" }, "dependencies": { - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - } - }, - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", - "dev": true - }, "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, "requires": { "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "locate-path": "^2.0.0" + "locate-path": "^3.0.0" } }, "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "p-locate": "^2.0.0", + "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { - "p-try": "^1.0.0" + "pify": "^4.0.1", + "semver": "^5.6.0" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "^1.1.0" + "p-limit": "^2.0.0" } }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" + "find-up": "^3.0.0" } }, "source-map": { @@ -20675,30 +20856,15 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "uglify-js": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", + "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", "dev": true, "requires": { - "safe-buffer": "^5.1.1" - } - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "dev": true, - "requires": { - "commander": "~2.13.0", + "commander": "~2.20.0", "source-map": "~0.6.1" } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true } } }, @@ -21453,6 +21619,143 @@ "acorn": "^5.0.0" } }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "schema-utils": { "version": "0.4.7", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", @@ -21462,6 +21765,53 @@ "ajv": "^6.1.0", "ajv-keywords": "^3.1.0" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + } + }, + "uglifyjs-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", + "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true } } }, @@ -21766,6 +22116,13 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true, + "optional": true + }, "wide-align": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", diff --git a/package.json b/package.json index 07034129..67d142f2 100644 --- a/package.json +++ b/package.json @@ -52,14 +52,13 @@ "@rdfjs/data-model": "^1.1.1", "@shexjs/core": "^1.0.0-alpha.4", "@shexjs/parser": "^1.0.0-alpha.4", - "@solid/query-ldflex": "^2.5.1", "@solid/react": "^1.6.0", "file-type": "^10.7.1", "html-webpack-include-assets-plugin": "^1.0.6", "mime-types": "^2.1.24", "react-router-dom": "^4.3.1", "react-select": "^2.2.0", - "solid-auth-client": "^2.3.0", + "uglify-js": "^3.6.0", "unique-string": "^1.0.0" }, "devDependencies": { @@ -81,6 +80,7 @@ "babel-plugin-named-asset-import": "^0.3.1", "babel-preset-react-app": "^7.0.2", "bfj": "6.1.1", + "brotli-webpack-plugin": "^1.1.0", "case-sensitive-paths-webpack-plugin": "2.1.2", "chalk": "2.4.1", "copy-webpack-plugin": "^4.6.0", @@ -145,7 +145,8 @@ "react": "^16.8.4", "react-dom": "^16.8.4", "styled-components": "^4.1.3", - "solid-auth-client": "^2.3.0" + "solid-auth-client": "^2.3.0", + "@solid/query-ldflex": "^2.5.1" }, "browserslist": [ ">0.2%", diff --git a/public/favicon.ico b/public/favicon.ico index d1c198f441bcf07c0908b34f0c883518ef3bb434..f258f0f5102cd411597908be1a1908c50d8a77a8 100644 GIT binary patch literal 5430 zcmbVQ+i#Rr5dSDdh#}~MAv_rDgE2f9WBdp74^Tu@1PrLC2vw0NKB%Zwkc&Wpq6Ja$ z0ui)nK|leGSfLcq3W`u@v!N~E_6FPSc5m(O&N#ob-+Vpac6SSIGMV$8b7p=sbLL!T z9cPqN;@o$qV&tD2GLQHtApdo$Ea+hk)<3R_BSp1h&eep)s`3Rn`n3a zS$gm-rdi85^~pX?Z96bToA)w3xq_j`(7xk;!CuwDeX*zM`E_P&@W&GzkHj$bHn%g)Ts|a=Ik4gTV`m|+w!?n-IB>FQNcK`E8~ZTd_0g;^zV{q!;;Vfx z@!Zwknh(|-@oYxyTAP|V@ozULf<2sB?D`L!XT<*A{`n?;yMDc>x(5%QH1e@njJvwJ zd~1<;ZF4q1fL;At3*u+iARL`X&t=yyGrxk97ysp0G|GvXtfNba2R-V>?}hcu{qfn} z`ePlC^Uw?1roPSe*n56LpBp#c+u+L|=%HA01})s+#i7t1pqDo>CkCb|wsP@h3?KZx z5g3JJ&HDWOXWsn-Jxp{T)t@~Q2D4V={)_` zah(rYoHM0D4+!Br`aeH855@_ViT%4cL$x^Ex5JxM>F$^Zm_jqUS68X9M#5M(M>$PklISznQpNan|)vUTEChA+e+^CXXwIjWL2jl?GngYb= z#~hFq8?U|ZxTxlN#qeePHty}e!m~awI*ebUFZ1>`#yyt^g*nly)aP%@ShA^=)5v=l z-;Rs9EBfQu5EBa7AY)7EtDlUop6s)0IB_lP-8;CqY{GpUl`~!Y5;C5u`rfBQ{Xksh zw-3=j1&%~|D(gNezUmCT{Y6|n(N zFz+YdC4#?#A?2#lkxx7z_^i?!HYho?i2OmO(!-rmlwt*u^6>~Xa5)>0idrze&%^@O_-Z{WiYIiM=3a<`Ye zn6EjMuBhhZ9&7=bdlI&9ue# z^gCa0qJJpgH5ZNl;RvUfZW~z_Vo zpU#|;_-|#|E4k;Ur$hWke3ETJZy&1fhRa?U-1&=OyJs)vD;2QEjBnbF_^%b3!mS-q zysv?&xL#ZKOY;2ieWo^CYHQ=B9}aW;pMbpWTRlpDxXY){#8LI*4SS_0B-oRMN+?5B zw4r8L3?P%1!P=qP z3BLFB$=#b16W_O-0~xn&RXqk@YF(+zf`aY4f4n#lmD9F^CI*nxI3PDu+kfID_8;me zoP7l-DK(wG0X%u=g6}&I!}nJeFPF>MM7bY>EH$ahdK~ho(@?J$Bivy!*OOB}R?xozmr?X&0l#-VF>y{M-7ic^S-eG{a9Z=<y6*Y|_Q77R`|N~#^E>WuaoED`>?wHI$|(R z5@x^r@5WUAHS_DActlnk{rSG>{q4+ByNcg(5!`tF>BeBZ$i6B{r1sA2CzrGhZny1m z$O!gJB44!T;qp;Tj`J=k?Kt;?l8$o+DC{`5fZ7~qY+aT{m&@M?ASdUi{dJBrT4-!r OmW;gWQ~inu?Ee7wd^Vf_ literal 121226 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Â-u>Rq7&~9AMCpHc4O{8xCmW&=Yo> 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
    EP2Z z-cf+?!xz}==j#0?kbhZ~{O8M;p8qkOYDe9**o&wX*40jB{n>DW{X+UhAGI<`yM?X> z>k!%Aew4nx*WIKclY0+ekS z->Z?mjE9Dg6375y^u0oMfqIZ?N?9w`7npMMWRP z^S!-6C#FE>nQ(@mN(w&$ppMscwr@o0%sE7Jn@`ugW zrRtgi-LI_u@O-DMUtlKcQt)S+#RKBQX*PRTw)Zlyhd%|rWT+ncol)m=pT~oKuT<(H zXdK7bevauX{^8mGuqQB0m5mhH_KEkpN!ynz+L=vG{WLr*Ue_zPMoWw~#qs5;#A%Q$r_%=6QANl;c} zqD$X^_w4Z7EYyx$NohRV?sMkD{%!m1OkzYz(4bp=CusNdwdyunN&X2MXC)7q^Bqc zs0EPeDKJwr=6*6%`!(ja7ogYmRS8~?sI#gAl(GffH)pQ5?`Z9ZF8ZPa$^OluZyUmN zIg{gGtWCX3{#%Fu$}7v9+#;xM8egQ{3uI~jp&X?8hcNOfs_?tF&;1qNk?GrU4&8Fz zo-EzNPxkvs;|H?s2y_e77U{lFLBNq}5DCbMI(m9o6xZs1;a_Ld^gRld7f zUaznoS069<9r#QdsQCIX`FY}9PK>xVXLEOFP#Kwh7IE{4)W@NyH%tcUC%vR|ReFE^ zUg|r)RcHhEf}Aw2-}Ci$vx8U0&~3tZDUR~0vrQ)wc{kTadLRN-f$sD9=$&}zgZ~dK C;uul@ From adc56d907ef1d173bfc2aecf7ad15aba6ec416bd Mon Sep 17 00:00:00 2001 From: Jairo Campos Date: Thu, 20 Jun 2019 07:55:36 -0600 Subject: [PATCH 2/2] brotli removed it --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 67d142f2..20977e04 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,6 @@ "babel-plugin-named-asset-import": "^0.3.1", "babel-preset-react-app": "^7.0.2", "bfj": "6.1.1", - "brotli-webpack-plugin": "^1.1.0", "case-sensitive-paths-webpack-plugin": "2.1.2", "chalk": "2.4.1", "copy-webpack-plugin": "^4.6.0",