diff options
author | adryd <me@adryd.com> | 2022-05-30 11:12:11 -0400 |
---|---|---|
committer | adryd <me@adryd.com> | 2022-05-30 11:12:11 -0400 |
commit | 457f2e43cf7666a93ac1e187a948d4f3551c5a84 (patch) | |
tree | fbdfabfa207b3d3104c3849cd4f0d47c2fde8aed | |
parent | c2e63f095acf14db6fdfb13518a92e6ad5a62aa9 (diff) |
Progress on signup page
-rw-r--r-- | package.json | 8 | ||||
-rw-r--r-- | pnpm-lock.yaml | 474 | ||||
-rw-r--r-- | src/index.css | 6 | ||||
-rw-r--r-- | src/index.js | 7 | ||||
-rw-r--r-- | src/routes/SignUp.js | 62 | ||||
-rw-r--r-- | src/routes/SignUp.jsx | 0 | ||||
-rw-r--r-- | src/uikit/Button.js | 7 | ||||
-rw-r--r-- | src/uikit/Input.js | 12 |
8 files changed, 352 insertions, 224 deletions
diff --git a/package.json b/package.json index 9c0c0a2..3160cc7 100644 --- a/package.json +++ b/package.json @@ -3,13 +3,19 @@ "version": "0.1.0", "private": true, "dependencies": { + "@babel/core": "^7.18.2", + "@babel/plugin-syntax-flow": "^7.17.12", + "@babel/plugin-transform-react-jsx": "^7.17.12", + "@stitches/react": "^1.2.8", + "@testing-library/dom": "^8.13.0", "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^13.2.0", + "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^13.5.0", "react": "^18.1.0", "react-dom": "^18.1.0", "react-router-dom": "^6.3.0", "react-scripts": "5.0.1", + "typescript": "^4.7.2", "web-vitals": "^2.1.4" }, "scripts": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85c13d0..6a592a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,23 +1,35 @@ lockfileVersion: 5.3 specifiers: + '@babel/core': ^7.18.2 + '@babel/plugin-syntax-flow': ^7.17.12 + '@babel/plugin-transform-react-jsx': ^7.17.12 + '@stitches/react': ^1.2.8 + '@testing-library/dom': ^8.13.0 '@testing-library/jest-dom': ^5.16.4 - '@testing-library/react': ^13.2.0 + '@testing-library/react': ^13.3.0 '@testing-library/user-event': ^13.5.0 react: ^18.1.0 react-dom: ^18.1.0 react-router-dom: ^6.3.0 react-scripts: 5.0.1 + typescript: ^4.7.2 web-vitals: ^2.1.4 dependencies: + '@babel/core': 7.18.2 + '@babel/plugin-syntax-flow': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.2 + '@stitches/react': 1.2.8_react@18.1.0 + '@testing-library/dom': 8.13.0 '@testing-library/jest-dom': 5.16.4 - '@testing-library/react': 13.2.0_react-dom@18.1.0+react@18.1.0 - '@testing-library/user-event': 13.5.0 + '@testing-library/react': 13.3.0_react-dom@18.1.0+react@18.1.0 + '@testing-library/user-event': 13.5.0_@testing-library+dom@8.13.0 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 react-router-dom: 6.3.0_react-dom@18.1.0+react@18.1.0 - react-scripts: 5.0.1_react@18.1.0 + react-scripts: 5.0.1_56001b812b3be5f773636fc8376cd9ba + typescript: 4.7.2 web-vitals: 2.1.4 packages: @@ -64,10 +76,10 @@ packages: '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.2 '@babel/helper-module-transforms': 7.18.0 '@babel/helpers': 7.18.2 - '@babel/parser': 7.18.3 + '@babel/parser': 7.18.4 '@babel/template': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -95,7 +107,7 @@ packages: resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 '@jridgewell/gen-mapping': 0.3.1 jsesc: 2.5.2 dev: false @@ -104,7 +116,7 @@ packages: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-builder-binary-assignment-operator-visitor/7.16.7: @@ -112,7 +124,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-explode-assignable-expression': 7.16.7 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.2: @@ -184,7 +196,7 @@ packages: resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-function-name/7.17.9: @@ -192,28 +204,28 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.7 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-hoist-variables/7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-member-expression-to-functions/7.17.7: resolution: {integrity: sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-module-imports/7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-module-transforms/7.18.0: @@ -227,7 +239,7 @@ packages: '@babel/helper-validator-identifier': 7.16.7 '@babel/template': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 transitivePeerDependencies: - supports-color dev: false @@ -236,7 +248,7 @@ packages: resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-plugin-utils/7.17.12: @@ -250,7 +262,7 @@ packages: dependencies: '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-wrap-function': 7.16.8 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 transitivePeerDependencies: - supports-color dev: false @@ -263,7 +275,7 @@ packages: '@babel/helper-member-expression-to-functions': 7.17.7 '@babel/helper-optimise-call-expression': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 transitivePeerDependencies: - supports-color dev: false @@ -272,21 +284,21 @@ packages: resolution: {integrity: sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-skip-transparent-expression-wrappers/7.16.0: resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-split-export-declaration/7.16.7: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/helper-validator-identifier/7.16.7: @@ -306,7 +318,7 @@ packages: '@babel/helper-function-name': 7.17.9 '@babel/template': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 transitivePeerDependencies: - supports-color dev: false @@ -317,7 +329,7 @@ packages: dependencies: '@babel/template': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 transitivePeerDependencies: - supports-color dev: false @@ -331,8 +343,8 @@ packages: js-tokens: 4.0.0 dev: false - /@babel/parser/7.18.3: - resolution: {integrity: sha512-rL50YcEuHbbauAFAysNsJA4/f89fGTOBRNs9P81sniKnKAr4xULe5AecolcsKbi88xu0ByWYDj/S1AJ3FSFuSQ==} + /@babel/parser/7.18.4: + resolution: {integrity: sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==} engines: {node: '>=6.0.0'} hasBin: true dev: false @@ -790,8 +802,8 @@ packages: '@babel/helper-plugin-utils': 7.17.12 dev: false - /@babel/plugin-transform-block-scoping/7.17.12_@babel+core@7.18.2: - resolution: {integrity: sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==} + /@babel/plugin-transform-block-scoping/7.18.4_@babel+core@7.18.2: + resolution: {integrity: sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -800,8 +812,8 @@ packages: '@babel/helper-plugin-utils': 7.17.12 dev: false - /@babel/plugin-transform-classes/7.17.12_@babel+core@7.18.2: - resolution: {integrity: sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==} + /@babel/plugin-transform-classes/7.18.4_@babel+core@7.18.2: + resolution: {integrity: sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -953,8 +965,8 @@ packages: - supports-color dev: false - /@babel/plugin-transform-modules-systemjs/7.18.0_@babel+core@7.18.2: - resolution: {integrity: sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==} + /@babel/plugin-transform-modules-systemjs/7.18.4_@babel+core@7.18.2: + resolution: {integrity: sha512-lH2UaQaHVOAeYrUUuZ8i38o76J/FnO8vu21OE+tD1MyP9lxdZoSfz+pDbWkq46GogUrdrMz3tiz/FYGB+bVThg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1077,7 +1089,7 @@ packages: '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.17.12 '@babel/plugin-syntax-jsx': 7.17.12_@babel+core@7.18.2 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@babel/plugin-transform-react-pure-annotations/7.18.0_@babel+core@7.18.2: @@ -1180,8 +1192,8 @@ packages: '@babel/helper-plugin-utils': 7.17.12 dev: false - /@babel/plugin-transform-typescript/7.18.1_@babel+core@7.18.2: - resolution: {integrity: sha512-F+RJmL479HJmC0KeqqwEGZMg1P7kWArLGbAKfEi9yPthJyMNjF+DjxFF/halfQvq1Q9GFM4TUbYDNV8xe4Ctqg==} + /@babel/plugin-transform-typescript/7.18.4_@babel+core@7.18.2: + resolution: {integrity: sha512-l4vHuSLUajptpHNEOUDEGsnpl9pfRLsN1XUoDQDD/YBuXTM+v37SHGS+c6n4jdcZy96QtuUuSvZYMLSSsjH8Mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1261,8 +1273,8 @@ packages: '@babel/plugin-transform-arrow-functions': 7.17.12_@babel+core@7.18.2 '@babel/plugin-transform-async-to-generator': 7.17.12_@babel+core@7.18.2 '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.18.2 - '@babel/plugin-transform-block-scoping': 7.17.12_@babel+core@7.18.2 - '@babel/plugin-transform-classes': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-block-scoping': 7.18.4_@babel+core@7.18.2 + '@babel/plugin-transform-classes': 7.18.4_@babel+core@7.18.2 '@babel/plugin-transform-computed-properties': 7.17.12_@babel+core@7.18.2 '@babel/plugin-transform-destructuring': 7.18.0_@babel+core@7.18.2 '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.2 @@ -1274,7 +1286,7 @@ packages: '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.18.2 '@babel/plugin-transform-modules-amd': 7.18.0_@babel+core@7.18.2 '@babel/plugin-transform-modules-commonjs': 7.18.2_@babel+core@7.18.2 - '@babel/plugin-transform-modules-systemjs': 7.18.0_@babel+core@7.18.2 + '@babel/plugin-transform-modules-systemjs': 7.18.4_@babel+core@7.18.2 '@babel/plugin-transform-modules-umd': 7.18.0_@babel+core@7.18.2 '@babel/plugin-transform-named-capturing-groups-regex': 7.17.12_@babel+core@7.18.2 '@babel/plugin-transform-new-target': 7.17.12_@babel+core@7.18.2 @@ -1291,7 +1303,7 @@ packages: '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.18.2 '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.18.2 '@babel/preset-modules': 0.1.5_@babel+core@7.18.2 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.18.2 babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.18.2 babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.18.2 @@ -1310,7 +1322,7 @@ packages: '@babel/helper-plugin-utils': 7.17.12 '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.18.2 '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.2 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 esutils: 2.0.3 dev: false @@ -1338,7 +1350,7 @@ packages: '@babel/core': 7.18.2 '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-typescript': 7.18.1_@babel+core@7.18.2 + '@babel/plugin-transform-typescript': 7.18.4_@babel+core@7.18.2 transitivePeerDependencies: - supports-color dev: false @@ -1363,8 +1375,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/parser': 7.18.4 + '@babel/types': 7.18.4 dev: false /@babel/traverse/7.18.2: @@ -1377,16 +1389,16 @@ packages: '@babel/helper-function-name': 7.17.9 '@babel/helper-hoist-variables': 7.16.7 '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/parser': 7.18.4 + '@babel/types': 7.18.4 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/types/7.18.2: - resolution: {integrity: sha512-0On6B8A4/+mFUto5WERt3EEuG1NznDirvwca1O8UwXQHVY8g3R7OzYgxXdOfMwLO08UrpUD/2+3Bclyq+/C94Q==} + /@babel/types/7.18.4: + resolution: {integrity: sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.16.7 @@ -1579,7 +1591,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -1591,7 +1603,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.0 - '@types/node': 17.0.35 + '@types/node': 17.0.36 chalk: 4.1.2 jest-message-util: 28.1.0 jest-util: 28.1.0 @@ -1612,7 +1624,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -1649,7 +1661,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 jest-mock: 27.5.1 dev: false @@ -1659,7 +1671,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 17.0.35 + '@types/node': 17.0.36 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -1688,7 +1700,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -1789,7 +1801,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: false @@ -1801,7 +1813,7 @@ packages: '@jest/schemas': 28.0.2 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 '@types/yargs': 17.0.10 chalk: 4.1.2 dev: false @@ -1909,7 +1921,7 @@ packages: webpack-dev-server: 4.9.0_webpack@5.72.1 dev: false - /@rollup/plugin-babel/5.3.1_@babel+core@7.18.2+rollup@2.74.1: + /@rollup/plugin-babel/5.3.1_@babel+core@7.18.2+rollup@2.75.3: resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -1922,36 +1934,36 @@ packages: dependencies: '@babel/core': 7.18.2 '@babel/helper-module-imports': 7.16.7 - '@rollup/pluginutils': 3.1.0_rollup@2.74.1 - rollup: 2.74.1 + '@rollup/pluginutils': 3.1.0_rollup@2.75.3 + rollup: 2.75.3 dev: false - /@rollup/plugin-node-resolve/11.2.1_rollup@2.74.1: + /@rollup/plugin-node-resolve/11.2.1_rollup@2.75.3: resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.74.1 + '@rollup/pluginutils': 3.1.0_rollup@2.75.3 '@types/resolve': 1.17.1 builtin-modules: 3.3.0 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.22.0 - rollup: 2.74.1 + rollup: 2.75.3 dev: false - /@rollup/plugin-replace/2.4.2_rollup@2.74.1: + /@rollup/plugin-replace/2.4.2_rollup@2.75.3: resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.74.1 + '@rollup/pluginutils': 3.1.0_rollup@2.75.3 magic-string: 0.25.9 - rollup: 2.74.1 + rollup: 2.75.3 dev: false - /@rollup/pluginutils/3.1.0_rollup@2.74.1: + /@rollup/pluginutils/3.1.0_rollup@2.75.3: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -1960,7 +1972,7 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 2.74.1 + rollup: 2.75.3 dev: false /@rushstack/eslint-patch/1.1.3: @@ -1983,6 +1995,14 @@ packages: '@sinonjs/commons': 1.8.3 dev: false + /@stitches/react/1.2.8_react@18.1.0: + resolution: {integrity: sha512-9g9dWI4gsSVe8bNLlb+lMkBYsnIKCZTmvqvDG+Avnn69XfmHZKiaMrx7cgTaddq7aTPPmXiTsbFcUy0xgI4+wA==} + peerDependencies: + react: '>= 16.3.0' + dependencies: + react: 18.1.0 + dev: false + /@surma/rollup-plugin-off-main-thread/2.2.3: resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} dependencies: @@ -2061,7 +2081,7 @@ packages: resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@svgr/plugin-jsx/5.5.0: @@ -2130,8 +2150,8 @@ packages: redent: 3.0.0 dev: false - /@testing-library/react/13.2.0_react-dom@18.1.0+react@18.1.0: - resolution: {integrity: sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g==} + /@testing-library/react/13.3.0_react-dom@18.1.0+react@18.1.0: + resolution: {integrity: sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==} engines: {node: '>=12'} peerDependencies: react: ^18.0.0 @@ -2144,13 +2164,14 @@ packages: react-dom: 18.1.0_react@18.1.0 dev: false - /@testing-library/user-event/13.5.0: + /@testing-library/user-event/13.5.0_@testing-library+dom@8.13.0: resolution: {integrity: sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==} engines: {node: '>=10', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' dependencies: '@babel/runtime': 7.18.3 + '@testing-library/dom': 8.13.0 dev: false /@tootallnate/once/1.1.2: @@ -2170,8 +2191,8 @@ packages: /@types/babel__core/7.1.19: resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/parser': 7.18.4 + '@babel/types': 7.18.4 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.17.1 @@ -2180,46 +2201,46 @@ packages: /@types/babel__generator/7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/parser': 7.18.4 + '@babel/types': 7.18.4 dev: false /@types/babel__traverse/7.17.1: resolution: {integrity: sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 dev: false /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /@types/bonjour/3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /@types/connect-history-api-fallback/1.3.5: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: '@types/express-serve-static-core': 4.17.28 - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /@types/eslint-scope/3.7.3: @@ -2254,7 +2275,7 @@ packages: /@types/express-serve-static-core/4.17.28: resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: false @@ -2271,7 +2292,7 @@ packages: /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /@types/html-minifier-terser/6.1.0: @@ -2281,7 +2302,7 @@ packages: /@types/http-proxy/1.17.9: resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /@types/istanbul-lib-coverage/2.0.4: @@ -2319,16 +2340,16 @@ packages: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} dev: false - /@types/node/17.0.35: - resolution: {integrity: sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==} + /@types/node/17.0.36: + resolution: {integrity: sha512-V3orv+ggDsWVHP99K3JlwtH20R7J4IhI1Kksgc+64q5VxgfRkQG8Ws3MFm/FZOKDYGy9feGFlZ70/HpCNe9QaA==} dev: false /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: false - /@types/prettier/2.6.1: - resolution: {integrity: sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw==} + /@types/prettier/2.6.3: + resolution: {integrity: sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==} dev: false /@types/prop-types/15.7.5: @@ -2364,7 +2385,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /@types/retry/0.12.0: @@ -2385,13 +2406,13 @@ packages: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: '@types/mime': 1.3.2 - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /@types/sockjs/0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /@types/stack-utils/2.0.1: @@ -2411,7 +2432,7 @@ packages: /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /@types/yargs-parser/21.0.0: @@ -2430,7 +2451,7 @@ packages: '@types/yargs-parser': 21.0.0 dev: false - /@typescript-eslint/eslint-plugin/5.26.0_344a44770e94ca865603797fb8acf8d9: + /@typescript-eslint/eslint-plugin/5.26.0_3e687f93547efbf7d61b629ca4d69a5c: resolution: {integrity: sha512-oGCmo0PqnRZZndr+KwvvAUvD3kNE4AfyoGCwOZpoCncSh4MVD06JTE8XQa2u9u+NX5CsyZMBTEc2C72zx38eYA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2441,35 +2462,36 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.26.0_eslint@8.16.0 + '@typescript-eslint/parser': 5.26.0_eslint@8.16.0+typescript@4.7.2 '@typescript-eslint/scope-manager': 5.26.0 - '@typescript-eslint/type-utils': 5.26.0_eslint@8.16.0 - '@typescript-eslint/utils': 5.26.0_eslint@8.16.0 + '@typescript-eslint/type-utils': 5.26.0_eslint@8.16.0+typescript@4.7.2 + '@typescript-eslint/utils': 5.26.0_eslint@8.16.0+typescript@4.7.2 debug: 4.3.4 eslint: 8.16.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/experimental-utils/5.26.0_eslint@8.16.0: + /@typescript-eslint/experimental-utils/5.26.0_eslint@8.16.0+typescript@4.7.2: resolution: {integrity: sha512-OgUGXC/teXD8PYOkn33RSwBJPVwL0I2ipm5OHr9g9cfAhVrPC2DxQiWqaq88MNO5mbr/ZWnav3EVBpuwDreS5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.26.0_eslint@8.16.0 + '@typescript-eslint/utils': 5.26.0_eslint@8.16.0+typescript@4.7.2 eslint: 8.16.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/parser/5.26.0_eslint@8.16.0: + /@typescript-eslint/parser/5.26.0_eslint@8.16.0+typescript@4.7.2: resolution: {integrity: sha512-n/IzU87ttzIdnAH5vQ4BBDnLPly7rC5VnjN3m0xBG82HK6rhRxnCb3w/GyWbNDghPd+NktJqB/wl6+YkzZ5T5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2481,9 +2503,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.26.0 '@typescript-eslint/types': 5.26.0 - '@typescript-eslint/typescript-estree': 5.26.0 + '@typescript-eslint/typescript-estree': 5.26.0_typescript@4.7.2 debug: 4.3.4 eslint: 8.16.0 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: false @@ -2496,7 +2519,7 @@ packages: '@typescript-eslint/visitor-keys': 5.26.0 dev: false - /@typescript-eslint/type-utils/5.26.0_eslint@8.16.0: + /@typescript-eslint/type-utils/5.26.0_eslint@8.16.0+typescript@4.7.2: resolution: {integrity: sha512-7ccbUVWGLmcRDSA1+ADkDBl5fP87EJt0fnijsMFTVHXKGduYMgienC/i3QwoVhDADUAPoytgjbZbCOMj4TY55A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2506,10 +2529,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.26.0_eslint@8.16.0 + '@typescript-eslint/utils': 5.26.0_eslint@8.16.0+typescript@4.7.2 debug: 4.3.4 eslint: 8.16.0 - tsutils: 3.21.0 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: false @@ -2519,7 +2543,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree/5.26.0: + /@typescript-eslint/typescript-estree/5.26.0_typescript@4.7.2: resolution: {integrity: sha512-EyGpw6eQDsfD6jIqmXP3rU5oHScZ51tL/cZgFbFBvWuCwrIptl+oueUZzSmLtxFuSOQ9vDcJIs+279gnJkfd1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2534,12 +2558,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils/5.26.0_eslint@8.16.0: + /@typescript-eslint/utils/5.26.0_eslint@8.16.0+typescript@4.7.2: resolution: {integrity: sha512-PJFwcTq2Pt4AMOKfe3zQOdez6InIDOjUJJD3v3LyEtxHGVVRK3Vo7Dd923t/4M9hSH2q2CLvcTdxlLPjcIk3eg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2548,7 +2573,7 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.26.0 '@typescript-eslint/types': 5.26.0 - '@typescript-eslint/typescript-estree': 5.26.0 + '@typescript-eslint/typescript-estree': 5.26.0_typescript@4.7.2 eslint: 8.16.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.16.0 @@ -2972,7 +2997,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.20.3 - caniuse-lite: 1.0.30001343 + caniuse-lite: 1.0.30001344 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -3047,7 +3072,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/template': 7.16.7 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 '@types/babel__core': 7.1.19 '@types/babel__traverse': 7.17.1 dev: false @@ -3254,8 +3279,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001343 - electron-to-chromium: 1.4.140 + caniuse-lite: 1.0.30001344 + electron-to-chromium: 1.4.141 escalade: 3.1.1 node-releases: 2.0.5 picocolors: 1.0.0 @@ -3324,13 +3349,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.20.3 - caniuse-lite: 1.0.30001343 + caniuse-lite: 1.0.30001344 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: false - /caniuse-lite/1.0.30001343: - resolution: {integrity: sha512-8KeCrAtPMabo/XW14B+R9sZYoClx1n0b+WYgwDKZPtWR3TcdvWzdSy7mPyFEmR5WU1St9v1PW6sdO5dkFOEzfA==} + /caniuse-lite/1.0.30001344: + resolution: {integrity: sha512-0ZFjnlCaXNOAYcV7i+TtdKBp0L/3XEU2MF/x6Du1lrh+SRX4IfzIVL4HNJg5pB2PmFb8rszIGyOvsZnqqRoc2g==} dev: false /case-sensitive-paths-webpack-plugin/2.4.0: @@ -3690,7 +3715,7 @@ packages: esbuild: optional: true dependencies: - cssnano: 5.1.9_postcss@8.4.14 + cssnano: 5.1.10_postcss@8.4.14 jest-worker: 27.5.1 postcss: 8.4.14 schema-utils: 4.0.0 @@ -3759,7 +3784,7 @@ packages: dev: false /css.escape/1.5.1: - resolution: {integrity: sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=} + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} dev: false /css/3.0.0: @@ -3780,8 +3805,8 @@ packages: hasBin: true dev: false - /cssnano-preset-default/5.2.9_postcss@8.4.14: - resolution: {integrity: sha512-/4qcQcAfFEg+gnXE5NxKmYJ9JcT+8S5SDuJCLYMDN8sM/ymZ+lgLXq5+ohx/7V2brUCkgW2OaoCzOdAN0zvhGw==} + /cssnano-preset-default/5.2.10_postcss@8.4.14: + resolution: {integrity: sha512-H8TJRhTjBKVOPltp9vr9El9I+IfYsOMhmXdK0LwdvwJcxYX9oWkY7ctacWusgPWAgQq1vt/WO8v+uqpfLnM7QA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 @@ -3791,17 +3816,17 @@ packages: postcss: 8.4.14 postcss-calc: 8.2.4_postcss@8.4.14 postcss-colormin: 5.3.0_postcss@8.4.14 - postcss-convert-values: 5.1.1_postcss@8.4.14 - postcss-discard-comments: 5.1.1_postcss@8.4.14 + postcss-convert-values: 5.1.2_postcss@8.4.14 + postcss-discard-comments: 5.1.2_postcss@8.4.14 postcss-discard-duplicates: 5.1.0_postcss@8.4.14 postcss-discard-empty: 5.1.1_postcss@8.4.14 postcss-discard-overridden: 5.1.0_postcss@8.4.14 postcss-merge-longhand: 5.1.5_postcss@8.4.14 - postcss-merge-rules: 5.1.1_postcss@8.4.14 + postcss-merge-rules: 5.1.2_postcss@8.4.14 postcss-minify-font-values: 5.1.0_postcss@8.4.14 postcss-minify-gradients: 5.1.1_postcss@8.4.14 postcss-minify-params: 5.1.3_postcss@8.4.14 - postcss-minify-selectors: 5.2.0_postcss@8.4.14 + postcss-minify-selectors: 5.2.1_postcss@8.4.14 postcss-normalize-charset: 5.1.0_postcss@8.4.14 postcss-normalize-display-values: 5.1.0_postcss@8.4.14 postcss-normalize-positions: 5.1.0_postcss@8.4.14 @@ -3827,13 +3852,13 @@ packages: postcss: 8.4.14 dev: false - /cssnano/5.1.9_postcss@8.4.14: - resolution: {integrity: sha512-hctQHIIeDrfMjq0bQhoVmRVaSeNNOGxkvkKVOcKpJzLr09wlRrZWH4GaYudp0aszpW8wJeaO5/yBmID9n7DNCg==} + /cssnano/5.1.10_postcss@8.4.14: + resolution: {integrity: sha512-ACpnRgDg4m6CZD/+8SgnLcGCgy6DDGdkMbOawwdvVxNietTNLe/MtWcenp6qT0PRt5wzhGl6/cjMWCdhKXC9QA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.9_postcss@8.4.14 + cssnano-preset-default: 5.2.10_postcss@8.4.14 lilconfig: 2.0.5 postcss: 8.4.14 yaml: 1.10.2 @@ -3907,12 +3932,12 @@ packages: dev: false /decode-uri-component/0.2.0: - resolution: {integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=} + resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} dev: false /dedent/0.7.0: - resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: false /deep-is/0.1.4: @@ -3945,16 +3970,16 @@ packages: dev: false /defined/1.0.0: - resolution: {integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=} + resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==} dev: false /delayed-stream/1.0.0: - resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} dev: false /depd/1.1.2: - resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=} + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} dev: false @@ -3986,8 +4011,8 @@ packages: debug: 2.6.9 dev: false - /detective/5.2.0: - resolution: {integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==} + /detective/5.2.1: + resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} engines: {node: '>=0.8.0'} hasBin: true dependencies: @@ -4017,7 +4042,7 @@ packages: dev: false /dns-equal/1.0.0: - resolution: {integrity: sha1-s55/HabrCnW6nBcySzR1PEfgZU0=} + resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} dev: false /dns-packet/5.3.1: @@ -4135,8 +4160,8 @@ packages: jake: 10.8.5 dev: false - /electron-to-chromium/1.4.140: - resolution: {integrity: sha512-NLz5va823QfJBYOO/hLV4AfU4Crmkl/6Hl2pH3qdJcmi0ySZ3YTWHxOlDm3uJOFBEPy3pIhu8gKQo6prQTWKKA==} + /electron-to-chromium/1.4.141: + resolution: {integrity: sha512-mfBcbqc0qc6RlxrsIgLG2wCqkiPAjEezHxGTu7p3dHHFOurH4EjS9rFZndX5axC8264rI1Pcbw8uQP39oZckeA==} dev: false /emittery/0.10.2: @@ -4163,7 +4188,7 @@ packages: dev: false /encodeurl/1.0.2: - resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} dev: false @@ -4249,11 +4274,11 @@ packages: dev: false /escape-html/1.0.3: - resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} dev: false @@ -4280,7 +4305,7 @@ packages: source-map: 0.6.1 dev: false - /eslint-config-react-app/7.0.1_eslint@8.16.0+jest@27.5.1: + /eslint-config-react-app/7.0.1_61d5360e86aa8d89ef24ebd17bce4a22: resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4289,18 +4314,18 @@ packages: '@babel/core': 7.18.2 '@babel/eslint-parser': 7.18.2_@babel+core@7.18.2+eslint@8.16.0 '@rushstack/eslint-patch': 1.1.3 - '@typescript-eslint/eslint-plugin': 5.26.0_344a44770e94ca865603797fb8acf8d9 - '@typescript-eslint/parser': 5.26.0_eslint@8.16.0 + '@typescript-eslint/eslint-plugin': 5.26.0_3e687f93547efbf7d61b629ca4d69a5c + '@typescript-eslint/parser': 5.26.0_eslint@8.16.0+typescript@4.7.2 babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.16.0 - eslint-plugin-flowtype: 8.0.3_eslint@8.16.0 + eslint-plugin-flowtype: 8.0.3_6c27f82cb803ad1e4a2bf4f6bb4da91c eslint-plugin-import: 2.26.0_eslint@8.16.0 - eslint-plugin-jest: 25.7.0_5931b1ac70835af616508051b8ad1054 + eslint-plugin-jest: 25.7.0_3b11e67a882ab8e8b921cda1dab7cde2 eslint-plugin-jsx-a11y: 6.5.1_eslint@8.16.0 eslint-plugin-react: 7.30.0_eslint@8.16.0 eslint-plugin-react-hooks: 4.5.0_eslint@8.16.0 - eslint-plugin-testing-library: 5.5.1_eslint@8.16.0 + eslint-plugin-testing-library: 5.5.1_eslint@8.16.0+typescript@4.7.2 transitivePeerDependencies: - '@babel/plugin-syntax-flow' - '@babel/plugin-transform-react-jsx' @@ -4324,7 +4349,7 @@ packages: find-up: 2.1.0 dev: false - /eslint-plugin-flowtype/8.0.3_eslint@8.16.0: + /eslint-plugin-flowtype/8.0.3_6c27f82cb803ad1e4a2bf4f6bb4da91c: resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -4332,6 +4357,8 @@ packages: '@babel/plugin-transform-react-jsx': ^7.14.9 eslint: ^8.1.0 dependencies: + '@babel/plugin-syntax-flow': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.2 eslint: 8.16.0 lodash: 4.17.21 string-natural-compare: 3.0.1 @@ -4359,7 +4386,7 @@ packages: tsconfig-paths: 3.14.1 dev: false - /eslint-plugin-jest/25.7.0_5931b1ac70835af616508051b8ad1054: + /eslint-plugin-jest/25.7.0_3b11e67a882ab8e8b921cda1dab7cde2: resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -4372,8 +4399,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.26.0_344a44770e94ca865603797fb8acf8d9 - '@typescript-eslint/experimental-utils': 5.26.0_eslint@8.16.0 + '@typescript-eslint/eslint-plugin': 5.26.0_3e687f93547efbf7d61b629ca4d69a5c + '@typescript-eslint/experimental-utils': 5.26.0_eslint@8.16.0+typescript@4.7.2 eslint: 8.16.0 jest: 27.5.1 transitivePeerDependencies: @@ -4434,13 +4461,13 @@ packages: string.prototype.matchall: 4.0.7 dev: false - /eslint-plugin-testing-library/5.5.1_eslint@8.16.0: + /eslint-plugin-testing-library/5.5.1_eslint@8.16.0+typescript@4.7.2: resolution: {integrity: sha512-plLEkkbAKBjPxsLj7x4jNapcHAg2ernkQlKKrN2I8NrQwPISZHyCUNvg5Hv3EDqOQReToQb5bnqXYbkijJPE/g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.26.0_eslint@8.16.0 + '@typescript-eslint/utils': 5.26.0_eslint@8.16.0+typescript@4.7.2 eslint: 8.16.0 transitivePeerDependencies: - supports-color @@ -4592,7 +4619,7 @@ packages: dev: false /etag/1.8.1: - resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} dev: false @@ -4621,7 +4648,7 @@ packages: dev: false /exit/0.1.2: - resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} dev: false @@ -4692,7 +4719,7 @@ packages: dev: false /fast-levenshtein/2.0.6: - resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: false /fastq/1.13.0: @@ -4773,7 +4800,7 @@ packages: dev: false /find-up/2.1.0: - resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} dependencies: locate-path: 2.0.0 @@ -4824,7 +4851,7 @@ packages: optional: true dev: false - /fork-ts-checker-webpack-plugin/6.5.2_eslint@8.16.0+webpack@5.72.1: + /fork-ts-checker-webpack-plugin/6.5.2_d84ffec28de456bdc6026dd760dd4a5c: resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -4847,11 +4874,12 @@ packages: eslint: 8.16.0 fs-extra: 9.1.0 glob: 7.2.3 - memfs: 3.4.3 + memfs: 3.4.4 minimatch: 3.1.2 schema-utils: 2.7.0 semver: 7.3.7 tapable: 1.1.3 + typescript: 4.7.2 webpack: 5.72.1 dev: false @@ -4902,7 +4930,7 @@ packages: dev: false /fs.realpath/1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: false /fsevents/2.3.2: @@ -4928,7 +4956,7 @@ packages: dev: false /functional-red-black-tree/1.0.1: - resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} dev: false /functions-have-names/1.2.3: @@ -5068,7 +5096,7 @@ packages: dev: false /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} dev: false @@ -5119,7 +5147,7 @@ packages: dev: false /hpack.js/2.1.6: - resolution: {integrity: sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=} + resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} dependencies: inherits: 2.0.4 obuf: 1.1.2 @@ -5180,11 +5208,11 @@ packages: dev: false /http-deceiver/1.2.7: - resolution: {integrity: sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=} + resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} dev: false /http-errors/1.6.3: - resolution: {integrity: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=} + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} engines: {node: '>= 0.6'} dependencies: depd: 1.1.2 @@ -5292,7 +5320,7 @@ packages: dev: false /identity-obj-proxy/3.0.0: - resolution: {integrity: sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=} + resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==} engines: {node: '>=4'} dependencies: harmony-reflect: 1.6.2 @@ -5325,7 +5353,7 @@ packages: dev: false /imurmurhash/0.1.4: - resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} dev: false @@ -5335,14 +5363,14 @@ packages: dev: false /inflight/1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 dev: false /inherits/2.0.3: - resolution: {integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=} + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} dev: false /inherits/2.0.4: @@ -5373,7 +5401,7 @@ packages: dev: false /is-arrayish/0.2.1: - resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: false /is-bigint/1.0.4: @@ -5422,7 +5450,7 @@ packages: dev: false /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} dev: false @@ -5444,7 +5472,7 @@ packages: dev: false /is-module/1.0.0: - resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=} + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} dev: false /is-negative-zero/2.0.2: @@ -5465,7 +5493,7 @@ packages: dev: false /is-obj/1.0.1: - resolution: {integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8=} + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} dev: false @@ -5487,7 +5515,7 @@ packages: dev: false /is-regexp/1.0.0: - resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=} + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} dev: false @@ -5522,7 +5550,7 @@ packages: dev: false /is-typedarray/1.0.0: - resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: false /is-weakref/1.0.2: @@ -5539,11 +5567,11 @@ packages: dev: false /isarray/1.0.0: - resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: false /isexe/2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: false /istanbul-lib-coverage/3.2.0: @@ -5556,7 +5584,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.18.2 - '@babel/parser': 7.18.3 + '@babel/parser': 7.18.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -5619,7 +5647,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -5744,7 +5772,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -5762,7 +5790,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 jest-mock: 27.5.1 jest-util: 27.5.1 dev: false @@ -5778,7 +5806,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 17.0.35 + '@types/node': 17.0.36 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 @@ -5800,7 +5828,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -5870,7 +5898,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 dev: false /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: @@ -5931,7 +5959,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.10 @@ -5988,7 +6016,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 graceful-fs: 4.2.10 dev: false @@ -6000,11 +6028,11 @@ packages: '@babel/generator': 7.18.2 '@babel/plugin-syntax-typescript': 7.17.12_@babel+core@7.18.2 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.2 + '@babel/types': 7.18.4 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.17.1 - '@types/prettier': 2.6.1 + '@types/prettier': 2.6.3 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.2 chalk: 4.1.2 expect: 27.5.1 @@ -6027,7 +6055,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 chalk: 4.1.2 ci-info: 3.3.1 graceful-fs: 4.2.10 @@ -6039,7 +6067,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.0 - '@types/node': 17.0.35 + '@types/node': 17.0.36 chalk: 4.1.2 ci-info: 3.3.1 graceful-fs: 4.2.10 @@ -6080,7 +6108,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 17.0.35 + '@types/node': 17.0.36 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -6093,7 +6121,7 @@ packages: dependencies: '@jest/test-result': 28.1.0 '@jest/types': 28.1.0 - '@types/node': 17.0.35 + '@types/node': 17.0.36 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -6105,7 +6133,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 merge-stream: 2.0.0 supports-color: 7.2.0 dev: false @@ -6114,7 +6142,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.36 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -6202,7 +6230,7 @@ packages: dev: false /jsesc/0.5.0: - resolution: {integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=} + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true dev: false @@ -6229,7 +6257,7 @@ packages: dev: false /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: false /json5/1.0.1: @@ -6451,8 +6479,8 @@ packages: engines: {node: '>= 0.6'} dev: false - /memfs/3.4.3: - resolution: {integrity: sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==} + /memfs/3.4.4: + resolution: {integrity: sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==} engines: {node: '>= 4.0.0'} dependencies: fs-monkey: 1.0.3 @@ -7047,8 +7075,8 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-convert-values/5.1.1_postcss@8.4.14: - resolution: {integrity: sha512-UjcYfl3wJJdcabGKk8lgetPvhi1Et7VDc3sYr9EyhNBeB00YD4vHgPBp+oMVoG/dDWCc6ASbmzPNV6jADTwh8Q==} + /postcss-convert-values/5.1.2_postcss@8.4.14: + resolution: {integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 @@ -7097,8 +7125,8 @@ packages: postcss-selector-parser: 6.0.10 dev: false - /postcss-discard-comments/5.1.1_postcss@8.4.14: - resolution: {integrity: sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==} + /postcss-discard-comments/5.1.2_postcss@8.4.14: + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 @@ -7298,8 +7326,8 @@ packages: stylehacks: 5.1.0_postcss@8.4.14 dev: false - /postcss-merge-rules/5.1.1_postcss@8.4.14: - resolution: {integrity: sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==} + /postcss-merge-rules/5.1.2_postcss@8.4.14: + resolution: {integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 @@ -7345,8 +7373,8 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-minify-selectors/5.2.0_postcss@8.4.14: - resolution: {integrity: sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==} + /postcss-minify-selectors/5.2.1_postcss@8.4.14: + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 @@ -7862,7 +7890,7 @@ packages: whatwg-fetch: 3.6.2 dev: false - /react-dev-utils/12.0.1_eslint@8.16.0+webpack@5.72.1: + /react-dev-utils/12.0.1_d84ffec28de456bdc6026dd760dd4a5c: resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} dependencies: @@ -7875,7 +7903,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2_eslint@8.16.0+webpack@5.72.1 + fork-ts-checker-webpack-plugin: 6.5.2_d84ffec28de456bdc6026dd760dd4a5c global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -7949,7 +7977,7 @@ packages: react: 18.1.0 dev: false - /react-scripts/5.0.1_react@18.1.0: + /react-scripts/5.0.1_56001b812b3be5f773636fc8376cd9ba: resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -7976,7 +8004,7 @@ packages: dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 8.16.0 - eslint-config-react-app: 7.0.1_eslint@8.16.0+jest@27.5.1 + eslint-config-react-app: 7.0.1_61d5360e86aa8d89ef24ebd17bce4a22 eslint-webpack-plugin: 3.1.1_eslint@8.16.0+webpack@5.72.1 file-loader: 6.2.0_webpack@5.72.1 fs-extra: 10.1.0 @@ -7994,7 +8022,7 @@ packages: prompts: 2.4.2 react: 18.1.0 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1_eslint@8.16.0+webpack@5.72.1 + react-dev-utils: 12.0.1_d84ffec28de456bdc6026dd760dd4a5c react-refresh: 0.11.0 resolve: 1.22.0 resolve-url-loader: 4.0.0 @@ -8004,6 +8032,7 @@ packages: style-loader: 3.3.1_webpack@5.72.1 tailwindcss: 3.0.24 terser-webpack-plugin: 5.3.1_webpack@5.72.1 + typescript: 4.7.2 webpack: 5.72.1 webpack-dev-server: 4.9.0_webpack@5.72.1 webpack-manifest-plugin: 4.1.1_webpack@5.72.1 @@ -8257,20 +8286,20 @@ packages: glob: 7.2.3 dev: false - /rollup-plugin-terser/7.0.2_rollup@2.74.1: + /rollup-plugin-terser/7.0.2_rollup@2.75.3: resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} peerDependencies: rollup: ^2.0.0 dependencies: '@babel/code-frame': 7.16.7 jest-worker: 26.6.2 - rollup: 2.74.1 + rollup: 2.75.3 serialize-javascript: 4.0.0 terser: 5.13.1 dev: false - /rollup/2.74.1: - resolution: {integrity: sha512-K2zW7kV8Voua5eGkbnBtWYfMIhYhT9Pel2uhBk2WO5eMee161nPze/XRfvEQPFYz7KgrCCnmh2Wy0AMFLGGmMA==} + /rollup/2.75.3: + resolution: {integrity: sha512-YA29fLU6MAYSaDxIQYrGGOcbXlDmG96h0krGGYObroezcQ0KgEPM3+7MtKD/qeuUbFuAJXvKZee5dA1dpwq1PQ==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -8860,7 +8889,7 @@ packages: arg: 5.0.1 chokidar: 3.5.3 color-name: 1.1.4 - detective: 5.2.0 + detective: 5.2.1 didyoumean: 1.2.2 dlv: 1.1.3 fast-glob: 3.2.11 @@ -9035,13 +9064,14 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: false - /tsutils/3.21.0: + /tsutils/3.21.0_typescript@4.7.2: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 + typescript: 4.7.2 dev: false /type-check/0.3.2: @@ -9092,6 +9122,12 @@ packages: is-typedarray: 1.0.0 dev: false + /typescript/4.7.2: + resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: false + /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -9264,7 +9300,7 @@ packages: webpack: ^4.0.0 || ^5.0.0 dependencies: colorette: 2.0.16 - memfs: 3.4.3 + memfs: 3.4.4 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 @@ -9485,9 +9521,9 @@ packages: '@babel/core': 7.18.2 '@babel/preset-env': 7.18.2_@babel+core@7.18.2 '@babel/runtime': 7.18.3 - '@rollup/plugin-babel': 5.3.1_@babel+core@7.18.2+rollup@2.74.1 - '@rollup/plugin-node-resolve': 11.2.1_rollup@2.74.1 - '@rollup/plugin-replace': 2.4.2_rollup@2.74.1 + '@rollup/plugin-babel': 5.3.1_@babel+core@7.18.2+rollup@2.75.3 + '@rollup/plugin-node-resolve': 11.2.1_rollup@2.75.3 + '@rollup/plugin-replace': 2.4.2_rollup@2.75.3 '@surma/rollup-plugin-off-main-thread': 2.2.3 ajv: 8.11.0 common-tags: 1.8.2 @@ -9496,8 +9532,8 @@ packages: glob: 7.2.3 lodash: 4.17.21 pretty-bytes: 5.6.0 - rollup: 2.74.1 - rollup-plugin-terser: 7.0.2_rollup@2.74.1 + rollup: 2.75.3 + rollup-plugin-terser: 7.0.2_rollup@2.75.3 source-map: 0.8.0-beta.0 stringify-object: 3.3.0 strip-comments: 2.0.1 diff --git a/src/index.css b/src/index.css index ec2585e..48d907f 100644 --- a/src/index.css +++ b/src/index.css @@ -1,10 +1,14 @@ +@import url('https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&display=swap'); + body { margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; + color: #18181B; + background-color: #FAFAFA; } code { diff --git a/src/index.js b/src/index.js index 0db6ba9..f383253 100644 --- a/src/index.js +++ b/src/index.js @@ -2,7 +2,8 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import { BrowserRouter, Routes, Route, Link } from "react-router-dom"; import './index.css'; -import App from './App'; +// import App from './App'; +import SignUp from './routes/SignUp.js'; import reportWebVitals from './reportWebVitals'; const root = ReactDOM.createRoot(document.getElementById('root')); @@ -10,8 +11,8 @@ root.render( <React.StrictMode> <BrowserRouter> <Routes> - <Route path="/" element={<Home />} /> - <Route path="login" element={<Login />} /> + {/* <Route path="/" element={<Home />} /> + <Route path="login" element={<Login />} /> */} <Route path="signup" element={<SignUp />} /> </Routes> </BrowserRouter> diff --git a/src/routes/SignUp.js b/src/routes/SignUp.js new file mode 100644 index 0000000..ab29378 --- /dev/null +++ b/src/routes/SignUp.js @@ -0,0 +1,62 @@ +import {styled} from "@stitches/react"; +import Button from "../uikit/Button.js"; +import Input from "../uikit/Input.js" + +const Flex = styled("div", { + display: "flex", + alignItems: "center", + justifyContent: "center", + minHeight: "100vh", +}); + +const LoginCard = styled("div", { + boxShadow: "0 4px 6px rgba(0,0,0,0.1)", + borderRadius: "4px", + padding: "1em", + border: "1px solid #D4D4D8", + backgroundColor: "#F4F4F5", +}); + +const Title = styled("h1", { + textAlign: "center", + fontSize: "6em", + margin: "1rem 0", + fontWeight: 400 +}); + + +const StyledLabel = styled("label", { + display: "block", + paddingBottom: "0.25em", + fontSize: "0.9em", +}); + + +const AlignRight = styled("div", { + "display": "flex", + "alignItems": "right", + "justifyContent": "right" +}) + +export function SignUp() { + return ( + <Flex> + <LoginCard> + <Title>FDNS</Title> + <StyledLabel for="email">Email</StyledLabel> + <Input id="email" type="email"></Input> + <StyledLabel for="displayName">Display Name</StyledLabel> + <Input id="displayName"></Input> + <StyledLabel for="password">Password</StyledLabel> + <Input id="password" type="password"></Input> + <StyledLabel for="passwordConfirm">Password (Confirm)</StyledLabel> + <Input id="passwordConfirm" type="password"></Input> + <AlignRight> + <Button style={{borderRadius: "0", backgroundColor: "inherit", padding: "0.5rem", border: "inherit", cursor: "pointer", fontSize: "0.9rem", fontWeight: 500}}>Sign Up -></Button> + </AlignRight> + </LoginCard> + </Flex> + ); +} + +export default SignUp; diff --git a/src/routes/SignUp.jsx b/src/routes/SignUp.jsx deleted file mode 100644 index e69de29..0000000 --- a/src/routes/SignUp.jsx +++ /dev/null diff --git a/src/uikit/Button.js b/src/uikit/Button.js new file mode 100644 index 0000000..a6c70d2 --- /dev/null +++ b/src/uikit/Button.js @@ -0,0 +1,7 @@ +import { styled } from "@stitches/react"; + +export const Button = styled("button", { + display: "block" +}) + +export default Button
\ No newline at end of file diff --git a/src/uikit/Input.js b/src/uikit/Input.js new file mode 100644 index 0000000..816ba77 --- /dev/null +++ b/src/uikit/Input.js @@ -0,0 +1,12 @@ +import { styled } from "@stitches/react"; + +export const StyledInput = styled("input", { + padding: "0.5em", + border: "1px solid #D4D4D8", + borderRadius: "4px", + minWidth: "320px", + fontSize: "1rem", + marginBottom: "0.5em" +}); + +export default StyledInput
\ No newline at end of file |