From d9e0c381720635f9f701765dee53a88c763e6946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 10:19:01 +0900 Subject: [PATCH 01/14] =?UTF-8?q?chore=20:=20=EC=95=8C=EB=9E=8C=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Home/HomePage.tsx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/pages/Home/HomePage.tsx b/src/pages/Home/HomePage.tsx index fc713104..530a5239 100644 --- a/src/pages/Home/HomePage.tsx +++ b/src/pages/Home/HomePage.tsx @@ -9,7 +9,6 @@ import { useEffect, useState } from 'react'; import { useGetRecommendLetter } from '@/hooks/useGetRecommendLetter'; import { useGetRecentRelyLetter } from '@/hooks/useGetRecentRelyLetter'; import { TopButtonContainer } from '@/components/HomePage/TopButtonContainer/TopButtonContainer'; -import { usePushNotification } from '@/hooks/usePushNotification '; export type ReplyLetter = { type: 'MAP' | 'KEYWORD'; @@ -36,9 +35,6 @@ export const HomePage = () => { setOpen(false); } - // fcm 알람 설정 - usePushNotification(); - const { // data: recommendedLetterData, refetch: refetchRecommendedLetters, From 0ebf50ea68c66a5bef68ccee8def3e00d9124362 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 10:20:46 +0900 Subject: [PATCH 02/14] =?UTF-8?q?fix=20:=20=EB=B8=8C=EB=9E=9C=EC=B9=98?= =?UTF-8?q?=EB=AA=85=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 243b58fb..e4df5fc1 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,7 +3,7 @@ name: postamn on: push: branches: - - develope + - fix-api-호출이-안-가는-에러- jobs: deploy: From 0ddb853e421b79e84fd80bf677b58e5b285c5b15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 10:23:11 +0900 Subject: [PATCH 03/14] =?UTF-8?q?chore=20:=20=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/firebase-messaging-sw.js | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 public/firebase-messaging-sw.js diff --git a/public/firebase-messaging-sw.js b/public/firebase-messaging-sw.js deleted file mode 100644 index 91f15b4e..00000000 --- a/public/firebase-messaging-sw.js +++ /dev/null @@ -1,14 +0,0 @@ -importScripts("https://www.gstatic.com/firebasejs/8.7.1/firebase-app.js"); -importScripts("https://www.gstatic.com/firebasejs/8.7.1/firebase-messaging.js"); - -firebase.initializeApp({ - apiKey: "AIzaSyBodJm9QErZvWuaOdM6Af1H82LA-8ZcmhE", - authDomain: "fcm-test-51b74.firebaseapp.com", - projectId: "fcm-test-51b74", - storageBucket: "fcm-test-51b74.firebasestorage.app", - messagingSenderId: "10805910843", - appId: "1:10805910843:web:e88131c7c1ef503822eb1e", - measurementId: "G-FXC5BWDC6G", -}); - -const messaging = firebase.messaging(); From cb45b8e7581353c1c1cdfe9fedd0ae2cb92d0600 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 10:26:34 +0900 Subject: [PATCH 04/14] chore : console --- src/pages/User/Login/LoginPage.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/pages/User/Login/LoginPage.tsx b/src/pages/User/Login/LoginPage.tsx index 1272ae8c..daa26390 100644 --- a/src/pages/User/Login/LoginPage.tsx +++ b/src/pages/User/Login/LoginPage.tsx @@ -11,6 +11,7 @@ export const LoginPage = () => { const { mutate } = useLogin(); const handleSubmit = async (e: React.FormEvent) => { + console.log('안녕'); e.preventDefault(); const $loginForm = e.target as HTMLFormElement; const loginFormData = new FormData($loginForm); @@ -34,17 +35,17 @@ export const LoginPage = () => { return (
-

로그인

+

로그인

-
+
@@ -58,7 +59,7 @@ export const LoginPage = () => {
-
+
회원 정보 찾기
From e0f72f57053e4fd99b766e3a4d16b87d99fac4b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 10:46:04 +0900 Subject: [PATCH 05/14] =?UTF-8?q?chore=20:=20manifest=20=EC=88=98=20?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.config.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/vite.config.ts b/vite.config.ts index fa38853e..8578a7e3 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -15,6 +15,7 @@ export default defineConfig({ short_name: 'PWA App', description: 'This is my Progressive Web App!', theme_color: '#ffffff', + start_url: '/login', // start_url을 /login으로 변경 icons: [ { src: 'icon-192x192.svg', From ce0d6c52fcdf1ac7fd4cedaf81c30d1e8409c185 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 10:55:23 +0900 Subject: [PATCH 06/14] =?UTF-8?q?chore=20:=20mock=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/mockServiceWorker.js | 295 ------------------------------------ 1 file changed, 295 deletions(-) delete mode 100644 public/mockServiceWorker.js diff --git a/public/mockServiceWorker.js b/public/mockServiceWorker.js deleted file mode 100644 index fead0b3f..00000000 --- a/public/mockServiceWorker.js +++ /dev/null @@ -1,295 +0,0 @@ -/* eslint-disable */ -/* tslint:disable */ - -/** - * Mock Service Worker. - * @see https://github.com/mswjs/msw - * - Please do NOT modify this file. - * - Please do NOT serve this file on production. - */ - -const PACKAGE_VERSION = '2.6.6' -const INTEGRITY_CHECKSUM = 'ca7800994cc8bfb5eb961e037c877074' -const IS_MOCKED_RESPONSE = Symbol('isMockedResponse') -const activeClientIds = new Set() - -self.addEventListener('install', function () { - self.skipWaiting() -}) - -self.addEventListener('activate', function (event) { - event.waitUntil(self.clients.claim()) -}) - -self.addEventListener('message', async function (event) { - const clientId = event.source.id - - if (!clientId || !self.clients) { - return - } - - const client = await self.clients.get(clientId) - - if (!client) { - return - } - - const allClients = await self.clients.matchAll({ - type: 'window', - }) - - switch (event.data) { - case 'KEEPALIVE_REQUEST': { - sendToClient(client, { - type: 'KEEPALIVE_RESPONSE', - }) - break - } - - case 'INTEGRITY_CHECK_REQUEST': { - sendToClient(client, { - type: 'INTEGRITY_CHECK_RESPONSE', - payload: { - packageVersion: PACKAGE_VERSION, - checksum: INTEGRITY_CHECKSUM, - }, - }) - break - } - - case 'MOCK_ACTIVATE': { - activeClientIds.add(clientId) - - sendToClient(client, { - type: 'MOCKING_ENABLED', - payload: { - client: { - id: client.id, - frameType: client.frameType, - }, - }, - }) - break - } - - case 'MOCK_DEACTIVATE': { - activeClientIds.delete(clientId) - break - } - - case 'CLIENT_CLOSED': { - activeClientIds.delete(clientId) - - const remainingClients = allClients.filter((client) => { - return client.id !== clientId - }) - - // Unregister itself when there are no more clients - if (remainingClients.length === 0) { - self.registration.unregister() - } - - break - } - } -}) - -self.addEventListener('fetch', function (event) { - const { request } = event - - // Bypass navigation requests. - if (request.mode === 'navigate') { - return - } - - // Opening the DevTools triggers the "only-if-cached" request - // that cannot be handled by the worker. Bypass such requests. - if (request.cache === 'only-if-cached' && request.mode !== 'same-origin') { - return - } - - // Bypass all requests when there are no active clients. - // Prevents the self-unregistered worked from handling requests - // after it's been deleted (still remains active until the next reload). - if (activeClientIds.size === 0) { - return - } - - // Generate unique request ID. - const requestId = crypto.randomUUID() - event.respondWith(handleRequest(event, requestId)) -}) - -async function handleRequest(event, requestId) { - const client = await resolveMainClient(event) - const response = await getResponse(event, client, requestId) - - // Send back the response clone for the "response:*" life-cycle events. - // Ensure MSW is active and ready to handle the message, otherwise - // this message will pend indefinitely. - if (client && activeClientIds.has(client.id)) { - ;(async function () { - const responseClone = response.clone() - - sendToClient( - client, - { - type: 'RESPONSE', - payload: { - requestId, - isMockedResponse: IS_MOCKED_RESPONSE in response, - type: responseClone.type, - status: responseClone.status, - statusText: responseClone.statusText, - body: responseClone.body, - headers: Object.fromEntries(responseClone.headers.entries()), - }, - }, - [responseClone.body], - ) - })() - } - - return response -} - -// Resolve the main client for the given event. -// Client that issues a request doesn't necessarily equal the client -// that registered the worker. It's with the latter the worker should -// communicate with during the response resolving phase. -async function resolveMainClient(event) { - const client = await self.clients.get(event.clientId) - - if (activeClientIds.has(event.clientId)) { - return client - } - - if (client?.frameType === 'top-level') { - return client - } - - const allClients = await self.clients.matchAll({ - type: 'window', - }) - - return allClients - .filter((client) => { - // Get only those clients that are currently visible. - return client.visibilityState === 'visible' - }) - .find((client) => { - // Find the client ID that's recorded in the - // set of clients that have registered the worker. - return activeClientIds.has(client.id) - }) -} - -async function getResponse(event, client, requestId) { - const { request } = event - - // Clone the request because it might've been already used - // (i.e. its body has been read and sent to the client). - const requestClone = request.clone() - - function passthrough() { - // Cast the request headers to a new Headers instance - // so the headers can be manipulated with. - const headers = new Headers(requestClone.headers) - - // Remove the "accept" header value that marked this request as passthrough. - // This prevents request alteration and also keeps it compliant with the - // user-defined CORS policies. - headers.delete('accept', 'msw/passthrough') - - return fetch(requestClone, { headers }) - } - - // Bypass mocking when the client is not active. - if (!client) { - return passthrough() - } - - // Bypass initial page load requests (i.e. static assets). - // The absence of the immediate/parent client in the map of the active clients - // means that MSW hasn't dispatched the "MOCK_ACTIVATE" event yet - // and is not ready to handle requests. - if (!activeClientIds.has(client.id)) { - return passthrough() - } - - // Notify the client that a request has been intercepted. - const requestBuffer = await request.arrayBuffer() - const clientMessage = await sendToClient( - client, - { - type: 'REQUEST', - payload: { - id: requestId, - url: request.url, - mode: request.mode, - method: request.method, - headers: Object.fromEntries(request.headers.entries()), - cache: request.cache, - credentials: request.credentials, - destination: request.destination, - integrity: request.integrity, - redirect: request.redirect, - referrer: request.referrer, - referrerPolicy: request.referrerPolicy, - body: requestBuffer, - keepalive: request.keepalive, - }, - }, - [requestBuffer], - ) - - switch (clientMessage.type) { - case 'MOCK_RESPONSE': { - return respondWithMock(clientMessage.data) - } - - case 'PASSTHROUGH': { - return passthrough() - } - } - - return passthrough() -} - -function sendToClient(client, message, transferrables = []) { - return new Promise((resolve, reject) => { - const channel = new MessageChannel() - - channel.port1.onmessage = (event) => { - if (event.data && event.data.error) { - return reject(event.data.error) - } - - resolve(event.data) - } - - client.postMessage( - message, - [channel.port2].concat(transferrables.filter(Boolean)), - ) - }) -} - -async function respondWithMock(response) { - // Setting response status code to 0 is a no-op. - // However, when responding with a "Response.error()", the produced Response - // instance will have status code set to 0. Since it's not possible to create - // a Response instance with status code 0, handle that use-case separately. - if (response.status === 0) { - return Response.error() - } - - const mockedResponse = new Response(response.body, response) - - Reflect.defineProperty(mockedResponse, IS_MOCKED_RESPONSE, { - value: true, - enumerable: true, - }) - - return mockedResponse -} From 0bfa614126d2ac6ea5aa2dbb9538af8462cad467 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:01:01 +0900 Subject: [PATCH 07/14] =?UTF-8?q?chore=20:=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vite.config.ts b/vite.config.ts index 8578a7e3..0a310f86 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -15,7 +15,7 @@ export default defineConfig({ short_name: 'PWA App', description: 'This is my Progressive Web App!', theme_color: '#ffffff', - start_url: '/login', // start_url을 /login으로 변경 + start_url: '/login', icons: [ { src: 'icon-192x192.svg', From 4be05207aa0cf5beb3fb01a6b8c8d8a347160b95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:13:26 +0900 Subject: [PATCH 08/14] =?UTF-8?q?chore=20:=20=EC=84=9C=EB=B9=84=EC=8A=A4?= =?UTF-8?q?=20=EC=9B=8C=EC=BB=A4=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.config.ts | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 0a310f86..785046f8 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,36 +1,8 @@ import { defineConfig } from 'vite'; -import react from '@vitejs/plugin-react'; import path from 'path'; -import { VitePWA } from 'vite-plugin-pwa'; // https://vite.dev/config/ export default defineConfig({ - cacheDir: 'vite_cache', - plugins: [ - react(), - VitePWA({ - registerType: 'autoUpdate', - manifest: { - name: 'My PWA App', - short_name: 'PWA App', - description: 'This is my Progressive Web App!', - theme_color: '#ffffff', - start_url: '/login', - icons: [ - { - src: 'icon-192x192.svg', - sizes: '192x192', - type: 'image/svg+xml' - }, - { - src: 'icon-512x512.svg', - sizes: '512x512', - type: 'image/svg+xml' - } - ] - } - }) - ], resolve: { alias: { '@': path.resolve(__dirname, './src') From 063fb7d32228d89f97c5730d6054a52e491bbc75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:22:02 +0900 Subject: [PATCH 09/14] =?UTF-8?q?env=20:=20msw=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .pnp.cjs | 392 ----------------------------- package.json | 1 - src/pages/User/Login/LoginPage.tsx | 2 +- yarn.lock | 326 +----------------------- 4 files changed, 3 insertions(+), 718 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 8b106178..6072fd18 100644 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -77,7 +77,6 @@ const RAW_RUNTIME_STATE = ["husky", "npm:9.1.7"],\ ["lint-staged", "npm:15.2.10"],\ ["maplibre-gl", "npm:4.7.1"],\ - ["msw", "virtual:36c06c4e37fdf793891feac58570500604df33eee2d8c2eaa4782293cabbc727cc7bc1fdcc74ec32f218adfc0c394cc8a6d0f0708e0e7af7878a387954da3af7#npm:2.6.6"],\ ["postcss", "npm:8.4.49"],\ ["postcss-custom-properties-fallback", "virtual:36c06c4e37fdf793891feac58570500604df33eee2d8c2eaa4782293cabbc727cc7bc1fdcc74ec32f218adfc0c394cc8a6d0f0708e0e7af7878a387954da3af7#npm:1.0.2"],\ ["prettier", "npm:3.3.3"],\ @@ -2164,37 +2163,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@bundled-es-modules/cookie", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@bundled-es-modules-cookie-npm-2.0.1-fb001bd2b9-10c0.zip/node_modules/@bundled-es-modules/cookie/",\ - "packageDependencies": [\ - ["@bundled-es-modules/cookie", "npm:2.0.1"],\ - ["cookie", "npm:0.7.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@bundled-es-modules/statuses", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@bundled-es-modules-statuses-npm-1.0.1-c6f8822c93-10c0.zip/node_modules/@bundled-es-modules/statuses/",\ - "packageDependencies": [\ - ["@bundled-es-modules/statuses", "npm:1.0.1"],\ - ["statuses", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@bundled-es-modules/tough-cookie", [\ - ["npm:0.1.6", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@bundled-es-modules-tough-cookie-npm-0.1.6-aeb12ee45b-10c0.zip/node_modules/@bundled-es-modules/tough-cookie/",\ - "packageDependencies": [\ - ["@bundled-es-modules/tough-cookie", "npm:0.1.6"],\ - ["@types/tough-cookie", "npm:4.0.5"],\ - ["tough-cookie", "npm:4.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@canvas/image-data", [\ ["npm:1.0.0", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@canvas-image-data-npm-1.0.0-57b1143e78-10c0.zip/node_modules/@canvas/image-data/",\ @@ -4043,75 +4011,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@inquirer/confirm", [\ - ["npm:5.0.2", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@inquirer-confirm-npm-5.0.2-cb24775360-10c0.zip/node_modules/@inquirer/confirm/",\ - "packageDependencies": [\ - ["@inquirer/confirm", "npm:5.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:8ba32419ef1190cb1517f9811d6c605e950f56eaa605e3a8a6f6f658f168c672ea779bb92648bf464eee7d207cdaf4d8ae16fdbec59d44f99d05966bc2ef598d#npm:5.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@inquirer-confirm-virtual-dd3943d61c/5/AppData/Local/Yarn/Berry/cache/@inquirer-confirm-npm-5.0.2-cb24775360-10c0.zip/node_modules/@inquirer/confirm/",\ - "packageDependencies": [\ - ["@inquirer/confirm", "virtual:8ba32419ef1190cb1517f9811d6c605e950f56eaa605e3a8a6f6f658f168c672ea779bb92648bf464eee7d207cdaf4d8ae16fdbec59d44f99d05966bc2ef598d#npm:5.0.2"],\ - ["@inquirer/core", "npm:10.1.0"],\ - ["@inquirer/type", "virtual:572381c9a8388495067fc42be43ff6362e6c6b52126523c9bb77573f32b927ee671084b4aa78e82c9127bb29e716c6a5afcea14d7634218f50290dcc55b1ee63#npm:3.0.1"],\ - ["@types/node", null]\ - ],\ - "packagePeers": [\ - "@types/node"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@inquirer/core", [\ - ["npm:10.1.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@inquirer-core-npm-10.1.0-572381c9a8-10c0.zip/node_modules/@inquirer/core/",\ - "packageDependencies": [\ - ["@inquirer/core", "npm:10.1.0"],\ - ["@inquirer/figures", "npm:1.0.8"],\ - ["@inquirer/type", "virtual:572381c9a8388495067fc42be43ff6362e6c6b52126523c9bb77573f32b927ee671084b4aa78e82c9127bb29e716c6a5afcea14d7634218f50290dcc55b1ee63#npm:3.0.1"],\ - ["ansi-escapes", "npm:4.3.2"],\ - ["cli-width", "npm:4.1.0"],\ - ["mute-stream", "npm:2.0.0"],\ - ["signal-exit", "npm:4.1.0"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["wrap-ansi", "npm:6.2.0"],\ - ["yoctocolors-cjs", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@inquirer/figures", [\ - ["npm:1.0.8", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@inquirer-figures-npm-1.0.8-b84d6f580a-10c0.zip/node_modules/@inquirer/figures/",\ - "packageDependencies": [\ - ["@inquirer/figures", "npm:1.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@inquirer/type", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@inquirer-type-npm-3.0.1-5402bd13af-10c0.zip/node_modules/@inquirer/type/",\ - "packageDependencies": [\ - ["@inquirer/type", "npm:3.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:572381c9a8388495067fc42be43ff6362e6c6b52126523c9bb77573f32b927ee671084b4aa78e82c9127bb29e716c6a5afcea14d7634218f50290dcc55b1ee63#npm:3.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@inquirer-type-virtual-27f6485a34/5/AppData/Local/Yarn/Berry/cache/@inquirer-type-npm-3.0.1-5402bd13af-10c0.zip/node_modules/@inquirer/type/",\ - "packageDependencies": [\ - ["@inquirer/type", "virtual:572381c9a8388495067fc42be43ff6362e6c6b52126523c9bb77573f32b927ee671084b4aa78e82c9127bb29e716c6a5afcea14d7634218f50290dcc55b1ee63#npm:3.0.1"],\ - ["@types/node", null]\ - ],\ - "packagePeers": [\ - "@types/node"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@isaacs/cliui", [\ ["npm:8.0.2", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-10c0.zip/node_modules/@isaacs/cliui/",\ @@ -4354,21 +4253,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@mswjs/interceptors", [\ - ["npm:0.37.1", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@mswjs-interceptors-npm-0.37.1-f810ddff04-10c0.zip/node_modules/@mswjs/interceptors/",\ - "packageDependencies": [\ - ["@mswjs/interceptors", "npm:0.37.1"],\ - ["@open-draft/deferred-promise", "npm:2.2.0"],\ - ["@open-draft/logger", "npm:0.3.0"],\ - ["@open-draft/until", "npm:2.1.0"],\ - ["is-node-process", "npm:1.2.0"],\ - ["outvariant", "npm:1.4.3"],\ - ["strict-event-emitter", "npm:0.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@nodelib/fs.scandir", [\ ["npm:2.1.5", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@nodelib-fs.scandir-npm-2.1.5-89c67370dd-10c0.zip/node_modules/@nodelib/fs.scandir/",\ @@ -4424,35 +4308,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@open-draft/deferred-promise", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@open-draft-deferred-promise-npm-2.2.0-adf396dc9f-10c0.zip/node_modules/@open-draft/deferred-promise/",\ - "packageDependencies": [\ - ["@open-draft/deferred-promise", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@open-draft/logger", [\ - ["npm:0.3.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@open-draft-logger-npm-0.3.0-12b03e55aa-10c0.zip/node_modules/@open-draft/logger/",\ - "packageDependencies": [\ - ["@open-draft/logger", "npm:0.3.0"],\ - ["is-node-process", "npm:1.2.0"],\ - ["outvariant", "npm:1.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@open-draft/until", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@open-draft-until-npm-2.1.0-e27da33c52-10c0.zip/node_modules/@open-draft/until/",\ - "packageDependencies": [\ - ["@open-draft/until", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@pkgjs/parseargs", [\ ["npm:0.11.0", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-10c0.zip/node_modules/@pkgjs/parseargs/",\ @@ -8709,15 +8564,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@types/statuses", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@types-statuses-npm-2.0.5-f46121f53f-10c0.zip/node_modules/@types/statuses/",\ - "packageDependencies": [\ - ["@types/statuses", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/supercluster", [\ ["npm:7.1.3", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@types-supercluster-npm-7.1.3-79beee5ea1-10c0.zip/node_modules/@types/supercluster/",\ @@ -8738,15 +8584,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@types/tough-cookie", [\ - ["npm:4.0.5", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@types-tough-cookie-npm-4.0.5-8c5e2162e1-10c0.zip/node_modules/@types/tough-cookie/",\ - "packageDependencies": [\ - ["@types/tough-cookie", "npm:4.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/treeify", [\ ["npm:1.0.3", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/@types-treeify-npm-1.0.3-ef5ef3400e-10c0.zip/node_modules/@types/treeify/",\ @@ -9354,14 +9191,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["ansi-escapes", [\ - ["npm:4.3.2", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/ansi-escapes-npm-4.3.2-3ad173702f-10c0.zip/node_modules/ansi-escapes/",\ - "packageDependencies": [\ - ["ansi-escapes", "npm:4.3.2"],\ - ["type-fest", "npm:0.21.3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.0.0", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/ansi-escapes-npm-7.0.0-70628135e5-10c0.zip/node_modules/ansi-escapes/",\ "packageDependencies": [\ @@ -10322,15 +10151,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["cli-width", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/cli-width-npm-4.1.0-c08b53be83-10c0.zip/node_modules/cli-width/",\ - "packageDependencies": [\ - ["cli-width", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["clipanion", [\ ["npm:4.0.0-rc.4", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/clipanion-npm-4.0.0-rc.4-40deb7eb3b-10c0.zip/node_modules/clipanion/",\ @@ -10538,13 +10358,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["cookie", [\ - ["npm:0.7.2", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/cookie-npm-0.7.2-6ea9ee4231-10c0.zip/node_modules/cookie/",\ - "packageDependencies": [\ - ["cookie", "npm:0.7.2"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:1.0.2", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/cookie-npm-1.0.2-7a4273d897-10c0.zip/node_modules/cookie/",\ "packageDependencies": [\ @@ -12698,15 +12511,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["graphql", [\ - ["npm:16.9.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/graphql-npm-16.9.0-a36f71845f-10c0.zip/node_modules/graphql/",\ - "packageDependencies": [\ - ["graphql", "npm:16.9.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["has-bigints", [\ ["npm:1.0.2", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/has-bigints-npm-1.0.2-52732e614d-10c0.zip/node_modules/has-bigints/",\ @@ -12782,15 +12586,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["headers-polyfill", [\ - ["npm:4.0.3", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/headers-polyfill-npm-4.0.3-65ca63b329-10c0.zip/node_modules/headers-polyfill/",\ - "packageDependencies": [\ - ["headers-polyfill", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["html2canvas", [\ ["npm:1.4.1", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/html2canvas-npm-1.4.1-fa13983145-10c0.zip/node_modules/html2canvas/",\ @@ -13248,15 +13043,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["is-node-process", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/is-node-process-npm-1.2.0-34f2abe8e1-10c0.zip/node_modules/is-node-process/",\ - "packageDependencies": [\ - ["is-node-process", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["is-number", [\ ["npm:7.0.0", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/is-number-npm-7.0.0-060086935c-10c0.zip/node_modules/is-number/",\ @@ -14340,46 +14126,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["msw", [\ - ["npm:2.6.6", {\ - "packageLocation": "./.yarn/unplugged/msw-virtual-8ba32419ef/node_modules/msw/",\ - "packageDependencies": [\ - ["msw", "npm:2.6.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:36c06c4e37fdf793891feac58570500604df33eee2d8c2eaa4782293cabbc727cc7bc1fdcc74ec32f218adfc0c394cc8a6d0f0708e0e7af7878a387954da3af7#npm:2.6.6", {\ - "packageLocation": "./.yarn/unplugged/msw-virtual-8ba32419ef/node_modules/msw/",\ - "packageDependencies": [\ - ["msw", "virtual:36c06c4e37fdf793891feac58570500604df33eee2d8c2eaa4782293cabbc727cc7bc1fdcc74ec32f218adfc0c394cc8a6d0f0708e0e7af7878a387954da3af7#npm:2.6.6"],\ - ["@bundled-es-modules/cookie", "npm:2.0.1"],\ - ["@bundled-es-modules/statuses", "npm:1.0.1"],\ - ["@bundled-es-modules/tough-cookie", "npm:0.1.6"],\ - ["@inquirer/confirm", "virtual:8ba32419ef1190cb1517f9811d6c605e950f56eaa605e3a8a6f6f658f168c672ea779bb92648bf464eee7d207cdaf4d8ae16fdbec59d44f99d05966bc2ef598d#npm:5.0.2"],\ - ["@mswjs/interceptors", "npm:0.37.1"],\ - ["@open-draft/deferred-promise", "npm:2.2.0"],\ - ["@open-draft/until", "npm:2.1.0"],\ - ["@types/cookie", "npm:0.6.0"],\ - ["@types/statuses", "npm:2.0.5"],\ - ["@types/typescript", null],\ - ["chalk", "npm:4.1.2"],\ - ["graphql", "npm:16.9.0"],\ - ["headers-polyfill", "npm:4.0.3"],\ - ["is-node-process", "npm:1.2.0"],\ - ["outvariant", "npm:1.4.3"],\ - ["path-to-regexp", "npm:6.3.0"],\ - ["strict-event-emitter", "npm:0.5.1"],\ - ["type-fest", "npm:4.28.0"],\ - ["typescript", "patch:typescript@npm%3A5.7.2#optional!builtin::version=5.7.2&hash=5786d5"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["murmurhash-js", [\ ["npm:1.0.0", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/murmurhash-js-npm-1.0.0-b1fa804bc0-10c0.zip/node_modules/murmurhash-js/",\ @@ -14389,15 +14135,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["mute-stream", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/mute-stream-npm-2.0.0-45d3c1ef83-10c0.zip/node_modules/mute-stream/",\ - "packageDependencies": [\ - ["mute-stream", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["mz", [\ ["npm:2.7.0", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/mz-npm-2.7.0-ec3cef4ec2-10c0.zip/node_modules/mz/",\ @@ -14724,15 +14461,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["outvariant", [\ - ["npm:1.4.3", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/outvariant-npm-1.4.3-192f951f81-10c0.zip/node_modules/outvariant/",\ - "packageDependencies": [\ - ["outvariant", "npm:1.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["p-cancelable", [\ ["npm:2.1.1", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/p-cancelable-npm-2.1.1-9388305f02-10c0.zip/node_modules/p-cancelable/",\ @@ -14875,15 +14603,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["path-to-regexp", [\ - ["npm:6.3.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/path-to-regexp-npm-6.3.0-ee2cdde576-10c0.zip/node_modules/path-to-regexp/",\ - "packageDependencies": [\ - ["path-to-regexp", "npm:6.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["path-type", [\ ["npm:4.0.0", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/path-type-npm-4.0.0-10d47fc86a-10c0.zip/node_modules/path-type/",\ @@ -15360,16 +15079,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["psl", [\ - ["npm:1.13.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/psl-npm-1.13.0-4b6218f6fa-10c0.zip/node_modules/psl/",\ - "packageDependencies": [\ - ["psl", "npm:1.13.0"],\ - ["punycode", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["pump", [\ ["npm:3.0.2", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/pump-npm-3.0.2-a8afc6734f-10c0.zip/node_modules/pump/",\ @@ -15390,15 +15099,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["querystringify", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/querystringify-npm-2.2.0-4e77c9f606-10c0.zip/node_modules/querystringify/",\ - "packageDependencies": [\ - ["querystringify", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["queue-microtask", [\ ["npm:1.2.3", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/queue-microtask-npm-1.2.3-fcc98e4e2d-10c0.zip/node_modules/queue-microtask/",\ @@ -16135,15 +15835,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["requires-port", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/requires-port-npm-1.0.0-fd036b488a-10c0.zip/node_modules/requires-port/",\ - "packageDependencies": [\ - ["requires-port", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["resolve", [\ ["patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/resolve-patch-4254c24959-10c0.zip/node_modules/resolve/",\ @@ -16789,15 +16480,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["statuses", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/statuses-npm-2.0.1-81d2b97fee-10c0.zip/node_modules/statuses/",\ - "packageDependencies": [\ - ["statuses", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["storybook", [\ ["npm:8.4.4", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/storybook-npm-8.4.4-f2cb1dd4a5-10c0.zip/node_modules/storybook/",\ @@ -16834,15 +16516,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["strict-event-emitter", [\ - ["npm:0.5.1", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/strict-event-emitter-npm-0.5.1-8414bf36b3-10c0.zip/node_modules/strict-event-emitter/",\ - "packageDependencies": [\ - ["strict-event-emitter", "npm:0.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["string-argv", [\ ["npm:0.3.2", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/string-argv-npm-0.3.2-6e057a88f1-10c0.zip/node_modules/string-argv/",\ @@ -17451,19 +17124,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["tough-cookie", [\ - ["npm:4.1.4", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/tough-cookie-npm-4.1.4-8293cc8bd5-10c0.zip/node_modules/tough-cookie/",\ - "packageDependencies": [\ - ["tough-cookie", "npm:4.1.4"],\ - ["psl", "npm:1.13.0"],\ - ["punycode", "npm:2.3.1"],\ - ["universalify", "npm:0.2.0"],\ - ["url-parse", "npm:1.5.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["tr46", [\ ["npm:1.0.1", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/tr46-npm-1.0.1-9547f343a4-10c0.zip/node_modules/tr46/",\ @@ -17641,26 +17301,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.21.3", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/type-fest-npm-0.21.3-5ff2a9c6fd-10c0.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.21.3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.19.0", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/type-fest-npm-2.19.0-918b953248-10c0.zip/node_modules/type-fest/",\ "packageDependencies": [\ ["type-fest", "npm:2.19.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:4.28.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/type-fest-npm-4.28.0-8bc70bc917-10c0.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:4.28.0"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["typed-array-buffer", [\ @@ -17900,13 +17546,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["universalify", [\ - ["npm:0.2.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/universalify-npm-0.2.0-9984e61c10-10c0.zip/node_modules/universalify/",\ - "packageDependencies": [\ - ["universalify", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.0.1", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/universalify-npm-2.0.1-040ba5a21e-10c0.zip/node_modules/universalify/",\ "packageDependencies": [\ @@ -17980,17 +17619,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["url-parse", [\ - ["npm:1.5.10", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/url-parse-npm-1.5.10-64fa2bcd6d-10c0.zip/node_modules/url-parse/",\ - "packageDependencies": [\ - ["url-parse", "npm:1.5.10"],\ - ["querystringify", "npm:2.2.0"],\ - ["requires-port", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["use-composed-ref", [\ ["npm:1.3.0", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/use-composed-ref-npm-1.3.0-20ed37af5c-10c0.zip/node_modules/use-composed-ref/",\ @@ -18334,7 +17962,6 @@ const RAW_RUNTIME_STATE = ["husky", "npm:9.1.7"],\ ["lint-staged", "npm:15.2.10"],\ ["maplibre-gl", "npm:4.7.1"],\ - ["msw", "virtual:36c06c4e37fdf793891feac58570500604df33eee2d8c2eaa4782293cabbc727cc7bc1fdcc74ec32f218adfc0c394cc8a6d0f0708e0e7af7878a387954da3af7#npm:2.6.6"],\ ["postcss", "npm:8.4.49"],\ ["postcss-custom-properties-fallback", "virtual:36c06c4e37fdf793891feac58570500604df33eee2d8c2eaa4782293cabbc727cc7bc1fdcc74ec32f218adfc0c394cc8a6d0f0708e0e7af7878a387954da3af7#npm:1.0.2"],\ ["prettier", "npm:3.3.3"],\ @@ -18714,16 +18341,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["wrap-ansi", [\ - ["npm:6.2.0", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/wrap-ansi-npm-6.2.0-439a7246d8-10c0.zip/node_modules/wrap-ansi/",\ - "packageDependencies": [\ - ["wrap-ansi", "npm:6.2.0"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.0.0", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-10c0.zip/node_modules/wrap-ansi/",\ "packageDependencies": [\ @@ -18874,15 +18491,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["yoctocolors-cjs", [\ - ["npm:2.1.2", {\ - "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/yoctocolors-cjs-npm-2.1.2-52d47e1a9b-10c0.zip/node_modules/yoctocolors-cjs/",\ - "packageDependencies": [\ - ["yoctocolors-cjs", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["zustand", [\ ["npm:5.0.1", {\ "packageLocation": "../../../../AppData/Local/Yarn/Berry/cache/zustand-npm-5.0.1-bbf1cd61e6-10c0.zip/node_modules/zustand/",\ diff --git a/package.json b/package.json index b45cdc8d..80cc704b 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,6 @@ "globals": "^15.11.0", "husky": "^9.1.6", "lint-staged": "^15.2.10", - "msw": "^2.6.6", "postcss": "^8.4.49", "prettier": "^3.3.3", "storybook": "8.4.4", diff --git a/src/pages/User/Login/LoginPage.tsx b/src/pages/User/Login/LoginPage.tsx index daa26390..5c20794b 100644 --- a/src/pages/User/Login/LoginPage.tsx +++ b/src/pages/User/Login/LoginPage.tsx @@ -11,7 +11,7 @@ export const LoginPage = () => { const { mutate } = useLogin(); const handleSubmit = async (e: React.FormEvent) => { - console.log('안녕'); + console.log('테스트'); e.preventDefault(); const $loginForm = e.target as HTMLFormElement; const loginFormData = new FormData($loginForm); diff --git a/yarn.lock b/yarn.lock index 9a54c3d5..c2c6b3d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1187,34 +1187,6 @@ __metadata: languageName: node linkType: hard -"@bundled-es-modules/cookie@npm:^2.0.1": - version: 2.0.1 - resolution: "@bundled-es-modules/cookie@npm:2.0.1" - dependencies: - cookie: "npm:^0.7.2" - checksum: 10c0/dfac5e36127e827c5557b8577f17a8aa94c057baff6d38555917927b99da0ecf0b1357e7fedadc8853ecdbd4a8a7fa1f5e64111b2a656612f4a36376f5bdbe8d - languageName: node - linkType: hard - -"@bundled-es-modules/statuses@npm:^1.0.1": - version: 1.0.1 - resolution: "@bundled-es-modules/statuses@npm:1.0.1" - dependencies: - statuses: "npm:^2.0.1" - checksum: 10c0/c1a8ede3efa8da61ccda4b98e773582a9733edfbeeee569d4630785f8e018766202edb190a754a3ec7a7f6bd738e857829affc2fdb676b6dab4db1bb44e62785 - languageName: node - linkType: hard - -"@bundled-es-modules/tough-cookie@npm:^0.1.6": - version: 0.1.6 - resolution: "@bundled-es-modules/tough-cookie@npm:0.1.6" - dependencies: - "@types/tough-cookie": "npm:^4.0.5" - tough-cookie: "npm:^4.1.4" - checksum: 10c0/28bcac878bff6b34719ba3aa8341e9924772ee55de5487680ebe784981ec9fccb70ed5d46f563e2404855a04de606f9e56aa4202842d4f5835bc04a4fe820571 - languageName: node - linkType: hard - "@canvas/image-data@npm:^1.0.0": version: 1.0.0 resolution: "@canvas/image-data@npm:1.0.0" @@ -2426,51 +2398,6 @@ __metadata: languageName: node linkType: hard -"@inquirer/confirm@npm:^5.0.0": - version: 5.0.2 - resolution: "@inquirer/confirm@npm:5.0.2" - dependencies: - "@inquirer/core": "npm:^10.1.0" - "@inquirer/type": "npm:^3.0.1" - peerDependencies: - "@types/node": ">=18" - checksum: 10c0/c121cfb0557b42dd6570b54dce707a048d85f328481d5230d21fede195902012ede06887aa478875cc83afa064c2e30953eb2cab0744f832195867b418865115 - languageName: node - linkType: hard - -"@inquirer/core@npm:^10.1.0": - version: 10.1.0 - resolution: "@inquirer/core@npm:10.1.0" - dependencies: - "@inquirer/figures": "npm:^1.0.8" - "@inquirer/type": "npm:^3.0.1" - ansi-escapes: "npm:^4.3.2" - cli-width: "npm:^4.1.0" - mute-stream: "npm:^2.0.0" - signal-exit: "npm:^4.1.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^6.2.0" - yoctocolors-cjs: "npm:^2.1.2" - checksum: 10c0/ffd187edb210426c3e25ed564f7aa8844468c28dd2ba3c53dbe28d3359b519cdfae987b31bf927c1dd2e9f70a914fdefe319abe4c5f384e5e08410d11e0a7ce2 - languageName: node - linkType: hard - -"@inquirer/figures@npm:^1.0.8": - version: 1.0.8 - resolution: "@inquirer/figures@npm:1.0.8" - checksum: 10c0/34d287ff1fd16476c58bbd5b169db315f8319b5ffb09f81a1bb9aabd4165114e7406b1f418d021fd9cd48923008446e3eec274bb818f378ea132a0450bbc91d4 - languageName: node - linkType: hard - -"@inquirer/type@npm:^3.0.1": - version: 3.0.1 - resolution: "@inquirer/type@npm:3.0.1" - peerDependencies: - "@types/node": ">=18" - checksum: 10c0/c8612362d382114a318dbb523de7b1f54dc6bc6d3016c6eaf299b6a32486b92b0dfb1b4cfc6fe9d99496d15fbb721873a1bd66819f796c8bb09853a3b808812d - languageName: node - linkType: hard - "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -2667,20 +2594,6 @@ __metadata: languageName: node linkType: hard -"@mswjs/interceptors@npm:^0.37.0": - version: 0.37.1 - resolution: "@mswjs/interceptors@npm:0.37.1" - dependencies: - "@open-draft/deferred-promise": "npm:^2.2.0" - "@open-draft/logger": "npm:^0.3.0" - "@open-draft/until": "npm:^2.0.0" - is-node-process: "npm:^1.2.0" - outvariant: "npm:^1.4.3" - strict-event-emitter: "npm:^0.5.1" - checksum: 10c0/3fc42e92d92a1a40bc7f7d844d4b4469281cf15f8f1eadb8249cab01baa4129f9e788d7b2d7d1e4ca984680b01e3f96284bd9541299bfb407629ba6143413ed0 - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2730,30 +2643,6 @@ __metadata: languageName: node linkType: hard -"@open-draft/deferred-promise@npm:^2.2.0": - version: 2.2.0 - resolution: "@open-draft/deferred-promise@npm:2.2.0" - checksum: 10c0/eafc1b1d0fc8edb5e1c753c5e0f3293410b40dde2f92688211a54806d4136887051f39b98c1950370be258483deac9dfd17cf8b96557553765198ef2547e4549 - languageName: node - linkType: hard - -"@open-draft/logger@npm:^0.3.0": - version: 0.3.0 - resolution: "@open-draft/logger@npm:0.3.0" - dependencies: - is-node-process: "npm:^1.2.0" - outvariant: "npm:^1.4.0" - checksum: 10c0/90010647b22e9693c16258f4f9adb034824d1771d3baa313057b9a37797f571181005bc50415a934eaf7c891d90ff71dcd7a9d5048b0b6bb438f31bef2c7c5c1 - languageName: node - linkType: hard - -"@open-draft/until@npm:^2.0.0, @open-draft/until@npm:^2.1.0": - version: 2.1.0 - resolution: "@open-draft/until@npm:2.1.0" - checksum: 10c0/61d3f99718dd86bb393fee2d7a785f961dcaf12f2055f0c693b27f4d0cd5f7a03d498a6d9289773b117590d794a43cd129366fd8e99222e4832f67b1653d54cf - languageName: node - linkType: hard - "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -5850,13 +5739,6 @@ __metadata: languageName: node linkType: hard -"@types/statuses@npm:^2.0.4": - version: 2.0.5 - resolution: "@types/statuses@npm:2.0.5" - checksum: 10c0/4dacec0b29483a44be902a022a11a22b339de7a6e7b2059daa4f7add10cb6dbcc28d02d2a416fe9687e48d335906bf983065391836d4e7c847e55ddef4de8fad - languageName: node - linkType: hard - "@types/supercluster@npm:^7.1.3": version: 7.1.3 resolution: "@types/supercluster@npm:7.1.3" @@ -5875,13 +5757,6 @@ __metadata: languageName: node linkType: hard -"@types/tough-cookie@npm:^4.0.5": - version: 4.0.5 - resolution: "@types/tough-cookie@npm:4.0.5" - checksum: 10c0/68c6921721a3dcb40451543db2174a145ef915bc8bcbe7ad4e59194a0238e776e782b896c7a59f4b93ac6acefca9161fccb31d1ce3b3445cb6faa467297fb473 - languageName: node - linkType: hard - "@types/treeify@npm:^1.0.0": version: 1.0.3 resolution: "@types/treeify@npm:1.0.3" @@ -6313,15 +6188,6 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.3.2": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - "ansi-escapes@npm:^7.0.0": version: 7.0.0 resolution: "ansi-escapes@npm:7.0.0" @@ -7015,7 +6881,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -7131,13 +6997,6 @@ __metadata: languageName: node linkType: hard -"cli-width@npm:^4.1.0": - version: 4.1.0 - resolution: "cli-width@npm:4.1.0" - checksum: 10c0/1fbd56413578f6117abcaf858903ba1f4ad78370a4032f916745fa2c7e390183a9d9029cf837df320b0fdce8137668e522f60a30a5f3d6529ff3872d265a955f - languageName: node - linkType: hard - "clipanion@npm:^4.0.0-rc.2": version: 4.0.0-rc.4 resolution: "clipanion@npm:4.0.0-rc.4" @@ -7308,13 +7167,6 @@ __metadata: languageName: node linkType: hard -"cookie@npm:^0.7.2": - version: 0.7.2 - resolution: "cookie@npm:0.7.2" - checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 - languageName: node - linkType: hard - "cookie@npm:^1.0.1": version: 1.0.2 resolution: "cookie@npm:1.0.2" @@ -9145,13 +8997,6 @@ __metadata: languageName: node linkType: hard -"graphql@npm:^16.8.1": - version: 16.9.0 - resolution: "graphql@npm:16.9.0" - checksum: 10c0/a8850f077ff767377237d1f8b1da2ec70aeb7623cdf1dfc9e1c7ae93accc0c8149c85abe68923be9871a2934b1bce5a2496f846d4d56e1cfb03eaaa7ddba9b6a - languageName: node - linkType: hard - "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" @@ -9214,13 +9059,6 @@ __metadata: languageName: node linkType: hard -"headers-polyfill@npm:^4.0.2": - version: 4.0.3 - resolution: "headers-polyfill@npm:4.0.3" - checksum: 10c0/53e85b2c6385f8d411945fb890c5369f1469ce8aa32a6e8d28196df38568148de640c81cf88cbc7c67767103dd9acba48f4f891982da63178fc6e34560022afe - languageName: node - linkType: hard - "html2canvas@npm:^1.4.1": version: 1.4.1 resolution: "html2canvas@npm:1.4.1" @@ -9619,13 +9457,6 @@ __metadata: languageName: node linkType: hard -"is-node-process@npm:^1.2.0": - version: 1.2.0 - resolution: "is-node-process@npm:1.2.0" - checksum: 10c0/5b24fda6776d00e42431d7bcd86bce81cb0b6cabeb944142fe7b077a54ada2e155066ad06dbe790abdb397884bdc3151e04a9707b8cd185099efbc79780573ed - languageName: node - linkType: hard - "is-number-object@npm:^1.0.4": version: 1.0.7 resolution: "is-number-object@npm:1.0.7" @@ -10597,39 +10428,6 @@ __metadata: languageName: node linkType: hard -"msw@npm:^2.6.6": - version: 2.6.6 - resolution: "msw@npm:2.6.6" - dependencies: - "@bundled-es-modules/cookie": "npm:^2.0.1" - "@bundled-es-modules/statuses": "npm:^1.0.1" - "@bundled-es-modules/tough-cookie": "npm:^0.1.6" - "@inquirer/confirm": "npm:^5.0.0" - "@mswjs/interceptors": "npm:^0.37.0" - "@open-draft/deferred-promise": "npm:^2.2.0" - "@open-draft/until": "npm:^2.1.0" - "@types/cookie": "npm:^0.6.0" - "@types/statuses": "npm:^2.0.4" - chalk: "npm:^4.1.2" - graphql: "npm:^16.8.1" - headers-polyfill: "npm:^4.0.2" - is-node-process: "npm:^1.2.0" - outvariant: "npm:^1.4.3" - path-to-regexp: "npm:^6.3.0" - strict-event-emitter: "npm:^0.5.1" - type-fest: "npm:^4.26.1" - yargs: "npm:^17.7.2" - peerDependencies: - typescript: ">= 4.8.x" - peerDependenciesMeta: - typescript: - optional: true - bin: - msw: cli/index.js - checksum: 10c0/d7f0e0ea6512cfddda5b7695a0c6c6a0ed43b36b62f25925beee8e12daec12a5ef369d00e0976f9dd76d3af779741fda11a3eae812da11a044b03992e697010c - languageName: node - linkType: hard - "murmurhash-js@npm:^1.0.0": version: 1.0.0 resolution: "murmurhash-js@npm:1.0.0" @@ -10637,13 +10435,6 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "mute-stream@npm:2.0.0" - checksum: 10c0/2cf48a2087175c60c8dcdbc619908b49c07f7adcfc37d29236b0c5c612d6204f789104c98cc44d38acab7b3c96f4a3ec2cfdc4934d0738d876dbefa2a12c69f4 - languageName: node - linkType: hard - "mz@npm:^2.7.0": version: 2.7.0 resolution: "mz@npm:2.7.0" @@ -10934,13 +10725,6 @@ __metadata: languageName: node linkType: hard -"outvariant@npm:^1.4.0, outvariant@npm:^1.4.3": - version: 1.4.3 - resolution: "outvariant@npm:1.4.3" - checksum: 10c0/5976ca7740349cb8c71bd3382e2a762b1aeca6f33dc984d9d896acdf3c61f78c3afcf1bfe9cc633a7b3c4b295ec94d292048f83ea2b2594fae4496656eba992c - languageName: node - linkType: hard - "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -11064,13 +10848,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:^6.3.0": - version: 6.3.0 - resolution: "path-to-regexp@npm:6.3.0" - checksum: 10c0/73b67f4638b41cde56254e6354e46ae3a2ebc08279583f6af3d96fe4664fc75788f74ed0d18ca44fa4a98491b69434f9eee73b97bb5314bd1b5adb700f5c18d6 - languageName: node - linkType: hard - "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -11437,15 +11214,6 @@ __metadata: languageName: node linkType: hard -"psl@npm:^1.1.33": - version: 1.13.0 - resolution: "psl@npm:1.13.0" - dependencies: - punycode: "npm:^2.3.1" - checksum: 10c0/d259dd6fdbc720267f78d26139e197f6a1a0f6505753ed28309515b108d9acd764a873af9045de75884f6816c3c854d90552984132a981fac2f032b443e32b4b - languageName: node - linkType: hard - "pump@npm:^3.0.0": version: 3.0.2 resolution: "pump@npm:3.0.2" @@ -11456,20 +11224,13 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": +"punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 languageName: node linkType: hard -"querystringify@npm:^2.1.1": - version: 2.2.0 - resolution: "querystringify@npm:2.2.0" - checksum: 10c0/3258bc3dbdf322ff2663619afe5947c7926a6ef5fb78ad7d384602974c467fadfc8272af44f5eb8cddd0d011aae8fabf3a929a8eee4b86edcc0a21e6bd10f9aa - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -11958,13 +11719,6 @@ __metadata: languageName: node linkType: hard -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: 10c0/b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267 - languageName: node - linkType: hard - "resolve-alpn@npm:^1.0.0": version: 1.2.1 resolution: "resolve-alpn@npm:1.2.1" @@ -12660,13 +12414,6 @@ __metadata: languageName: node linkType: hard -"statuses@npm:^2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 - languageName: node - linkType: hard - "storybook@npm:8.4.4": version: 8.4.4 resolution: "storybook@npm:8.4.4" @@ -12700,13 +12447,6 @@ __metadata: languageName: node linkType: hard -"strict-event-emitter@npm:^0.5.1": - version: 0.5.1 - resolution: "strict-event-emitter@npm:0.5.1" - checksum: 10c0/f5228a6e6b6393c57f52f62e673cfe3be3294b35d6f7842fc24b172ae0a6e6c209fa83241d0e433fc267c503bc2f4ffdbe41a9990ff8ffd5ac425ec0489417f7 - languageName: node - linkType: hard - "string-argv@npm:~0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2" @@ -13264,18 +13004,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.1.4": - version: 4.1.4 - resolution: "tough-cookie@npm:4.1.4" - dependencies: - psl: "npm:^1.1.33" - punycode: "npm:^2.1.1" - universalify: "npm:^0.2.0" - url-parse: "npm:^1.5.3" - checksum: 10c0/aca7ff96054f367d53d1e813e62ceb7dd2eda25d7752058a74d64b7266fd07be75908f3753a32ccf866a2f997604b414cfb1916d6e7f69bc64d9d9939b0d6c45 - languageName: node - linkType: hard - "tr46@npm:^1.0.1": version: 1.0.1 resolution: "tr46@npm:1.0.1" @@ -13405,13 +13133,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 - languageName: node - linkType: hard - "type-fest@npm:^2.19.0": version: 2.19.0 resolution: "type-fest@npm:2.19.0" @@ -13419,13 +13140,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.26.1": - version: 4.28.0 - resolution: "type-fest@npm:4.28.0" - checksum: 10c0/fbaf766ae002c2b97e22cd1f48f20d6ff05915f25cf04632591e9ab52ee716cf38b9554f6198625c07e3e8bdf5277c284f8889cfe1fbea6fc19374706f2c75f8 - languageName: node - linkType: hard - "typed-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "typed-array-buffer@npm:1.0.2" @@ -13638,13 +13352,6 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.2.0": - version: 0.2.0 - resolution: "universalify@npm:0.2.0" - checksum: 10c0/cedbe4d4ca3967edf24c0800cfc161c5a15e240dac28e3ce575c689abc11f2c81ccc6532c8752af3b40f9120fb5e454abecd359e164f4f6aa44c29cd37e194fe - languageName: node - linkType: hard - "universalify@npm:^2.0.0": version: 2.0.1 resolution: "universalify@npm:2.0.1" @@ -13702,16 +13409,6 @@ __metadata: languageName: node linkType: hard -"url-parse@npm:^1.5.3": - version: 1.5.10 - resolution: "url-parse@npm:1.5.10" - dependencies: - querystringify: "npm:^2.1.1" - requires-port: "npm:^1.0.0" - checksum: 10c0/bd5aa9389f896974beb851c112f63b466505a04b4807cea2e5a3b7092f6fbb75316f0491ea84e44f66fed55f1b440df5195d7e3a8203f64fcefa19d182f5be87 - languageName: node - linkType: hard - "use-composed-ref@npm:^1.3.0": version: 1.3.0 resolution: "use-composed-ref@npm:1.3.0" @@ -13956,7 +13653,6 @@ __metadata: husky: "npm:^9.1.6" lint-staged: "npm:^15.2.10" maplibre-gl: "npm:^4.7.1" - msw: "npm:^2.6.6" postcss: "npm:^8.4.49" postcss-custom-properties-fallback: "npm:^1.0.2" prettier: "npm:^3.3.3" @@ -14317,17 +14013,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c - languageName: node - linkType: hard - "wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" @@ -14447,13 +14132,6 @@ __metadata: languageName: node linkType: hard -"yoctocolors-cjs@npm:^2.1.2": - version: 2.1.2 - resolution: "yoctocolors-cjs@npm:2.1.2" - checksum: 10c0/a0e36eb88fea2c7981eab22d1ba45e15d8d268626e6c4143305e2c1628fa17ebfaa40cd306161a8ce04c0a60ee0262058eab12567493d5eb1409780853454c6f - languageName: node - linkType: hard - "zustand@npm:^5.0.1": version: 5.0.1 resolution: "zustand@npm:5.0.1" From 021fb70c97834a69a77d07d43a2fa4c2374576b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:30:49 +0900 Subject: [PATCH 10/14] f --- src/pages/User/Login/LoginPage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/User/Login/LoginPage.tsx b/src/pages/User/Login/LoginPage.tsx index 5c20794b..5c892a94 100644 --- a/src/pages/User/Login/LoginPage.tsx +++ b/src/pages/User/Login/LoginPage.tsx @@ -11,7 +11,7 @@ export const LoginPage = () => { const { mutate } = useLogin(); const handleSubmit = async (e: React.FormEvent) => { - console.log('테스트'); + console.log('테스트!'); e.preventDefault(); const $loginForm = e.target as HTMLFormElement; const loginFormData = new FormData($loginForm); From 4026a324ad257264e96dd335c9ec1d43f55cb51d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:35:40 +0900 Subject: [PATCH 11/14] cac --- src/pages/User/Login/LoginPage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/User/Login/LoginPage.tsx b/src/pages/User/Login/LoginPage.tsx index 5c892a94..818d505b 100644 --- a/src/pages/User/Login/LoginPage.tsx +++ b/src/pages/User/Login/LoginPage.tsx @@ -11,7 +11,7 @@ export const LoginPage = () => { const { mutate } = useLogin(); const handleSubmit = async (e: React.FormEvent) => { - console.log('테스트!'); + console.log('테스트!!!!'); e.preventDefault(); const $loginForm = e.target as HTMLFormElement; const loginFormData = new FormData($loginForm); From 66dc76be1893c013b35f29439e0eafd54fac9ca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:38:56 +0900 Subject: [PATCH 12/14] =?UTF-8?q?chore:=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e4df5fc1..669585fe 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -32,14 +32,6 @@ jobs: - name: Build project run: | VITE_API_URL=${{ secrets.VITE_API_URL }} \ - VITE_FIREBASE_API_KEY=${{ secrets.VITE_FIREBASE_API_KEY }} \ - VITE_FIREBASE_AUTH_DOMAIN=${{ secrets.VITE_FIREBASE_AUTH_DOMAIN }} \ - VITE_FIREBASE_PROJECT_ID=${{ secrets.VITE_FIREBASE_PROJECT_ID }} \ - VITE_FIREBASE_STORAGE_BUCKET=${{ secrets.VITE_FIREBASE_STORAGE_BUCKET }} \ - VITE_FIREBASE_MESSAGING_SENDER_ID=${{ secrets.VITE_FIREBASE_MESSAGING_SENDER_ID }} \ - VITE_FIREBASE_APP_ID=${{ secrets.VITE_FIREBASE_APP_ID }} \ - VITE_FIREBASE_MEASUREMENT_ID=${{ secrets.VITE_FIREBASE_MEASUREMENT_ID }} \ - VITE_FCM_VAPID_KEY=${{ secrets.VITE_FCM_VAPID_KEY }} \ yarn build - name: Deploy to S3 From b750ac511763eae97618b33e89caee678b9824b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:46:30 +0900 Subject: [PATCH 13/14] =?UTF-8?q?feat=20:=20fcm=20=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/firebase-messaging-sw.js | 14 ++++++++++++++ src/App.tsx | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 public/firebase-messaging-sw.js diff --git a/public/firebase-messaging-sw.js b/public/firebase-messaging-sw.js new file mode 100644 index 00000000..91f15b4e --- /dev/null +++ b/public/firebase-messaging-sw.js @@ -0,0 +1,14 @@ +importScripts("https://www.gstatic.com/firebasejs/8.7.1/firebase-app.js"); +importScripts("https://www.gstatic.com/firebasejs/8.7.1/firebase-messaging.js"); + +firebase.initializeApp({ + apiKey: "AIzaSyBodJm9QErZvWuaOdM6Af1H82LA-8ZcmhE", + authDomain: "fcm-test-51b74.firebaseapp.com", + projectId: "fcm-test-51b74", + storageBucket: "fcm-test-51b74.firebasestorage.app", + messagingSenderId: "10805910843", + appId: "1:10805910843:web:e88131c7c1ef503822eb1e", + measurementId: "G-FXC5BWDC6G", +}); + +const messaging = firebase.messaging(); diff --git a/src/App.tsx b/src/App.tsx index 15fde6fb..6108d701 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -3,10 +3,11 @@ import { RouterProvider } from 'react-router-dom'; import { router } from '@/router'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; +import { usePushNotification } from './hooks/usePushNotification '; export const App = () => { const queryClient = new QueryClient(); - + usePushNotification(); return ( From bbf69ba059b70fe0cb63dee3de952acc4f8373ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EC=A0=95=EC=9A=B1?= <113816822+HelloWook@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:52:39 +0900 Subject: [PATCH 14/14] =?UTF-8?q?add=20:=20manifest=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 1 + public/manifest.json | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 public/manifest.json diff --git a/index.html b/index.html index e0ef3be8..e349ba75 100644 --- a/index.html +++ b/index.html @@ -4,6 +4,7 @@ + Vite + React + TS diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 00000000..5eeb3f68 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,21 @@ +{ + "name": "My PWA App", + "short_name": "PWA App", + "description": "This is my Progressive Web App!", + "theme_color": "#ffffff", + "background_color": "#ffffff", + "start_url": "/", + "display": "standalone", + "icons": [ + { + "src": "icon-192x192.svg", + "sizes": "192x192", + "type": "image/svg+xml" + }, + { + "src": "icon-512x512.svg", + "sizes": "512x512", + "type": "image/svg+xml" + } + ] +}