From 4388d3433354569266b66a820206baf0224ee618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Pe=CC=81ault?= Date: Wed, 5 Feb 2020 16:12:35 +0100 Subject: [PATCH] Update Rollup to use HMR with Sapper --- package.json | 45 +- pnpm-lock.yaml | 2559 ++++++++++++++++++++++++++++++++--------- postcss.config.js | 46 +- rollup.config.js | 75 +- src/client.js | 1 + src/server.js | 4 +- src/service-worker.js | 3 + 7 files changed, 2110 insertions(+), 623 deletions(-) diff --git a/package.json b/package.json index ea15d93..411608b 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ }, "private": true, "scripts": { - "dev": "sapper dev", - "build": "sapper build dist --legacy", + "dev": "sapper dev --port 3000", + "build": "sapper build dist", "export": "sapper export export", "start": "node __sapper__/build", "serve": "node server/server.js" @@ -20,42 +20,41 @@ "animejs": "^3.1.0", "bulma": "^0.8.0", "compression": "^1.7.4", - "dayjs": "^1.8.18", + "dayjs": "^1.8.19", "normalize.css": "^8.0.1", "polka": "^1.0.0-next.9", "shufflejs": "^5.2.3", "sirv": "^0.4.2" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/plugin-syntax-dynamic-import": "^7.7.4", - "@babel/plugin-transform-runtime": "^7.7.6", - "@babel/preset-env": "^7.7.7", - "@babel/runtime": "^7.7.7", - "@rollup/plugin-node-resolve": "^6.0.0", - "@rollup/plugin-replace": "^2.3.0", - "autoprefixer": "^9.7.3", + "@babel/core": "^7.8.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.8.3", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@rollup/plugin-commonjs": "^11.0.2", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "autoprefixer": "^9.7.4", "eslint-plugin-svelte3": "^2.7.3", - "node-sass": "^4.13.0", + "node-sass": "^4.13.1", "postcss": "^7.0.26", "postcss-load-config": "^2.1.0", "postcss-preset-env": "^6.7.0", - "rollup": "^1.27.14", + "rollup": "^1.31.0", "rollup-plugin-babel": "^4.3.3", "rollup-plugin-commonjs": "^10.1.0", + "rollup-plugin-hot": "^0.0.10", "rollup-plugin-svelte": "^5.1.1", - "rollup-plugin-terser": "^5.1.3", + "rollup-plugin-svelte-hot": "^0.1.1", + "rollup-plugin-terser": "^5.2.0", "sapper": "^0.27.9", - "sass": "^1.24.0", - "svelte": "^3.16.7", - "svelte-preprocess": "^3.3.0" + "svelte": "^3.18.1", + "svelte-preprocess": "^3.4.0" }, "browserslist": [ - "ie >= 11", - "last 7 ff versions", - "last 7 chrome versions", - "safari >= 10", - "ios >= 11", - "android >= 7" + "> 0.5%", + "last 2 versions", + "not dead" ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d678576..095d9df 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,763 +3,838 @@ dependencies: animejs: 3.1.0 bulma: 0.8.0 compression: 1.7.4 - dayjs: 1.8.18 + dayjs: 1.8.19 normalize.css: 8.0.1 polka: 1.0.0-next.9 shufflejs: 5.2.3 sirv: 0.4.2 devDependencies: - '@babel/core': 7.7.7 - '@babel/plugin-syntax-dynamic-import': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-runtime': 7.7.6_@babel+core@7.7.7 - '@babel/preset-env': 7.7.7_@babel+core@7.7.7 - '@babel/runtime': 7.7.7 - '@rollup/plugin-node-resolve': 6.0.0_rollup@1.27.14 - '@rollup/plugin-replace': 2.3.0_rollup@1.27.14 - autoprefixer: 9.7.3 - eslint-plugin-svelte3: 2.7.3_svelte@3.16.7 - node-sass: 4.13.0 + '@babel/core': 7.8.4 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-runtime': 7.8.3_@babel+core@7.8.4 + '@babel/preset-env': 7.8.4_@babel+core@7.8.4 + '@babel/runtime': 7.8.4 + '@rollup/plugin-commonjs': 11.0.2_rollup@1.31.0 + '@rollup/plugin-node-resolve': 7.1.1_rollup@1.31.0 + '@rollup/plugin-replace': 2.3.1_rollup@1.31.0 + autoprefixer: 9.7.4 + eslint-plugin-svelte3: 2.7.3_svelte@3.18.1 + node-sass: 4.13.1 postcss: 7.0.26 postcss-load-config: 2.1.0 postcss-preset-env: 6.7.0 - rollup: 1.27.14 - rollup-plugin-babel: 4.3.3_@babel+core@7.7.7+rollup@1.27.14 - rollup-plugin-commonjs: 10.1.0_rollup@1.27.14 - rollup-plugin-svelte: 5.1.1_rollup@1.27.14+svelte@3.16.7 - rollup-plugin-terser: 5.1.3_rollup@1.27.14 - sapper: 0.27.9_svelte@3.16.7 - sass: 1.24.0 - svelte: 3.16.7 - svelte-preprocess: 3.3.0_svelte@3.16.7 + rollup: 1.31.0 + rollup-plugin-babel: 4.3.3_@babel+core@7.8.4+rollup@1.31.0 + rollup-plugin-commonjs: 10.1.0_rollup@1.31.0 + rollup-plugin-hot: 0.0.10_rollup@1.31.0 + rollup-plugin-svelte: 5.1.1_rollup@1.31.0+svelte@3.18.1 + rollup-plugin-svelte-hot: 0.1.1_rollup@1.31.0+svelte@3.18.1 + rollup-plugin-terser: 5.2.0_rollup@1.31.0 + sapper: 0.27.9_svelte@3.18.1 + svelte: 3.18.1 + svelte-preprocess: 3.4.0_svelte@3.18.1 lockfileVersion: 5.1 packages: - /@babel/code-frame/7.5.5: + /@babel/code-frame/7.8.3: dependencies: - '@babel/highlight': 7.5.0 + '@babel/highlight': 7.8.3 dev: true resolution: - integrity: sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== - /@babel/core/7.7.7: + integrity: sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== + /@babel/compat-data/7.8.5: dependencies: - '@babel/code-frame': 7.5.5 - '@babel/generator': 7.7.7 - '@babel/helpers': 7.7.4 - '@babel/parser': 7.7.7 - '@babel/template': 7.7.4 - '@babel/traverse': 7.7.4 - '@babel/types': 7.7.4 + browserslist: 4.8.6 + invariant: 2.2.4 + semver: 5.7.1 + dev: true + resolution: + integrity: sha512-jWYUqQX/ObOhG1UiEkbH5SANsE/8oKXiQWjj7p7xgj9Zmnt//aUvyz4dBkK0HNsS8/cbyC5NmmH87VekW+mXFg== + /@babel/core/7.8.4: + dependencies: + '@babel/code-frame': 7.8.3 + '@babel/generator': 7.8.4 + '@babel/helpers': 7.8.4 + '@babel/parser': 7.8.4 + '@babel/template': 7.8.3 + '@babel/traverse': 7.8.4 + '@babel/types': 7.8.3 convert-source-map: 1.7.0 debug: 4.1.1 + gensync: 1.0.0-beta.1 json5: 2.1.1 lodash: 4.17.15 - resolve: 1.14.1 + resolve: 1.15.0 semver: 5.7.1 source-map: 0.5.7 dev: true engines: node: '>=6.9.0' resolution: - integrity: sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ== - /@babel/generator/7.7.7: + integrity: sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA== + /@babel/generator/7.8.4: dependencies: - '@babel/types': 7.7.4 + '@babel/types': 7.8.3 jsesc: 2.5.2 lodash: 4.17.15 source-map: 0.5.7 dev: true resolution: - integrity: sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ== - /@babel/helper-annotate-as-pure/7.7.4: + integrity: sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA== + /@babel/helper-annotate-as-pure/7.8.3: dependencies: - '@babel/types': 7.7.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og== - /@babel/helper-builder-binary-assignment-operator-visitor/7.7.4: + integrity: sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== + /@babel/helper-builder-binary-assignment-operator-visitor/7.8.3: dependencies: - '@babel/helper-explode-assignable-expression': 7.7.4 - '@babel/types': 7.7.4 + '@babel/helper-explode-assignable-expression': 7.8.3 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ== - /@babel/helper-call-delegate/7.7.4: + integrity: sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw== + /@babel/helper-call-delegate/7.8.3: dependencies: - '@babel/helper-hoist-variables': 7.7.4 - '@babel/traverse': 7.7.4 - '@babel/types': 7.7.4 + '@babel/helper-hoist-variables': 7.8.3 + '@babel/traverse': 7.8.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA== - /@babel/helper-create-regexp-features-plugin/7.7.4_@babel+core@7.7.7: + integrity: sha512-6Q05px0Eb+N4/GTyKPPvnkig7Lylw+QzihMpws9iiZQv7ZImf84ZsZpQH7QoWN4n4tm81SnSzPgHw2qtO0Zf3A== + /@babel/helper-compilation-targets/7.8.4_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-regex': 7.5.5 + '@babel/compat-data': 7.8.5 + '@babel/core': 7.8.4 + browserslist: 4.8.6 + invariant: 2.2.4 + levenary: 1.1.1 + semver: 5.7.1 + dev: true + peerDependencies: + '@babel/core': ^7.0.0 + resolution: + integrity: sha512-3k3BsKMvPp5bjxgMdrFyq0UaEO48HciVrOVF0+lon8pp95cyJ2ujAh0TrBHNMnJGT2rr0iKOJPFFbSqjDyf/Pg== + /@babel/helper-create-regexp-features-plugin/7.8.3_@babel+core@7.8.4: + dependencies: + '@babel/core': 7.8.4 + '@babel/helper-regex': 7.8.3 regexpu-core: 4.6.0 dev: true peerDependencies: '@babel/core': ^7.0.0 resolution: - integrity: sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A== - /@babel/helper-define-map/7.7.4: + integrity: sha512-Gcsm1OHCUr9o9TcJln57xhWHtdXbA2pgQ58S0Lxlks0WMGNXuki4+GLfX0p+L2ZkINUGZvfkz8rzoqJQSthI+Q== + /@babel/helper-define-map/7.8.3: dependencies: - '@babel/helper-function-name': 7.7.4 - '@babel/types': 7.7.4 + '@babel/helper-function-name': 7.8.3 + '@babel/types': 7.8.3 lodash: 4.17.15 dev: true resolution: - integrity: sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg== - /@babel/helper-explode-assignable-expression/7.7.4: + integrity: sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g== + /@babel/helper-explode-assignable-expression/7.8.3: dependencies: - '@babel/traverse': 7.7.4 - '@babel/types': 7.7.4 + '@babel/traverse': 7.8.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg== - /@babel/helper-function-name/7.7.4: + integrity: sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw== + /@babel/helper-function-name/7.8.3: dependencies: - '@babel/helper-get-function-arity': 7.7.4 - '@babel/template': 7.7.4 - '@babel/types': 7.7.4 + '@babel/helper-get-function-arity': 7.8.3 + '@babel/template': 7.8.3 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ== - /@babel/helper-get-function-arity/7.7.4: + integrity: sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== + /@babel/helper-get-function-arity/7.8.3: dependencies: - '@babel/types': 7.7.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA== - /@babel/helper-hoist-variables/7.7.4: + integrity: sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== + /@babel/helper-hoist-variables/7.8.3: dependencies: - '@babel/types': 7.7.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ== - /@babel/helper-member-expression-to-functions/7.7.4: + integrity: sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg== + /@babel/helper-member-expression-to-functions/7.8.3: dependencies: - '@babel/types': 7.7.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw== + integrity: sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA== /@babel/helper-module-imports/7.7.4: dependencies: '@babel/types': 7.7.4 dev: true resolution: integrity: sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ== - /@babel/helper-module-transforms/7.7.5: + /@babel/helper-module-imports/7.8.3: dependencies: - '@babel/helper-module-imports': 7.7.4 - '@babel/helper-simple-access': 7.7.4 - '@babel/helper-split-export-declaration': 7.7.4 - '@babel/template': 7.7.4 - '@babel/types': 7.7.4 + '@babel/types': 7.8.3 + dev: true + resolution: + integrity: sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== + /@babel/helper-module-transforms/7.8.3: + dependencies: + '@babel/helper-module-imports': 7.8.3 + '@babel/helper-simple-access': 7.8.3 + '@babel/helper-split-export-declaration': 7.8.3 + '@babel/template': 7.8.3 + '@babel/types': 7.8.3 lodash: 4.17.15 dev: true resolution: - integrity: sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw== - /@babel/helper-optimise-call-expression/7.7.4: + integrity: sha512-C7NG6B7vfBa/pwCOshpMbOYUmrYQDfCpVL/JCRu0ek8B5p8kue1+BCXpg2vOYs7w5ACB9GTOBYQ5U6NwrMg+3Q== + /@babel/helper-optimise-call-expression/7.8.3: dependencies: - '@babel/types': 7.7.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg== - /@babel/helper-plugin-utils/7.0.0: + integrity: sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ== + /@babel/helper-plugin-utils/7.8.3: dev: true resolution: - integrity: sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== - /@babel/helper-regex/7.5.5: + integrity: sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== + /@babel/helper-regex/7.8.3: dependencies: lodash: 4.17.15 dev: true resolution: - integrity: sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== - /@babel/helper-remap-async-to-generator/7.7.4: + integrity: sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ== + /@babel/helper-remap-async-to-generator/7.8.3: dependencies: - '@babel/helper-annotate-as-pure': 7.7.4 - '@babel/helper-wrap-function': 7.7.4 - '@babel/template': 7.7.4 - '@babel/traverse': 7.7.4 - '@babel/types': 7.7.4 + '@babel/helper-annotate-as-pure': 7.8.3 + '@babel/helper-wrap-function': 7.8.3 + '@babel/template': 7.8.3 + '@babel/traverse': 7.8.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw== - /@babel/helper-replace-supers/7.7.4: + integrity: sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA== + /@babel/helper-replace-supers/7.8.3: dependencies: - '@babel/helper-member-expression-to-functions': 7.7.4 - '@babel/helper-optimise-call-expression': 7.7.4 - '@babel/traverse': 7.7.4 - '@babel/types': 7.7.4 + '@babel/helper-member-expression-to-functions': 7.8.3 + '@babel/helper-optimise-call-expression': 7.8.3 + '@babel/traverse': 7.8.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg== - /@babel/helper-simple-access/7.7.4: + integrity: sha512-xOUssL6ho41U81etpLoT2RTdvdus4VfHamCuAm4AHxGr+0it5fnwoVdwUJ7GFEqCsQYzJUhcbsN9wB9apcYKFA== + /@babel/helper-simple-access/7.8.3: dependencies: - '@babel/template': 7.7.4 - '@babel/types': 7.7.4 + '@babel/template': 7.8.3 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A== - /@babel/helper-split-export-declaration/7.7.4: + integrity: sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw== + /@babel/helper-split-export-declaration/7.8.3: dependencies: - '@babel/types': 7.7.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug== - /@babel/helper-wrap-function/7.7.4: + integrity: sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== + /@babel/helper-wrap-function/7.8.3: dependencies: - '@babel/helper-function-name': 7.7.4 - '@babel/template': 7.7.4 - '@babel/traverse': 7.7.4 - '@babel/types': 7.7.4 + '@babel/helper-function-name': 7.8.3 + '@babel/template': 7.8.3 + '@babel/traverse': 7.8.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg== - /@babel/helpers/7.7.4: + integrity: sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ== + /@babel/helpers/7.8.4: dependencies: - '@babel/template': 7.7.4 - '@babel/traverse': 7.7.4 - '@babel/types': 7.7.4 + '@babel/template': 7.8.3 + '@babel/traverse': 7.8.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg== - /@babel/highlight/7.5.0: + integrity: sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w== + /@babel/highlight/7.8.3: dependencies: chalk: 2.4.2 esutils: 2.0.3 js-tokens: 4.0.0 dev: true resolution: - integrity: sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== - /@babel/parser/7.7.7: + integrity: sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg== + /@babel/parser/7.8.4: dev: true engines: node: '>=6.0.0' hasBin: true resolution: - integrity: sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw== - /@babel/plugin-proposal-async-generator-functions/7.7.4_@babel+core@7.7.7: + integrity: sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw== + /@babel/plugin-proposal-async-generator-functions/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/helper-remap-async-to-generator': 7.7.4 - '@babel/plugin-syntax-async-generators': 7.7.4_@babel+core@7.7.7 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-remap-async-to-generator': 7.8.3 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.8.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw== - /@babel/plugin-proposal-dynamic-import/7.7.4_@babel+core@7.7.7: + integrity: sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw== + /@babel/plugin-proposal-dynamic-import/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/plugin-syntax-dynamic-import': 7.7.4_@babel+core@7.7.7 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.8.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ== - /@babel/plugin-proposal-json-strings/7.7.4_@babel+core@7.7.7: + integrity: sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w== + /@babel/plugin-proposal-json-strings/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/plugin-syntax-json-strings': 7.7.4_@babel+core@7.7.7 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.8.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw== - /@babel/plugin-proposal-object-rest-spread/7.7.7_@babel+core@7.7.7: + integrity: sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q== + /@babel/plugin-proposal-nullish-coalescing-operator/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/plugin-syntax-object-rest-spread': 7.7.4_@babel+core@7.7.7 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.8.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-3qp9I8lelgzNedI3hrhkvhaEYree6+WHnyA/q4Dza9z7iEIs1eyhWyJnetk3jJ69RT0AT4G0UhEGwyGFJ7GUuQ== - /@babel/plugin-proposal-optional-catch-binding/7.7.4_@babel+core@7.7.7: + integrity: sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw== + /@babel/plugin-proposal-object-rest-spread/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/plugin-syntax-optional-catch-binding': 7.7.4_@babel+core@7.7.7 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.8.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w== - /@babel/plugin-proposal-unicode-property-regex/7.7.7_@babel+core@7.7.7: + integrity: sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA== + /@babel/plugin-proposal-optional-catch-binding/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-create-regexp-features-plugin': 7.7.4_@babel+core@7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.8.4 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw== + /@babel/plugin-proposal-optional-chaining/7.8.3_@babel+core@7.8.4: + dependencies: + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.8.4 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-QIoIR9abkVn+seDE3OjA08jWcs3eZ9+wJCKSRgo3WdEU2csFYgdScb+8qHB3+WXsGJD55u+5hWCISI7ejXS+kg== + /@babel/plugin-proposal-unicode-property-regex/7.8.3_@babel+core@7.8.4: + dependencies: + '@babel/core': 7.8.4 + '@babel/helper-create-regexp-features-plugin': 7.8.3_@babel+core@7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true engines: node: '>=4' peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-80PbkKyORBUVm1fbTLrHpYdJxMThzM1UqFGh0ALEhO9TYbG86Ah9zQYAB/84axz2vcxefDLdZwWwZNlYARlu9w== - /@babel/plugin-syntax-async-generators/7.7.4_@babel+core@7.7.7: + integrity: sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ== + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g== - /@babel/plugin-syntax-dynamic-import/7.7.4_@babel+core@7.7.7: + integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg== - /@babel/plugin-syntax-json-strings/7.7.4_@babel+core@7.7.7: + integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg== - /@babel/plugin-syntax-object-rest-spread/7.7.4_@babel+core@7.7.7: + integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg== - /@babel/plugin-syntax-optional-catch-binding/7.7.4_@babel+core@7.7.7: + integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ== - /@babel/plugin-syntax-top-level-await/7.7.4_@babel+core@7.7.7: + integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg== - /@babel/plugin-transform-arrow-functions/7.7.4_@babel+core@7.7.7: + integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA== - /@babel/plugin-transform-async-to-generator/7.7.4_@babel+core@7.7.7: + integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + /@babel/plugin-syntax-top-level-await/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-module-imports': 7.7.4 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/helper-remap-async-to-generator': 7.7.4 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg== - /@babel/plugin-transform-block-scoped-functions/7.7.4_@babel+core@7.7.7: + integrity: sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g== + /@babel/plugin-transform-arrow-functions/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ== - /@babel/plugin-transform-block-scoping/7.7.4_@babel+core@7.7.7: + integrity: sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== + /@babel/plugin-transform-async-to-generator/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-module-imports': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-remap-async-to-generator': 7.8.3 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ== + /@babel/plugin-transform-block-scoped-functions/7.8.3_@babel+core@7.8.4: + dependencies: + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== + /@babel/plugin-transform-block-scoping/7.8.3_@babel+core@7.8.4: + dependencies: + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 lodash: 4.17.15 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg== - /@babel/plugin-transform-classes/7.7.4_@babel+core@7.7.7: + integrity: sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w== + /@babel/plugin-transform-classes/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-annotate-as-pure': 7.7.4 - '@babel/helper-define-map': 7.7.4 - '@babel/helper-function-name': 7.7.4 - '@babel/helper-optimise-call-expression': 7.7.4 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/helper-replace-supers': 7.7.4 - '@babel/helper-split-export-declaration': 7.7.4 + '@babel/core': 7.8.4 + '@babel/helper-annotate-as-pure': 7.8.3 + '@babel/helper-define-map': 7.8.3 + '@babel/helper-function-name': 7.8.3 + '@babel/helper-optimise-call-expression': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-replace-supers': 7.8.3 + '@babel/helper-split-export-declaration': 7.8.3 globals: 11.12.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg== - /@babel/plugin-transform-computed-properties/7.7.4_@babel+core@7.7.7: + integrity: sha512-SjT0cwFJ+7Rbr1vQsvphAHwUHvSUPmMjMU/0P59G8U2HLFqSa082JO7zkbDNWs9kH/IUqpHI6xWNesGf8haF1w== + /@babel/plugin-transform-computed-properties/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ== - /@babel/plugin-transform-destructuring/7.7.4_@babel+core@7.7.7: + integrity: sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== + /@babel/plugin-transform-destructuring/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA== - /@babel/plugin-transform-dotall-regex/7.7.7_@babel+core@7.7.7: + integrity: sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ== + /@babel/plugin-transform-dotall-regex/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-create-regexp-features-plugin': 7.7.4_@babel+core@7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-create-regexp-features-plugin': 7.8.3_@babel+core@7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-b4in+YlTeE/QmTgrllnb3bHA0HntYvjz8O3Mcbx75UBPJA2xhb5A8nle498VhxSXJHQefjtQxpnLPehDJ4TRlg== - /@babel/plugin-transform-duplicate-keys/7.7.4_@babel+core@7.7.7: + integrity: sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== + /@babel/plugin-transform-duplicate-keys/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA== - /@babel/plugin-transform-exponentiation-operator/7.7.4_@babel+core@7.7.7: + integrity: sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ== + /@babel/plugin-transform-exponentiation-operator/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.7.4 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ== - /@babel/plugin-transform-for-of/7.7.4_@babel+core@7.7.7: + integrity: sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ== + /@babel/plugin-transform-for-of/7.8.4_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA== - /@babel/plugin-transform-function-name/7.7.4_@babel+core@7.7.7: + integrity: sha512-iAXNlOWvcYUYoV8YIxwS7TxGRJcxyl8eQCfT+A5j8sKUzRFvJdcyjp97jL2IghWSRDaL2PU2O2tX8Cu9dTBq5A== + /@babel/plugin-transform-function-name/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-function-name': 7.7.4 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-function-name': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g== - /@babel/plugin-transform-literals/7.7.4_@babel+core@7.7.7: + integrity: sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== + /@babel/plugin-transform-literals/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw== - /@babel/plugin-transform-member-expression-literals/7.7.4_@babel+core@7.7.7: + integrity: sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== + /@babel/plugin-transform-member-expression-literals/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA== - /@babel/plugin-transform-modules-amd/7.7.5_@babel+core@7.7.7: + integrity: sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== + /@babel/plugin-transform-modules-amd/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-module-transforms': 7.7.5 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-module-transforms': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 babel-plugin-dynamic-import-node: 2.3.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ== - /@babel/plugin-transform-modules-commonjs/7.7.5_@babel+core@7.7.7: + integrity: sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ== + /@babel/plugin-transform-modules-commonjs/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-module-transforms': 7.7.5 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/helper-simple-access': 7.7.4 + '@babel/core': 7.8.4 + '@babel/helper-module-transforms': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-simple-access': 7.8.3 babel-plugin-dynamic-import-node: 2.3.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q== - /@babel/plugin-transform-modules-systemjs/7.7.4_@babel+core@7.7.7: + integrity: sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg== + /@babel/plugin-transform-modules-systemjs/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-hoist-variables': 7.7.4 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-hoist-variables': 7.8.3 + '@babel/helper-module-transforms': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 babel-plugin-dynamic-import-node: 2.3.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw== - /@babel/plugin-transform-modules-umd/7.7.4_@babel+core@7.7.7: + integrity: sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg== + /@babel/plugin-transform-modules-umd/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-module-transforms': 7.7.5 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-module-transforms': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw== - /@babel/plugin-transform-named-capturing-groups-regex/7.7.4_@babel+core@7.7.7: + integrity: sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw== + /@babel/plugin-transform-named-capturing-groups-regex/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-create-regexp-features-plugin': 7.7.4_@babel+core@7.7.7 + '@babel/core': 7.8.4 + '@babel/helper-create-regexp-features-plugin': 7.8.3_@babel+core@7.8.4 dev: true peerDependencies: '@babel/core': ^7.0.0 resolution: - integrity: sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw== - /@babel/plugin-transform-new-target/7.7.4_@babel+core@7.7.7: + integrity: sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== + /@babel/plugin-transform-new-target/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg== - /@babel/plugin-transform-object-super/7.7.4_@babel+core@7.7.7: + integrity: sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw== + /@babel/plugin-transform-object-super/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/helper-replace-supers': 7.7.4 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-replace-supers': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg== - /@babel/plugin-transform-parameters/7.7.7_@babel+core@7.7.7: + integrity: sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== + /@babel/plugin-transform-parameters/7.8.4_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-call-delegate': 7.7.4 - '@babel/helper-get-function-arity': 7.7.4 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-call-delegate': 7.8.3 + '@babel/helper-get-function-arity': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-OhGSrf9ZBrr1fw84oFXj5hgi8Nmg+E2w5L7NhnG0lPvpDtqd7dbyilM2/vR8CKbJ907RyxPh2kj6sBCSSfI9Ew== - /@babel/plugin-transform-property-literals/7.7.4_@babel+core@7.7.7: + integrity: sha512-IsS3oTxeTsZlE5KqzTbcC2sV0P9pXdec53SU+Yxv7o/6dvGM5AkTotQKhoSffhNgZ/dftsSiOoxy7evCYJXzVA== + /@babel/plugin-transform-property-literals/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ== - /@babel/plugin-transform-regenerator/7.7.5_@babel+core@7.7.7: + integrity: sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== + /@babel/plugin-transform-regenerator/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 + '@babel/core': 7.8.4 regenerator-transform: 0.14.1 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw== - /@babel/plugin-transform-reserved-words/7.7.4_@babel+core@7.7.7: + integrity: sha512-qt/kcur/FxrQrzFR432FGZznkVAjiyFtCOANjkAKwCbt465L6ZCiUQh2oMYGU3Wo8LRFJxNDFwWn106S5wVUNA== + /@babel/plugin-transform-reserved-words/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ== - /@babel/plugin-transform-runtime/7.7.6_@babel+core@7.7.7: + integrity: sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A== + /@babel/plugin-transform-runtime/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-module-imports': 7.7.4 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-module-imports': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 resolve: 1.14.1 semver: 5.7.1 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-tajQY+YmXR7JjTwRvwL4HePqoL3DYxpYXIHKVvrOIvJmeHe2y1w4tz5qz9ObUDC9m76rCzIMPyn4eERuwA4a4A== - /@babel/plugin-transform-shorthand-properties/7.7.4_@babel+core@7.7.7: + integrity: sha512-/vqUt5Yh+cgPZXXjmaG9NT8aVfThKk7G4OqkVhrXqwsC5soMn/qTCxs36rZ2QFhpfTJcjw4SNDIZ4RUb8OL4jQ== + /@babel/plugin-transform-shorthand-properties/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q== - /@babel/plugin-transform-spread/7.7.4_@babel+core@7.7.7: + integrity: sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== + /@babel/plugin-transform-spread/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q== - /@babel/plugin-transform-sticky-regex/7.7.4_@babel+core@7.7.7: + integrity: sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g== + /@babel/plugin-transform-sticky-regex/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/helper-regex': 7.5.5 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/helper-regex': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A== - /@babel/plugin-transform-template-literals/7.7.4_@babel+core@7.7.7: + integrity: sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw== + /@babel/plugin-transform-template-literals/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-annotate-as-pure': 7.7.4 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-annotate-as-pure': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ== - /@babel/plugin-transform-typeof-symbol/7.7.4_@babel+core@7.7.7: + integrity: sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== + /@babel/plugin-transform-typeof-symbol/7.8.4_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg== - /@babel/plugin-transform-unicode-regex/7.7.4_@babel+core@7.7.7: + integrity: sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg== + /@babel/plugin-transform-unicode-regex/7.8.3_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-create-regexp-features-plugin': 7.7.4_@babel+core@7.7.7 - '@babel/helper-plugin-utils': 7.0.0 + '@babel/core': 7.8.4 + '@babel/helper-create-regexp-features-plugin': 7.8.3_@babel+core@7.8.4 + '@babel/helper-plugin-utils': 7.8.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw== - /@babel/preset-env/7.7.7_@babel+core@7.7.7: + integrity: sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw== + /@babel/preset-env/7.8.4_@babel+core@7.8.4: dependencies: - '@babel/core': 7.7.7 - '@babel/helper-module-imports': 7.7.4 - '@babel/helper-plugin-utils': 7.0.0 - '@babel/plugin-proposal-async-generator-functions': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-proposal-dynamic-import': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-proposal-json-strings': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-proposal-object-rest-spread': 7.7.7_@babel+core@7.7.7 - '@babel/plugin-proposal-optional-catch-binding': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-proposal-unicode-property-regex': 7.7.7_@babel+core@7.7.7 - '@babel/plugin-syntax-async-generators': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-syntax-dynamic-import': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-syntax-json-strings': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-syntax-object-rest-spread': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-syntax-optional-catch-binding': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-syntax-top-level-await': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-arrow-functions': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-async-to-generator': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-block-scoped-functions': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-block-scoping': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-classes': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-computed-properties': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-destructuring': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-dotall-regex': 7.7.7_@babel+core@7.7.7 - '@babel/plugin-transform-duplicate-keys': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-exponentiation-operator': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-for-of': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-function-name': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-literals': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-member-expression-literals': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-modules-amd': 7.7.5_@babel+core@7.7.7 - '@babel/plugin-transform-modules-commonjs': 7.7.5_@babel+core@7.7.7 - '@babel/plugin-transform-modules-systemjs': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-modules-umd': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-named-capturing-groups-regex': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-new-target': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-object-super': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-parameters': 7.7.7_@babel+core@7.7.7 - '@babel/plugin-transform-property-literals': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-regenerator': 7.7.5_@babel+core@7.7.7 - '@babel/plugin-transform-reserved-words': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-shorthand-properties': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-spread': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-sticky-regex': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-template-literals': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-typeof-symbol': 7.7.4_@babel+core@7.7.7 - '@babel/plugin-transform-unicode-regex': 7.7.4_@babel+core@7.7.7 - '@babel/types': 7.7.4 - browserslist: 4.8.2 - core-js-compat: 3.6.0 + '@babel/compat-data': 7.8.5 + '@babel/core': 7.8.4 + '@babel/helper-compilation-targets': 7.8.4_@babel+core@7.8.4 + '@babel/helper-module-imports': 7.8.3 + '@babel/helper-plugin-utils': 7.8.3 + '@babel/plugin-proposal-async-generator-functions': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-proposal-dynamic-import': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-proposal-json-strings': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-proposal-object-rest-spread': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-proposal-optional-catch-binding': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-proposal-optional-chaining': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-proposal-unicode-property-regex': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.8.4 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-syntax-top-level-await': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-arrow-functions': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-async-to-generator': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-block-scoped-functions': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-block-scoping': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-classes': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-computed-properties': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-destructuring': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-dotall-regex': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-duplicate-keys': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-exponentiation-operator': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-for-of': 7.8.4_@babel+core@7.8.4 + '@babel/plugin-transform-function-name': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-literals': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-member-expression-literals': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-modules-amd': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-modules-commonjs': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-modules-systemjs': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-modules-umd': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-named-capturing-groups-regex': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-new-target': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-object-super': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-parameters': 7.8.4_@babel+core@7.8.4 + '@babel/plugin-transform-property-literals': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-regenerator': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-reserved-words': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-shorthand-properties': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-spread': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-sticky-regex': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-template-literals': 7.8.3_@babel+core@7.8.4 + '@babel/plugin-transform-typeof-symbol': 7.8.4_@babel+core@7.8.4 + '@babel/plugin-transform-unicode-regex': 7.8.3_@babel+core@7.8.4 + '@babel/types': 7.8.3 + browserslist: 4.8.6 + core-js-compat: 3.6.4 invariant: 2.2.4 - js-levenshtein: 1.1.6 + levenary: 1.1.1 semver: 5.7.1 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg== - /@babel/runtime/7.7.7: + integrity: sha512-HihCgpr45AnSOHRbS5cWNTINs0TwaR8BS8xIIH+QwiW8cKL0llV91njQMpeMReEPVs+1Ao0x3RLEBLtt1hOq4w== + /@babel/runtime/7.8.4: dependencies: regenerator-runtime: 0.13.3 dev: true resolution: - integrity: sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA== - /@babel/template/7.7.4: + integrity: sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== + /@babel/template/7.8.3: dependencies: - '@babel/code-frame': 7.5.5 - '@babel/parser': 7.7.7 - '@babel/types': 7.7.4 + '@babel/code-frame': 7.8.3 + '@babel/parser': 7.8.4 + '@babel/types': 7.8.3 dev: true resolution: - integrity: sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw== - /@babel/traverse/7.7.4: + integrity: sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ== + /@babel/traverse/7.8.4: dependencies: - '@babel/code-frame': 7.5.5 - '@babel/generator': 7.7.7 - '@babel/helper-function-name': 7.7.4 - '@babel/helper-split-export-declaration': 7.7.4 - '@babel/parser': 7.7.7 - '@babel/types': 7.7.4 + '@babel/code-frame': 7.8.3 + '@babel/generator': 7.8.4 + '@babel/helper-function-name': 7.8.3 + '@babel/helper-split-export-declaration': 7.8.3 + '@babel/parser': 7.8.4 + '@babel/types': 7.8.3 debug: 4.1.1 globals: 11.12.0 lodash: 4.17.15 dev: true resolution: - integrity: sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw== + integrity: sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg== /@babel/types/7.7.4: dependencies: esutils: 2.0.3 @@ -768,6 +843,14 @@ packages: dev: true resolution: integrity: sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA== + /@babel/types/7.8.3: + dependencies: + esutils: 2.0.3 + lodash: 4.17.15 + to-fast-properties: 2.0.0 + dev: true + resolution: + integrity: sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== /@csstools/convert-colors/1.4.0: dev: true engines: @@ -788,42 +871,57 @@ packages: dev: false resolution: integrity: sha512-VZqSaulg2kVQYMulmuZcvapPwH5/y81YHANiFIKz1GNZoG/F4o1JSeLlrvXJ8tC+RPUjxdrebfT3Qn+bnMi0bA== - /@rollup/plugin-node-resolve/6.0.0_rollup@1.27.14: + /@rollup/plugin-commonjs/11.0.2_rollup@1.31.0: dependencies: - '@rollup/pluginutils': 3.0.0_rollup@1.27.14 + '@rollup/pluginutils': 3.0.8_rollup@1.31.0 + estree-walker: 1.0.1 + is-reference: 1.1.4 + magic-string: 0.25.6 + resolve: 1.15.0 + rollup: 1.31.0 + dev: true + engines: + node: '>= 8.0.0' + peerDependencies: + rollup: ^1.20.0 + resolution: + integrity: sha512-MPYGZr0qdbV5zZj8/2AuomVpnRVXRU5XKXb3HVniwRoRCreGlf5kOE081isNWeiLIi6IYkwTX9zE0/c7V8g81g== + /@rollup/plugin-node-resolve/7.1.1_rollup@1.31.0: + dependencies: + '@rollup/pluginutils': 3.0.8_rollup@1.31.0 '@types/resolve': 0.0.8 builtin-modules: 3.1.0 is-module: 1.0.0 - resolve: 1.14.1 - rollup: 1.27.14 + resolve: 1.15.0 + rollup: 1.31.0 dev: true engines: node: '>= 8.0.0' peerDependencies: rollup: ^1.20.0 resolution: - integrity: sha512-GqWz1CfXOsqpeVMcoM315+O7zMxpRsmhWyhJoxLFHVSp9S64/u02i7len/FnbTNbmgYs+sZyilasijH8UiuboQ== - /@rollup/plugin-replace/2.3.0_rollup@1.27.14: + integrity: sha512-14ddhD7TnemeHE97a4rLOhobfYvUVcaYuqTnL8Ti7Jxi9V9Jr5LY7Gko4HZ5k4h4vqQM0gBQt6tsp9xXW94WPA== + /@rollup/plugin-replace/2.3.1_rollup@1.31.0: dependencies: - magic-string: 0.25.4 - rollup: 1.27.14 - rollup-pluginutils: 2.8.2 + '@rollup/pluginutils': 3.0.8_rollup@1.31.0 + magic-string: 0.25.6 + rollup: 1.31.0 dev: true peerDependencies: rollup: ^1.20.0 resolution: - integrity: sha512-rzWAMqXAHC1w3eKpK6LxRqiF4f3qVFaa1sGii6Bp3rluKcwHNOpPt+hWRCmAH6SDEPtbPiLFf0pfNQyHs6Btlg== - /@rollup/pluginutils/3.0.0_rollup@1.27.14: + integrity: sha512-qDcXj2VOa5+j0iudjb+LiwZHvBRRgWbHPhRmo1qde2KItTjuxDVQO21rp9/jOlzKR5YO0EsgRQoyox7fnL7y/A== + /@rollup/pluginutils/3.0.8_rollup@1.31.0: dependencies: - estree-walker: 0.6.1 - rollup: 1.27.14 + estree-walker: 1.0.1 + rollup: 1.31.0 dev: true engines: node: '>= 8.0.0' peerDependencies: rollup: ^1.20.0 resolution: - integrity: sha512-qBbGQQaUUiId/lBU9VMeYlVLOoRNvz1fV8HWY5tiGDpI2gdPZHbmOfCjzSdXPhdq3XOfyWvXEBlIPbnM3+9ogQ== + integrity: sha512-rYGeAc4sxcZ+kPG/Tw4/fwJODC3IXHYDH4qusdN/b6aLw5LPUbzpecYbEJh4sVQGPFJxd2dBU4kc1H3oy9/bnw== /@types/estree/0.0.39: dev: true resolution: @@ -832,10 +930,6 @@ packages: dev: true resolution: integrity: sha512-p3KZgMto/JyxosKGmnLDJ/dG5wf+qTRMUjHJcspC2oQKa4jP7mz+tv0ND56lLBu3ojHlhzY33Ol+khLyNmilkA== - /@types/node/12.12.21: - dev: true - resolution: - integrity: sha512-8sRGhbpU+ck1n0PGAUgVrWrWdjSW2aqNeyC15W88GRsMpSwzv6RJGlLhE7s2RhVSOdyDmxbqlWSeThq4/7xqlA== /@types/node/13.1.2: dev: true resolution: @@ -846,7 +940,7 @@ packages: integrity: sha1-h3L80EGOPNLMFxVV1zAHQVBR9LI= /@types/resolve/0.0.8: dependencies: - '@types/node': 12.12.21 + '@types/node': 13.1.2 dev: true resolution: integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== @@ -862,9 +956,8 @@ packages: integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== /accepts/1.3.7: dependencies: - mime-types: 2.1.25 + mime-types: 2.1.26 negotiator: 0.6.2 - dev: false engines: node: '>= 0.6' resolution: @@ -915,15 +1008,14 @@ packages: node: '>=4' resolution: integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - /anymatch/3.1.1: + /anymatch/2.0.0: dependencies: - normalize-path: 3.0.0 - picomatch: 2.1.1 + micromatch: 3.1.10 + normalize-path: 2.1.1 dev: true - engines: - node: '>= 8' + optional: true resolution: - integrity: sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== /aproba/1.2.0: dev: true resolution: @@ -941,16 +1033,48 @@ packages: dev: true resolution: integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + /arr-diff/4.0.0: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + /arr-flatten/1.1.0: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + /arr-union/3.1.0: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= /array-find-index/1.0.2: dev: true engines: node: '>=0.10.0' resolution: integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + /array-flatten/1.1.1: + dev: true + resolution: + integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= /array-parallel/0.1.3: dev: false resolution: integrity: sha1-j3hTCJJu1apHjEfmTRszS2wMlH0= + /array-unique/0.3.2: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= /asn1/0.2.4: dependencies: safer-buffer: 2.1.2 @@ -963,14 +1087,39 @@ packages: node: '>=0.8' resolution: integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + /assign-symbols/1.0.0: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + /async-each/1.0.3: + dev: true + optional: true + resolution: + integrity: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== /async-foreach/0.1.3: dev: true resolution: integrity: sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= + /async-limiter/1.0.1: + dev: true + optional: true + resolution: + integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== /asynckit/0.4.0: dev: true resolution: integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= + /atob/2.1.2: + dev: true + engines: + node: '>= 4.5.0' + hasBin: true + optional: true + resolution: + integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== /autoprefixer/9.7.3: dependencies: browserslist: 4.8.2 @@ -986,6 +1135,21 @@ packages: hasBin: true resolution: integrity: sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q== + /autoprefixer/9.7.4: + dependencies: + browserslist: 4.8.3 + caniuse-lite: 1.0.30001021 + chalk: 2.4.2 + normalize-range: 0.1.2 + num2fraction: 1.2.2 + postcss: 7.0.26 + postcss-value-parser: 4.0.2 + dev: true + engines: + node: '>=6.0.0' + hasBin: true + resolution: + integrity: sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g== /aws-sign2/0.7.0: dev: true resolution: @@ -1004,18 +1168,41 @@ packages: dev: true resolution: integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + /base/0.11.2: + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.0 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== /bcrypt-pbkdf/1.0.2: dependencies: tweetnacl: 0.14.5 dev: true resolution: integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - /binary-extensions/2.0.0: + /binary-extensions/1.13.1: dev: true engines: - node: '>=8' + node: '>=0.10.0' + optional: true resolution: - integrity: sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + /bindings/1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + dev: true + optional: true + resolution: + integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== /block-stream/0.0.9: dependencies: inherits: 2.0.4 @@ -1024,6 +1211,23 @@ packages: node: 0.4 || >=0.5.8 resolution: integrity: sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= + /body-parser/1.19.0: + dependencies: + bytes: 3.1.0 + content-type: 1.0.4 + debug: 2.6.9 + depd: 1.1.2 + http-errors: 1.7.2 + iconv-lite: 0.4.24 + on-finished: 2.3.0 + qs: 6.7.0 + raw-body: 2.4.0 + type-is: 1.6.18 + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== /brace-expansion/1.1.11: dependencies: balanced-match: 1.0.0 @@ -1031,14 +1235,24 @@ packages: dev: true resolution: integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - /braces/3.0.2: + /braces/2.3.2: dependencies: - fill-range: 7.0.1 + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.3 + snapdragon: 0.8.2 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 dev: true engines: - node: '>=8' + node: '>=0.10.0' + optional: true resolution: - integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== /browserslist/4.8.2: dependencies: caniuse-lite: 1.0.30001016 @@ -1048,6 +1262,24 @@ packages: hasBin: true resolution: integrity: sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA== + /browserslist/4.8.3: + dependencies: + caniuse-lite: 1.0.30001021 + electron-to-chromium: 1.3.322 + node-releases: 1.1.45 + dev: true + hasBin: true + resolution: + integrity: sha512-iU43cMMknxG1ClEZ2MDKeonKE1CCrFVkQK2AqO2YWFmvIrx4JWrvQ4w4hQez6EpVI8rHTtqh/ruHHDHSOKxvUg== + /browserslist/4.8.6: + dependencies: + caniuse-lite: 1.0.30001023 + electron-to-chromium: 1.3.344 + node-releases: 1.1.47 + dev: true + hasBin: true + resolution: + integrity: sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg== /buffer-from/1.1.1: dev: true resolution: @@ -1068,6 +1300,29 @@ packages: node: '>= 0.8' resolution: integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + /bytes/3.1.0: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + /cache-base/1.0.1: + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.0 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== /caller-callsite/2.0.0: dependencies: callsites: 2.0.0 @@ -1126,6 +1381,14 @@ packages: dev: true resolution: integrity: sha512-EDnZyOJ6eYh6lHmCvCdHAFbfV4KJ9lSdfv4h/ppEhrU/Yudkl7jujwMZ1we6RX7DXqBfT04pVMQ4J+1wcTlsKA== + /caniuse-lite/1.0.30001021: + dev: true + resolution: + integrity: sha512-wuMhT7/hwkgd8gldgp2jcrUjOU9RXJ4XxGumQeOsUr91l3WwmM68Cpa/ymCnWEDqakwFXhuDQbaKNHXBPgeE9g== + /caniuse-lite/1.0.30001023: + dev: true + resolution: + integrity: sha512-C5TDMiYG11EOhVOA62W1p3UsJ2z4DsHtMBQtjzp3ZsUglcQn62WOUgW0y795c7A5uZ+GCEIvzkMatLIlAsbNTA== /caseless/0.12.0: dev: true resolution: @@ -1152,22 +1415,37 @@ packages: node: '>=4' resolution: integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - /chokidar/3.3.1: + /chokidar/2.1.8: dependencies: - anymatch: 3.1.1 - braces: 3.0.2 - glob-parent: 5.1.0 - is-binary-path: 2.1.0 + anymatch: 2.0.0 + async-each: 1.0.3 + braces: 2.3.2 + glob-parent: 3.1.0 + inherits: 2.0.4 + is-binary-path: 1.0.1 is-glob: 4.0.1 normalize-path: 3.0.0 - readdirp: 3.3.0 + path-is-absolute: 1.0.1 + readdirp: 2.2.1 + upath: 1.2.0 + dev: true + optional: true + optionalDependencies: + fsevents: 1.2.11 + resolution: + integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + /class-utils/0.3.6: + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 dev: true engines: - node: '>= 8.10.0' - optionalDependencies: - fsevents: 2.1.2 + node: '>=0.10.0' + optional: true resolution: - integrity: sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== + integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== /clean-css/4.2.1: dependencies: source-map: 0.6.1 @@ -1190,6 +1468,16 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + /collection-visit/1.0.0: + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= /color-convert/1.9.3: dependencies: color-name: 1.1.3 @@ -1212,6 +1500,11 @@ packages: dev: true resolution: integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + /component-emitter/1.3.0: + dev: true + optional: true + resolution: + integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== /compressible/2.0.17: dependencies: mime-db: 1.42.0 @@ -1242,23 +1535,63 @@ packages: dev: true resolution: integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + /content-disposition/0.5.3: + dependencies: + safe-buffer: 5.1.2 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + /content-type/1.0.4: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== /convert-source-map/1.7.0: dependencies: safe-buffer: 5.1.2 dev: true resolution: integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - /core-js-compat/3.6.0: + /cookie-signature/1.0.6: + dev: true + resolution: + integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + /cookie/0.4.0: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + /copy-descriptor/0.1.1: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + /core-js-compat/3.6.4: dependencies: - browserslist: 4.8.2 + browserslist: 4.8.6 semver: 7.0.0 dev: true resolution: - integrity: sha512-Z3eCNjGgoYluH89Jt4wVkfYsc/VdLrA2/woX5lm0isO/pCT+P+Y+o65bOuEnjDJLthdwTBxbCVzptTXtc18fJg== + integrity: sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA== /core-util-is/1.0.2: dev: true resolution: integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + /cors/2.8.5: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + dev: true + engines: + node: '>= 0.10' + resolution: + integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== /cosmiconfig/5.2.1: dependencies: import-fresh: 2.0.0 @@ -1332,16 +1665,22 @@ packages: node: '>=0.10' resolution: integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - /dayjs/1.8.18: + /dayjs/1.8.19: dev: false resolution: - integrity: sha512-JBMJZghNK8TtuoPnKNIzW9xavVVigld/zmZNpZSyQbkb2Opp55YIfZUpE4OEqPF/iyUVQTKcn1bC2HtC8B7s3g== + integrity: sha512-7kqOoj3oQSmqbvtvGFLU5iYqies+SqUiEGNT0UtUPPxcPYgY1BrkXR0Cq2R9HYSimBXN+xHkEN4Hi399W+Ovlg== /debug/2.6.9: dependencies: ms: 2.0.0 - dev: false resolution: integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + /debug/3.2.6: + dependencies: + ms: 2.1.2 + dev: true + optional: true + resolution: + integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== /debug/4.1.1: dependencies: ms: 2.1.2 @@ -1354,6 +1693,13 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + /decode-uri-component/0.2.0: + dev: true + engines: + node: '>=0.10' + optional: true + resolution: + integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= /define-properties/1.1.3: dependencies: object-keys: 1.1.1 @@ -1362,6 +1708,34 @@ packages: node: '>= 0.4' resolution: integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + /define-property/0.2.5: + dependencies: + is-descriptor: 0.1.6 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + /define-property/1.0.0: + dependencies: + is-descriptor: 1.0.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + /define-property/2.0.2: + dependencies: + is-descriptor: 1.0.2 + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== /delayed-stream/1.0.0: dev: true engines: @@ -1372,6 +1746,16 @@ packages: dev: true resolution: integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + /depd/1.1.2: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + /destroy/1.0.4: + dev: true + resolution: + integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= /detect-indent/6.0.0: dev: true engines: @@ -1385,25 +1769,48 @@ packages: dev: true resolution: integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + /ee-first/1.1.1: + dev: true + resolution: + integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= /electron-to-chromium/1.3.322: dev: true resolution: integrity: sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA== + /electron-to-chromium/1.3.344: + dev: true + resolution: + integrity: sha512-tvbx2Wl8WBR+ym3u492D0L6/jH+8NoQXqe46+QhbWH3voVPauGuZYeb1QAXYoOAWuiP2dbSvlBx0kQ1F3hu/Mw== + /encodeurl/1.0.2: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= /error-ex/1.3.2: dependencies: is-arrayish: 0.2.1 dev: true resolution: integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + /es6-promise/4.2.8: + dev: true + optional: true + resolution: + integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + /escape-html/1.0.3: + dev: true + resolution: + integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= /escape-string-regexp/1.0.5: dev: true engines: node: '>=0.8.0' resolution: integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - /eslint-plugin-svelte3/2.7.3_svelte@3.16.7: + /eslint-plugin-svelte3/2.7.3_svelte@3.18.1: dependencies: - svelte: 3.16.7 + svelte: 3.18.1 dev: true peerDependencies: eslint: '>=6.0.0' @@ -1421,16 +1828,141 @@ packages: dev: true resolution: integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== + /estree-walker/1.0.1: + dev: true + resolution: + integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== /esutils/2.0.3: dev: true engines: node: '>=0.10.0' resolution: integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + /etag/1.8.1: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + /expand-brackets/2.1.4: + dependencies: + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + /express-history-api-fallback/2.2.1: + dev: true + optional: true + resolution: + integrity: sha1-OirSf3vryQ/FM9EQ18bYMJe80Fc= + /express-http-proxy/1.6.0: + dependencies: + debug: 3.2.6 + es6-promise: 4.2.8 + raw-body: 2.4.1 + dev: true + engines: + node: '>=6.0.0' + optional: true + resolution: + integrity: sha512-7Re6Lepg96NA2wiv7DC5csChAScn4K76/UgYnC71XiITCT1cgGTJUGK6GS0pIixudg3Fbx3Q6mmEW3mZv5tHFQ== + /express-ws/4.0.0_express@4.17.1: + dependencies: + express: 4.17.1 + ws: 5.2.2 + dev: true + engines: + node: '>=4.5.0' + optional: true + peerDependencies: + express: ^4.0.0 || ^5.0.0-alpha.1 + resolution: + integrity: sha512-KEyUw8AwRET2iFjFsI1EJQrJ/fHeGiJtgpYgEWG3yDv4l/To/m3a2GaYfeGyB3lsWdvbesjF5XCMx+SVBgAAYw== + /express/4.17.1: + dependencies: + accepts: 1.3.7 + array-flatten: 1.1.1 + body-parser: 1.19.0 + content-disposition: 0.5.3 + content-type: 1.0.4 + cookie: 0.4.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 1.1.2 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.1.2 + fresh: 0.5.2 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.3.0 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.5 + qs: 6.7.0 + range-parser: 1.2.1 + safe-buffer: 5.1.2 + send: 0.17.1 + serve-static: 1.14.1 + setprototypeof: 1.1.1 + statuses: 1.5.0 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + dev: true + engines: + node: '>= 0.10.0' + resolution: + integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + /extend-shallow/2.0.1: + dependencies: + is-extendable: 0.1.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + /extend-shallow/3.0.2: + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= /extend/3.0.2: dev: true resolution: integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + /extglob/2.0.4: + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4 + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== /extsprintf/1.3.0: dev: true engines: @@ -1445,14 +1977,37 @@ packages: dev: true resolution: integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - /fill-range/7.0.1: + /file-uri-to-path/1.0.0: + dev: true + optional: true + resolution: + integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + /fill-range/4.0.0: dependencies: - to-regex-range: 5.0.1 + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 dev: true engines: - node: '>=8' + node: '>=0.10.0' + optional: true resolution: - integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + /finalhandler/1.1.2: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== /find-up/1.1.2: dependencies: path-exists: 2.1.0 @@ -1466,6 +2021,13 @@ packages: dev: true resolution: integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== + /for-in/1.0.2: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= /forever-agent/0.6.1: dev: true resolution: @@ -1480,17 +2042,44 @@ packages: node: '>= 0.12' resolution: integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + /forwarded/0.1.2: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + /fragment-cache/0.2.1: + dependencies: + map-cache: 0.2.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + /fresh/0.5.2: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= /fs.realpath/1.0.0: dev: true resolution: integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - /fsevents/2.1.2: + /fsevents/1.2.11: + bundledDependencies: + - node-pre-gyp + dependencies: + bindings: 1.5.0 + nan: 2.14.0 dev: true engines: - node: ^8.16.0 || ^10.6.0 || >=11.0.0 + node: '>=4.0' optional: true + requiresBuild: true resolution: - integrity: sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== + integrity: sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== /fstream/1.0.12: dependencies: graceful-fs: 4.2.3 @@ -1527,6 +2116,12 @@ packages: node: '>= 4.0.0' resolution: integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + /gensync/1.0.0-beta.1: + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== /get-caller-file/1.0.3: dev: true resolution: @@ -1537,20 +2132,27 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + /get-value/2.0.6: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= /getpass/0.1.7: dependencies: assert-plus: 1.0.0 dev: true resolution: integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - /glob-parent/5.1.0: + /glob-parent/3.1.0: dependencies: - is-glob: 4.0.1 + is-glob: 3.1.0 + path-dirname: 1.0.2 dev: true - engines: - node: '>= 6' + optional: true resolution: - integrity: sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= /glob/7.1.6: dependencies: fs.realpath: 1.0.0 @@ -1621,6 +2223,45 @@ packages: dev: true resolution: integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + /has-value/0.3.1: + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + /has-value/1.0.0: + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + /has-values/0.1.4: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-bWHeldkd/Km5oCCJrThL/49it3E= + /has-values/1.0.0: + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= /he/1.2.0: dev: true hasBin: true @@ -1645,6 +2286,30 @@ packages: hasBin: true resolution: integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== + /http-errors/1.7.2: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.1 + statuses: 1.5.0 + toidentifier: 1.0.0 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + /http-errors/1.7.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.1.1 + statuses: 1.5.0 + toidentifier: 1.0.0 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== /http-link-header/1.0.2: dev: true engines: @@ -1662,6 +2327,14 @@ packages: npm: '>=1.3.7' resolution: integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + /iconv-lite/0.4.24: + dependencies: + safer-buffer: 2.1.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== /import-cwd/2.1.0: dependencies: import-from: 2.1.0 @@ -1711,6 +2384,10 @@ packages: dev: true resolution: integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + /inherits/2.0.3: + dev: true + resolution: + integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= /inherits/2.0.4: dev: true resolution: @@ -1727,28 +2404,115 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + /ipaddr.js/1.9.0: + dev: true + engines: + node: '>= 0.10' + resolution: + integrity: sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== + /is-accessor-descriptor/0.1.6: + dependencies: + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + /is-accessor-descriptor/1.0.0: + dependencies: + kind-of: 6.0.3 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== /is-arrayish/0.2.1: dev: true resolution: integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - /is-binary-path/2.1.0: + /is-binary-path/1.0.1: dependencies: - binary-extensions: 2.0.0 + binary-extensions: 1.13.1 dev: true engines: - node: '>=8' + node: '>=0.10.0' + optional: true resolution: - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + integrity: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + /is-buffer/1.1.6: + dev: true + optional: true + resolution: + integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + /is-data-descriptor/0.1.4: + dependencies: + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + /is-data-descriptor/1.0.0: + dependencies: + kind-of: 6.0.3 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + /is-descriptor/0.1.6: + dependencies: + is-accessor-descriptor: 0.1.6 + is-data-descriptor: 0.1.4 + kind-of: 5.1.0 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + /is-descriptor/1.0.2: + dependencies: + is-accessor-descriptor: 1.0.0 + is-data-descriptor: 1.0.0 + kind-of: 6.0.3 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== /is-directory/0.3.1: dev: true engines: node: '>=0.10.0' resolution: integrity: sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + /is-extendable/0.1.1: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + /is-extendable/1.0.1: + dependencies: + is-plain-object: 2.0.4 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== /is-extglob/2.1.1: dev: true engines: node: '>=0.10.0' + optional: true resolution: integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= /is-finite/1.0.2: @@ -1767,24 +2531,46 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + /is-glob/3.1.0: + dependencies: + is-extglob: 2.1.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= /is-glob/4.0.1: dependencies: is-extglob: 2.1.1 dev: true engines: node: '>=0.10.0' + optional: true resolution: integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== /is-module/1.0.0: dev: true resolution: integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= - /is-number/7.0.0: + /is-number/3.0.0: + dependencies: + kind-of: 3.2.2 dev: true engines: - node: '>=0.12.0' + node: '>=0.10.0' + optional: true resolution: - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + /is-plain-object/2.0.4: + dependencies: + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== /is-reference/1.1.4: dependencies: '@types/estree': 0.0.39 @@ -1799,6 +2585,13 @@ packages: dev: true resolution: integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + /is-windows/1.0.2: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== /isarray/1.0.0: dev: true resolution: @@ -1807,6 +2600,22 @@ packages: dev: true resolution: integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + /isobject/2.1.0: + dependencies: + isarray: 1.0.0 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + /isobject/3.0.1: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8= /isstream/0.1.2: dev: true resolution: @@ -1824,12 +2633,6 @@ packages: dev: true resolution: integrity: sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== - /js-levenshtein/1.1.6: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== /js-tokens/4.0.0: dev: true resolution: @@ -1894,6 +2697,38 @@ packages: '0': node >=0.6.0 resolution: integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + /kind-of/3.2.2: + dependencies: + is-buffer: 1.1.6 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + /kind-of/4.0.0: + dependencies: + is-buffer: 1.1.6 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + /kind-of/5.1.0: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + /kind-of/6.0.3: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== /lcid/1.0.0: dependencies: invert-kv: 1.0.0 @@ -1902,6 +2737,20 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + /leven/3.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + /levenary/1.1.1: + dependencies: + leven: 3.1.0 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== /load-json-file/1.1.0: dependencies: graceful-fs: 4.2.3 @@ -1962,22 +2811,57 @@ packages: dev: true resolution: integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + /magic-string/0.24.1: + dependencies: + sourcemap-codec: 1.4.8 + dev: true + optional: true + resolution: + integrity: sha512-YBfNxbJiixMzxW40XqJEIldzHyh5f7CZKalo1uZffevyrPEX8Qgo9s0dmcORLHdV47UyvJg8/zD+6hQG3qvJrA== /magic-string/0.25.4: dependencies: sourcemap-codec: 1.4.6 dev: true resolution: integrity: sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw== + /magic-string/0.25.6: + dependencies: + sourcemap-codec: 1.4.6 + dev: true + resolution: + integrity: sha512-3a5LOMSGoCTH5rbqobC2HuDNRtE2glHZ8J7pK+QZYppyWA36yuNpsX994rIY2nCuyP7CZYy7lQq/X2jygiZ89g== + /map-cache/0.2.2: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= /map-obj/1.0.1: dev: true engines: node: '>=0.10.0' resolution: integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + /map-visit/1.0.0: + dependencies: + object-visit: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= /matches-selector/1.2.0: dev: false resolution: integrity: sha512-c4vLwYWyl+Ji+U43eU/G5FwxWd4ZH0ePUsFs5y0uwD9HUEFBXUQ1zUUan+78IpRD+y4pUfG0nAzNM292K7ItvA== + /media-typer/0.3.0: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= /meow/3.7.0: dependencies: camelcase-keys: 2.1.0 @@ -1995,22 +2879,73 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + /merge-descriptors/1.0.1: + dev: true + resolution: + integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= /merge-stream/2.0.0: dev: true resolution: integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + /methods/1.1.2: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + /micromatch/3.1.10: + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== /mime-db/1.42.0: engines: node: '>= 0.6' resolution: integrity: sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== + /mime-db/1.43.0: + engines: + node: '>= 0.6' + resolution: + integrity: sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== /mime-types/2.1.25: dependencies: mime-db: 1.42.0 + dev: true engines: node: '>= 0.6' resolution: integrity: sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg== + /mime-types/2.1.26: + dependencies: + mime-db: 1.43.0 + engines: + node: '>= 0.6' + resolution: + integrity: sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + /mime/1.6.0: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== /mime/2.4.4: dev: false engines: @@ -2018,6 +2953,12 @@ packages: hasBin: true resolution: integrity: sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + /min-indent/1.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY= /minimatch/3.0.4: dependencies: brace-expansion: 1.1.11 @@ -2032,6 +2973,16 @@ packages: dev: true resolution: integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + /mixin-deep/1.3.2: + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== /mkdirp/0.5.1: dependencies: minimist: 0.0.8 @@ -2040,9 +2991,12 @@ packages: resolution: integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= /ms/2.0.0: - dev: false resolution: integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + /ms/2.1.1: + dev: true + resolution: + integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== /ms/2.1.2: dev: true resolution: @@ -2051,8 +3005,26 @@ packages: dev: true resolution: integrity: sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + /nanomatch/1.2.13: + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== /negotiator/0.6.2: - dev: false engines: node: '>= 0.6' resolution: @@ -2089,7 +3061,19 @@ packages: dev: true resolution: integrity: sha512-Rmfnj52WNhvr83MvuAWHEqXVoZXCcDQssSOffU4n4XOL9sPrP61mSZ88g25NqmABDvH7PiAlFCzoSCSdzA293w== - /node-sass/4.13.0: + /node-releases/1.1.45: + dependencies: + semver: 6.3.0 + dev: true + resolution: + integrity: sha512-cXvGSfhITKI8qsV116u2FTzH5EWZJfgG7d4cpqwF8I8+1tWpD6AsvvGRKq2onR0DNj1jfqsjkXZsm14JMS7Cyg== + /node-releases/1.1.47: + dependencies: + semver: 6.3.0 + dev: true + resolution: + integrity: sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA== + /node-sass/4.13.1: dependencies: async-foreach: 0.1.3 chalk: 1.1.3 @@ -2114,7 +3098,27 @@ packages: hasBin: true requiresBuild: true resolution: - integrity: sha512-W1XBrvoJ1dy7VsvTAS5q1V45lREbTlZQqFbiHb3R3OTTCma0XBtuG6xZ6Z4506nR4lmHPTqVRwxT6KgtWC97CA== + integrity: sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw== + /nollup/0.10.4_rollup@1.31.0: + dependencies: + '@rollup/pluginutils': 3.0.8_rollup@1.31.0 + acorn: 7.1.0 + chokidar: 2.1.8 + convert-source-map: 1.7.0 + express: 4.17.1 + express-history-api-fallback: 2.2.1 + express-http-proxy: 1.6.0 + express-ws: 4.0.0_express@4.17.1 + magic-string: 0.24.1 + mime-types: 2.1.26 + source-map: 0.5.7 + dev: true + hasBin: true + optional: true + peerDependencies: + rollup: '*' + resolution: + integrity: sha512-KPKt5k+LjE6bx0kWErqWiN5lAVMMpuyTTQclZd75zWmtKUNtjsR7xheRwURaM/9BPEq8JjpGbAzNucV4LqUcOA== /nopt/3.0.6: dependencies: abbrev: 1.1.1 @@ -2125,16 +3129,26 @@ packages: /normalize-package-data/2.5.0: dependencies: hosted-git-info: 2.8.5 - resolve: 1.14.1 + resolve: 1.15.0 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: true resolution: integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + /normalize-path/2.1.1: + dependencies: + remove-trailing-separator: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= /normalize-path/3.0.0: dev: true engines: node: '>=0.10.0' + optional: true resolution: integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== /normalize-range/0.1.2: @@ -2176,12 +3190,32 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + /object-copy/0.1.0: + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw= /object-keys/1.1.1: dev: true engines: node: '>= 0.4' resolution: integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + /object-visit/1.0.1: + dependencies: + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= /object.assign/4.1.0: dependencies: define-properties: 1.1.3 @@ -2193,6 +3227,23 @@ packages: node: '>= 0.4' resolution: integrity: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + /object.pick/1.3.0: + dependencies: + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + /on-finished/2.3.0: + dependencies: + ee-first: 1.1.1 + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= /on-headers/1.0.2: dev: false engines: @@ -2255,6 +3306,24 @@ packages: node: '>=4' resolution: integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + /parseurl/1.3.3: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + /pascalcase/0.1.1: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + /path-dirname/1.0.2: + dev: true + optional: true + resolution: + integrity: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= /path-exists/2.1.0: dependencies: pinkie-promise: 2.0.1 @@ -2273,6 +3342,10 @@ packages: dev: true resolution: integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + /path-to-regexp/0.1.7: + dev: true + resolution: + integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= /path-type/1.1.0: dependencies: graceful-fs: 4.2.3 @@ -2287,12 +3360,6 @@ packages: dev: true resolution: integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - /picomatch/2.1.1: - dev: true - engines: - node: '>=8.6' - resolution: - integrity: sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA== /pify/2.3.0: dev: true engines: @@ -2322,6 +3389,13 @@ packages: node: '>=6' resolution: integrity: sha512-oAWH5O3CIPTzPKNx9KF9NDfy3KRyy9NtUhDEJGmMRCDT6s3CZaGDm7xafcKtm0uK6g0CBiNtoeGWpPFSLUXeaw== + /posix-character-classes/0.1.1: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= /postcss-attribute-case-insensitive/4.0.1: dependencies: postcss: 7.0.26 @@ -2658,6 +3732,15 @@ packages: dev: true resolution: integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + /proxy-addr/2.0.5: + dependencies: + forwarded: 0.1.2 + ipaddr.js: 1.9.0 + dev: true + engines: + node: '>= 0.10' + resolution: + integrity: sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== /pseudomap/1.0.2: dev: true resolution: @@ -2682,6 +3765,41 @@ packages: node: '>=0.6' resolution: integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + /qs/6.7.0: + dev: true + engines: + node: '>=0.6' + resolution: + integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + /range-parser/1.2.1: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + /raw-body/2.4.0: + dependencies: + bytes: 3.1.0 + http-errors: 1.7.2 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + /raw-body/2.4.1: + dependencies: + bytes: 3.1.0 + http-errors: 1.7.3 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + dev: true + engines: + node: '>= 0.8' + optional: true + resolution: + integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== /read-pkg-up/1.0.1: dependencies: find-up: 1.1.2 @@ -2713,14 +3831,30 @@ packages: dev: true resolution: integrity: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - /readdirp/3.3.0: + /readable-stream/2.3.7: dependencies: - picomatch: 2.1.1 + core-util-is: 1.0.2 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + optional: true + resolution: + integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + /readdirp/2.2.1: + dependencies: + graceful-fs: 4.2.3 + micromatch: 3.1.10 + readable-stream: 2.3.7 dev: true engines: - node: '>=8.10.0' + node: '>=0.10' + optional: true resolution: - integrity: sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== + integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== /redent/1.0.0: dependencies: indent-string: 2.1.0 @@ -2752,6 +3886,16 @@ packages: dev: true resolution: integrity: sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== + /regex-not/1.0.2: + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== /regexparam/1.3.0: dev: false engines: @@ -2788,6 +3932,25 @@ packages: node: '>= 0.10' resolution: integrity: sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + /remove-trailing-separator/1.1.0: + dev: true + optional: true + resolution: + integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + /repeat-element/1.1.3: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + /repeat-string/1.6.1: + dev: true + engines: + node: '>=0.10' + optional: true + resolution: + integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc= /repeating/2.0.1: dependencies: is-finite: 1.0.2 @@ -2843,12 +4006,30 @@ packages: node: '>=4' resolution: integrity: sha1-six699nWiBvItuZTM17rywoYh0g= + /resolve-url/0.2.1: + dev: true + optional: true + resolution: + integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= /resolve/1.14.1: dependencies: path-parse: 1.0.6 dev: true resolution: integrity: sha512-fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg== + /resolve/1.15.0: + dependencies: + path-parse: 1.0.6 + dev: true + resolution: + integrity: sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw== + /ret/0.1.15: + dev: true + engines: + node: '>=0.12' + optional: true + resolution: + integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== /rimraf/2.7.1: dependencies: glob: 7.1.6 @@ -2856,11 +4037,11 @@ packages: hasBin: true resolution: integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - /rollup-plugin-babel/4.3.3_@babel+core@7.7.7+rollup@1.27.14: + /rollup-plugin-babel/4.3.3_@babel+core@7.8.4+rollup@1.31.0: dependencies: - '@babel/core': 7.7.7 + '@babel/core': 7.8.4 '@babel/helper-module-imports': 7.7.4 - rollup: 1.27.14 + rollup: 1.31.0 rollup-pluginutils: 2.8.2 dev: true peerDependencies: @@ -2868,60 +4049,101 @@ packages: rollup: '>=0.60.0 <2' resolution: integrity: sha512-tKzWOCmIJD/6aKNz0H1GMM+lW1q9KyFubbWzGiOG540zxPPifnEAHTZwjo0g991Y+DyOZcLqBgqOdqazYE5fkw== - /rollup-plugin-commonjs/10.1.0_rollup@1.27.14: + /rollup-plugin-commonjs/10.1.0_rollup@1.31.0: dependencies: estree-walker: 0.6.1 is-reference: 1.1.4 magic-string: 0.25.4 resolve: 1.14.1 - rollup: 1.27.14 + rollup: 1.31.0 rollup-pluginutils: 2.8.2 dev: true peerDependencies: rollup: '>=1.12.0' resolution: integrity: sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q== - /rollup-plugin-svelte/5.1.1_rollup@1.27.14+svelte@3.16.7: + /rollup-plugin-hot/0.0.10_rollup@1.31.0: + dependencies: + cors: 2.8.5 + express: 4.17.1 + rollup: 1.31.0 + rollup-pluginutils: 2.8.2 + ws: 7.2.1 + dev: true + peerDependencies: + rollup: ^1.24.0 + resolution: + integrity: sha512-lKmYBLtp0Wq/fUYsQxcbLrG+jOOuFxxzV8uidNuOyMiB2FEXWmMk/NBoVYGcvm+0K6GNf2FFHlGQojIpIk6L0A== + /rollup-plugin-hot/0.0.9_rollup@1.31.0: + dependencies: + cors: 2.8.5 + express: 4.17.1 + rollup: 1.31.0 + rollup-pluginutils: 2.8.2 + ws: 7.2.1 + dev: true + peerDependencies: + rollup: ^1.24.0 + resolution: + integrity: sha512-AiWyZ/iwNagJE1zsn4yF5yOrnKWaZ9boXvX/Dg1w4dkhZ8F4gJStimRt/gl1O9EcRRv+TEZGdVen5/IqAY8VBA== + /rollup-plugin-svelte-hot/0.1.1_rollup@1.31.0+svelte@3.18.1: dependencies: require-relative: 0.8.7 - rollup: 1.27.14 + rollup: 1.31.0 + rollup-plugin-hot: 0.0.9_rollup@1.31.0 + rollup-pluginutils: 2.8.2 + sourcemap-codec: 1.4.8 + svelte: 3.18.1 + svelte-hmr: 0.1.4 + dev: true + optionalDependencies: + nollup: 0.10.4_rollup@1.31.0 + peerDependencies: + rollup: '>=0.60.0' + svelte: '>=3.6.0' + resolution: + integrity: sha512-TjrK0nGc2OB74MW7BqaXk/1APrlLFIPdUqsfnXBS5CAL/Cb0jzH6H+SpkEpvetp9IlQA1F0avCH9jWCpscqxRw== + /rollup-plugin-svelte/5.1.1_rollup@1.31.0+svelte@3.18.1: + dependencies: + require-relative: 0.8.7 + rollup: 1.31.0 rollup-pluginutils: 2.8.2 sourcemap-codec: 1.4.6 - svelte: 3.16.7 + svelte: 3.18.1 dev: true peerDependencies: rollup: '>=0.60.0' svelte: '*' resolution: integrity: sha512-wP3CnKHjR4fZUgNm5Iey7eItnxwnH/nAw568WJ8dpMSchBxxZ/DmKSx8e6h8k/B6SwG1wfGvWehadFJHcuFFSw== - /rollup-plugin-terser/5.1.3_rollup@1.27.14: + /rollup-plugin-terser/5.2.0_rollup@1.31.0: dependencies: - '@babel/code-frame': 7.5.5 + '@babel/code-frame': 7.8.3 jest-worker: 24.9.0 - rollup: 1.27.14 + rollup: 1.31.0 rollup-pluginutils: 2.8.2 serialize-javascript: 2.1.2 - terser: 4.4.3 + terser: 4.6.3 dev: true peerDependencies: rollup: '>=0.66.0 <2' resolution: - integrity: sha512-FuFuXE5QUJ7snyxHLPp/0LFXJhdomKlIx/aK7Tg88Yubsx/UU/lmInoJafXJ4jwVVNcORJ1wRUC5T9cy5yk0wA== + integrity: sha512-jQI+nYhtDBc9HFRBz8iGttQg7li9klmzR62RG2W2nN6hJ/FI2K2ItYQ7kJ7/zn+vs+BP1AEccmVRjRN989I+Nw== /rollup-pluginutils/2.8.2: dependencies: estree-walker: 0.6.1 dev: true resolution: integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== - /rollup/1.27.14: + /rollup/1.31.0: dependencies: '@types/estree': 0.0.40 - '@types/node': 12.12.21 + '@types/node': 13.1.2 acorn: 7.1.0 dev: true hasBin: true resolution: - integrity: sha512-DuDjEyn8Y79ALYXMt+nH/EI58L5pEw5HU9K38xXdRnxQhvzUTI/nxAawhkAHUQeudANQ//8iyrhVRHJBuR6DSQ== + integrity: sha512-9C6ovSyNeEwvuRuUUmsTpJcXac1AwSL1a3x+O5lpmQKZqi5mmrjauLeqIjvREC+yNRR8fPdzByojDng+af3nVw== /safe-buffer/5.1.2: resolution: integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -2929,18 +4151,25 @@ packages: dev: true resolution: integrity: sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + /safe-regex/1.1.0: + dependencies: + ret: 0.1.15 + dev: true + optional: true + resolution: + integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4= /safer-buffer/2.1.2: dev: true resolution: integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - /sapper/0.27.9_svelte@3.16.7: + /sapper/0.27.9_svelte@3.18.1: dependencies: html-minifier: 4.0.0 http-link-header: 1.0.2 shimport: 1.0.1 sourcemap-codec: 1.4.6 string-hash: 1.1.3 - svelte: 3.16.7 + svelte: 3.18.1 dev: true hasBin: true peerDependencies: @@ -2957,15 +4186,6 @@ packages: hasBin: true resolution: integrity: sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= - /sass/1.24.0: - dependencies: - chokidar: 3.3.1 - dev: true - engines: - node: '>=8.9.0' - hasBin: true - resolution: - integrity: sha512-1TsPyMhLTx+9DLlmwg02iBW2p4poGA7LlkWJLpUY/XticFKNhPcx+l4FsIJLKl6oSUfXmAKpVljHEez1hwjqiw== /scss-tokenizer/0.2.3: dependencies: js-base64: 2.5.1 @@ -2993,14 +4213,61 @@ packages: hasBin: true resolution: integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + /send/0.17.1: + dependencies: + debug: 2.6.9 + depd: 1.1.2 + destroy: 1.0.4 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 1.7.3 + mime: 1.6.0 + ms: 2.1.1 + on-finished: 2.3.0 + range-parser: 1.2.1 + statuses: 1.5.0 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== /serialize-javascript/2.1.2: dev: true resolution: integrity: sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== + /serve-static/1.14.1: + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.17.1 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== /set-blocking/2.0.0: dev: true resolution: integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + /set-value/2.0.1: + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + /setprototypeof/1.1.1: + dev: true + resolution: + integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== /shimport/1.0.1: dev: true resolution: @@ -3027,6 +4294,53 @@ packages: node: '>= 6' resolution: integrity: sha512-dQbZnsMaIiTQPZmbGmktz+c74zt/hyrJEB4tdp2Jj0RNv9J6B/OWR5RyrZEvIn9fyh9Zlg2OlE2XzKz6wMKGAw== + /snapdragon-node/2.1.1: + dependencies: + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + /snapdragon-util/3.0.1: + dependencies: + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + /snapdragon/0.8.2: + dependencies: + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + /source-map-resolve/0.5.3: + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.0 + resolve-url: 0.2.1 + source-map-url: 0.4.0 + urix: 0.1.0 + dev: true + optional: true + resolution: + integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== /source-map-support/0.5.16: dependencies: buffer-from: 1.1.1 @@ -3034,6 +4348,11 @@ packages: dev: true resolution: integrity: sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + /source-map-url/0.4.0: + dev: true + optional: true + resolution: + integrity: sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= /source-map/0.4.4: dependencies: amdefine: 1.0.1 @@ -3058,6 +4377,10 @@ packages: dev: true resolution: integrity: sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg== + /sourcemap-codec/1.4.8: + dev: true + resolution: + integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== /spdx-correct/3.1.0: dependencies: spdx-expression-parse: 3.0.0 @@ -3080,6 +4403,15 @@ packages: dev: true resolution: integrity: sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + /split-string/3.1.0: + dependencies: + extend-shallow: 3.0.2 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== /sprintf-js/1.0.3: dev: true resolution: @@ -3101,6 +4433,22 @@ packages: hasBin: true resolution: integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + /static-extend/0.1.2: + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + /statuses/1.5.0: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= /stdout-stream/1.4.1: dependencies: readable-stream: 2.3.6 @@ -3152,12 +4500,14 @@ packages: hasBin: true resolution: integrity: sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - /strip-indent/2.0.0: + /strip-indent/3.0.0: + dependencies: + min-indent: 1.0.0 dev: true engines: - node: '>=4' + node: '>=8' resolution: - integrity: sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== /supports-color/2.0.0: dev: true engines: @@ -3180,27 +4530,31 @@ packages: node: '>=6' resolution: integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - /svelte-preprocess/3.3.0_svelte@3.16.7: + /svelte-hmr/0.1.4: + dev: true + resolution: + integrity: sha512-TNPWC0GRhvZK/E1jQ7QvO5S44fmz9LIubtFbVSfAUn808TsUq1mH8AYmW0yWK8LmkSJVaOUezufCSnJaxLvmLg== + /svelte-preprocess/3.4.0_svelte@3.18.1: dependencies: '@types/pug': 2.0.4 '@types/sass': 1.16.0 detect-indent: 6.0.0 - strip-indent: 2.0.0 - svelte: 3.16.7 + strip-indent: 3.0.0 + svelte: 3.18.1 dev: true engines: node: '>= 7.6.0' peerDependencies: - svelte: ^1.44.0 || ^2.0.0 || ^3.0.0 + svelte: ^3.18.1 requiresBuild: true resolution: - integrity: sha512-/N7VUebaU1U8Zpv1rsmfmOPERowOwSbJVkYl/6OKYqVRAyWW76t3U9M/2Ri1FzgTghadh+XpTfLngDm5iZMSYQ== - /svelte/3.16.7: + integrity: sha512-XujaaZP777ivvlE+Oy8CnDySJRSWtWO2Okqa+gt93Xq92SLR0KwE9hLDPe0UzTwWEuMfIUi7xqAj9hAoub01tQ== + /svelte/3.18.1: dev: true engines: node: '>= 8' resolution: - integrity: sha512-egrva1UklB1n7KAv179IhDpQzMGAvubJUlOQ9PitmmZmAfrCUEgrQnx2vPxn2s+mGV3aYegXvJ/yQ35N2SfnYQ== + integrity: sha512-jl6VLGTytOjHu700LuXSX6LvwRKFLAxqT8McUD2f3NjMI6qakWXgXoVjT+/ZmXmr8DiwrN/074pA1o3Aye4bIA== /tar/2.2.2: dependencies: block-stream: 0.0.9 @@ -3209,7 +4563,7 @@ packages: dev: true resolution: integrity: sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== - /terser/4.4.3: + /terser/4.6.3: dependencies: commander: 2.20.3 source-map: 0.6.1 @@ -3219,7 +4573,7 @@ packages: node: '>=6.0.0' hasBin: true resolution: - integrity: sha512-0ikKraVtRDKGzHrzkCv5rUNDzqlhmhowOBqC0XqUHFpW+vJ45+20/IFBcebwKfiS2Z9fJin6Eo+F1zLZsxi8RA== + integrity: sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ== /throttleit/1.0.0: dev: false resolution: @@ -3234,14 +4588,43 @@ packages: node: '>=4' resolution: integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - /to-regex-range/5.0.1: + /to-object-path/0.3.0: dependencies: - is-number: 7.0.0 + kind-of: 3.2.2 dev: true engines: - node: '>=8.0' + node: '>=0.10.0' + optional: true resolution: - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + /to-regex-range/2.1.1: + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + /to-regex/3.0.2: + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + /toidentifier/1.0.0: + dev: true + engines: + node: '>=0.6' + resolution: + integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== /tough-cookie/2.4.3: dependencies: psl: 1.7.0 @@ -3281,6 +4664,15 @@ packages: dev: true resolution: integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + /type-is/1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.26 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== /uglify-js/3.7.2: dependencies: commander: 2.20.3 @@ -3318,10 +4710,45 @@ packages: node: '>=4' resolution: integrity: sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== + /union-value/1.0.1: + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== /uniq/1.0.1: dev: true resolution: integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + /unpipe/1.0.0: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + /unset-value/1.0.0: + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + /upath/1.2.0: + dev: true + engines: + node: '>=4' + optional: true + resolution: + integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== /upper-case/1.1.3: dev: true resolution: @@ -3332,10 +4759,28 @@ packages: dev: true resolution: integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + /urix/0.1.0: + dev: true + optional: true + resolution: + integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + /use/3.1.1: + dev: true + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== /util-deprecate/1.0.2: dev: true resolution: integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + /utils-merge/1.0.1: + dev: true + engines: + node: '>= 0.4.0' + resolution: + integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= /uuid/3.3.3: dev: true hasBin: true @@ -3349,7 +4794,6 @@ packages: resolution: integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== /vary/1.1.2: - dev: false engines: node: '>= 0.8' resolution: @@ -3394,6 +4838,27 @@ packages: dev: true resolution: integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + /ws/5.2.2: + dependencies: + async-limiter: 1.0.1 + dev: true + optional: true + resolution: + integrity: sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== + /ws/7.2.1: + dev: true + engines: + node: '>=8.3.0' + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + resolution: + integrity: sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A== /y18n/3.2.1: dev: true resolution: @@ -3427,34 +4892,36 @@ packages: resolution: integrity: sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= specifiers: - '@babel/core': ^7.7.7 - '@babel/plugin-syntax-dynamic-import': ^7.7.4 - '@babel/plugin-transform-runtime': ^7.7.6 - '@babel/preset-env': ^7.7.7 - '@babel/runtime': ^7.7.7 + '@babel/core': ^7.8.4 + '@babel/plugin-syntax-dynamic-import': ^7.8.3 + '@babel/plugin-transform-runtime': ^7.8.3 + '@babel/preset-env': ^7.8.4 + '@babel/runtime': ^7.8.4 '@fortawesome/fontawesome-free': ^5.12.0 - '@rollup/plugin-node-resolve': ^6.0.0 - '@rollup/plugin-replace': ^2.3.0 + '@rollup/plugin-commonjs': ^11.0.2 + '@rollup/plugin-node-resolve': ^7.1.1 + '@rollup/plugin-replace': ^2.3.1 animejs: ^3.1.0 - autoprefixer: ^9.7.3 + autoprefixer: ^9.7.4 bulma: ^0.8.0 compression: ^1.7.4 - dayjs: ^1.8.18 + dayjs: ^1.8.19 eslint-plugin-svelte3: ^2.7.3 - node-sass: ^4.13.0 + node-sass: ^4.13.1 normalize.css: ^8.0.1 polka: ^1.0.0-next.9 postcss: ^7.0.26 postcss-load-config: ^2.1.0 postcss-preset-env: ^6.7.0 - rollup: ^1.27.14 + rollup: ^1.31.0 rollup-plugin-babel: ^4.3.3 rollup-plugin-commonjs: ^10.1.0 + rollup-plugin-hot: ^0.0.10 rollup-plugin-svelte: ^5.1.1 - rollup-plugin-terser: ^5.1.3 + rollup-plugin-svelte-hot: ^0.1.1 + rollup-plugin-terser: ^5.2.0 sapper: ^0.27.9 - sass: ^1.24.0 shufflejs: ^5.2.3 sirv: ^0.4.2 - svelte: ^3.16.7 - svelte-preprocess: ^3.3.0 + svelte: ^3.18.1 + svelte-preprocess: ^3.4.0 diff --git a/postcss.config.js b/postcss.config.js index 597c897..d445f5a 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,35 +1,29 @@ +const pkg = require('./package.json') const dev = process.env.NODE_ENV === 'development' -let config = { - plugins: { +module.exports = () => ({ + plugins: [ // Preset Env - 'postcss-preset-env': { - - }, + require('postcss-preset-env')({}), // Autoprefixer - autoprefixer: { - - }, + require('autoprefixer')({}), // Extract media queries - // 'postcss-combine-media-query': { + // require('postcss-combine-media-query')({}), - // } - } -} + // CSS Nano + !dev && require('cssnano')({ + preset: 'default', + autoprefixer: true, + discardComments: { removeAll: true }, + calc: { precision: 2 }, + safe: true + }), -// Production only -// CSS Nano for production -if (!dev) { - config.plugins.cssnano = { - preset: 'default', - autoprefixer: true, - discardComments: { removeAll: true }, - calc: { precision: 2 }, - safe: true - } -} - -// Export -module.exports = config + // Banner + !dev && require('postcss-banner')({ + banner: `${pkg.name} v${pkg.version} \nBy ${pkg.author.name} \n${pkg.author.url}` + }) + ] +}) diff --git a/rollup.config.js b/rollup.config.js index c812ef4..afc0e87 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,66 +1,86 @@ import resolve from '@rollup/plugin-node-resolve' import replace from '@rollup/plugin-replace' -import commonjs from 'rollup-plugin-commonjs' -import svelte from 'rollup-plugin-svelte' +import commonjs from '@rollup/plugin-commonjs' +// import svelte from 'rollup-plugin-svelte' +import svelte from 'rollup-plugin-svelte-hot' import babel from 'rollup-plugin-babel' +// import browsersync from 'rollup-plugin-browsersync' +import hmr from 'rollup-plugin-hot' import sveltePreprocess from 'svelte-preprocess' import { terser } from 'rollup-plugin-terser' import config from 'sapper/config/rollup.js' import pkg from './package.json' -// Define environment +// Define environment and things const mode = process.env.NODE_ENV const dev = mode === 'development' const legacy = !!process.env.SAPPER_LEGACY_BUILD +const hot = dev +// Svelte const onwarn = (warning, onwarn) => (warning.code === 'CIRCULAR_DEPENDENCY' && /[/\\]@sapper[/\\]/.test(warning.message)) || onwarn(warning) -const dedupe = importee => importee === 'svelte' || importee.startsWith('svelte/') // Preprocessors const preprocess = sveltePreprocess({ - scss: { - includePaths: ['node_modules', 'src'] - }, - postcss: { - configFilePath: './' - } + scss: { includePaths: ['node_modules', 'src'] }, + postcss: true }) // Sapper Rollup config export default { client: { input: config.client.input(), - output: config.client.output(), + output: { + ...config.client.output(), + ...dev && { exports: 'named' } + }, experimentalCodeSplitting: true, plugins: [ + // Javascript + svelte({ + // css: css => css.write('public/bundle.css'), + dev, + preprocess, + hydratable: true, + // emitCss: true, + ...(!hot && { + css: css => { + css.write('public/bundle.css') + }, + }), + hot: hot && { + // sapper-dev-client expects either webpack or rollup with no HMR, so + // we need to prevent it from doing full reloads with rollup + patchSapperDevClient: true, + // optimistic will try to recover from runtime errors during + // component init (instead of doing a full reload) + optimistic: true, + } + }), replace({ 'process.browser': true, 'process.env.NODE_ENV': JSON.stringify(mode) }), - svelte({ - css: css => { - css.write('public/bundle.css') - }, - preprocess, - dev, - hydratable: true, - emitCss: true, - }), resolve({ browser: true, - dedupe + extensions: ['.mjs', '.js', '.json', '.html', '.svelte', '.scss'], + dedupe: ['svelte'] }), commonjs(), - - legacy && babel({ + legacy && !hot && babel({ extensions: ['.js', '.mjs', '.html', '.svelte'], exclude: ['node_modules/@babel/**'], runtimeHelpers: true }), + hot && hmr({ + public: '__sapper__/dev', + inMemory: true, + }), + // Compress Javascript !dev && terser({ module: true - }) + }), ], onwarn, @@ -75,13 +95,14 @@ export default { 'process.env.NODE_ENV': JSON.stringify(mode) }), svelte({ + dev, preprocess, - generate: 'ssr', - dev + generate: 'ssr' }), resolve({ browser: true, - dedupe + extensions: ['.mjs', '.js', '.json', '.html', '.svelte', '.scss'], + dedupe: ['svelte'] }), commonjs(), ], diff --git a/src/client.js b/src/client.js index c6a880b..be51f2a 100644 --- a/src/client.js +++ b/src/client.js @@ -1,5 +1,6 @@ import * as sapper from '@sapper/app' +// Start Sapper sapper.start({ target: document.getElementById('site') }) diff --git a/src/server.js b/src/server.js index 869cf64..b181b5e 100644 --- a/src/server.js +++ b/src/server.js @@ -3,10 +3,12 @@ import polka from 'polka' import compression from 'compression' import * as sapper from '@sapper/server' +// Define environment const { PORT, NODE_ENV } = process.env const dev = NODE_ENV === 'development' -polka() // You can also use Express +// Setup server +polka() .use( compression({ threshold: 0 }), sirv('static', { dev }), diff --git a/src/service-worker.js b/src/service-worker.js index 79d01c4..3ace7da 100644 --- a/src/service-worker.js +++ b/src/service-worker.js @@ -7,6 +7,7 @@ const ASSETS = `cache${timestamp}` const to_cache = shell.concat(files) const cached = new Set(to_cache) +// Install self.addEventListener('install', event => { event.waitUntil( caches @@ -18,6 +19,7 @@ self.addEventListener('install', event => { ) }) +// Activate self.addEventListener('activate', event => { event.waitUntil( caches.keys().then(async keys => { @@ -31,6 +33,7 @@ self.addEventListener('activate', event => { ) }) +// Fetch self.addEventListener('fetch', event => { if (event.request.method !== 'GET' || event.request.headers.has('range')) return