diff --git a/.eslintrc.json b/.eslintrc.json index 4caec14..0a9380a 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -57,6 +57,11 @@ "group": "type", "position": "before" }, + { + "pattern": "@/pages/**/*", + "group": "type", + "position": "before" + }, { "pattern": "@/styles/**/*", "group": "type", diff --git a/.pnp.cjs b/.pnp.cjs index 38e202f..07fd8e7 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -63,6 +63,7 @@ const RAW_RUNTIME_STATE = ["prettier", "npm:3.4.2"],\ ["react", "npm:18.3.1"],\ ["react-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:18.3.1"],\ + ["react-router-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:7.1.3"],\ ["sass", "npm:1.83.4"],\ ["sass-loader", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:16.0.4"],\ ["storybook", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:8.5.0"],\ @@ -3883,6 +3884,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/cookie", [\ + ["npm:0.6.0", {\ + "packageLocation": "./.yarn/cache/@types-cookie-npm-0.6.0-1f4c3f48f0-5b326bd018.zip/node_modules/@types/cookie/",\ + "packageDependencies": [\ + ["@types/cookie", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/doctrine", [\ ["npm:0.0.9", {\ "packageLocation": "./.yarn/cache/@types-doctrine-npm-0.0.9-ffe93045db-cdaca493f1.zip/node_modules/@types/doctrine/",\ @@ -5649,6 +5659,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["cookie", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/cookie-npm-1.0.2-7a4273d897-fd25fe79e8.zip/node_modules/cookie/",\ + "packageDependencies": [\ + ["cookie", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["copy-anything", [\ ["npm:2.0.6", {\ "packageLocation": "./.yarn/cache/copy-anything-npm-2.0.6-1cede50956-2702998a8c.zip/node_modules/copy-anything/",\ @@ -10121,6 +10140,7 @@ const RAW_RUNTIME_STATE = ["prettier", "npm:3.4.2"],\ ["react", "npm:18.3.1"],\ ["react-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:18.3.1"],\ + ["react-router-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:7.1.3"],\ ["sass", "npm:1.83.4"],\ ["sass-loader", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:16.0.4"],\ ["storybook", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:8.5.0"],\ @@ -11192,6 +11212,63 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["react-router", [\ + ["npm:7.1.3", {\ + "packageLocation": "./.yarn/cache/react-router-npm-7.1.3-690b1d22ca-f42f7b2455.zip/node_modules/react-router/",\ + "packageDependencies": [\ + ["react-router", "npm:7.1.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:bad46d96c73c63ba90244009f3bd4b5df4e579d18101515952d096dfdd42ac2b0c4f649150d6bde466de848b7a68026671be18fe23d3efb774f1497c0d48586a#npm:7.1.3", {\ + "packageLocation": "./.yarn/__virtual__/react-router-virtual-5c83736909/0/cache/react-router-npm-7.1.3-690b1d22ca-f42f7b2455.zip/node_modules/react-router/",\ + "packageDependencies": [\ + ["react-router", "virtual:bad46d96c73c63ba90244009f3bd4b5df4e579d18101515952d096dfdd42ac2b0c4f649150d6bde466de848b7a68026671be18fe23d3efb774f1497c0d48586a#npm:7.1.3"],\ + ["@types/cookie", "npm:0.6.0"],\ + ["@types/react", "npm:18.3.18"],\ + ["@types/react-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:18.3.5"],\ + ["cookie", "npm:1.0.2"],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:18.3.1"],\ + ["set-cookie-parser", "npm:2.7.1"],\ + ["turbo-stream", "npm:2.4.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-router-dom", [\ + ["npm:7.1.3", {\ + "packageLocation": "./.yarn/cache/react-router-dom-npm-7.1.3-4ea8242f95-84752b90e3.zip/node_modules/react-router-dom/",\ + "packageDependencies": [\ + ["react-router-dom", "npm:7.1.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:7.1.3", {\ + "packageLocation": "./.yarn/__virtual__/react-router-dom-virtual-bad46d96c7/0/cache/react-router-dom-npm-7.1.3-4ea8242f95-84752b90e3.zip/node_modules/react-router-dom/",\ + "packageDependencies": [\ + ["react-router-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:7.1.3"],\ + ["@types/react", "npm:18.3.18"],\ + ["@types/react-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:18.3.5"],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:18.3.1"],\ + ["react-router", "virtual:bad46d96c73c63ba90244009f3bd4b5df4e579d18101515952d096dfdd42ac2b0c4f649150d6bde466de848b7a68026671be18fe23d3efb774f1497c0d48586a#npm:7.1.3"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["readdirp", [\ ["npm:4.1.1", {\ "packageLocation": "./.yarn/cache/readdirp-npm-4.1.1-c531313b8b-a1afc90d0e.zip/node_modules/readdirp/",\ @@ -11650,6 +11727,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["set-cookie-parser", [\ + ["npm:2.7.1", {\ + "packageLocation": "./.yarn/cache/set-cookie-parser-npm-2.7.1-0e92d9e679-060c198c4c.zip/node_modules/set-cookie-parser/",\ + "packageDependencies": [\ + ["set-cookie-parser", "npm:2.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["set-function-length", [\ ["npm:1.2.2", {\ "packageLocation": "./.yarn/cache/set-function-length-npm-1.2.2-243073748b-82850e62f4.zip/node_modules/set-function-length/",\ @@ -12628,6 +12714,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["turbo-stream", [\ + ["npm:2.4.0", {\ + "packageLocation": "./.yarn/cache/turbo-stream-npm-2.4.0-e0cec53097-e68b2569f1.zip/node_modules/turbo-stream/",\ + "packageDependencies": [\ + ["turbo-stream", "npm:2.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["tweetnacl", [\ ["npm:0.14.5", {\ "packageLocation": "./.yarn/cache/tweetnacl-npm-0.14.5-a3f766c0d1-4612772653.zip/node_modules/tweetnacl/",\ diff --git a/.yarn/cache/@types-cookie-npm-0.6.0-1f4c3f48f0-5b326bd018.zip b/.yarn/cache/@types-cookie-npm-0.6.0-1f4c3f48f0-5b326bd018.zip new file mode 100644 index 0000000..17e0cab Binary files /dev/null and b/.yarn/cache/@types-cookie-npm-0.6.0-1f4c3f48f0-5b326bd018.zip differ diff --git a/.yarn/cache/cookie-npm-1.0.2-7a4273d897-fd25fe79e8.zip b/.yarn/cache/cookie-npm-1.0.2-7a4273d897-fd25fe79e8.zip new file mode 100644 index 0000000..c4a5b20 Binary files /dev/null and b/.yarn/cache/cookie-npm-1.0.2-7a4273d897-fd25fe79e8.zip differ diff --git a/.yarn/cache/react-router-dom-npm-7.1.3-4ea8242f95-84752b90e3.zip b/.yarn/cache/react-router-dom-npm-7.1.3-4ea8242f95-84752b90e3.zip new file mode 100644 index 0000000..a3b1fff Binary files /dev/null and b/.yarn/cache/react-router-dom-npm-7.1.3-4ea8242f95-84752b90e3.zip differ diff --git a/.yarn/cache/react-router-npm-7.1.3-690b1d22ca-f42f7b2455.zip b/.yarn/cache/react-router-npm-7.1.3-690b1d22ca-f42f7b2455.zip new file mode 100644 index 0000000..fb5ec2f Binary files /dev/null and b/.yarn/cache/react-router-npm-7.1.3-690b1d22ca-f42f7b2455.zip differ diff --git a/.yarn/cache/set-cookie-parser-npm-2.7.1-0e92d9e679-060c198c4c.zip b/.yarn/cache/set-cookie-parser-npm-2.7.1-0e92d9e679-060c198c4c.zip new file mode 100644 index 0000000..a6d8ce9 Binary files /dev/null and b/.yarn/cache/set-cookie-parser-npm-2.7.1-0e92d9e679-060c198c4c.zip differ diff --git a/.yarn/cache/turbo-stream-npm-2.4.0-e0cec53097-e68b2569f1.zip b/.yarn/cache/turbo-stream-npm-2.4.0-e0cec53097-e68b2569f1.zip new file mode 100644 index 0000000..3b3982c Binary files /dev/null and b/.yarn/cache/turbo-stream-npm-2.4.0-e0cec53097-e68b2569f1.zip differ diff --git a/package.json b/package.json index 8224b1b..3b91d21 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "@tanstack/react-query": "^5.64.2", "classnames": "^2.5.1", "react": "^18.3.1", - "react-dom": "^18.3.1" + "react-dom": "^18.3.1", + "react-router-dom": "^7.1.3" }, "devDependencies": { "@commitlint/cli": "^19.6.1", diff --git a/src/App.module.scss b/src/App.module.scss deleted file mode 100644 index dd8252f..0000000 --- a/src/App.module.scss +++ /dev/null @@ -1,24 +0,0 @@ -.Test { - display: flex; - flex-direction: column; - gap: 16px; - width: 300px; - align-items: center; - margin: 0 auto; - margin-top: 40px; -} - -.Test2 { - width: 161px; - display: flex; - flex-direction: column; - gap: 16px; -} - -.Test3 { - width: 216px; - display: flex; - flex-direction: column; - align-items: center; - gap: 8px; -} diff --git a/src/App.tsx b/src/App.tsx index 7d79321..4ee36c6 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,34 +1,10 @@ -import styles from "./App.module.scss"; - -import Button from "@/components/ui/Button/Button"; -import IconButton from "@/components/ui/IconButton/IconButton"; -import Text from "@/components/ui/Text/Text"; +import { Outlet } from "react-router-dom"; const App = () => { return ( -
+