diff --git a/package.json b/package.json index 3ae20f0..f4257f7 100644 --- a/package.json +++ b/package.json @@ -50,12 +50,13 @@ "@tanstack/eslint-plugin-query": "^5.28.11", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^15.0.2", + "@types/chrome": "^0.0.268", "@types/jest": "^29.5.12", + "@types/lodash": "^4.17.3", "@types/node": "^20", "@types/qs": "^6.9.15", "@types/react": "^18", "@types/react-dom": "^18", - "@types/lodash": "^4.17.3", "@typescript-eslint/eslint-plugin": "^7.7.0", "@typescript-eslint/parser": "^7.7.0", "chromatic": "^11.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7fb8ad8..6792fbf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -103,6 +103,9 @@ devDependencies: '@testing-library/react': specifier: ^15.0.2 version: 15.0.4(react-dom@18.2.0)(react@18.2.0) + '@types/chrome': + specifier: ^0.0.268 + version: 0.0.268 '@types/jest': specifier: ^29.5.12 version: 29.5.12 @@ -4038,6 +4041,13 @@ packages: '@types/node': 20.12.7 dev: true + /@types/chrome@0.0.268: + resolution: {integrity: sha512-7N1QH9buudSJ7sI8Pe4mBHJr5oZ48s0hcanI9w3wgijAlv1OZNUZve9JR4x42dn5lJ5Sm87V1JNfnoh10EnQlA==} + dependencies: + '@types/filesystem': 0.0.36 + '@types/har-format': 1.2.15 + dev: true + /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: @@ -4121,12 +4131,26 @@ packages: '@types/serve-static': 1.15.7 dev: true + /@types/filesystem@0.0.36: + resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==} + dependencies: + '@types/filewriter': 0.0.33 + dev: true + + /@types/filewriter@0.0.33: + resolution: {integrity: sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==} + dev: true + /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: '@types/node': 20.12.7 dev: true + /@types/har-format@1.2.15: + resolution: {integrity: sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA==} + dev: true + /@types/hast@3.0.4: resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: diff --git a/src/app/oauth2/redirect/page.tsx b/src/app/oauth2/redirect/page.tsx index 6ec95d8..ee80c7e 100644 --- a/src/app/oauth2/redirect/page.tsx +++ b/src/app/oauth2/redirect/page.tsx @@ -21,7 +21,7 @@ const Redirect = () => { alert(process.env.NEXT_PUBLIC_EXTENSION_ID); // TODO: 이쪽 부분에서 extension <> web 로그인 통신 진행 - chrome?.runtime?.sendMessage(process.env.NEXT_PUBLIC_EXTENSION_ID, { + chrome.runtime.sendMessage(process.env.NEXT_PUBLIC_EXTENSION_ID, { isLogin: true, accessToken: token, });