diff --git a/package.json b/package.json index 97da04f..0a57d78 100644 --- a/package.json +++ b/package.json @@ -23,8 +23,8 @@ "@sveltejs/adapter-node": "next", "@sveltejs/adapter-vercel": "next", "@sveltejs/kit": "next", - "@typescript-eslint/eslint-plugin": "^4.31.2", - "@typescript-eslint/parser": "^4.31.2", + "@typescript-eslint/eslint-plugin": "^4.32.0", + "@typescript-eslint/parser": "^4.32.0", "eslint": "^7.32.0", "eslint-plugin-svelte3": "^3.2.1", "sass": "^1.42.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c1d6e1d..78afedb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,11 +4,12 @@ specifiers: '@sveltejs/adapter-node': next '@sveltejs/adapter-vercel': next '@sveltejs/kit': next - '@typescript-eslint/eslint-plugin': ^4.31.2 - '@typescript-eslint/parser': ^4.31.2 + '@typescript-eslint/eslint-plugin': ^4.32.0 + '@typescript-eslint/parser': ^4.32.0 eslint: ^7.32.0 eslint-plugin-svelte3: ^3.2.1 focus-visible: ^5.2.0 + motion: ^10.1.0 sanitize.css: ^12.0.1 sass: ^1.42.1 svelte: ^3.43.0 @@ -19,14 +20,15 @@ specifiers: dependencies: focus-visible: 5.2.0 + motion: 10.1.0 sanitize.css: 12.0.1 devDependencies: '@sveltejs/adapter-node': 1.0.0-next.51 '@sveltejs/adapter-vercel': 1.0.0-next.29 - '@sveltejs/kit': 1.0.0-next.174_svelte@3.43.0 - '@typescript-eslint/eslint-plugin': 4.31.2_3815fab247b4312be6d1f55eb1f81298 - '@typescript-eslint/parser': 4.31.2_eslint@7.32.0+typescript@4.4.3 + '@sveltejs/kit': 1.0.0-next.175_svelte@3.43.0 + '@typescript-eslint/eslint-plugin': 4.32.0_1eacf2495a01e8a68ffa99482308e8ec + '@typescript-eslint/parser': 4.32.0_eslint@7.32.0+typescript@4.4.3 eslint: 7.32.0 eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.43.0 sass: 1.42.1 @@ -58,6 +60,19 @@ packages: js-tokens: 4.0.0 dev: true + /@emotion/is-prop-valid/0.8.8: + resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} + requiresBuild: true + dependencies: + '@emotion/memoize': 0.7.4 + dev: false + optional: true + + /@emotion/memoize/0.7.4: + resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} + dev: false + optional: true + /@eslint/eslintrc/0.4.3: resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -132,8 +147,8 @@ packages: esbuild: 0.12.29 dev: true - /@sveltejs/kit/1.0.0-next.174_svelte@3.43.0: - resolution: {integrity: sha512-Kgtz5kZTyPnpPb8pjMMOo+uTDRBkiObRLnFaBDnYFd2ahUuhAPHHPlbcIDwO5psN4t6UbPdpdkoLNCAyDgBLdw==} + /@sveltejs/kit/1.0.0-next.175_svelte@3.43.0: + resolution: {integrity: sha512-GRD5gdCE0kuWZLwnBkQh933dJlT6lFiglpxC3g1U2aq8c4og/2jzDqkFJLsSMTzRu17JFKni6s6ZhEwhjojTSQ==} engines: {node: ^12.20 || >=14.13} hasBin: true peerDependencies: @@ -190,8 +205,8 @@ packages: '@types/node': 16.10.1 dev: true - /@typescript-eslint/eslint-plugin/4.31.2_3815fab247b4312be6d1f55eb1f81298: - resolution: {integrity: sha512-w63SCQ4bIwWN/+3FxzpnWrDjQRXVEGiTt9tJTRptRXeFvdZc/wLiz3FQUwNQ2CVoRGI6KUWMNUj/pk63noUfcA==} + /@typescript-eslint/eslint-plugin/4.32.0_1eacf2495a01e8a68ffa99482308e8ec: + resolution: {integrity: sha512-+OWTuWRSbWI1KDK8iEyG/6uK2rTm3kpS38wuVifGUTDB6kjEuNrzBI1MUtxnkneuWG/23QehABe2zHHrj+4yuA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: '@typescript-eslint/parser': ^4.0.0 @@ -201,12 +216,13 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.31.2_eslint@7.32.0+typescript@4.4.3 - '@typescript-eslint/parser': 4.31.2_eslint@7.32.0+typescript@4.4.3 - '@typescript-eslint/scope-manager': 4.31.2 + '@typescript-eslint/experimental-utils': 4.32.0_eslint@7.32.0+typescript@4.4.3 + '@typescript-eslint/parser': 4.32.0_eslint@7.32.0+typescript@4.4.3 + '@typescript-eslint/scope-manager': 4.32.0 debug: 4.3.2 eslint: 7.32.0 functional-red-black-tree: 1.0.1 + ignore: 5.1.8 regexpp: 3.2.0 semver: 7.3.5 tsutils: 3.21.0_typescript@4.4.3 @@ -215,16 +231,16 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.31.2_eslint@7.32.0+typescript@4.4.3: - resolution: {integrity: sha512-3tm2T4nyA970yQ6R3JZV9l0yilE2FedYg8dcXrTar34zC9r6JB7WyBQbpIVongKPlhEMjhQ01qkwrzWy38Bk1Q==} + /@typescript-eslint/experimental-utils/4.32.0_eslint@7.32.0+typescript@4.4.3: + resolution: {integrity: sha512-WLoXcc+cQufxRYjTWr4kFt0DyEv6hDgSaFqYhIzQZ05cF+kXfqXdUh+//kgquPJVUBbL3oQGKQxwPbLxHRqm6A==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 4.31.2 - '@typescript-eslint/types': 4.31.2 - '@typescript-eslint/typescript-estree': 4.31.2_typescript@4.4.3 + '@typescript-eslint/scope-manager': 4.32.0 + '@typescript-eslint/types': 4.32.0 + '@typescript-eslint/typescript-estree': 4.32.0_typescript@4.4.3 eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.32.0 @@ -233,8 +249,8 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.31.2_eslint@7.32.0+typescript@4.4.3: - resolution: {integrity: sha512-EcdO0E7M/sv23S/rLvenHkb58l3XhuSZzKf6DBvLgHqOYdL6YFMYVtreGFWirxaU2mS1GYDby3Lyxco7X5+Vjw==} + /@typescript-eslint/parser/4.32.0_eslint@7.32.0+typescript@4.4.3: + resolution: {integrity: sha512-lhtYqQ2iEPV5JqV7K+uOVlPePjClj4dOw7K4/Z1F2yvjIUvyr13yJnDzkK6uon4BjHYuHy3EG0c2Z9jEhFk56w==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -243,9 +259,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 4.31.2 - '@typescript-eslint/types': 4.31.2 - '@typescript-eslint/typescript-estree': 4.31.2_typescript@4.4.3 + '@typescript-eslint/scope-manager': 4.32.0 + '@typescript-eslint/types': 4.32.0 + '@typescript-eslint/typescript-estree': 4.32.0_typescript@4.4.3 debug: 4.3.2 eslint: 7.32.0 typescript: 4.4.3 @@ -253,21 +269,21 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/4.31.2: - resolution: {integrity: sha512-2JGwudpFoR/3Czq6mPpE8zBPYdHWFGL6lUNIGolbKQeSNv4EAiHaR5GVDQaLA0FwgcdcMtRk+SBJbFGL7+La5w==} + /@typescript-eslint/scope-manager/4.32.0: + resolution: {integrity: sha512-DK+fMSHdM216C0OM/KR1lHXjP1CNtVIhJ54kQxfOE6x8UGFAjha8cXgDMBEIYS2XCYjjCtvTkjQYwL3uvGOo0w==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: - '@typescript-eslint/types': 4.31.2 - '@typescript-eslint/visitor-keys': 4.31.2 + '@typescript-eslint/types': 4.32.0 + '@typescript-eslint/visitor-keys': 4.32.0 dev: true - /@typescript-eslint/types/4.31.2: - resolution: {integrity: sha512-kWiTTBCTKEdBGrZKwFvOlGNcAsKGJSBc8xLvSjSppFO88AqGxGNYtF36EuEYG6XZ9vT0xX8RNiHbQUKglbSi1w==} + /@typescript-eslint/types/4.32.0: + resolution: {integrity: sha512-LE7Z7BAv0E2UvqzogssGf1x7GPpUalgG07nGCBYb1oK4mFsOiFC/VrSMKbZQzFJdN2JL5XYmsx7C7FX9p9ns0w==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/typescript-estree/4.31.2_typescript@4.4.3: - resolution: {integrity: sha512-ieBq8U9at6PvaC7/Z6oe8D3czeW5d//Fo1xkF/s9394VR0bg/UaMYPdARiWyKX+lLEjY3w/FNZJxitMsiWv+wA==} + /@typescript-eslint/typescript-estree/4.32.0_typescript@4.4.3: + resolution: {integrity: sha512-tRYCgJ3g1UjMw1cGG8Yn1KzOzNlQ6u1h9AmEtPhb5V5a1TmiHWcRyF/Ic+91M4f43QeChyYlVTcf3DvDTZR9vw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: typescript: '*' @@ -275,11 +291,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 4.31.2 - '@typescript-eslint/visitor-keys': 4.31.2 + '@typescript-eslint/types': 4.32.0 + '@typescript-eslint/visitor-keys': 4.32.0 debug: 4.3.2 globby: 11.0.4 - is-glob: 4.0.1 + is-glob: 4.0.2 semver: 7.3.5 tsutils: 3.21.0_typescript@4.4.3 typescript: 4.4.3 @@ -287,11 +303,11 @@ packages: - supports-color dev: true - /@typescript-eslint/visitor-keys/4.31.2: - resolution: {integrity: sha512-PrBId7EQq2Nibns7dd/ch6S6/M4/iwLM9McbgeEbCXfxdwRUNxJ4UNreJ6Gh3fI2GNKNrWnQxKL7oCPmngKBug==} + /@typescript-eslint/visitor-keys/4.32.0: + resolution: {integrity: sha512-e7NE0qz8W+atzv3Cy9qaQ7BTLwWsm084Z0c4nIO2l3Bp6u9WIgdqCgyPyV5oSPDMIW3b20H59OOCmVk3jw3Ptw==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: - '@typescript-eslint/types': 4.31.2 + '@typescript-eslint/types': 4.32.0 eslint-visitor-keys: 2.1.0 dev: true @@ -437,7 +453,7 @@ packages: braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 - is-glob: 4.0.1 + is-glob: 4.0.2 normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: @@ -619,7 +635,7 @@ packages: ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 - is-glob: 4.0.1 + is-glob: 4.0.2 js-yaml: 3.14.1 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -746,6 +762,27 @@ packages: resolution: {integrity: sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==} dev: false + /framer-motion/4.1.17: + resolution: {integrity: sha512-thx1wvKzblzbs0XaK2X0G1JuwIdARcoNOW7VVwjO8BUltzXPyONGAElLu6CiCScsOQRI7FIk/45YTFtJw5Yozw==} + peerDependencies: + react: '>=16.8 || ^17.0.0' + react-dom: '>=16.8 || ^17.0.0' + dependencies: + framesync: 5.3.0 + hey-listen: 1.0.8 + popmotion: 9.3.6 + style-value-types: 4.1.4 + tslib: 2.3.1 + optionalDependencies: + '@emotion/is-prop-valid': 0.8.8 + dev: false + + /framesync/5.3.0: + resolution: {integrity: sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==} + dependencies: + tslib: 2.3.1 + dev: false + /fs.realpath/1.0.0: resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} dev: true @@ -770,7 +807,7 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: - is-glob: 4.0.1 + is-glob: 4.0.2 dev: true /glob/7.2.0: @@ -832,6 +869,10 @@ packages: function-bind: 1.1.1 dev: true + /hey-listen/1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + dev: false + /ignore/4.0.6: resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} engines: {node: '>= 4'} @@ -873,8 +914,8 @@ packages: binary-extensions: 2.2.0 dev: true - /is-core-module/2.6.0: - resolution: {integrity: sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==} + /is-core-module/2.7.0: + resolution: {integrity: sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==} dependencies: has: 1.0.3 dev: true @@ -889,8 +930,8 @@ packages: engines: {node: '>=8'} dev: true - /is-glob/4.0.1: - resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} + /is-glob/4.0.2: + resolution: {integrity: sha512-ZZTOjRcDjuAAAv2cTBQP/lL59ZTArx77+7UzHdWW/XB1mrfp7DEaVpKmZ0XIzx+M7AxfhKcqV+nMetUQmFifwg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 @@ -1002,6 +1043,22 @@ packages: minimist: 1.2.5 dev: true + /motion/10.1.0: + resolution: {integrity: sha512-OnQVGbuF2lpPxjpKp4UNw4CozSfL5FjfntAWUhBPiM7wkc7oyWPZ3DW2mACjofvOPbb8cFnXm9oTnY3iiOwuXw==} + peerDependencies: + react: ^17.0.2 + react-dom: ^17.0.2 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + framer-motion: 4.1.17 + popmotion: 9.4.2 + tslib: 2.3.1 + dev: false + /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -1011,8 +1068,8 @@ packages: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true - /nanocolors/0.2.9: - resolution: {integrity: sha512-aymgS4Xe0LMqHOHl7jSUEkFh/6O/pcF0j61dBtreQZ1nmbyYdYjSYSJzz0iPLbKPkMtSmdRgyBGywNZGjKOEfw==} + /nanocolors/0.2.11: + resolution: {integrity: sha512-83ttyvfJj66dKMadWfBkEUOEDFfRc8FpzTJvh1MySR/pzWFmFikTQZGOV6kHZRz7yR/heiQ1y/MHBBN5P/e7WQ==} dev: true /nanoid/3.1.28: @@ -1079,11 +1136,29 @@ packages: engines: {node: '>=8.6'} dev: true + /popmotion/9.3.6: + resolution: {integrity: sha512-ZTbXiu6zIggXzIliMi8LGxXBF5ST+wkpXGEjeTUDUOCdSQ356hij/xjeUdv0F8zCQNeqB1+PR5/BB+gC+QLAPw==} + dependencies: + framesync: 5.3.0 + hey-listen: 1.0.8 + style-value-types: 4.1.4 + tslib: 2.3.1 + dev: false + + /popmotion/9.4.2: + resolution: {integrity: sha512-j1sSXszfQ6LkqML2NaqAEn1XmwT/TWUe06lXgIUGwomHdVWjM0W6tLay+i1v9zrIMZLBDXslZU9W4RKWhgPPMw==} + dependencies: + framesync: 5.3.0 + hey-listen: 1.0.8 + style-value-types: 4.1.5 + tslib: 2.3.1 + dev: false + /postcss/8.3.8: resolution: {integrity: sha512-GT5bTjjZnwDifajzczOC+r3FI3Cu+PgPvrsjhQdRqa2kTJ4968/X9CUce9xttIB0xOs5c6xf0TCWZo/y9lF6bA==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanocolors: 0.2.9 + nanocolors: 0.2.11 nanoid: 3.1.28 source-map-js: 0.6.2 dev: true @@ -1136,7 +1211,7 @@ packages: /resolve/1.20.0: resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} dependencies: - is-core-module: 2.6.0 + is-core-module: 2.7.0 path-parse: 1.0.7 dev: true @@ -1291,6 +1366,20 @@ packages: engines: {node: '>=8'} dev: true + /style-value-types/4.1.4: + resolution: {integrity: sha512-LCJL6tB+vPSUoxgUBt9juXIlNJHtBMy8jkXzUJSBzeHWdBu6lhzHqCvLVkXFGsFIlNa2ln1sQHya/gzaFmB2Lg==} + dependencies: + hey-listen: 1.0.8 + tslib: 2.3.1 + dev: false + + /style-value-types/4.1.5: + resolution: {integrity: sha512-0CCNAAsTERbf+IuLeJFpy8DJ/2sbC9UBhnx2hsbbsr78POVi0kC4jc+cYOhOnXMUoPLG1Kuw1QG+zcI+h/PH0Q==} + dependencies: + hey-listen: 1.0.8 + tslib: 2.3.1 + dev: false + /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -1435,7 +1524,6 @@ packages: /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - dev: true /tsutils/3.21.0_typescript@4.4.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}