diff --git a/default.nix b/default.nix index c6d3abb..0c7ddf3 100644 --- a/default.nix +++ b/default.nix @@ -178,6 +178,9 @@ let patchPhase = '' ln -sf ${nodeSource}/node_modules . cp ${webpackConfigFile} webpack.config.js + cp ${ + ./imagemin-jpgify-webpack-plugin.js + } .imagemin-jpgify-webpack-plugin.js cp ${wandInit} wand.js cp ${templateHtml} template.html ''; @@ -188,6 +191,9 @@ let rm -f wand.js rm -f template.html cp ${webpackConfigFile} webpack.config.js + cp ${ + ./imagemin-jpgify-webpack-plugin.js + } .imagemin-jpgify-webpack-plugin.js cp ${wandInit} wand.js cp ${templateHtml} template.html export NODE_PATH=$PWD/node_modules diff --git a/package.json b/package.json index 8cb2b33..f3adfd2 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,21 @@ { "dependencies": { "copy-webpack-plugin": "^5.1.1", - "css-loader": "^3.4.2", + "css-loader": "^3.5.2", "elm-hot-webpack-loader": "^1.1.6", "elm-webpack-loader": "^6.0.1", "favicons-webpack-plugin": "^1.0.2", "html-loader": "^0.5.5", "html-webpack-plugin": "^3.2.0", + "imagemin": "^7.0.1", "imagemin-webp-webpack-plugin": "^3.3.1", "imagemin-webpack-plugin": "^2.4.2", "jsdom": "^15.2.1", - "style-loader": "^1.1.3", + "png-to-jpeg": "^1.0.1", + "style-loader": "^1.1.4", "tempy": "^0.3.0", "terser-webpack-plugin": "^2.3.5", - "webpack": "^4.41.6", + "webpack": "^4.42.1", "webpack-cli": "^3.3.11", "webpack-dev-server": "^3.10.3", "workbox-webpack-plugin": "^4.3.1" @@ -27,4 +29,4 @@ "author": "notgne2", "license": "AGPL-3.0", "description": "" -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9162e64..cb50956 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,37 +1,38 @@ dependencies: - copy-webpack-plugin: 5.1.1_webpack@4.41.6 - css-loader: 3.4.2_webpack@4.41.6 + copy-webpack-plugin: 5.1.1_webpack@4.42.1 + css-loader: 3.5.2_webpack@4.42.1 elm-hot-webpack-loader: 1.1.6_elm-webpack-loader@6.0.1 elm-webpack-loader: 6.0.1 - favicons-webpack-plugin: 1.0.2_webpack@4.41.6 + favicons-webpack-plugin: 1.0.2_webpack@4.42.1 html-loader: 0.5.5 - html-webpack-plugin: 3.2.0_webpack@4.41.6 + html-webpack-plugin: 3.2.0_webpack@4.42.1 + imagemin: 7.0.1 imagemin-webp-webpack-plugin: 3.3.1 imagemin-webpack-plugin: 2.4.2 jsdom: 15.2.1 - prerender-spa-plugin: 3.4.0 - style-loader: 1.1.3_webpack@4.41.6 + png-to-jpeg: 1.0.1 + style-loader: 1.1.4_webpack@4.42.1 tempy: 0.3.0 - terser-webpack-plugin: 2.3.5_webpack@4.41.6 - webpack: 4.41.6_webpack@4.41.6 - webpack-cli: 3.3.11_webpack@4.41.6 - webpack-dev-server: 3.10.3_5f6d85193f762f49dce35a13b1851a83 - workbox-webpack-plugin: 4.3.1_webpack@4.41.6 + terser-webpack-plugin: 2.3.5_webpack@4.42.1 + webpack: 4.42.1_webpack@4.42.1 + webpack-cli: 3.3.11_webpack@4.42.1 + webpack-dev-server: 3.10.3_9c809a0213c3012b049633c8e9149dfb + workbox-webpack-plugin: 4.3.1_webpack@4.42.1 lockfileVersion: 5.1 packages: - /@babel/polyfill/7.8.3: + /@babel/polyfill/7.8.7: dependencies: core-js: 2.6.11 - regenerator-runtime: 0.13.3 + regenerator-runtime: 0.13.5 dev: false resolution: - integrity: sha512-0QEgn2zkCzqGIkSWWAEmvxD7e00Nm9asTtQvi7HdlYvMhjy/J38V/1Y9ode0zEJeIuxAI0uftiAzqc7nVeWUGg== - /@babel/runtime/7.8.4: + integrity: sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w== + /@babel/runtime/7.9.2: dependencies: - regenerator-runtime: 0.13.3 + regenerator-runtime: 0.13.5 dev: false resolution: - integrity: sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== + integrity: sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== /@hapi/address/2.1.4: dev: false resolution: @@ -74,7 +75,7 @@ packages: dependencies: '@jimp/utils': 0.5.0 any-base: 1.1.0 - buffer: 5.4.3 + buffer: 5.6.0 core-js: 2.6.11 exif-parser: 0.1.12 file-type: 9.0.0 @@ -389,31 +390,36 @@ packages: node: '>=4' resolution: integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + /@nodelib/fs.scandir/2.1.3: + dependencies: + '@nodelib/fs.stat': 2.0.3 + run-parallel: 1.1.9 + dev: false + engines: + node: '>= 8' + resolution: + integrity: sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== /@nodelib/fs.stat/1.1.3: dev: false engines: node: '>= 6' resolution: integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - /@prerenderer/prerenderer/0.7.2: - dependencies: - express: 4.17.1 - http-proxy-middleware: 0.18.0 - portfinder: 1.0.25 + /@nodelib/fs.stat/2.0.3: dev: false engines: - node: '>=4.0.0' + node: '>= 8' resolution: - integrity: sha512-zWG3uFnrQWDJQoSzGB8bOnNhJCgIiylVYDFBP7Nw2LqngHOqwvpdBtGSjfajC8+fdR/iB2FqMqe27cfdmf/8TQ== - /@prerenderer/renderer-puppeteer/0.2.0: + integrity: sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== + /@nodelib/fs.walk/1.2.4: dependencies: - promise-limit: 2.7.0 - puppeteer: 1.20.0 + '@nodelib/fs.scandir': 2.1.3 + fastq: 1.7.0 dev: false engines: - node: '>=4.0.0' + node: '>= 8' resolution: - integrity: sha512-sC8WBcYcXbqm6premzCcUNDRROtAwBtBewUuzHyKcYDqU6InqjfpUQEXdIlhikN0gvqzlJy1+c7OJSfNYi4/tg== + integrity: sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== /@sindresorhus/is/0.7.0: dev: false engines: @@ -432,7 +438,7 @@ packages: dependencies: '@types/events': 3.0.0 '@types/minimatch': 3.0.3 - '@types/node': 13.7.1 + '@types/node': 13.13.0 dev: false resolution: integrity: sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== @@ -457,13 +463,13 @@ packages: /@types/imagemin-svgo/7.0.0: dependencies: '@types/imagemin': 7.0.0 - '@types/svgo': 1.3.0 + '@types/svgo': 1.3.2 dev: false resolution: integrity: sha512-Uq2T4hHE9PvBLB1lZM1+bZUzPc14XCKKWzQqJ47qe4/iuVHavYX4ig/gbBj8W3ZvRAJcQV3nagfoqFUzzdFD4g== /@types/imagemin/7.0.0: dependencies: - '@types/node': 13.7.1 + '@types/node': 13.13.0 dev: false resolution: integrity: sha512-BiNd5FazD5ZmJUYD9txsbrttL0P0welrb9yAPn6ykKK3kWufwFsxYqw5KdggfZQDjiNYwsBrX+Fwei0Xsw4oAw== @@ -471,10 +477,10 @@ packages: dev: false resolution: integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== - /@types/node/13.7.1: + /@types/node/13.13.0: dev: false resolution: - integrity: sha512-Zq8gcQGmn4txQEJeiXo/KiLpon8TzAl0kmKH4zdWctPj05nWwp1ClMdAVEloqrQKfaC48PNLdgN/aVaLqUrluA== + integrity: sha512-WE4IOAC6r/yBZss1oQGM5zs2D7RuKR6Q+w+X2SouPofnWn+LbCqClRyhO3ZE7Ix8nmFgo/oVuuE01cJT2XB13A== /@types/q/1.5.2: dev: false resolution: @@ -483,167 +489,166 @@ packages: dev: false resolution: integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - /@types/svgo/1.3.0: + /@types/svgo/1.3.2: dev: false resolution: - integrity: sha512-3MkYdqVF0yQFEUMbusfaVvQRQoC6yhOSdUU87/ZSvlJrI+E49s3XanUtJZtLThrvnqACnUryt2lC2ezpV9O/2Q== + integrity: sha512-2CNgVZbMzH6KYHTaf0DOtlm8ejjK8JBxL8C8Xv0fDogDsRQaM55m2bv66+isxmWm/w6z6kmOD3GxNVZ85Z0Uyg== /@types/tapable/1.0.5: dev: false resolution: integrity: sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ== - /@types/uglify-js/3.0.4: + /@types/uglify-js/3.9.0: dependencies: source-map: 0.6.1 dev: false resolution: - integrity: sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ== - /@types/webpack-sources/0.1.6: + integrity: sha512-3ZcoyPYHVOCcLpnfZwD47KFLr8W/mpUcgjpf1M4Q78TMJIw7KMAHSjiCLJp1z3ZrBR9pTLbe191O0TldFK5zcw== + /@types/webpack-sources/0.1.7: dependencies: - '@types/node': 13.7.1 + '@types/node': 13.13.0 '@types/source-list-map': 0.1.2 source-map: 0.6.1 dev: false resolution: - integrity: sha512-FtAWR7wR5ocJ9+nP137DV81tveD/ZgB1sadnJ/axUGM3BUVfRPx8oQNMtv3JNfTeHx3VP7cXiyfR/jmtEsVHsQ== - /@types/webpack/4.41.6: + integrity: sha512-XyaHrJILjK1VHVC4aVlKsdNN5KBTwufMb43cQs+flGxtPAf/1Qwl8+Q0tp5BwEGaI8D6XT1L+9bSWXckgkjTLw== + /@types/webpack/4.41.12: dependencies: '@types/anymatch': 1.3.1 - '@types/node': 13.7.1 + '@types/node': 13.13.0 '@types/tapable': 1.0.5 - '@types/uglify-js': 3.0.4 - '@types/webpack-sources': 0.1.6 + '@types/uglify-js': 3.9.0 + '@types/webpack-sources': 0.1.7 source-map: 0.6.1 dev: false resolution: - integrity: sha512-iWRpV5Ej+8uKrgxp6jXz3v7ZTjgtuMXY+rsxQjFNU0hYCnHkpA7vtiNffgxjuxX4feFHBbz0IF76OzX2OqDYPw== - /@webassemblyjs/ast/1.8.5: + integrity: sha512-BpCtM4NnBen6W+KEhrL9jKuZCXVtiH6+0b6cxdvNt2EwU949Al334PjQSl2BeAyvAX9mgoNNG21wvjP3xZJJ5w== + /@webassemblyjs/ast/1.9.0: dependencies: - '@webassemblyjs/helper-module-context': 1.8.5 - '@webassemblyjs/helper-wasm-bytecode': 1.8.5 - '@webassemblyjs/wast-parser': 1.8.5 + '@webassemblyjs/helper-module-context': 1.9.0 + '@webassemblyjs/helper-wasm-bytecode': 1.9.0 + '@webassemblyjs/wast-parser': 1.9.0 dev: false resolution: - integrity: sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== - /@webassemblyjs/floating-point-hex-parser/1.8.5: + integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + /@webassemblyjs/floating-point-hex-parser/1.9.0: dev: false resolution: - integrity: sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== - /@webassemblyjs/helper-api-error/1.8.5: + integrity: sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + /@webassemblyjs/helper-api-error/1.9.0: dev: false resolution: - integrity: sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== - /@webassemblyjs/helper-buffer/1.8.5: + integrity: sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + /@webassemblyjs/helper-buffer/1.9.0: dev: false resolution: - integrity: sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== - /@webassemblyjs/helper-code-frame/1.8.5: + integrity: sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + /@webassemblyjs/helper-code-frame/1.9.0: dependencies: - '@webassemblyjs/wast-printer': 1.8.5 + '@webassemblyjs/wast-printer': 1.9.0 dev: false resolution: - integrity: sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== - /@webassemblyjs/helper-fsm/1.8.5: + integrity: sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + /@webassemblyjs/helper-fsm/1.9.0: dev: false resolution: - integrity: sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== - /@webassemblyjs/helper-module-context/1.8.5: + integrity: sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + /@webassemblyjs/helper-module-context/1.9.0: dependencies: - '@webassemblyjs/ast': 1.8.5 - mamacro: 0.0.3 + '@webassemblyjs/ast': 1.9.0 dev: false resolution: - integrity: sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== - /@webassemblyjs/helper-wasm-bytecode/1.8.5: + integrity: sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + /@webassemblyjs/helper-wasm-bytecode/1.9.0: dev: false resolution: - integrity: sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== - /@webassemblyjs/helper-wasm-section/1.8.5: + integrity: sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + /@webassemblyjs/helper-wasm-section/1.9.0: dependencies: - '@webassemblyjs/ast': 1.8.5 - '@webassemblyjs/helper-buffer': 1.8.5 - '@webassemblyjs/helper-wasm-bytecode': 1.8.5 - '@webassemblyjs/wasm-gen': 1.8.5 + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-buffer': 1.9.0 + '@webassemblyjs/helper-wasm-bytecode': 1.9.0 + '@webassemblyjs/wasm-gen': 1.9.0 dev: false resolution: - integrity: sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== - /@webassemblyjs/ieee754/1.8.5: + integrity: sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + /@webassemblyjs/ieee754/1.9.0: dependencies: '@xtuc/ieee754': 1.2.0 dev: false resolution: - integrity: sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== - /@webassemblyjs/leb128/1.8.5: + integrity: sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + /@webassemblyjs/leb128/1.9.0: dependencies: '@xtuc/long': 4.2.2 dev: false resolution: - integrity: sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== - /@webassemblyjs/utf8/1.8.5: + integrity: sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + /@webassemblyjs/utf8/1.9.0: dev: false resolution: - integrity: sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== - /@webassemblyjs/wasm-edit/1.8.5: + integrity: sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + /@webassemblyjs/wasm-edit/1.9.0: dependencies: - '@webassemblyjs/ast': 1.8.5 - '@webassemblyjs/helper-buffer': 1.8.5 - '@webassemblyjs/helper-wasm-bytecode': 1.8.5 - '@webassemblyjs/helper-wasm-section': 1.8.5 - '@webassemblyjs/wasm-gen': 1.8.5 - '@webassemblyjs/wasm-opt': 1.8.5 - '@webassemblyjs/wasm-parser': 1.8.5 - '@webassemblyjs/wast-printer': 1.8.5 + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-buffer': 1.9.0 + '@webassemblyjs/helper-wasm-bytecode': 1.9.0 + '@webassemblyjs/helper-wasm-section': 1.9.0 + '@webassemblyjs/wasm-gen': 1.9.0 + '@webassemblyjs/wasm-opt': 1.9.0 + '@webassemblyjs/wasm-parser': 1.9.0 + '@webassemblyjs/wast-printer': 1.9.0 dev: false resolution: - integrity: sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== - /@webassemblyjs/wasm-gen/1.8.5: + integrity: sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + /@webassemblyjs/wasm-gen/1.9.0: dependencies: - '@webassemblyjs/ast': 1.8.5 - '@webassemblyjs/helper-wasm-bytecode': 1.8.5 - '@webassemblyjs/ieee754': 1.8.5 - '@webassemblyjs/leb128': 1.8.5 - '@webassemblyjs/utf8': 1.8.5 + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-wasm-bytecode': 1.9.0 + '@webassemblyjs/ieee754': 1.9.0 + '@webassemblyjs/leb128': 1.9.0 + '@webassemblyjs/utf8': 1.9.0 dev: false resolution: - integrity: sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== - /@webassemblyjs/wasm-opt/1.8.5: + integrity: sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + /@webassemblyjs/wasm-opt/1.9.0: dependencies: - '@webassemblyjs/ast': 1.8.5 - '@webassemblyjs/helper-buffer': 1.8.5 - '@webassemblyjs/wasm-gen': 1.8.5 - '@webassemblyjs/wasm-parser': 1.8.5 + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-buffer': 1.9.0 + '@webassemblyjs/wasm-gen': 1.9.0 + '@webassemblyjs/wasm-parser': 1.9.0 dev: false resolution: - integrity: sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== - /@webassemblyjs/wasm-parser/1.8.5: + integrity: sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + /@webassemblyjs/wasm-parser/1.9.0: dependencies: - '@webassemblyjs/ast': 1.8.5 - '@webassemblyjs/helper-api-error': 1.8.5 - '@webassemblyjs/helper-wasm-bytecode': 1.8.5 - '@webassemblyjs/ieee754': 1.8.5 - '@webassemblyjs/leb128': 1.8.5 - '@webassemblyjs/utf8': 1.8.5 + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-api-error': 1.9.0 + '@webassemblyjs/helper-wasm-bytecode': 1.9.0 + '@webassemblyjs/ieee754': 1.9.0 + '@webassemblyjs/leb128': 1.9.0 + '@webassemblyjs/utf8': 1.9.0 dev: false resolution: - integrity: sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== - /@webassemblyjs/wast-parser/1.8.5: + integrity: sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + /@webassemblyjs/wast-parser/1.9.0: dependencies: - '@webassemblyjs/ast': 1.8.5 - '@webassemblyjs/floating-point-hex-parser': 1.8.5 - '@webassemblyjs/helper-api-error': 1.8.5 - '@webassemblyjs/helper-code-frame': 1.8.5 - '@webassemblyjs/helper-fsm': 1.8.5 + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/floating-point-hex-parser': 1.9.0 + '@webassemblyjs/helper-api-error': 1.9.0 + '@webassemblyjs/helper-code-frame': 1.9.0 + '@webassemblyjs/helper-fsm': 1.9.0 '@xtuc/long': 4.2.2 dev: false resolution: - integrity: sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== - /@webassemblyjs/wast-printer/1.8.5: + integrity: sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + /@webassemblyjs/wast-printer/1.9.0: dependencies: - '@webassemblyjs/ast': 1.8.5 - '@webassemblyjs/wast-parser': 1.8.5 + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/wast-parser': 1.9.0 '@xtuc/long': 4.2.2 dev: false resolution: - integrity: sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== + integrity: sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== /@xtuc/ieee754/1.2.0: dev: false resolution: @@ -667,7 +672,7 @@ packages: integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== /acorn-globals/4.3.4: dependencies: - acorn: 6.4.0 + acorn: 6.4.1 acorn-walk: 6.2.0 dev: false resolution: @@ -678,28 +683,20 @@ packages: node: '>=0.4.0' resolution: integrity: sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== - /acorn/6.4.0: + /acorn/6.4.1: dev: false engines: node: '>=0.4.0' hasBin: true resolution: - integrity: sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw== - /acorn/7.1.0: + integrity: sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== + /acorn/7.1.1: dev: false engines: node: '>=0.4.0' hasBin: true resolution: - integrity: sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== - /agent-base/4.3.0: - dependencies: - es6-promisify: 5.0.0 - dev: false - engines: - node: '>= 4.0.0' - resolution: - integrity: sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== + integrity: sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== /aggregate-error/3.0.1: dependencies: clean-stack: 2.2.0 @@ -709,23 +706,23 @@ packages: node: '>=8' resolution: integrity: sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== - /ajv-errors/1.0.1_ajv@6.11.0: + /ajv-errors/1.0.1_ajv@6.12.2: dependencies: - ajv: 6.11.0 + ajv: 6.12.2 dev: false peerDependencies: ajv: '>=5.0.0' resolution: integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - /ajv-keywords/3.4.1_ajv@6.11.0: + /ajv-keywords/3.4.1_ajv@6.12.2: dependencies: - ajv: 6.11.0 + ajv: 6.12.2 dev: false peerDependencies: ajv: ^6.9.1 resolution: integrity: sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== - /ajv/6.11.0: + /ajv/6.12.2: dependencies: fast-deep-equal: 3.1.1 fast-json-stable-stringify: 2.1.0 @@ -733,7 +730,7 @@ packages: uri-js: 4.2.2 dev: false resolution: - integrity: sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== + integrity: sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== /ansi-colors/3.2.4: dev: false engines: @@ -863,6 +860,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + /array-union/2.1.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== /array-uniq/1.0.3: dev: false engines: @@ -1040,7 +1043,7 @@ packages: integrity: sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg= /bin-build/3.0.0: dependencies: - decompress: 4.2.0 + decompress: 4.2.1 download: 6.2.5 execa: 0.7.0 p-map-series: 1.0.0 @@ -1111,12 +1114,14 @@ packages: dev: false resolution: integrity: sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA== - /bl/3.0.0: + /bl/4.0.2: dependencies: + buffer: 5.6.0 + inherits: 2.0.4 readable-stream: 3.6.0 dev: false resolution: - integrity: sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A== + integrity: sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ== /bluebird/3.7.2: dev: false resolution: @@ -1193,14 +1198,22 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + /braces/3.0.2: + dependencies: + fill-range: 7.0.1 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== /brorand/1.1.0: dev: false resolution: integrity: sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - /browser-process-hrtime/0.1.3: + /browser-process-hrtime/1.0.0: dev: false resolution: - integrity: sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== + integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== /browserify-aes/1.2.0: dependencies: buffer-xor: 1.0.3 @@ -1303,13 +1316,13 @@ packages: dev: false resolution: integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - /buffer/5.4.3: + /buffer/5.6.0: dependencies: base64-js: 1.3.1 ieee754: 1.1.13 dev: false resolution: - integrity: sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A== + integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== /builtin-status-codes/3.0.0: dev: false resolution: @@ -1326,17 +1339,17 @@ packages: node: '>= 0.8' resolution: integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - /cacache/12.0.3: + /cacache/12.0.4: dependencies: bluebird: 3.7.2 chownr: 1.1.4 - figgy-pudding: 3.5.1 + figgy-pudding: 3.5.2 glob: 7.1.6 graceful-fs: 4.2.3 infer-owner: 1.0.4 lru-cache: 5.1.1 mississippi: 3.0.0 - mkdirp: 0.5.1 + mkdirp: 0.5.5 move-concurrently: 1.0.1 promise-inflight: 1.0.1 rimraf: 2.7.1 @@ -1345,11 +1358,11 @@ packages: y18n: 4.0.0 dev: false resolution: - integrity: sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + integrity: sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== /cacache/13.0.1: dependencies: chownr: 1.1.4 - figgy-pudding: 3.5.1 + figgy-pudding: 3.5.2 fs-minipass: 2.1.0 glob: 7.1.6 graceful-fs: 4.2.3 @@ -1359,7 +1372,7 @@ packages: minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.2 - mkdirp: 0.5.1 + mkdirp: 0.5.5 move-concurrently: 1.0.1 p-map: 3.0.0 promise-inflight: 1.0.1 @@ -1387,15 +1400,15 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - /cache-loader/3.0.1_webpack@4.41.6: + /cache-loader/3.0.1_webpack@4.42.1: dependencies: buffer-json: 2.0.0 find-cache-dir: 2.1.0 - loader-utils: 1.2.3 - mkdirp: 0.5.1 + loader-utils: 1.4.0 + mkdirp: 0.5.5 neo-async: 2.6.1 schema-utils: 1.0.0 - webpack: 4.41.6_webpack@4.41.6 + webpack: 4.42.1_webpack@4.42.1 dev: false engines: node: '>= 6.9.0' @@ -1503,9 +1516,10 @@ packages: path-is-absolute: 1.0.1 readdirp: 2.2.1 upath: 1.2.0 + deprecated: Upgrade to chokidar 3 with 15x less dependencies. Chokidar 2 will break on node v14. dev: false optionalDependencies: - fsevents: 1.2.11 + fsevents: 1.2.12 resolution: integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== /chownr/1.1.4: @@ -1514,7 +1528,7 @@ packages: integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== /chrome-trace-event/1.0.2: dependencies: - tslib: 1.10.0 + tslib: 1.11.1 dev: false engines: node: '>=6.0' @@ -1802,7 +1816,7 @@ packages: aproba: 1.2.0 fs-write-stream-atomic: 1.0.10 iferr: 0.1.5 - mkdirp: 0.5.1 + mkdirp: 0.5.5 rimraf: 2.7.1 run-queue: 1.0.3 dev: false @@ -1814,20 +1828,20 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - /copy-webpack-plugin/5.1.1_webpack@4.41.6: + /copy-webpack-plugin/5.1.1_webpack@4.42.1: dependencies: - cacache: 12.0.3 + cacache: 12.0.4 find-cache-dir: 2.1.0 glob-parent: 3.1.0 globby: 7.1.1 is-glob: 4.0.1 - loader-utils: 1.2.3 + loader-utils: 1.4.0 minimatch: 3.0.4 normalize-path: 3.0.0 - p-limit: 2.2.2 + p-limit: 2.3.0 schema-utils: 1.0.0 serialize-javascript: 2.1.2 - webpack: 4.41.6_webpack@4.41.6 + webpack: 4.42.1_webpack@4.42.1 webpack-log: 2.0.0 dev: false engines: @@ -1842,11 +1856,11 @@ packages: requiresBuild: true resolution: integrity: sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== - /core-js/3.6.4: + /core-js/3.6.5: dev: false requiresBuild: true resolution: - integrity: sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== + integrity: sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== /core-util-is/1.0.2: dev: false resolution: @@ -1921,28 +1935,29 @@ packages: node: '>=4' resolution: integrity: sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= - /css-loader/3.4.2_webpack@4.41.6: + /css-loader/3.5.2_webpack@4.42.1: dependencies: camelcase: 5.3.1 cssesc: 3.0.0 icss-utils: 4.1.1 - loader-utils: 1.2.3 + loader-utils: 1.4.0 normalize-path: 3.0.0 postcss: 7.0.27 postcss-modules-extract-imports: 2.0.0 postcss-modules-local-by-default: 3.0.2 - postcss-modules-scope: 2.1.1 + postcss-modules-scope: 2.2.0 postcss-modules-values: 3.0.0 - postcss-value-parser: 4.0.2 - schema-utils: 2.6.4 - webpack: 4.41.6_webpack@4.41.6 + postcss-value-parser: 4.0.3 + schema-utils: 2.6.6 + semver: 6.3.0 + webpack: 4.42.1_webpack@4.42.1 dev: false engines: node: '>= 8.9.0' peerDependencies: webpack: ^4.0.0 || ^5.0.0 resolution: - integrity: sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA== + integrity: sha512-hDL0DPopg6zQQSRlZm0hyeaqIRnL0wbWjay9BZxoiJBpbfOW4WHfbaYQhwnDmEa0kZUc1CJ3IFo15ot1yULMIQ== /css-select-base-adapter/0.1.1: dev: false resolution: @@ -1974,6 +1989,15 @@ packages: node: '>=8.0.0' resolution: integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + /css-tree/1.0.0-alpha.39: + dependencies: + mdn-data: 2.0.6 + source-map: 0.6.1 + dev: false + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== /css-what/2.1.3: dev: false resolution: @@ -1991,14 +2015,14 @@ packages: hasBin: true resolution: integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - /csso/4.0.2: + /csso/4.0.3: dependencies: - css-tree: 1.0.0-alpha.37 + css-tree: 1.0.0-alpha.39 dev: false engines: node: '>=8.0.0' resolution: - integrity: sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg== + integrity: sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== /cssom/0.3.8: dev: false resolution: @@ -2117,7 +2141,7 @@ packages: file-type: 6.2.0 is-stream: 1.1.0 seek-bzip: 1.0.5 - unbzip2-stream: 1.3.3 + unbzip2-stream: 1.4.1 dev: false engines: node: '>=4' @@ -2144,7 +2168,7 @@ packages: node: '>=4' resolution: integrity: sha1-3qrM39FK6vhVePczroIQ+bSEj2k= - /decompress/4.2.0: + /decompress/4.2.1: dependencies: decompress-tar: 4.1.1 decompress-tarbz2: 4.1.1 @@ -2158,13 +2182,13 @@ packages: engines: node: '>=4' resolution: - integrity: sha1-eu3YVCflqS2s/lVnSnxQXpbQH50= + integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== /deep-equal/1.1.1: dependencies: is-arguments: 1.0.4 is-date-object: 1.0.2 is-regex: 1.0.5 - object-is: 1.0.2 + object-is: 1.1.2 object-keys: 1.1.1 regexp.prototype.flags: 1.3.0 dev: false @@ -2305,6 +2329,14 @@ packages: node: '>=4' resolution: integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + /dir-glob/3.0.1: + dependencies: + path-type: 4.0.0 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== /dns-equal/1.0.0: dev: false resolution: @@ -2335,10 +2367,10 @@ packages: dev: false resolution: integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - /dom-walk/0.1.1: + /dom-walk/0.1.2: dev: false resolution: - integrity: sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= + integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== /domain-browser/1.2.0: dev: false engines: @@ -2384,7 +2416,7 @@ packages: dependencies: caw: 2.0.1 content-disposition: 0.5.3 - decompress: 4.2.0 + decompress: 4.2.1 ext-name: 5.0.0 file-type: 5.2.0 filenamify: 2.1.0 @@ -2403,7 +2435,7 @@ packages: archive-type: 4.0.0 caw: 2.0.1 content-disposition: 0.5.3 - decompress: 4.2.0 + decompress: 4.2.1 ext-name: 5.0.0 file-type: 8.1.0 filenamify: 2.1.0 @@ -2469,7 +2501,7 @@ packages: /elm-webpack-loader/6.0.1: dependencies: glob: 7.1.6 - loader-utils: 1.2.3 + loader-utils: 1.4.0 node-elm-compiler: 5.0.4 yargs: 6.6.0 dev: false @@ -2489,6 +2521,12 @@ packages: node: '>= 0.10' resolution: integrity: sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + /emojis-list/3.0.0: + dev: false + engines: + node: '>= 4' + resolution: + integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== /encodeurl/1.0.2: dev: false engines: @@ -2542,7 +2580,7 @@ packages: dev: false resolution: integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - /es-abstract/1.17.4: + /es-abstract/1.17.5: dependencies: es-to-primitive: 1.2.1 function-bind: 1.1.1 @@ -2553,13 +2591,13 @@ packages: object-inspect: 1.7.0 object-keys: 1.1.1 object.assign: 4.1.0 - string.prototype.trimleft: 2.1.1 - string.prototype.trimright: 2.1.1 + string.prototype.trimleft: 2.1.2 + string.prototype.trimright: 2.1.2 dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== + integrity: sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== /es-to-primitive/1.2.1: dependencies: is-callable: 1.1.5 @@ -2574,16 +2612,6 @@ packages: dev: false resolution: integrity: sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM= - /es6-promise/4.2.8: - dev: false - resolution: - integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - /es6-promisify/5.0.0: - dependencies: - es6-promise: 4.2.8 - dev: false - resolution: - integrity: sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= /es6-templates/0.2.3: dependencies: recast: 0.11.23 @@ -2708,7 +2736,7 @@ packages: is-stream: 1.1.0 npm-run-path: 2.0.2 p-finally: 1.0.0 - signal-exit: 3.0.2 + signal-exit: 3.0.3 strip-eof: 1.0.0 dev: false engines: @@ -2722,7 +2750,7 @@ packages: is-stream: 1.1.0 npm-run-path: 2.0.2 p-finally: 1.0.0 - signal-exit: 3.0.2 + signal-exit: 3.0.3 strip-eof: 1.0.0 dev: false engines: @@ -2736,7 +2764,7 @@ packages: is-stream: 1.1.0 npm-run-path: 2.0.2 p-finally: 1.0.0 - signal-exit: 3.0.2 + signal-exit: 3.0.3 strip-eof: 1.0.0 dev: false engines: @@ -2804,7 +2832,7 @@ packages: on-finished: 2.3.0 parseurl: 1.3.3 path-to-regexp: 0.1.7 - proxy-addr: 2.0.5 + proxy-addr: 2.0.6 qs: 6.7.0 range-parser: 1.2.1 safe-buffer: 5.1.2 @@ -2873,16 +2901,6 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - /extract-zip/1.6.7: - dependencies: - concat-stream: 1.6.2 - debug: 2.6.9 - mkdirp: 0.5.1 - yauzl: 2.4.1 - dev: false - hasBin: true - resolution: - integrity: sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= /extsprintf/1.3.0: dev: false engines: @@ -2906,6 +2924,19 @@ packages: node: '>=4.0.0' resolution: integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + /fast-glob/3.2.2: + dependencies: + '@nodelib/fs.stat': 2.0.3 + '@nodelib/fs.walk': 1.2.4 + glob-parent: 5.1.1 + merge2: 1.3.0 + micromatch: 4.0.2 + picomatch: 2.2.2 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A== /fast-json-stable-stringify/2.1.0: dev: false resolution: @@ -2918,16 +2949,22 @@ packages: dev: false resolution: integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== - /favicons-webpack-plugin/1.0.2_webpack@4.41.6: + /fastq/1.7.0: dependencies: - cache-loader: 3.0.1_webpack@4.41.6 + reusify: 1.0.4 + dev: false + resolution: + integrity: sha512-YOadQRnHd5q6PogvAR/x62BGituF2ufiEA6s8aavQANw5YKHERI4AREboX6KotzP8oX2klxYF2wcV/7bn1clfQ== + /favicons-webpack-plugin/1.0.2_webpack@4.42.1: + dependencies: + cache-loader: 3.0.1_webpack@4.42.1 camelcase: 5.3.1 favicons: 5.4.1 find-cache-dir: 2.1.0 find-root: 1.1.0 - loader-utils: 1.2.3 + loader-utils: 1.4.0 parse-author: 2.0.0 - webpack: 4.41.6_webpack@4.41.6 + webpack: 4.42.1_webpack@4.42.1 dev: false peerDependencies: webpack: ^3.0.0 || ^4.0.0 @@ -2937,7 +2974,7 @@ packages: dependencies: clone: 2.1.2 colors: 1.4.0 - core-js: 3.6.4 + core-js: 3.6.5 image-size: 0.7.5 jimp: 0.5.6 jsontoxml: 1.0.1 @@ -2969,22 +3006,16 @@ packages: node: '>=0.8.0' resolution: integrity: sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== - /fd-slicer/1.0.1: - dependencies: - pend: 1.2.0 - dev: false - resolution: - integrity: sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= /fd-slicer/1.1.0: dependencies: pend: 1.2.0 dev: false resolution: integrity: sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - /figgy-pudding/3.5.1: + /figgy-pudding/3.5.2: dev: false resolution: - integrity: sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== /figures/1.7.0: dependencies: escape-string-regexp: 1.0.5 @@ -3000,6 +3031,12 @@ packages: node: '>=6' resolution: integrity: sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw== + /file-type/12.4.2: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg== /file-type/3.9.0: dev: false engines: @@ -3068,6 +3105,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + /fill-range/7.0.1: + dependencies: + to-regex-range: 5.0.1 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== /finalhandler/1.1.2: dependencies: debug: 2.6.9 @@ -3092,7 +3137,7 @@ packages: node: '>=6' resolution: integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - /find-cache-dir/3.2.0: + /find-cache-dir/3.3.1: dependencies: commondir: 1.0.1 make-dir: 3.0.2 @@ -3101,7 +3146,7 @@ packages: engines: node: '>=8' resolution: - integrity: sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg== + integrity: sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== /find-elm-dependencies/2.0.2: dependencies: firstline: 1.2.0 @@ -3174,14 +3219,14 @@ packages: dev: false resolution: integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - /follow-redirects/1.10.0: + /follow-redirects/1.11.0: dependencies: debug: 3.2.6 dev: false engines: node: '>=4.0' resolution: - integrity: sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ== + integrity: sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA== /for-in/1.0.2: dev: false engines: @@ -3274,7 +3319,7 @@ packages: dev: false resolution: integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - /fsevents/1.2.11: + /fsevents/1.2.12: bundledDependencies: - node-pre-gyp dependencies: @@ -3282,13 +3327,13 @@ packages: nan: 2.14.0 dev: false engines: - node: '>=4.0' + node: '>= 4.0' optional: true os: - darwin requiresBuild: true resolution: - integrity: sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== + integrity: sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q== /function-bind/1.1.1: dev: false resolution: @@ -3299,7 +3344,7 @@ packages: console-control-strings: 1.1.0 has-unicode: 2.0.1 object-assign: 4.1.1 - signal-exit: 3.0.2 + signal-exit: 3.0.3 string-width: 1.0.2 strip-ansi: 3.0.1 wide-align: 1.1.3 @@ -3393,6 +3438,14 @@ packages: dev: false resolution: integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + /glob-parent/5.1.1: + dependencies: + is-glob: 4.0.1 + dev: false + engines: + node: '>= 6' + resolution: + integrity: sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== /glob-to-regexp/0.3.0: dev: false resolution: @@ -3455,6 +3508,21 @@ packages: dev: false resolution: integrity: sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8= + /globby/10.0.2: + dependencies: + '@types/glob': 7.1.1 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.2 + glob: 7.1.6 + ignore: 5.1.4 + merge2: 1.3.0 + slash: 3.0.0 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== /globby/6.1.0: dependencies: array-union: 1.0.2 @@ -3547,10 +3615,10 @@ packages: dev: false resolution: integrity: sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= - /handle-thing/2.0.0: + /handle-thing/2.0.1: dev: false resolution: - integrity: sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== /har-schema/2.0.0: dev: false engines: @@ -3559,7 +3627,7 @@ packages: integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= /har-validator/5.1.3: dependencies: - ajv: 6.11.0 + ajv: 6.12.2 har-schema: 2.0.0 dev: false engines: @@ -3686,10 +3754,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - /hosted-git-info/2.8.5: + /hosted-git-info/2.8.8: dev: false resolution: - integrity: sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + integrity: sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== /hpack.js/2.1.6: dependencies: inherits: 2.0.4 @@ -3709,18 +3777,16 @@ packages: dev: false resolution: integrity: sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== - /html-entities/1.2.1: + /html-entities/1.3.1: dev: false - engines: - '0': node >= 0.4.0 resolution: - integrity: sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + integrity: sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== /html-loader/0.5.5: dependencies: es6-templates: 0.2.3 fastparse: 1.1.2 html-minifier: 3.5.21 - loader-utils: 1.2.3 + loader-utils: 1.4.0 object-assign: 4.1.1 dev: false resolution: @@ -3740,7 +3806,7 @@ packages: hasBin: true resolution: integrity: sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - /html-webpack-plugin/3.2.0_webpack@4.41.6: + /html-webpack-plugin/3.2.0_webpack@4.42.1: dependencies: html-minifier: 3.5.21 loader-utils: 0.2.17 @@ -3749,7 +3815,7 @@ packages: tapable: 1.1.3 toposort: 1.0.7 util.promisify: 1.0.0 - webpack: 4.41.6_webpack@4.41.6 + webpack: 4.42.1_webpack@4.42.1 dev: false engines: node: '>=6.9' @@ -3815,17 +3881,6 @@ packages: dev: false resolution: integrity: sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= - /http-proxy-middleware/0.18.0: - dependencies: - http-proxy: 1.18.0 - is-glob: 4.0.1 - lodash: 4.17.15 - micromatch: 3.1.10 - dev: false - engines: - node: '>=4.0.0' - resolution: - integrity: sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q== /http-proxy-middleware/0.19.1: dependencies: http-proxy: 1.18.0 @@ -3840,7 +3895,7 @@ packages: /http-proxy/1.18.0: dependencies: eventemitter3: 4.0.0 - follow-redirects: 1.10.0 + follow-redirects: 1.11.0 requires-port: 1.0.0 dev: false engines: @@ -3862,15 +3917,6 @@ packages: dev: false resolution: integrity: sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - /https-proxy-agent/2.2.4: - dependencies: - agent-base: 4.3.0 - debug: 3.2.6 - dev: false - engines: - node: '>= 4.5.0' - resolution: - integrity: sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== /iconv-lite/0.4.24: dependencies: safer-buffer: 2.1.2 @@ -3899,6 +3945,12 @@ packages: dev: false resolution: integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + /ignore/5.1.4: + dev: false + engines: + node: '>= 4' + resolution: + integrity: sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== /image-size/0.5.5: dev: false engines: @@ -3954,15 +4006,15 @@ packages: node: '>=6' resolution: integrity: sha512-Stk+fZCLxZznV8MFNA/T3AY/VRKevsiP9uZOLV0RCXoi0vUUFriySYuz/83IGp9D254EW8miGyyQ69zKouFr7w== - /imagemin-svgo/7.0.0: + /imagemin-svgo/7.1.0: dependencies: - is-svg: 3.0.0 + is-svg: 4.2.1 svgo: 1.3.2 dev: false engines: node: '>=6' resolution: - integrity: sha512-+iGJFaPIMx8TjFW6zN+EkOhlqcemdL7F3N3Y0wODvV2kCUBuUtZK7DRZc1+Zfu4U2W/lTMUyx2G8YMOrZntIWg== + integrity: sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg== /imagemin-webp-webpack-plugin/3.3.1: dependencies: imagemin: 6.1.0 @@ -3986,7 +4038,7 @@ packages: '@types/imagemin-jpegtran': 5.0.0 '@types/imagemin-optipng': 5.2.0 '@types/imagemin-svgo': 7.0.0 - '@types/webpack': 4.41.6 + '@types/webpack': 4.41.12 async-throttle: 1.1.0 babel-runtime: 6.26.0 imagemin: 6.1.0 @@ -3994,10 +4046,10 @@ packages: imagemin-jpegtran: 6.0.0 imagemin-optipng: 6.0.0 imagemin-pngquant: 6.0.1 - imagemin-svgo: 7.0.0 + imagemin-svgo: 7.1.0 lodash.map: 4.6.0 minimatch: 3.0.4 - mkdirp: 0.5.1 + mkdirp: 0.5.5 util.promisify: 1.0.1 webpack-sources: 1.4.3 dev: false @@ -4018,6 +4070,20 @@ packages: node: '>=6' resolution: integrity: sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A== + /imagemin/7.0.1: + dependencies: + file-type: 12.4.2 + globby: 10.0.2 + graceful-fs: 4.2.3 + junk: 3.1.0 + make-dir: 3.0.2 + p-pipe: 3.0.0 + replace-ext: 1.0.0 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w== /import-lazy/3.1.0: dev: false engines: @@ -4137,12 +4203,6 @@ packages: dev: false resolution: integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - /ipaddr.js/1.9.0: - dev: false - engines: - node: '>= 0.10' - resolution: - integrity: sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== /ipaddr.js/1.9.1: dev: false engines: @@ -4337,6 +4397,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + /is-number/7.0.0: + dev: false + engines: + node: '>=0.12.0' + resolution: + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== /is-obj/1.0.1: dev: false engines: @@ -4415,14 +4481,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - /is-svg/3.0.0: + /is-svg/4.2.1: dependencies: html-comment-regex: 1.1.2 dev: false engines: - node: '>=4' + node: '>=6' resolution: - integrity: sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + integrity: sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A== /is-symbol/1.0.3: dependencies: has-symbols: 1.0.1 @@ -4486,7 +4552,7 @@ packages: node: '>= 4' resolution: integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== - /jest-worker/25.1.0: + /jest-worker/25.4.0: dependencies: merge-stream: 2.0.0 supports-color: 7.1.0 @@ -4494,7 +4560,7 @@ packages: engines: node: '>= 8.3' resolution: - integrity: sha512-ZHhHtlxOWSxCoNOKHGbiLzXnl42ga9CxDr27H36Qn+15pQZd3R/F24jrmjDelw9j/iHUIWMWs08/u2QN50HHOg== + integrity: sha512-ghAs/1FtfYpMmYQ0AHqxV62XPvKdUDIBBApMZfly+E9JEmYh2K45G0R5dWxx986RN12pRCxsViwQVtGl+N4whw== /jimp/0.2.28: dependencies: bignumber.js: 2.4.0 @@ -4518,7 +4584,7 @@ packages: integrity: sha1-3VKak3GQ9ClXp5N9Gsw6d2KZbqI= /jimp/0.5.6: dependencies: - '@babel/polyfill': 7.8.3 + '@babel/polyfill': 7.8.7 '@jimp/custom': 0.5.4 '@jimp/plugins': 0.5.5_@jimp+custom@0.5.4 '@jimp/types': 0.5.4_@jimp+custom@0.5.4 @@ -4565,7 +4631,7 @@ packages: /jsdom/15.2.1: dependencies: abab: 2.0.3 - acorn: 7.1.0 + acorn: 7.1.1 acorn-globals: 4.3.4 array-equal: 1.0.0 cssom: 0.4.4 @@ -4582,13 +4648,13 @@ packages: saxes: 3.1.11 symbol-tree: 3.2.4 tough-cookie: 3.0.1 - w3c-hr-time: 1.0.1 + w3c-hr-time: 1.0.2 w3c-xmlserializer: 1.1.2 webidl-conversions: 4.0.2 whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 7.1.0 - ws: 7.2.1 + ws: 7.2.3 xml-name-validator: 3.0.0 dev: false engines: @@ -4637,11 +4703,20 @@ packages: integrity: sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= /json5/1.0.1: dependencies: - minimist: 1.2.0 + minimist: 1.2.5 dev: false hasBin: true resolution: integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + /json5/2.1.3: + dependencies: + minimist: 1.2.5 + dev: false + engines: + node: '>=6' + hasBin: true + resolution: + integrity: sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== /jsonfile/4.0.0: dev: false optionalDependencies: @@ -4669,6 +4744,12 @@ packages: '0': node >=0.6.0 resolution: integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + /junk/3.1.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== /keyv/3.0.0: dependencies: json-buffer: 3.0.0 @@ -4782,6 +4863,26 @@ packages: node: '>=4.0.0' resolution: integrity: sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + /loader-utils/1.4.0: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.1 + dev: false + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + /loader-utils/2.0.0: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.1.3 + dev: false + engines: + node: '>=8.9.0' + resolution: + integrity: sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== /locate-path/3.0.0: dependencies: p-locate: 3.0.0 @@ -4841,12 +4942,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-X46MkNME7fElMJUaVVSruMXj9VI= - /loglevel/1.6.7: + /loglevel/1.6.8: dev: false engines: node: '>= 0.6.0' resolution: - integrity: sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A== + integrity: sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== /longest/1.0.1: dev: false engines: @@ -4856,7 +4957,7 @@ packages: /loud-rejection/1.6.0: dependencies: currently-unhandled: 0.4.1 - signal-exit: 3.0.2 + signal-exit: 3.0.3 dev: false engines: node: '>=0.10.0' @@ -4928,10 +5029,6 @@ packages: node: '>=8' resolution: integrity: sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== - /mamacro/0.0.3: - dev: false - resolution: - integrity: sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== /map-age-cleaner/0.1.3: dependencies: p-defer: 1.0.0 @@ -4972,6 +5069,10 @@ packages: dev: false resolution: integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + /mdn-data/2.0.6: + dev: false + resolution: + integrity: sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== /media-typer/0.3.0: dev: false engines: @@ -5010,7 +5111,7 @@ packages: decamelize: 1.2.0 loud-rejection: 1.6.0 map-obj: 1.0.1 - minimist: 1.2.0 + minimist: 1.2.5 normalize-package-data: 2.5.0 object-assign: 4.1.1 read-pkg-up: 1.0.1 @@ -5061,6 +5162,15 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + /micromatch/4.0.2: + dependencies: + braces: 3.0.2 + picomatch: 2.2.2 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== /miller-rabin/4.0.1: dependencies: bn.js: 4.11.8 @@ -5117,7 +5227,7 @@ packages: integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== /min-document/2.19.0: dependencies: - dom-walk: 0.1.1 + dom-walk: 0.1.2 dev: false resolution: integrity: sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= @@ -5139,10 +5249,10 @@ packages: dev: false resolution: integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - /minimist/1.2.0: + /minimist/1.2.5: dev: false resolution: - integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== /minipass-collect/1.0.2: dependencies: minipass: 3.1.1 @@ -5214,19 +5324,31 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + /mkdirp-classic/0.5.2: + dev: false + resolution: + integrity: sha512-ejdnDQcR75gwknmMw/tx02AuRs8jCtqFoFqDZMjiNxsu85sRIJVXDKHuLYvUUPRBUtV2FpSZa9bL1BUa3BdR2g== /mkdirp/0.5.1: dependencies: minimist: 0.0.8 + deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) dev: false hasBin: true resolution: integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + /mkdirp/0.5.5: + dependencies: + minimist: 1.2.5 + dev: false + hasBin: true + resolution: + integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== /move-concurrently/1.0.1: dependencies: aproba: 1.2.0 copy-concurrently: 1.0.5 fs-write-stream-atomic: 1.0.10 - mkdirp: 0.5.1 + mkdirp: 0.5.5 rimraf: 2.7.1 run-queue: 1.0.3 dev: false @@ -5278,10 +5400,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - /napi-build-utils/1.0.1: + /napi-build-utils/1.0.2: dev: false resolution: - integrity: sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA== + integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== /negotiator/0.6.2: dev: false engines: @@ -5359,8 +5481,8 @@ packages: integrity: sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= /normalize-package-data/2.5.0: dependencies: - hosted-git-info: 2.8.5 - resolve: 1.15.1 + hosted-git-info: 2.8.8 + resolve: 1.16.1 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: false @@ -5456,12 +5578,15 @@ packages: dev: false resolution: integrity: sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== - /object-is/1.0.2: + /object-is/1.1.2: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.5 dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ== + integrity: sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== /object-keys/1.1.1: dev: false engines: @@ -5490,7 +5615,7 @@ packages: /object.getownpropertydescriptors/2.1.0: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.4 + es-abstract: 1.17.5 dev: false engines: node: '>= 0.8' @@ -5507,7 +5632,7 @@ packages: /object.values/1.1.1: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.4 + es-abstract: 1.17.5 function-bind: 1.1.1 has: 1.0.3 dev: false @@ -5664,17 +5789,17 @@ packages: node: '>=6' resolution: integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - /p-limit/2.2.2: + /p-limit/2.3.0: dependencies: p-try: 2.2.0 dev: false engines: node: '>=6' resolution: - integrity: sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== /p-locate/3.0.0: dependencies: - p-limit: 2.2.2 + p-limit: 2.3.0 dev: false engines: node: '>=6' @@ -5682,7 +5807,7 @@ packages: integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== /p-locate/4.1.0: dependencies: - p-limit: 2.2.2 + p-limit: 2.3.0 dev: false engines: node: '>=8' @@ -5716,6 +5841,12 @@ packages: node: '>=4' resolution: integrity: sha1-SxoROZoRUgpneQ7loMHViB1r7+k= + /p-pipe/3.0.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-gwwdRFmaxsT3IU+Tl3vYKVRdjfhg8Bbdjw7B+E0y6F7Yz6l+eaQLn0BRmGMXIhcPDONPtOkMoNwx1etZh4zPJA== /p-reduce/1.0.0: dev: false engines: @@ -5916,6 +6047,12 @@ packages: node: '>=4' resolution: integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + /path-type/4.0.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== /pbkdf2/3.0.17: dependencies: create-hash: 1.2.0 @@ -5940,6 +6077,12 @@ packages: dev: false resolution: integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA== + /picomatch/2.2.2: + dev: false + engines: + node: '>=8.6' + resolution: + integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== /pify/2.3.0: dev: false engines: @@ -5999,6 +6142,20 @@ packages: dev: false resolution: integrity: sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + /png-js/0.1.1: + dev: false + resolution: + integrity: sha1-HMfCEjA6yr50Jj7DrHgAlYAkLZM= + /png-to-jpeg/1.0.1: + dependencies: + jpeg-js: 0.1.2 + pify: 2.3.0 + png-js: 0.1.1 + dev: false + engines: + node: '>=4' + resolution: + integrity: sha1-FDYsaqrsXqa1L6NQT17MdgtOdCQ= /pngjs/3.4.0: dev: false engines: @@ -6022,7 +6179,7 @@ packages: dependencies: async: 2.6.3 debug: 3.2.6 - mkdirp: 0.5.1 + mkdirp: 0.5.5 dev: false engines: node: '>= 0.12.0' @@ -6047,13 +6204,13 @@ packages: icss-utils: 4.1.1 postcss: 7.0.27 postcss-selector-parser: 6.0.2 - postcss-value-parser: 4.0.2 + postcss-value-parser: 4.0.3 dev: false engines: node: '>= 6' resolution: integrity: sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ== - /postcss-modules-scope/2.1.1: + /postcss-modules-scope/2.2.0: dependencies: postcss: 7.0.27 postcss-selector-parser: 6.0.2 @@ -6061,7 +6218,7 @@ packages: engines: node: '>= 6' resolution: - integrity: sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ== + integrity: sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== /postcss-modules-values/3.0.0: dependencies: icss-utils: 4.1.1 @@ -6079,10 +6236,10 @@ packages: node: '>=4' resolution: integrity: sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== - /postcss-value-parser/4.0.2: + /postcss-value-parser/4.0.3: dev: false resolution: - integrity: sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== + integrity: sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg== /postcss/7.0.27: dependencies: chalk: 2.4.2 @@ -6098,16 +6255,16 @@ packages: 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 + minimist: 1.2.5 + mkdirp: 0.5.5 + napi-build-utils: 1.0.2 node-abi: 2.15.0 noop-logger: 0.1.1 npmlog: 4.1.2 pump: 3.0.0 rc: 1.2.8 simple-get: 3.1.0 - tar-fs: 2.0.0 + tar-fs: 2.0.1 tunnel-agent: 0.6.0 which-pm-runs: 1.0.0 dev: false @@ -6134,16 +6291,6 @@ packages: node: '>=4' resolution: integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - /prerender-spa-plugin/3.4.0: - dependencies: - '@prerenderer/prerenderer': 0.7.2 - '@prerenderer/renderer-puppeteer': 0.2.0 - html-minifier: 3.5.21 - dev: false - engines: - node: '>=4.0.0' - resolution: - integrity: sha512-4Gtu7XIz5p0VBi1527c/ogu0NNcM5kJPG9q3F26SioeeURVbIJ11B6fuK8pxTmlPqffKPR/2TRRf4o020r4Fqw== /pretty-bytes/5.3.0: dev: false engines: @@ -6179,37 +6326,23 @@ packages: node: '>= 0.6.0' resolution: integrity: sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= - /progress/2.0.3: - dev: false - engines: - node: '>=0.4.0' - resolution: - integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== /promise-inflight/1.0.1: dev: false resolution: integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM= - /promise-limit/2.7.0: - dev: false - resolution: - integrity: sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw== /proto-list/1.2.4: dev: false resolution: integrity: sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= - /proxy-addr/2.0.5: + /proxy-addr/2.0.6: dependencies: forwarded: 0.1.2 - ipaddr.js: 1.9.0 + ipaddr.js: 1.9.1 dev: false engines: node: '>= 0.10' resolution: - integrity: sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== - /proxy-from-env/1.0.0: - dev: false - resolution: - integrity: sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= + integrity: sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== /prr/1.0.1: dev: false resolution: @@ -6218,10 +6351,10 @@ packages: dev: false resolution: integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - /psl/1.7.0: + /psl/1.8.0: dev: false resolution: - integrity: sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== + integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== /public-encrypt/4.0.3: dependencies: bn.js: 4.11.8 @@ -6269,22 +6402,6 @@ packages: node: '>=6' resolution: integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - /puppeteer/1.20.0: - dependencies: - debug: 4.1.1 - extract-zip: 1.6.7 - https-proxy-agent: 2.2.4 - mime: 2.4.4 - progress: 2.0.3 - proxy-from-env: 1.0.0 - rimraf: 2.7.1 - ws: 6.2.1 - dev: false - engines: - node: '>=6.4.0' - requiresBuild: true - resolution: - integrity: sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ== /q/1.5.1: dev: false engines: @@ -6364,7 +6481,7 @@ packages: dependencies: deep-extend: 0.6.0 ini: 1.3.5 - minimist: 1.2.0 + minimist: 1.2.5 strip-json-comments: 2.0.1 dev: false hasBin: true @@ -6451,10 +6568,10 @@ packages: dev: false resolution: integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - /regenerator-runtime/0.13.3: + /regenerator-runtime/0.13.5: dev: false resolution: - integrity: sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== + integrity: sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== /regex-not/1.0.2: dependencies: extend-shallow: 3.0.2 @@ -6467,7 +6584,7 @@ packages: /regexp.prototype.flags/1.3.0: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.4 + es-abstract: 1.17.5 dev: false engines: node: '>= 0.4' @@ -6626,15 +6743,16 @@ packages: resolution: integrity: sha1-six699nWiBvItuZTM17rywoYh0g= /resolve-url/0.2.1: + deprecated: 'https://github.com/lydell/resolve-url#deprecated' dev: false resolution: integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - /resolve/1.15.1: + /resolve/1.16.1: dependencies: path-parse: 1.0.6 dev: false resolution: - integrity: sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== + integrity: sha512-rmAglCSqWWMrrBv/XM6sW0NuRFiKViw/W4d9EbC4pt+49H8JwHy+mcGmALTEg504AUDcLTvb1T2q3E9AnmY+ig== /responselike/1.0.2: dependencies: lowercase-keys: 1.0.0 @@ -6653,6 +6771,13 @@ packages: node: '>= 4' resolution: integrity: sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + /reusify/1.0.4: + dev: false + engines: + iojs: '>=1.0.0' + node: '>=0.10.0' + resolution: + integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== /rimraf/2.6.3: dependencies: glob: 7.1.6 @@ -6674,6 +6799,10 @@ packages: dev: false resolution: integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + /run-parallel/1.1.9: + dev: false + resolution: + integrity: sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== /run-queue/1.0.3: dependencies: aproba: 1.2.0 @@ -6712,23 +6841,23 @@ packages: integrity: sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== /schema-utils/1.0.0: dependencies: - ajv: 6.11.0 - ajv-errors: 1.0.1_ajv@6.11.0 - ajv-keywords: 3.4.1_ajv@6.11.0 + ajv: 6.12.2 + ajv-errors: 1.0.1_ajv@6.12.2 + ajv-keywords: 3.4.1_ajv@6.12.2 dev: false engines: node: '>= 4' resolution: integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - /schema-utils/2.6.4: + /schema-utils/2.6.6: dependencies: - ajv: 6.11.0 - ajv-keywords: 3.4.1_ajv@6.11.0 + ajv: 6.12.2 + ajv-keywords: 3.4.1_ajv@6.12.2 dev: false engines: node: '>= 8.9.0' resolution: - integrity: sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ== + integrity: sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA== /seek-bzip/1.0.5: dependencies: commander: 2.8.1 @@ -6886,10 +7015,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - /signal-exit/3.0.2: + /signal-exit/3.0.3: dev: false resolution: - integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== /simple-concat/1.0.0: dev: false resolution: @@ -6914,6 +7043,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + /slash/3.0.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== /snapdragon-node/2.1.1: dependencies: define-property: 1.0.0 @@ -7003,13 +7138,13 @@ packages: dev: false resolution: integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - /source-map-support/0.5.16: + /source-map-support/0.5.17: dependencies: buffer-from: 1.1.1 source-map: 0.6.1 dev: false resolution: - integrity: sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + integrity: sha512-bwdKOBZ5L0gFRh4KOxNap/J/MpvX9Yxsq9lFDx65s3o7F/NiHy7JRaGIS8MwW6tZPAq9UXE207Il0cfcb5yu/Q== /source-map-url/0.4.0: dev: false resolution: @@ -7059,10 +7194,10 @@ packages: dev: false resolution: integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - /spdy/4.0.1: + /spdy/4.0.2: dependencies: debug: 4.1.1 - handle-thing: 2.0.0 + handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 spdy-transport: 3.0.0 @@ -7070,7 +7205,7 @@ packages: engines: node: '>=6.0.0' resolution: - integrity: sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== + integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== /split-string/3.1.0: dependencies: extend-shallow: 3.0.2 @@ -7112,13 +7247,13 @@ packages: integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== /ssri/6.0.1: dependencies: - figgy-pudding: 3.5.1 + figgy-pudding: 3.5.2 dev: false resolution: integrity: sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== /ssri/7.1.0: dependencies: - figgy-pudding: 3.5.1 + figgy-pudding: 3.5.2 minipass: 3.1.1 dev: false engines: @@ -7227,24 +7362,40 @@ packages: node: '>=6' resolution: integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - /string.prototype.trimleft/2.1.1: + /string.prototype.trimend/1.0.1: dependencies: define-properties: 1.1.3 - function-bind: 1.1.1 + es-abstract: 1.17.5 + dev: false + resolution: + integrity: sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== + /string.prototype.trimleft/2.1.2: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.5 + string.prototype.trimstart: 1.0.1 dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== - /string.prototype.trimright/2.1.1: + integrity: sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== + /string.prototype.trimright/2.1.2: dependencies: define-properties: 1.1.3 - function-bind: 1.1.1 + es-abstract: 1.17.5 + string.prototype.trimend: 1.0.1 dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + integrity: sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== + /string.prototype.trimstart/1.0.1: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.5 + dev: false + resolution: + integrity: sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== /string_decoder/1.1.1: dependencies: safe-buffer: 5.1.2 @@ -7343,18 +7494,18 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - /style-loader/1.1.3_webpack@4.41.6: + /style-loader/1.1.4_webpack@4.42.1: dependencies: - loader-utils: 1.2.3 - schema-utils: 2.6.4 - webpack: 4.41.6_webpack@4.41.6 + loader-utils: 2.0.0 + schema-utils: 2.6.6 + webpack: 4.42.1_webpack@4.42.1 dev: false engines: node: '>= 8.9.0' peerDependencies: webpack: ^4.0.0 || ^5.0.0 resolution: - integrity: sha512-rlkH7X/22yuwFYK357fMN/BxYOorfnfq0eD7+vqlemSK4wEcejFF1dg4zxP0euBW8NrYx2WZzZ8PPFevr7D+Kw== + integrity: sha512-SbBHRD8fwK3pX+4UDF4ETxUF0+rCvk29LWTTI7Rt0cgsDjAj3SWM76ByTe6u2+4IlJ/WwluB7wuslWETCoPQdg== /supports-color/2.0.0: dev: false engines: @@ -7392,9 +7543,9 @@ packages: css-select: 2.1.0 css-select-base-adapter: 0.1.1 css-tree: 1.0.0-alpha.37 - csso: 4.0.2 + csso: 4.0.3 js-yaml: 3.13.1 - mkdirp: 0.5.1 + mkdirp: 0.5.5 object.values: 1.1.1 sax: 1.2.4 stable: 0.1.8 @@ -7416,15 +7567,15 @@ packages: node: '>=6' resolution: integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - /tar-fs/2.0.0: + /tar-fs/2.0.1: dependencies: chownr: 1.1.4 - mkdirp: 0.5.1 + mkdirp-classic: 0.5.2 pump: 3.0.0 - tar-stream: 2.1.0 + tar-stream: 2.1.2 dev: false resolution: - integrity: sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA== + integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA== /tar-stream/1.6.2: dependencies: bl: 1.2.2 @@ -7439,23 +7590,23 @@ packages: node: '>= 0.8.0' resolution: integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - /tar-stream/2.1.0: + /tar-stream/2.1.2: dependencies: - bl: 3.0.0 + bl: 4.0.2 end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.0 dev: false resolution: - integrity: sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw== + integrity: sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q== /tar/4.4.13: dependencies: chownr: 1.1.4 fs-minipass: 1.2.7 minipass: 2.9.0 minizlib: 1.3.3 - mkdirp: 0.5.1 + mkdirp: 0.5.5 safe-buffer: 5.2.0 yallist: 3.1.1 dev: false @@ -7496,16 +7647,16 @@ packages: node: '>=8' resolution: integrity: sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== - /terser-webpack-plugin/1.4.3_webpack@4.41.6: + /terser-webpack-plugin/1.4.3_webpack@4.42.1: dependencies: - cacache: 12.0.3 + cacache: 12.0.4 find-cache-dir: 2.1.0 is-wsl: 1.1.0 schema-utils: 1.0.0 serialize-javascript: 2.1.2 source-map: 0.6.1 - terser: 4.6.3 - webpack: 4.41.6_webpack@4.41.6 + terser: 4.6.11 + webpack: 4.42.1_webpack@4.42.1 webpack-sources: 1.4.3 worker-farm: 1.7.0 dev: false @@ -7515,17 +7666,17 @@ packages: webpack: ^4.0.0 resolution: integrity: sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA== - /terser-webpack-plugin/2.3.5_webpack@4.41.6: + /terser-webpack-plugin/2.3.5_webpack@4.42.1: dependencies: cacache: 13.0.1 - find-cache-dir: 3.2.0 - jest-worker: 25.1.0 - p-limit: 2.2.2 - schema-utils: 2.6.4 + find-cache-dir: 3.3.1 + jest-worker: 25.4.0 + p-limit: 2.3.0 + schema-utils: 2.6.6 serialize-javascript: 2.1.2 source-map: 0.6.1 - terser: 4.6.3 - webpack: 4.41.6_webpack@4.41.6 + terser: 4.6.11 + webpack: 4.42.1_webpack@4.42.1 webpack-sources: 1.4.3 dev: false engines: @@ -7534,17 +7685,17 @@ packages: webpack: ^4.0.0 || ^5.0.0 resolution: integrity: sha512-WlWksUoq+E4+JlJ+h+U+QUzXpcsMSSNXkDy9lBVkSqDn1w23Gg29L/ary9GeJVYCGiNJJX7LnVc4bwL1N3/g1w== - /terser/4.6.3: + /terser/4.6.11: dependencies: commander: 2.20.3 source-map: 0.6.1 - source-map-support: 0.5.16 + source-map-support: 0.5.17 dev: false engines: node: '>=6.0.0' hasBin: true resolution: - integrity: sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ== + integrity: sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA== /through/2.3.8: dev: false resolution: @@ -7625,6 +7776,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + /to-regex-range/5.0.1: + dependencies: + is-number: 7.0.0 + dev: false + engines: + node: '>=8.0' + resolution: + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== /to-regex/3.0.2: dependencies: define-property: 2.0.2 @@ -7648,7 +7807,7 @@ packages: integrity: sha1-LmhELZ9k7HILjMieZEOsbKqVACk= /tough-cookie/2.5.0: dependencies: - psl: 1.7.0 + psl: 1.8.0 punycode: 2.1.1 dev: false engines: @@ -7658,7 +7817,7 @@ packages: /tough-cookie/3.0.1: dependencies: ip-regex: 2.1.0 - psl: 1.7.0 + psl: 1.8.0 punycode: 2.1.1 dev: false engines: @@ -7685,10 +7844,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - /tslib/1.10.0: + /tslib/1.11.1: dev: false resolution: - integrity: sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== /tty-browserify/0.0.0: dev: false resolution: @@ -7740,13 +7899,13 @@ packages: hasBin: true resolution: integrity: sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== - /unbzip2-stream/1.3.3: + /unbzip2-stream/1.4.1: dependencies: - buffer: 5.4.3 + buffer: 5.6.0 through: 2.3.8 dev: false resolution: - integrity: sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg== + integrity: sha512-sgDYfSDPMsA4Hr2/w7vOlrJBlwzmyakk1+hW8ObLvxSp0LA36LcL2XItGvOT3OSblohSdevMuT8FQjLsqyy4sA== /union-value/1.0.1: dependencies: arr-union: 3.1.0 @@ -7824,6 +7983,7 @@ packages: resolution: integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== /urix/0.1.0: + deprecated: 'Please see https://github.com/lydell/urix#deprecated' dev: false resolution: integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= @@ -7897,7 +8057,7 @@ packages: /util.promisify/1.0.1: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.4 + es-abstract: 1.17.5 has-symbols: 1.0.1 object.getownpropertydescriptors: 2.1.0 dev: false @@ -7974,12 +8134,12 @@ packages: dev: false resolution: integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - /w3c-hr-time/1.0.1: + /w3c-hr-time/1.0.2: dependencies: - browser-process-hrtime: 0.1.3 + browser-process-hrtime: 1.0.0 dev: false resolution: - integrity: sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= + integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== /w3c-xmlserializer/1.1.2: dependencies: domexception: 1.0.1 @@ -7988,14 +8148,14 @@ packages: dev: false resolution: integrity: sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== - /watchpack/1.6.0: + /watchpack/1.6.1: dependencies: chokidar: 2.1.8 graceful-fs: 4.2.3 neo-async: 2.6.1 dev: false resolution: - integrity: sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== + integrity: sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA== /wbuf/1.7.3: dependencies: minimalistic-assert: 1.0.1 @@ -8006,7 +8166,7 @@ packages: dev: false resolution: integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - /webpack-cli/3.3.11_webpack@4.41.6: + /webpack-cli/3.3.11_webpack@4.42.1: dependencies: chalk: 2.4.2 cross-spawn: 6.0.5 @@ -8018,7 +8178,7 @@ packages: loader-utils: 1.2.3 supports-color: 6.1.0 v8-compile-cache: 2.0.3 - webpack: 4.41.6_webpack@4.41.6 + webpack: 4.42.1_webpack@4.42.1 yargs: 13.2.4 dev: false engines: @@ -8028,13 +8188,13 @@ packages: webpack: 4.x.x resolution: integrity: sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g== - /webpack-dev-middleware/3.7.2_webpack@4.41.6: + /webpack-dev-middleware/3.7.2_webpack@4.42.1: dependencies: memory-fs: 0.4.1 mime: 2.4.4 - mkdirp: 0.5.1 + mkdirp: 0.5.5 range-parser: 1.2.1 - webpack: 4.41.6_webpack@4.41.6 + webpack: 4.42.1_webpack@4.42.1 webpack-log: 2.0.0 dev: false engines: @@ -8043,7 +8203,7 @@ packages: webpack: ^4.0.0 resolution: integrity: sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== - /webpack-dev-server/3.10.3_5f6d85193f762f49dce35a13b1851a83: + /webpack-dev-server/3.10.3_9c809a0213c3012b049633c8e9149dfb: dependencies: ansi-html: 0.0.7 bonjour: 3.5.0 @@ -8053,14 +8213,14 @@ packages: debug: 4.1.1 del: 4.1.1 express: 4.17.1 - html-entities: 1.2.1 + html-entities: 1.3.1 http-proxy-middleware: 0.19.1 import-local: 2.0.0 internal-ip: 4.3.0 ip: 1.1.5 is-absolute-url: 3.0.3 killable: 1.0.1 - loglevel: 1.6.7 + loglevel: 1.6.8 opn: 5.5.0 p-retry: 3.0.1 portfinder: 1.0.25 @@ -8070,13 +8230,13 @@ packages: serve-index: 1.9.1 sockjs: 0.3.19 sockjs-client: 1.4.0 - spdy: 4.0.1 + spdy: 4.0.2 strip-ansi: 3.0.1 supports-color: 6.1.0 url: 0.11.0 - webpack: 4.41.6_webpack@4.41.6 - webpack-cli: 3.3.11_webpack@4.41.6 - webpack-dev-middleware: 3.7.2_webpack@4.41.6 + webpack: 4.42.1_webpack@4.42.1 + webpack-cli: 3.3.11_webpack@4.42.1 + webpack-dev-middleware: 3.7.2_webpack@4.42.1 webpack-log: 2.0.0 ws: 6.2.1 yargs: 12.0.5 @@ -8108,30 +8268,30 @@ packages: dev: false resolution: integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - /webpack/4.41.6_webpack@4.41.6: + /webpack/4.42.1_webpack@4.42.1: dependencies: - '@webassemblyjs/ast': 1.8.5 - '@webassemblyjs/helper-module-context': 1.8.5 - '@webassemblyjs/wasm-edit': 1.8.5 - '@webassemblyjs/wasm-parser': 1.8.5 - acorn: 6.4.0 - ajv: 6.11.0 - ajv-keywords: 3.4.1_ajv@6.11.0 + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-module-context': 1.9.0 + '@webassemblyjs/wasm-edit': 1.9.0 + '@webassemblyjs/wasm-parser': 1.9.0 + acorn: 6.4.1 + ajv: 6.12.2 + ajv-keywords: 3.4.1_ajv@6.12.2 chrome-trace-event: 1.0.2 enhanced-resolve: 4.1.1 eslint-scope: 4.0.3 json-parse-better-errors: 1.0.2 loader-runner: 2.4.0 - loader-utils: 1.2.3 + loader-utils: 1.4.0 memory-fs: 0.4.1 micromatch: 3.1.10 - mkdirp: 0.5.1 + mkdirp: 0.5.5 neo-async: 2.6.1 node-libs-browser: 2.2.1 schema-utils: 1.0.0 tapable: 1.1.3 - terser-webpack-plugin: 1.4.3_webpack@4.41.6 - watchpack: 1.6.0 + terser-webpack-plugin: 1.4.3_webpack@4.42.1 + watchpack: 1.6.1 webpack-sources: 1.4.3 dev: false engines: @@ -8140,7 +8300,7 @@ packages: peerDependencies: webpack: '*' resolution: - integrity: sha512-yxXfV0Zv9WMGRD+QexkZzmGIh54bsvEs+9aRWxnN8erLWEOehAKUTeNBoUbA6HPEZPlRo7KDi2ZcNveoZgK9MA== + integrity: sha512-SGfYMigqEfdGchGhFFJ9KyRpQKnipvEvjc1TwrXEPCM6H5Wywu10ka8o3KGrMzSMxMQKt8aCHUFh5DaQ9UmyRg== /websocket-driver/0.7.3: dependencies: http-parser-js: 0.4.10 @@ -8220,7 +8380,7 @@ packages: integrity: sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA== /workbox-build/4.3.1: dependencies: - '@babel/runtime': 7.8.4 + '@babel/runtime': 7.9.2 '@hapi/joi': 15.1.1 common-tags: 1.8.0 fs-extra: 4.0.3 @@ -8313,11 +8473,11 @@ packages: dev: false resolution: integrity: sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w== - /workbox-webpack-plugin/4.3.1_webpack@4.41.6: + /workbox-webpack-plugin/4.3.1_webpack@4.42.1: dependencies: - '@babel/runtime': 7.8.4 + '@babel/runtime': 7.9.2 json-stable-stringify: 1.0.1 - webpack: 4.41.6_webpack@4.41.6 + webpack: 4.42.1_webpack@4.42.1 workbox-build: 4.3.1 dev: false engines: @@ -8367,7 +8527,7 @@ packages: dev: false resolution: integrity: sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - /ws/7.2.1: + /ws/7.2.3: dev: false engines: node: '>=8.3.0' @@ -8380,7 +8540,7 @@ packages: utf-8-validate: optional: true resolution: - integrity: sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A== + integrity: sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ== /xhr/2.5.0: dependencies: global: 4.3.2 @@ -8450,13 +8610,13 @@ packages: dev: false resolution: integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== - /yargs-parser/13.1.1: + /yargs-parser/13.1.2: dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: false resolution: - integrity: sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== + integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== /yargs-parser/4.2.1: dependencies: camelcase: 3.0.0 @@ -8492,7 +8652,7 @@ packages: string-width: 3.1.0 which-module: 2.0.0 y18n: 4.0.0 - yargs-parser: 13.1.1 + yargs-parser: 13.1.2 dev: false resolution: integrity: sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg== @@ -8521,28 +8681,23 @@ packages: dev: false resolution: integrity: sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - /yauzl/2.4.1: - dependencies: - fd-slicer: 1.0.1 - dev: false - resolution: - integrity: sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= specifiers: copy-webpack-plugin: ^5.1.1 - css-loader: ^3.4.2 + css-loader: ^3.5.2 elm-hot-webpack-loader: ^1.1.6 elm-webpack-loader: ^6.0.1 favicons-webpack-plugin: ^1.0.2 html-loader: ^0.5.5 html-webpack-plugin: ^3.2.0 + imagemin: ^7.0.1 imagemin-webp-webpack-plugin: ^3.3.1 imagemin-webpack-plugin: ^2.4.2 jsdom: ^15.2.1 - prerender-spa-plugin: ^3.4.0 - style-loader: ^1.1.3 + png-to-jpeg: ^1.0.1 + style-loader: ^1.1.4 tempy: ^0.3.0 terser-webpack-plugin: ^2.3.5 - webpack: ^4.41.6 + webpack: ^4.42.1 webpack-cli: ^3.3.11 webpack-dev-server: ^3.10.3 workbox-webpack-plugin: ^4.3.1 diff --git a/webpack.config.js b/webpack.config.js index 64ebc2c..5e956bd 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -5,6 +5,7 @@ const CopyPlugin = require('copy-webpack-plugin') const { InjectManifest } = require('workbox-webpack-plugin') const ImageminPlugin = require('imagemin-webpack-plugin').default const ImageminWebpWebpackPlugin = require('imagemin-webp-webpack-plugin') +const ImageminJpegifyWebpackPlugin = require('./.imagemin-jpgify-webpack-plugin.js') const FaviconsWebpackPlugin = require('favicons-webpack-plugin') const { JSDOM } = require('jsdom') const tempy = require('tempy') @@ -59,25 +60,26 @@ const productionPlugins = [ `), swDest: 'sw.js', }), + // TODO: build .l.pngs into jpgs new ImageminPlugin({ jpegtran: { progressive: true }, svgo: null, }), new ImageminWebpWebpackPlugin({ config: [{ - test: /\.jpe?g/, + test: /\.jpe?g$/, options: { force: true, quality: 75 } }, { - test: /\.l\.png/, + test: /\.l\.png$/, options: { force: true, quality: 75 } }, { - test: /\.png/, + test: /\.png$/, options: { force: true, lossless: true @@ -88,6 +90,19 @@ const productionPlugins = [ silent: true, strict: true, }), + new ImageminJpegifyWebpackPlugin({ + config: [{ + test: /\.l\.png$/, + options: { + force: true, + quality: 50 + } + }], + overrideExtension: false, + detailedLogs: false, + silent: true, + strict: true, + }), new FaviconsWebpackPlugin({ logo: path.join(__dirname, 'data', 'images', 'icon.png'), inject: false, // manually in our template for now cos its fuckd