diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 00000000..e9892b6b
Binary files /dev/null and b/.DS_Store differ
diff --git a/.turbo/cookies/1.cookie b/.turbo/cookies/1.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/10.cookie b/.turbo/cookies/10.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/11.cookie b/.turbo/cookies/11.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/12.cookie b/.turbo/cookies/12.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/13.cookie b/.turbo/cookies/13.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/14.cookie b/.turbo/cookies/14.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/15.cookie b/.turbo/cookies/15.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/2.cookie b/.turbo/cookies/2.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/3.cookie b/.turbo/cookies/3.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/4.cookie b/.turbo/cookies/4.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/5.cookie b/.turbo/cookies/5.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/6.cookie b/.turbo/cookies/6.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/7.cookie b/.turbo/cookies/7.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/8.cookie b/.turbo/cookies/8.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/cookies/9.cookie b/.turbo/cookies/9.cookie
deleted file mode 100644
index e69de29b..00000000
diff --git a/.turbo/daemon/c3ff5c1f3504f7b4-turbo.log.2024-09-06 b/.turbo/daemon/c3ff5c1f3504f7b4-turbo.log.2024-09-06
deleted file mode 100644
index 86c59ad1..00000000
--- a/.turbo/daemon/c3ff5c1f3504f7b4-turbo.log.2024-09-06
+++ /dev/null
@@ -1,93 +0,0 @@
-2024-09-06T16:47:42.809732Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf(".turbo/cookies/.turbo-cookie"), AnchoredSystemPathBuf(".turbo/cookies/1.cookie")}
-2024-09-06T16:47:42.809742Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:47:43.510166Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/app/.expo/prebuild/cached-packages.json.3772423279"), AnchoredSystemPathBuf("apps/app/.expo/prebuild/cached-packages.json")}
-2024-09-06T16:47:43.510175Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/app"), path: AnchoredSystemPathBuf("apps/app") }}))
-2024-09-06T16:47:43.710221Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/web/vite.config.ts.timestamp-1725641263687-8a9c7fc48aace.mjs")}
-2024-09-06T16:47:43.710230Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/web"), path: AnchoredSystemPathBuf("apps/web") }}))
-2024-09-06T16:47:43.809591Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/web/vite.config.ts.timestamp-1725641263687-8a9c7fc48aace.mjs")}
-2024-09-06T16:47:43.809599Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/web"), path: AnchoredSystemPathBuf("apps/web") }}))
-2024-09-06T16:47:43.838582Z WARN turborepo_lib::package_changes_watcher: hashes are the same, no need to rerun
-2024-09-06T16:47:49.710629Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf(".turbo/cookies/2.cookie")}
-2024-09-06T16:47:49.710637Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:47:50.109196Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/app/.expo/prebuild/cached-packages.json.2626560630"), AnchoredSystemPathBuf("apps/app/.expo/prebuild/cached-packages.json")}
-2024-09-06T16:47:50.109204Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/app"), path: AnchoredSystemPathBuf("apps/app") }}))
-2024-09-06T16:47:50.138352Z WARN turborepo_lib::package_changes_watcher: hashes are the same, no need to rerun
-2024-09-06T16:47:54.010259Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("package.json")}
-2024-09-06T16:47:54.010266Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(All)
-2024-09-06T16:48:00.910840Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/app/ios/Pods/Target Support Files/Pods-layerapp/ExpoModulesProvider.swift")}
-2024-09-06T16:48:00.910849Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/app"), path: AnchoredSystemPathBuf("apps/app") }}))
-2024-09-06T16:48:00.910892Z WARN turborepo_lib::package_changes_watcher: hashes are the same, no need to rerun
-2024-09-06T16:48:02.010628Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/app/ios/Pods/resources-to-copy-layerapp.txt")}
-2024-09-06T16:48:02.010635Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/app"), path: AnchoredSystemPathBuf("apps/app") }}))
-2024-09-06T16:48:02.010663Z WARN turborepo_lib::package_changes_watcher: hashes are the same, no need to rerun
-2024-09-06T16:48:03.409626Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/app/.expo/types/router.d.ts"), AnchoredSystemPathBuf("apps/app/expo-env.d.ts")}
-2024-09-06T16:48:03.409636Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/app"), path: AnchoredSystemPathBuf("apps/app") }}))
-2024-09-06T16:48:03.409673Z WARN turborepo_lib::package_changes_watcher: hashes are the same, no need to rerun
-2024-09-06T16:48:32.709804Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf(".turbo/cookies/3.cookie")}
-2024-09-06T16:48:32.709812Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:48:33.210597Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/app/.expo/prebuild/cached-packages.json"), AnchoredSystemPathBuf("apps/app/.expo/prebuild/cached-packages.json.1537252302")}
-2024-09-06T16:48:33.210605Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/app"), path: AnchoredSystemPathBuf("apps/app") }}))
-2024-09-06T16:48:33.210633Z WARN turborepo_lib::package_changes_watcher: hashes are the same, no need to rerun
-2024-09-06T16:48:38.010185Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("package.json")}
-2024-09-06T16:48:38.010198Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(All)
-2024-09-06T16:48:44.309833Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf(""), AnchoredSystemPathBuf("_tmp_96565_b6c2658357336c947cd879d0c9055d2e")}
-2024-09-06T16:48:44.309843Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:48:46.311198Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("")}
-2024-09-06T16:48:46.311205Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({}))
-2024-09-06T16:48:46.411436Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("")}
-2024-09-06T16:48:46.411445Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({}))
-2024-09-06T16:48:46.610521Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("pnpm-lock.yaml"), AnchoredSystemPathBuf("pnpm-lock.yaml.499265269")}
-2024-09-06T16:48:46.610529Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:48:59.510408Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf(""), AnchoredSystemPathBuf("_tmp_97036_17fb1c07666d335c03c132ff623144a8")}
-2024-09-06T16:48:59.510417Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:49:02.909842Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("pnpm-lock.yaml.1204627399"), AnchoredSystemPathBuf("pnpm-lock.yaml")}
-2024-09-06T16:49:02.909851Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:49:03.409929Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("package.json.508968909"), AnchoredSystemPathBuf("package.json")}
-2024-09-06T16:49:03.409939Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(All)
-2024-09-06T16:49:07.509270Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("package.json")}
-2024-09-06T16:49:07.509276Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(All)
-2024-09-06T16:49:22.910570Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf(""), AnchoredSystemPathBuf("_tmp_97413_c3ed902da2c3019c6d3bc6f611aa3e35")}
-2024-09-06T16:49:22.910863Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:49:25.710129Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("pnpm-lock.yaml"), AnchoredSystemPathBuf("pnpm-lock.yaml.2491956092")}
-2024-09-06T16:49:25.710141Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:49:25.909913Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("package.json"), AnchoredSystemPathBuf("package.json.4147703531")}
-2024-09-06T16:49:25.909919Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(All)
-2024-09-06T16:49:29.210625Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("package.json")}
-2024-09-06T16:49:29.210633Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(All)
-2024-09-06T16:49:35.609469Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("package.json")}
-2024-09-06T16:49:35.609481Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(All)
-2024-09-06T16:49:38.108896Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("package.json")}
-2024-09-06T16:49:38.108903Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(All)
-2024-09-06T16:49:40.609590Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf(""), AnchoredSystemPathBuf("_tmp_97723_88d7381fd37ca30cbe89a4fc670edc87")}
-2024-09-06T16:49:40.609604Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:49:42.910111Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("")}
-2024-09-06T16:49:42.910118Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({}))
-2024-09-06T16:49:43.011325Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("")}
-2024-09-06T16:49:43.011332Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({}))
-2024-09-06T16:49:43.110434Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("pnpm-lock.yaml.679417543")}
-2024-09-06T16:49:43.110441Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:49:43.209628Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("pnpm-lock.yaml.679417543"), AnchoredSystemPathBuf("pnpm-lock.yaml")}
-2024-09-06T16:49:43.209642Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:49:47.910399Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/app/node_modules"), AnchoredSystemPathBuf("apps/web/node_modules")}
-2024-09-06T16:49:47.910409Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/app"), path: AnchoredSystemPathBuf("apps/app") }, WorkspacePackage { name: Other("@layer/web"), path: AnchoredSystemPathBuf("apps/web") }}))
-2024-09-06T16:49:47.910449Z WARN turborepo_lib::package_changes_watcher: hashes are the same, no need to rerun
-2024-09-06T16:49:47.910563Z WARN turborepo_lib::package_changes_watcher: hashes are the same, no need to rerun
-2024-09-06T16:49:49.409894Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf(""), AnchoredSystemPathBuf("_tmp_97917_f3edec684c455dc53c5ebf23921d0a5b")}
-2024-09-06T16:49:49.409909Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:49:49.710745Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("")}
-2024-09-06T16:49:49.710752Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({}))
-2024-09-06T16:49:49.910702Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/web/node_modules"), AnchoredSystemPathBuf("apps/app/node_modules")}
-2024-09-06T16:49:49.910709Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/web"), path: AnchoredSystemPathBuf("apps/web") }, WorkspacePackage { name: Other("@layer/app"), path: AnchoredSystemPathBuf("apps/app") }}))
-2024-09-06T16:49:50.059864Z WARN turborepo_lib::package_changes_watcher: hashes are the same, no need to rerun
-2024-09-06T16:49:50.059952Z WARN turborepo_lib::package_changes_watcher: hashes are the same, no need to rerun
-2024-09-06T16:50:13.209123Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/app/metro.config.js")}
-2024-09-06T16:50:13.209132Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/app"), path: AnchoredSystemPathBuf("apps/app") }}))
-2024-09-06T16:50:13.910528Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("apps/app/metro.config.js")}
-2024-09-06T16:50:13.910536Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Other("@layer/app"), path: AnchoredSystemPathBuf("apps/app") }}))
-2024-09-06T16:50:15.909969Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("_tmp_98148_f590ac1d240893b6de58ca5a54241602"), AnchoredSystemPathBuf("")}
-2024-09-06T16:50:15.909977Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({WorkspacePackage { name: Root, path: AnchoredSystemPathBuf("") }}))
-2024-09-06T16:50:16.111870Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("")}
-2024-09-06T16:50:16.111877Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({}))
-2024-09-06T16:50:16.211604Z WARN turborepo_lib::package_changes_watcher: changed_files: {AnchoredSystemPathBuf("")}
-2024-09-06T16:50:16.211612Z WARN turborepo_lib::package_changes_watcher: changed_packages: Ok(Some({}))
-2024-09-06T16:50:19.814836Z INFO turborepo_lib::daemon::server: triggering shutdown
diff --git a/apps/.DS_Store b/apps/.DS_Store
new file mode 100644
index 00000000..07de639b
Binary files /dev/null and b/apps/.DS_Store differ
diff --git a/apps/app/.eslintrc.js b/apps/app/.eslintrc.js
new file mode 100644
index 00000000..dce112ab
--- /dev/null
+++ b/apps/app/.eslintrc.js
@@ -0,0 +1,4 @@
+// https://docs.expo.dev/guides/using-eslint/
+module.exports = {
+ extends: 'expo',
+};
diff --git a/apps/app/.npmrccc b/apps/app/.npmrccc
new file mode 100644
index 00000000..b65bcb48
--- /dev/null
+++ b/apps/app/.npmrccc
@@ -0,0 +1,3 @@
+shamefully-hoist=true
+node-linker=hoisted
+strict-peer-dependencies=false
\ No newline at end of file
diff --git a/apps/app/App.tsx b/apps/app/App.tsx
deleted file mode 100644
index 294e83c3..00000000
--- a/apps/app/App.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import {
- DarkTheme,
- DefaultTheme,
- NavigationContainer,
- ThemeProvider,
-} from "@react-navigation/native";
-
-import "react-native-reanimated";
-
-import { useColorScheme } from "@/hooks/useColorScheme";
-import { SplashScreen } from "@/components/splash";
-import { PropsWithChildren } from "react";
-import { StackNavigation } from "./app/stack/stack";
-
-export default function App({ children }: PropsWithChildren) {
- const colorScheme = useColorScheme();
-
- return (
-
-
-
-
-
-
-
- );
-}
diff --git a/apps/app/app.config.ts b/apps/app/app.config.ts
index d6cb759c..51d93ed9 100644
--- a/apps/app/app.config.ts
+++ b/apps/app/app.config.ts
@@ -9,12 +9,5 @@ export default ({ config }: ConfigContext): ConfigContext["config"] => ({
usesNonExemptEncryption: false,
},
},
- plugins: [
- [
- "expo-font",
- {
- fonts: ["@/assets/fonts/Helvetica.ttf"],
- },
- ],
- ],
+ plugins: [],
});
diff --git a/apps/app/_layout.tsx b/apps/app/app/_layout.tsx
similarity index 80%
rename from apps/app/_layout.tsx
rename to apps/app/app/_layout.tsx
index a9d90c0b..0dcb0a68 100644
--- a/apps/app/_layout.tsx
+++ b/apps/app/app/_layout.tsx
@@ -3,21 +3,20 @@ import {
DefaultTheme,
ThemeProvider,
} from "@react-navigation/native";
-import { Stack } from "expo-router";
import "react-native-reanimated";
import { useColorScheme } from "@/hooks/useColorScheme";
import { SplashScreen } from "@/components/splash";
-import { useFonts } from "expo-font";
+import { Stack } from "expo-router";
-export default function RootLayout() {
+export default function App() {
const colorScheme = useColorScheme();
return (
-
+
diff --git a/apps/app/app/screens/login/index.tsx b/apps/app/app/index.tsx
similarity index 72%
rename from apps/app/app/screens/login/index.tsx
rename to apps/app/app/index.tsx
index 3eb5e106..6d8ed907 100644
--- a/apps/app/app/screens/login/index.tsx
+++ b/apps/app/app/index.tsx
@@ -1,19 +1,17 @@
-import {
- SafeAreaView,
- useSafeAreaInsets,
-} from "react-native-safe-area-context";
+import { SafeAreaView } from "react-native-safe-area-context";
import { createWebView, postMessageSchema } from "@webview-bridge/react-native";
-import { useEffect } from "react";
-import { PermissionsAndroid, Platform } from "react-native";
+import { useEffect, useState } from "react";
+import { PermissionsAndroid, Platform, Text, View } from "react-native";
import { PERMISSIONS } from "react-native-permissions";
import { z } from "zod";
import { appBridge } from "@layer/shared";
+import { getKeyHashAndroid } from "@react-native-kakao/core";
const schema = postMessageSchema({
getBackgroundColor: z.string(),
});
-const { WebView, postMessage } = createWebView({
+const { WebView, linkWebMethod } = createWebView({
bridge: appBridge,
debug: true,
postMessageSchema: schema,
@@ -22,6 +20,7 @@ const { WebView, postMessage } = createWebView({
export interface BridgeEvent {
body: Body;
type: string;
+ data?: string;
}
export interface Body {
@@ -30,8 +29,9 @@ export interface Body {
method: string;
}
-export function LoginPage() {
- const insets = useSafeAreaInsets();
+export default function LoginPage() {
+ const [color, setColor] = useState("white");
+ const [text, setText] = useState(["FIRST"]);
const customUserAgent = "customUserAgent";
useEffect(() => {
@@ -58,8 +58,9 @@ export function LoginPage() {
}
}
};
+
return (
-
+
{
const data = event.nativeEvent.data;
if (data) {
+ setText((prev) => [...prev, data]);
const param = JSON.parse(data) as BridgeEvent;
- console.log(param, "<<
diff --git a/apps/app/app/stack/stack.tsx b/apps/app/app/stack/stack.tsx
deleted file mode 100644
index 99cdfcac..00000000
--- a/apps/app/app/stack/stack.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-import { createNativeStackNavigator } from "@react-navigation/native-stack";
-import { Text, View } from "react-native";
-import { LoginPage } from "../screens/login";
-
-const Stack = createNativeStackNavigator();
-
-export const StackNavigation = () => {
- return (
-
-
-
- );
-};
diff --git a/apps/app/index.js b/apps/app/index.js
deleted file mode 100644
index b613621f..00000000
--- a/apps/app/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import { registerRootComponent } from "expo";
-
-import App from "./App";
-
-// registerRootComponent calls AppRegistry.registerComponent('main', () => App);
-// It also ensures that whether you load the app in the Expo client or in a native build,
-// the environment is set up appropriately
-registerRootComponent(App);
diff --git a/apps/app/ios/Podfile b/apps/app/ios/Podfile
index c36fdcfb..0a75e3cc 100644
--- a/apps/app/ios/Podfile
+++ b/apps/app/ios/Podfile
@@ -1,16 +1,5 @@
require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking")
require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods")
-def node_require(script)
- # Resolve script with node to allow for hoisting
- require Pod::Executable.execute_command('node', ['-p',
- "require.resolve(
- '#{script}',
- {paths: [process.argv[1]]},
- )", __dir__]).strip
-end
-
-node_require('react-native/scripts/react_native_pods.rb')
-node_require('react-native-permissions/scripts/setup.rb')
require 'json'
podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {}
@@ -18,22 +7,9 @@ podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties
ENV['RCT_NEW_ARCH_ENABLED'] = podfile_properties['newArchEnabled'] == 'true' ? '1' : '0'
ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR']
-platform :ios, podfile_properties['ios.deploymentTarget'] || '13.4'
-install! 'cocoapods',
- :deterministic_uuids => false
-
-prepare_react_native_project!
-
-
-
-setup_permissions([
- 'Camera',
- 'PhotoLibrary'
-])
-
-target 'layerapp' do
- use_expo_modules!
-
+use_autolinking_method_symbol = ('use' + '_native' + '_modules!').to_sym
+origin_autolinking_method = self.method(use_autolinking_method_symbol)
+self.define_singleton_method(use_autolinking_method_symbol) do |*args|
if ENV['EXPO_UNSTABLE_CORE_AUTOLINKING'] == '1'
Pod::UI.puts('Using expo-modules-autolinking as core autolinking source'.green)
config_command = [
@@ -46,10 +22,21 @@ target 'layerapp' do
'--platform',
'ios'
]
- config = use_native_modules!(config_command)
+ origin_autolinking_method.call(config_command)
else
- config = use_native_modules!
+ origin_autolinking_method.call()
end
+end
+
+platform :ios, podfile_properties['ios.deploymentTarget'] || '13.4'
+install! 'cocoapods',
+ :deterministic_uuids => false
+
+prepare_react_native_project!
+
+target 'layer' do
+ use_expo_modules!
+ config = use_native_modules!
use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks']
use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS']
diff --git a/apps/app/ios/Podfile.lock b/apps/app/ios/Podfile.lock
index d686eaa5..8fbc9715 100644
--- a/apps/app/ios/Podfile.lock
+++ b/apps/app/ios/Podfile.lock
@@ -1,4 +1,5 @@
PODS:
+ - Alamofire (5.9.1)
- boost (1.83.0)
- DoubleConversion (1.1.6)
- EXConstants (16.0.2):
@@ -70,6 +71,13 @@ PODS:
- hermes-engine (0.74.5):
- hermes-engine/Pre-built (= 0.74.5)
- hermes-engine/Pre-built (0.74.5)
+ - KakaoSDKCommon (2.22.0):
+ - KakaoSDKCommon/Common (= 2.22.0)
+ - KakaoSDKCommon/Network (= 2.22.0)
+ - KakaoSDKCommon/Common (2.22.0)
+ - KakaoSDKCommon/Network (2.22.0):
+ - Alamofire (~> 5.9.0)
+ - KakaoSDKCommon/Common (= 2.22.0)
- RCT-Folly (2024.01.01.00):
- boost
- DoubleConversion
@@ -1250,6 +1258,28 @@ PODS:
- React-logger (= 0.74.5)
- React-perflogger (= 0.74.5)
- React-utils (= 0.74.5)
+ - RNCKakaoCore (2.2.6):
+ - DoubleConversion
+ - glog
+ - hermes-engine
+ - KakaoSDKCommon (= 2.22.0)
+ - RCT-Folly (= 2024.01.01.00)
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Codegen
+ - React-Core
+ - React-debug
+ - React-Fabric
+ - React-featureflags
+ - React-graphics
+ - React-ImageManager
+ - React-NativeModulesApple
+ - React-RCTFabric
+ - React-rendererdebug
+ - React-utils
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - Yoga
- RNGestureHandler (2.16.2):
- DoubleConversion
- glog
@@ -1326,12 +1356,12 @@ DEPENDENCIES:
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- "EXConstants (from `../../../node_modules/.pnpm/expo-constants@16.0.2_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-constants/ios`)"
- "Expo (from `../../../node_modules/.pnpm/expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2_/node_modules/expo`)"
- - "ExpoAsset (from `../../../node_modules/.pnpm/expo-asset@10.0.10_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-asset/ios`)"
- - "ExpoFileSystem (from `../../../node_modules/.pnpm/expo-file-system@17.0.1_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-file-system/ios`)"
+ - ExpoAsset (from `../../../node_modules/expo-asset/ios`)
+ - ExpoFileSystem (from `../../../node_modules/expo-file-system/ios`)
- "ExpoFont (from `../../../node_modules/.pnpm/expo-font@12.0.10_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-font/ios`)"
- "ExpoHead (from `../../../node_modules/.pnpm/expo-router@3.5.23_boskdmiflijtk4cfmf5qukrum4/node_modules/expo-router/ios`)"
- - "ExpoKeepAwake (from `../../../node_modules/.pnpm/expo-keep-awake@13.0.2_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-keep-awake/ios`)"
- - "ExpoModulesCore (from `../../../node_modules/.pnpm/expo-modules-core@1.12.24/node_modules/expo-modules-core`)"
+ - ExpoKeepAwake (from `../../../node_modules/expo-keep-awake/ios`)
+ - ExpoModulesCore (from `../../../node_modules/expo-modules-core`)
- "ExpoSystemUI (from `../../../node_modules/.pnpm/expo-system-ui@3.0.7_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-system-ui/ios`)"
- "ExpoWebBrowser (from `../../../node_modules/.pnpm/expo-web-browser@13.0.3_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-web-browser/ios`)"
- "EXSplashScreen (from `../../../node_modules/.pnpm/expo-splash-screen@0.27.5_expo-modules-autolinking@1.11.2_expo@51.0.32_@babel+core@7.25.2_@ba_nft3eqkaeaxgm72lixzvcmx7ba/node_modules/expo-splash-screen/ios`)"
@@ -1390,6 +1420,7 @@ DEPENDENCIES:
- React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
- React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
+ - "RNCKakaoCore (from `../node_modules/@react-native-kakao/core`)"
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
- RNPermissions (from `../node_modules/react-native-permissions`)
- RNReanimated (from `../node_modules/react-native-reanimated`)
@@ -1399,6 +1430,8 @@ DEPENDENCIES:
SPEC REPOS:
trunk:
+ - Alamofire
+ - KakaoSDKCommon
- SocketRocket
EXTERNAL SOURCES:
@@ -1411,17 +1444,17 @@ EXTERNAL SOURCES:
Expo:
:path: "../../../node_modules/.pnpm/expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2_/node_modules/expo"
ExpoAsset:
- :path: "../../../node_modules/.pnpm/expo-asset@10.0.10_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-asset/ios"
+ :path: "../../../node_modules/expo-asset/ios"
ExpoFileSystem:
- :path: "../../../node_modules/.pnpm/expo-file-system@17.0.1_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-file-system/ios"
+ :path: "../../../node_modules/expo-file-system/ios"
ExpoFont:
:path: "../../../node_modules/.pnpm/expo-font@12.0.10_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-font/ios"
ExpoHead:
:path: "../../../node_modules/.pnpm/expo-router@3.5.23_boskdmiflijtk4cfmf5qukrum4/node_modules/expo-router/ios"
ExpoKeepAwake:
- :path: "../../../node_modules/.pnpm/expo-keep-awake@13.0.2_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-keep-awake/ios"
+ :path: "../../../node_modules/expo-keep-awake/ios"
ExpoModulesCore:
- :path: "../../../node_modules/.pnpm/expo-modules-core@1.12.24/node_modules/expo-modules-core"
+ :path: "../../../node_modules/expo-modules-core"
ExpoSystemUI:
:path: "../../../node_modules/.pnpm/expo-system-ui@3.0.7_expo@51.0.32_@babel+core@7.25.2_@babel+preset-env@7.25.4_@babel+core@7.25.2__/node_modules/expo-system-ui/ios"
ExpoWebBrowser:
@@ -1535,6 +1568,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/react/utils"
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
+ RNCKakaoCore:
+ :path: "../node_modules/@react-native-kakao/core"
RNGestureHandler:
:path: "../node_modules/react-native-gesture-handler"
RNPermissions:
@@ -1549,6 +1584,7 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/yoga"
SPEC CHECKSUMS:
+ Alamofire: f36a35757af4587d8e4f4bfa223ad10be2422b8c
boost: d3f49c53809116a5d38da093a8aa78bf551aed09
DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5
EXConstants: 409690fbfd5afea964e5e9d6c4eb2c2b59222c59
@@ -1566,6 +1602,7 @@ SPEC CHECKSUMS:
fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120
glog: fdfdfe5479092de0c4bdbebedd9056951f092c4f
hermes-engine: 8c1577f3fdb849cbe7729c2e7b5abc4b845e88f8
+ KakaoSDKCommon: d57127c339fc79e73aa8b236a4c77211c29924f1
RCT-Folly: 02617c592a293bd6d418e0a88ff4ee1f88329b47
RCTDeprecation: 3afceddffa65aee666dafd6f0116f1d975db1584
RCTRequired: ec1239bc9d8bf63e10fb92bd8b26171a9258e0c1
@@ -1615,6 +1652,7 @@ SPEC CHECKSUMS:
React-runtimescheduler: cfbe85c3510c541ec6dc815c7729b41304b67961
React-utils: f242eb7e7889419d979ca0e1c02ccc0ea6e43b29
ReactCommon: f7da14a8827b72704169a48c929bcde802698361
+ RNCKakaoCore: 271121ac80392d3ebe06782c5bcab4879cb3ea65
RNGestureHandler: 2282cfbcf86c360d29f44ace393203afd5c6cff7
RNPermissions: 4da8c626e4ac9d71c1a199d500d52dd54da62e38
RNReanimated: 0fcc4aec5ea8e152e3a8dd9ae7336edab5b3bec0
@@ -1623,6 +1661,6 @@ SPEC CHECKSUMS:
SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d
Yoga: 2246eea72aaf1b816a68a35e6e4b74563653ae09
-PODFILE CHECKSUM: d6adf459718e377ee3fa0b9eac00f4f48fa6ab7f
+PODFILE CHECKSUM: 7902b7801bdf75a1bfd70ea08ccea588ba5fb9dd
COCOAPODS: 1.15.2
diff --git a/apps/app/ios/layer.xcodeproj/project.pbxproj b/apps/app/ios/layer.xcodeproj/project.pbxproj
index 69f830ad..4f8cbede 100644
--- a/apps/app/ios/layer.xcodeproj/project.pbxproj
+++ b/apps/app/ios/layer.xcodeproj/project.pbxproj
@@ -7,34 +7,34 @@
objects = {
/* Begin PBXBuildFile section */
- 0EF05A1B9FDBF0B2A0AF7F7F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4EBCADA6CE51FC921228EE6B /* PrivacyInfo.xcprivacy */; };
13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; };
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
+ 220E6D41BF2CD4452E0C7C9C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 8F46C79D23705C174FDE920B /* PrivacyInfo.xcprivacy */; };
3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; };
- 96905EF65AED1B983A6B3ABC /* libPods-layerapp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-layerapp.a */; };
+ 75C18B5549514E3A98017C32 /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = C62828BCE65A4FB0959DBAF8 /* noop-file.swift */; };
+ 96905EF65AED1B983A6B3ABC /* libPods-layer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-layer.a */; };
B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */; };
BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; };
- FDEEE31103574583A35274A6 /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ABA037F127E40F9A714006E /* noop-file.swift */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
- 13B07F961A680F5B00A75B9A /* layerapp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = layerapp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = layerapp/AppDelegate.h; sourceTree = ""; };
- 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = layerapp/AppDelegate.mm; sourceTree = ""; };
- 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = layerapp/Images.xcassets; sourceTree = ""; };
- 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = layerapp/Info.plist; sourceTree = ""; };
- 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = layerapp/main.m; sourceTree = ""; };
- 4ABA037F127E40F9A714006E /* noop-file.swift */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.swift; name = "noop-file.swift"; path = "layerapp/noop-file.swift"; sourceTree = ""; };
- 4EBCADA6CE51FC921228EE6B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = layerapp/PrivacyInfo.xcprivacy; sourceTree = ""; };
- 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-layerapp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-layerapp.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 6C2E3173556A471DD304B334 /* Pods-layerapp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-layerapp.debug.xcconfig"; path = "Target Support Files/Pods-layerapp/Pods-layerapp.debug.xcconfig"; sourceTree = ""; };
- 72ACD12E237B43218149A25A /* layerapp-Bridging-Header.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = "layerapp-Bridging-Header.h"; path = "layerapp/layerapp-Bridging-Header.h"; sourceTree = ""; };
- 7A4D352CD337FB3A3BF06240 /* Pods-layerapp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-layerapp.release.xcconfig"; path = "Target Support Files/Pods-layerapp/Pods-layerapp.release.xcconfig"; sourceTree = ""; };
- AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = layerapp/SplashScreen.storyboard; sourceTree = ""; };
+ 13B07F961A680F5B00A75B9A /* layer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = layer.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = layer/AppDelegate.h; sourceTree = ""; };
+ 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = layer/AppDelegate.mm; sourceTree = ""; };
+ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = layer/Images.xcassets; sourceTree = ""; };
+ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = layer/Info.plist; sourceTree = ""; };
+ 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = layer/main.m; sourceTree = ""; };
+ 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-layer.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-layer.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6C2E3173556A471DD304B334 /* Pods-layer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-layer.debug.xcconfig"; path = "Target Support Files/Pods-layer/Pods-layer.debug.xcconfig"; sourceTree = ""; };
+ 77203D4CF0F24E99942E94DB /* layer-Bridging-Header.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = "layer-Bridging-Header.h"; path = "layer/layer-Bridging-Header.h"; sourceTree = ""; };
+ 7A4D352CD337FB3A3BF06240 /* Pods-layer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-layer.release.xcconfig"; path = "Target Support Files/Pods-layer/Pods-layer.release.xcconfig"; sourceTree = ""; };
+ 8F46C79D23705C174FDE920B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = layer/PrivacyInfo.xcprivacy; sourceTree = ""; };
+ AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = layer/SplashScreen.storyboard; sourceTree = ""; };
BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; };
+ C62828BCE65A4FB0959DBAF8 /* noop-file.swift */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.swift; name = "noop-file.swift"; path = "layer/noop-file.swift"; sourceTree = ""; };
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
- FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-layerapp/ExpoModulesProvider.swift"; sourceTree = ""; };
+ FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-layer/ExpoModulesProvider.swift"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -42,14 +42,14 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 96905EF65AED1B983A6B3ABC /* libPods-layerapp.a in Frameworks */,
+ 96905EF65AED1B983A6B3ABC /* libPods-layer.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 13B07FAE1A68108700A75B9A /* layerapp */ = {
+ 13B07FAE1A68108700A75B9A /* layer */ = {
isa = PBXGroup;
children = (
BB2F792B24A3F905000567C9 /* Supporting */,
@@ -59,18 +59,18 @@
13B07FB61A68108700A75B9A /* Info.plist */,
13B07FB71A68108700A75B9A /* main.m */,
AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */,
- 4ABA037F127E40F9A714006E /* noop-file.swift */,
- 72ACD12E237B43218149A25A /* layerapp-Bridging-Header.h */,
- 4EBCADA6CE51FC921228EE6B /* PrivacyInfo.xcprivacy */,
+ C62828BCE65A4FB0959DBAF8 /* noop-file.swift */,
+ 77203D4CF0F24E99942E94DB /* layer-Bridging-Header.h */,
+ 8F46C79D23705C174FDE920B /* PrivacyInfo.xcprivacy */,
);
- name = layerapp;
+ name = layer;
sourceTree = "";
};
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
isa = PBXGroup;
children = (
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
- 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-layerapp.a */,
+ 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-layer.a */,
);
name = Frameworks;
sourceTree = "";
@@ -85,7 +85,7 @@
83CBB9F61A601CBA00E9B192 = {
isa = PBXGroup;
children = (
- 13B07FAE1A68108700A75B9A /* layerapp */,
+ 13B07FAE1A68108700A75B9A /* layer */,
832341AE1AAA6A7D00B99B32 /* Libraries */,
83CBBA001A601CBA00E9B192 /* Products */,
2D16E6871FA4F8E400B85C8A /* Frameworks */,
@@ -100,17 +100,17 @@
83CBBA001A601CBA00E9B192 /* Products */ = {
isa = PBXGroup;
children = (
- 13B07F961A680F5B00A75B9A /* layerapp.app */,
+ 13B07F961A680F5B00A75B9A /* layer.app */,
);
name = Products;
sourceTree = "";
};
- 92DBD88DE9BF7D494EA9DA96 /* layerapp */ = {
+ 92DBD88DE9BF7D494EA9DA96 /* layer */ = {
isa = PBXGroup;
children = (
FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */,
);
- name = layerapp;
+ name = layer;
sourceTree = "";
};
BB2F792B24A3F905000567C9 /* Supporting */ = {
@@ -119,14 +119,14 @@
BB2F792C24A3F905000567C9 /* Expo.plist */,
);
name = Supporting;
- path = layerapp/Supporting;
+ path = layer/Supporting;
sourceTree = "";
};
D65327D7A22EEC0BE12398D9 /* Pods */ = {
isa = PBXGroup;
children = (
- 6C2E3173556A471DD304B334 /* Pods-layerapp.debug.xcconfig */,
- 7A4D352CD337FB3A3BF06240 /* Pods-layerapp.release.xcconfig */,
+ 6C2E3173556A471DD304B334 /* Pods-layer.debug.xcconfig */,
+ 7A4D352CD337FB3A3BF06240 /* Pods-layer.release.xcconfig */,
);
path = Pods;
sourceTree = "";
@@ -134,7 +134,7 @@
D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */ = {
isa = PBXGroup;
children = (
- 92DBD88DE9BF7D494EA9DA96 /* layerapp */,
+ 92DBD88DE9BF7D494EA9DA96 /* layer */,
);
name = ExpoModulesProviders;
sourceTree = "";
@@ -142,26 +142,26 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 13B07F861A680F5B00A75B9A /* layerapp */ = {
+ 13B07F861A680F5B00A75B9A /* layer */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "layerapp" */;
+ buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "layer" */;
buildPhases = (
08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */,
- D8E4A6AA8D8F9FEA025B3142 /* [Expo] Configure project */,
+ C22E16CF827EE95BD326CADD /* [Expo] Configure project */,
13B07F871A680F5B00A75B9A /* Sources */,
13B07F8C1A680F5B00A75B9A /* Frameworks */,
13B07F8E1A680F5B00A75B9A /* Resources */,
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */,
- 3F82B8E755B26E9ECBB15745 /* [CP] Embed Pods Frameworks */,
+ B3B91ACCC6C1718A0F4648B3 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
);
- name = layerapp;
- productName = layerapp;
- productReference = 13B07F961A680F5B00A75B9A /* layerapp.app */;
+ name = layer;
+ productName = layer;
+ productReference = 13B07F961A680F5B00A75B9A /* layer.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
@@ -190,7 +190,7 @@
projectDirPath = "";
projectRoot = "";
targets = (
- 13B07F861A680F5B00A75B9A /* layerapp */,
+ 13B07F861A680F5B00A75B9A /* layer */,
);
};
/* End PBXProject section */
@@ -203,7 +203,7 @@
BB2F792D24A3F905000567C9 /* Expo.plist in Resources */,
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */,
- 0EF05A1B9FDBF0B2A0AF7F7F /* PrivacyInfo.xcprivacy in Resources */,
+ 220E6D41BF2CD4452E0C7C9C /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -240,58 +240,62 @@
outputFileListPaths = (
);
outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-layerapp-checkManifestLockResult.txt",
+ "$(DERIVED_FILE_DIR)/Pods-layer-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- 3F82B8E755B26E9ECBB15745 /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-layerapp/Pods-layerapp-frameworks.sh",
- "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes",
- );
- name = "[CP] Embed Pods Frameworks";
- outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-layerapp/Pods-layerapp-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-layerapp/Pods-layerapp-resources.sh",
+ "${PODS_ROOT}/Target Support Files/Pods-layer/Pods-layer-resources.sh",
+ "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/ExpoConstants_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/ExpoFileSystem/ExpoFileSystem_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/ExpoSystemUI/ExpoSystemUI_privacy.bundle",
+ "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/React-Core/RCTI18nStrings.bundle",
);
name = "[CP] Copy Pods Resources";
outputPaths = (
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Alamofire.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXConstants.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoConstants_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoFileSystem_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoSystemUI_privacy.bundle",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/KakaoSDKCommon.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCTI18nStrings.bundle",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-layerapp/Pods-layerapp-resources.sh\"\n";
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-layer/Pods-layer-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ B3B91ACCC6C1718A0F4648B3 /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-layer/Pods-layer-frameworks.sh",
+ "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-layer/Pods-layer-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
- D8E4A6AA8D8F9FEA025B3142 /* [Expo] Configure project */ = {
+ C22E16CF827EE95BD326CADD /* [Expo] Configure project */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
@@ -308,7 +312,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-layerapp/expo-configure-project.sh\"\n";
+ shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-layer/expo-configure-project.sh\"\n";
};
/* End PBXShellScriptBuildPhase section */
@@ -320,7 +324,7 @@
13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */,
13B07FC11A68108700A75B9A /* main.m in Sources */,
B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */,
- FDEEE31103574583A35274A6 /* noop-file.swift in Sources */,
+ 75C18B5549514E3A98017C32 /* noop-file.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -329,11 +333,11 @@
/* Begin XCBuildConfiguration section */
13B07F941A680F5B00A75B9A /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 6C2E3173556A471DD304B334 /* Pods-layerapp.debug.xcconfig */;
+ baseConfigurationReference = 6C2E3173556A471DD304B334 /* Pods-layer.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = layerapp/layerapp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = layer/layer.entitlements;
CURRENT_PROJECT_VERSION = 22;
DEVELOPMENT_TEAM = 3XU5VHUK72;
ENABLE_BITCODE = NO;
@@ -341,7 +345,7 @@
"$(inherited)",
"FB_SONARKIT_ENABLED=1",
);
- INFOPLIST_FILE = layerapp/Info.plist;
+ INFOPLIST_FILE = layer/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "Layer - 성장 추구형 회고 서비스";
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education";
IPHONEOS_DEPLOYMENT_TARGET = 13.4;
@@ -349,7 +353,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 1.0.3;
+ MARKETING_VERSION = 1.0.4;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -357,12 +361,12 @@
);
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = "com.team-kasukabe.layer";
- PRODUCT_NAME = layerapp;
+ PRODUCT_NAME = layer;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_OBJC_BRIDGING_HEADER = "layerapp/layerapp-Bridging-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "layer/layer-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
@@ -372,14 +376,14 @@
};
13B07F951A680F5B00A75B9A /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 7A4D352CD337FB3A3BF06240 /* Pods-layerapp.release.xcconfig */;
+ baseConfigurationReference = 7A4D352CD337FB3A3BF06240 /* Pods-layer.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = layerapp/layerapp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = layer/layer.entitlements;
CURRENT_PROJECT_VERSION = 22;
DEVELOPMENT_TEAM = 3XU5VHUK72;
- INFOPLIST_FILE = layerapp/Info.plist;
+ INFOPLIST_FILE = layer/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "Layer - 성장 추구형 회고 서비스";
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education";
IPHONEOS_DEPLOYMENT_TARGET = 13.4;
@@ -387,7 +391,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 1.0.3;
+ MARKETING_VERSION = 1.0.4;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -395,12 +399,12 @@
);
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
PRODUCT_BUNDLE_IDENTIFIER = "com.team-kasukabe.layer";
- PRODUCT_NAME = layerapp;
+ PRODUCT_NAME = layer;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_OBJC_BRIDGING_HEADER = "layerapp/layerapp-Bridging-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "layer/layer-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
@@ -466,10 +470,7 @@
LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\"";
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
+ OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
USE_HERMES = true;
@@ -527,10 +528,7 @@
);
LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\"";
MTL_ENABLE_DEBUG_INFO = NO;
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
+ OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
USE_HERMES = true;
@@ -541,7 +539,7 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "layerapp" */ = {
+ 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "layer" */ = {
isa = XCConfigurationList;
buildConfigurations = (
13B07F941A680F5B00A75B9A /* Debug */,
diff --git a/apps/app/ios/layer.xcodeproj/xcshareddata/xcschemes/layerapp.xcscheme b/apps/app/ios/layer.xcodeproj/xcshareddata/xcschemes/layer.xcscheme
similarity index 89%
rename from apps/app/ios/layer.xcodeproj/xcshareddata/xcschemes/layerapp.xcscheme
rename to apps/app/ios/layer.xcodeproj/xcshareddata/xcschemes/layer.xcscheme
index 328e31db..55ef414f 100644
--- a/apps/app/ios/layer.xcodeproj/xcshareddata/xcschemes/layerapp.xcscheme
+++ b/apps/app/ios/layer.xcodeproj/xcshareddata/xcschemes/layer.xcscheme
@@ -15,8 +15,8 @@
@@ -33,8 +33,8 @@
@@ -55,8 +55,8 @@
@@ -72,8 +72,8 @@
diff --git a/apps/app/ios/layerapp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/app/ios/layer.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from apps/app/ios/layerapp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to apps/app/ios/layer.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/apps/app/ios/layerapp/AppDelegate.h b/apps/app/ios/layer/AppDelegate.h
similarity index 100%
rename from apps/app/ios/layerapp/AppDelegate.h
rename to apps/app/ios/layer/AppDelegate.h
diff --git a/apps/app/ios/layerapp/AppDelegate.mm b/apps/app/ios/layer/AppDelegate.mm
similarity index 100%
rename from apps/app/ios/layerapp/AppDelegate.mm
rename to apps/app/ios/layer/AppDelegate.mm
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/1024.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/1024.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/1024.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/1024.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/114.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/114.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/114.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/114.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/120.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/120.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/120.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/120.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/180.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/180.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/180.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/180.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/29.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/29.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/29.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/29.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/40.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/40.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/40.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/40.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/57.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/57.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/57.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/57.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/58.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/58.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/58.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/58.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/60.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/60.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/60.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/60.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/80.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/80.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/80.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/80.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/87.png b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/87.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/87.png
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/87.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/Contents.json b/apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/AppIcon.appiconset/Contents.json
rename to apps/app/ios/layer/Images.xcassets/AppIcon.appiconset/Contents.json
diff --git a/apps/app/ios/layerapp/Images.xcassets/Contents.json b/apps/app/ios/layer/Images.xcassets/Contents.json
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/Contents.json
rename to apps/app/ios/layer/Images.xcassets/Contents.json
diff --git a/apps/app/ios/layerapp/Images.xcassets/SplashScreen.imageset/Contents.json b/apps/app/ios/layer/Images.xcassets/SplashScreen.imageset/Contents.json
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/SplashScreen.imageset/Contents.json
rename to apps/app/ios/layer/Images.xcassets/SplashScreen.imageset/Contents.json
diff --git a/apps/app/ios/layerapp/Images.xcassets/SplashScreen.imageset/image.png b/apps/app/ios/layer/Images.xcassets/SplashScreen.imageset/image.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/SplashScreen.imageset/image.png
rename to apps/app/ios/layer/Images.xcassets/SplashScreen.imageset/image.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/SplashScreenBackground.imageset/Contents.json b/apps/app/ios/layer/Images.xcassets/SplashScreenBackground.imageset/Contents.json
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/SplashScreenBackground.imageset/Contents.json
rename to apps/app/ios/layer/Images.xcassets/SplashScreenBackground.imageset/Contents.json
diff --git a/apps/app/ios/layerapp/Images.xcassets/SplashScreenBackground.imageset/image.png b/apps/app/ios/layer/Images.xcassets/SplashScreenBackground.imageset/image.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/SplashScreenBackground.imageset/image.png
rename to apps/app/ios/layer/Images.xcassets/SplashScreenBackground.imageset/image.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/logo.imageset/Contents.json b/apps/app/ios/layer/Images.xcassets/logo.imageset/Contents.json
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/logo.imageset/Contents.json
rename to apps/app/ios/layer/Images.xcassets/logo.imageset/Contents.json
diff --git a/apps/app/ios/layerapp/Images.xcassets/logo.imageset/logo 1.png b/apps/app/ios/layer/Images.xcassets/logo.imageset/logo 1.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/logo.imageset/logo 1.png
rename to apps/app/ios/layer/Images.xcassets/logo.imageset/logo 1.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/logo.imageset/logo 2.png b/apps/app/ios/layer/Images.xcassets/logo.imageset/logo 2.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/logo.imageset/logo 2.png
rename to apps/app/ios/layer/Images.xcassets/logo.imageset/logo 2.png
diff --git a/apps/app/ios/layerapp/Images.xcassets/logo.imageset/logo.png b/apps/app/ios/layer/Images.xcassets/logo.imageset/logo.png
similarity index 100%
rename from apps/app/ios/layerapp/Images.xcassets/logo.imageset/logo.png
rename to apps/app/ios/layer/Images.xcassets/logo.imageset/logo.png
diff --git a/apps/app/ios/layerapp/Info.plist b/apps/app/ios/layer/Info.plist
similarity index 98%
rename from apps/app/ios/layerapp/Info.plist
rename to apps/app/ios/layer/Info.plist
index 60f2f7d6..714cc396 100644
--- a/apps/app/ios/layerapp/Info.plist
+++ b/apps/app/ios/layer/Info.plist
@@ -19,7 +19,7 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 1.0.3
+ 1.0.4
CFBundleSignature
????
CFBundleURLTypes
@@ -39,7 +39,7 @@
NSAppTransportSecurity
NSAllowsArbitraryLoads
-
+
NSAllowsLocalNetworking
diff --git a/apps/app/ios/layerapp/PrivacyInfo.xcprivacy b/apps/app/ios/layer/PrivacyInfo.xcprivacy
similarity index 100%
rename from apps/app/ios/layerapp/PrivacyInfo.xcprivacy
rename to apps/app/ios/layer/PrivacyInfo.xcprivacy
index 5bb83c5d..765aa13a 100644
--- a/apps/app/ios/layerapp/PrivacyInfo.xcprivacy
+++ b/apps/app/ios/layer/PrivacyInfo.xcprivacy
@@ -4,6 +4,14 @@
NSPrivacyAccessedAPITypes
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategorySystemBootTime
+ NSPrivacyAccessedAPITypeReasons
+
+ 35F9.1
+
+
NSPrivacyAccessedAPIType
NSPrivacyAccessedAPICategoryUserDefaults
@@ -31,14 +39,6 @@
85F4.1
-
- NSPrivacyAccessedAPIType
- NSPrivacyAccessedAPICategorySystemBootTime
- NSPrivacyAccessedAPITypeReasons
-
- 35F9.1
-
-
NSPrivacyCollectedDataTypes
diff --git a/apps/app/ios/layerapp/SplashScreen.storyboard b/apps/app/ios/layer/SplashScreen.storyboard
similarity index 100%
rename from apps/app/ios/layerapp/SplashScreen.storyboard
rename to apps/app/ios/layer/SplashScreen.storyboard
diff --git a/apps/app/ios/layerapp/Supporting/Expo.plist b/apps/app/ios/layer/Supporting/Expo.plist
similarity index 100%
rename from apps/app/ios/layerapp/Supporting/Expo.plist
rename to apps/app/ios/layer/Supporting/Expo.plist
diff --git a/apps/app/ios/layerapp/layerapp-Bridging-Header.h b/apps/app/ios/layer/layer-Bridging-Header.h
similarity index 100%
rename from apps/app/ios/layerapp/layerapp-Bridging-Header.h
rename to apps/app/ios/layer/layer-Bridging-Header.h
diff --git a/apps/app/ios/layerapp/layerapp.entitlements b/apps/app/ios/layer/layer.entitlements
similarity index 66%
rename from apps/app/ios/layerapp/layerapp.entitlements
rename to apps/app/ios/layer/layer.entitlements
index 903def2a..f683276c 100644
--- a/apps/app/ios/layerapp/layerapp.entitlements
+++ b/apps/app/ios/layer/layer.entitlements
@@ -1,8 +1,5 @@
-
- aps-environment
- development
-
-
+
+
\ No newline at end of file
diff --git a/apps/app/ios/layerapp/main.m b/apps/app/ios/layer/main.m
similarity index 100%
rename from apps/app/ios/layerapp/main.m
rename to apps/app/ios/layer/main.m
diff --git a/apps/app/ios/layerapp/noop-file.swift b/apps/app/ios/layer/noop-file.swift
similarity index 100%
rename from apps/app/ios/layerapp/noop-file.swift
rename to apps/app/ios/layer/noop-file.swift
diff --git a/apps/app/ios/layerapp.xcworkspace/contents.xcworkspacedata b/apps/app/ios/layerapp.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 9d59b633..00000000
--- a/apps/app/ios/layerapp.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
diff --git a/apps/app/metro.config.js b/apps/app/metro.config.js
index e9d1d988..a638d2d8 100644
--- a/apps/app/metro.config.js
+++ b/apps/app/metro.config.js
@@ -1,27 +1,19 @@
-// Learn more https://docs.expo.dev/guides/monorepos
const { getDefaultConfig } = require("expo/metro-config");
-const { FileStore } = require("metro-cache");
const path = require("path");
+// Find the project and workspace directories
const projectRoot = __dirname;
-const workspaceRoot = path.resolve(projectRoot, "../..");
+// This can be replaced with `find-yarn-workspace-root`
+const monorepoRoot = path.resolve(projectRoot, "../..");
const config = getDefaultConfig(projectRoot);
-// Since we are using pnpm, we have to setup the monorepo manually for Metro
-// #1 - Watch all files in the monorepo
-config.watchFolders = [workspaceRoot];
-// #2 - Try resolving with project modules first, then workspace modules
+// 1. Watch all files within the monorepo
+config.watchFolders = [monorepoRoot];
+// 2. Let Metro know where to resolve packages and in what order
config.resolver.nodeModulesPaths = [
path.resolve(projectRoot, "node_modules"),
- path.resolve(workspaceRoot, "node_modules"),
-];
-
-// Use turborepo to restore the cache when possible
-config.cacheStores = [
- new FileStore({
- root: path.join(projectRoot, "node_modules", ".cache", "metro"),
- }),
+ path.resolve(monorepoRoot, "node_modules"),
];
module.exports = config;
diff --git a/apps/app/package.json b/apps/app/package.json
index daabd4f5..088e8925 100644
--- a/apps/app/package.json
+++ b/apps/app/package.json
@@ -1,6 +1,6 @@
{
"name": "@layer/app",
- "main": "index.js",
+ "main": "expo-router/entry",
"version": "1.0.0",
"scripts": {
"start": "expo start",
@@ -20,6 +20,7 @@
"@expo/config": "^9.0.3",
"@expo/vector-icons": "^14.0.2",
"@layer/shared": "workspace:^",
+ "@react-native-kakao/core": "^2.2.6",
"@react-navigation/native": "^6.1.18",
"@react-navigation/native-stack": "^6.11.0",
"@webview-bridge/react-native": "^1.6.2",
diff --git a/package.json b/package.json
index 747b5853..50861af9 100644
--- a/package.json
+++ b/package.json
@@ -3,25 +3,24 @@
"version": "1.0.0",
"private": true,
"scripts": {
- "dev": "turbo dev",
- "dev:app": "turbo dev --filter=\"{./apps/app}...\"",
- "dev:web": "turbo dev --filter=\"{./apps/web}...\"",
- "lint": "turbo lint",
- "test": "turbo test",
- "build": "turbo build",
- "build:app": "turbo build --filter=\"...{./apps/app}\"",
- "build:web": "turbo build --filter=\"...{./apps/web}\""
+ "web": "pnpm -F @layer/web",
+ "app": "pnpm -F @layer/app",
+ "dev": "pnpm -r --parallel run dev",
+ "lint": "pnpm -r --parallel run lint",
+ "build": "pnpm -r --parallel run build",
+ "build:app": "pnpm build --filter=\"...{./apps/app}\"",
+ "build:web": "pnpm build --filter=\"...{./apps/web}\""
},
"devDependencies": {
- "turbo": "^2.1.1",
"typescript": "^5.5.4"
},
- "packageManager": "pnpm@9.5.0",
+ "workspaces": [
+ "packages/*",
+ "apps/*"
+ ],
"pnpm": {
"peerDependencyRules": {
"ignoreMissing": [
- "@babel/*",
- "expo-modules-*",
"typescript"
]
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4657f60c..1249d6db 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,9 +8,6 @@ importers:
.:
devDependencies:
- turbo:
- specifier: ^2.1.1
- version: 2.1.1
typescript:
specifier: ^5.5.4
version: 5.5.4
@@ -26,6 +23,9 @@ importers:
'@layer/shared':
specifier: workspace:^
version: link:../../packages/shared
+ '@react-native-kakao/core':
+ specifier: ^2.2.6
+ version: 2.2.6(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)
'@react-navigation/native':
specifier: ^6.1.18
version: 6.1.18(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)
@@ -276,7 +276,7 @@ importers:
version: 11.12.0
'@tanstack/eslint-plugin-query':
specifier: ^5.49.1
- version: 5.53.0(eslint@8.57.0)(typescript@5.3.3)
+ version: 5.53.0(eslint@8.57.0)(typescript@5.5.4)
'@types/date-fns':
specifier: ^2.6.0
version: 2.6.0
@@ -300,10 +300,10 @@ importers:
version: 0.23.13
'@typescript-eslint/eslint-plugin':
specifier: ^7.2.0
- version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3)
+ version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)
'@typescript-eslint/parser':
specifier: ^7.2.0
- version: 7.18.0(eslint@8.57.0)(typescript@5.3.3)
+ version: 7.18.0(eslint@8.57.0)(typescript@5.5.4)
'@vitejs/plugin-react':
specifier: ^4.2.1
version: 4.3.1(vite@5.4.3(@types/node@20.16.5)(terser@5.31.6))
@@ -318,10 +318,10 @@ importers:
version: 9.1.0(eslint@8.57.0)
eslint-import-resolver-typescript:
specifier: ^3.6.1
- version: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.30.0)(eslint@8.57.0)
+ version: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0)
eslint-plugin-import:
specifier: ^2.29.1
- version: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0)
+ version: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0)
eslint-plugin-react:
specifier: ^7.34.1
version: 7.35.2(eslint@8.57.0)
@@ -333,13 +333,13 @@ importers:
version: 0.4.11(eslint@8.57.0)
typescript:
specifier: ^5.2.2
- version: 5.3.3
+ version: 5.5.4
vite:
specifier: ^5.2.0
version: 5.4.3(@types/node@20.16.5)(terser@5.31.6)
vite-plugin-svgr:
specifier: ^4.2.0
- version: 4.2.0(rollup@4.21.2)(typescript@5.3.3)(vite@5.4.3(@types/node@20.16.5)(terser@5.31.6))
+ version: 4.2.0(rollup@4.21.2)(typescript@5.5.4)(vite@5.4.3(@types/node@20.16.5)(terser@5.31.6))
packages/shared:
dependencies:
@@ -1718,6 +1718,16 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ '@react-native-kakao/core@2.2.6':
+ resolution: {integrity: sha512-5WGA6J9NMByHwTpIV/5Y5nokkFqYPAM0+YV1RdgHl87iPtDouU1KDMC9BrbpGKgmQXBHVLSdh0HphvsgkZ+hfg==}
+ peerDependencies:
+ expo: '>=47.0.0'
+ react: '*'
+ react-native: '*'
+ peerDependenciesMeta:
+ expo:
+ optional: true
+
'@react-native/assets-registry@0.74.87':
resolution: {integrity: sha512-1XmRhqQchN+pXPKEKYdpJlwESxVomJOxtEnIkbo7GAlaN2sym84fHEGDXAjLilih5GVPpcpSmFzTy8jx3LtaFg==}
engines: {node: '>=18'}
@@ -2713,8 +2723,8 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- babel-plugin-react-compiler@0.0.0-experimental-7449567-20240904:
- resolution: {integrity: sha512-IqCWVU3ItO/BOTJA9gM+FNLwe8CGnCky5ZC3EULqMKkG7NVr/9XzUOApj8xtmQIM9WuZzzqRaJMXmW88xF+0Tw==}
+ babel-plugin-react-compiler@0.0.0-experimental-7449567-20240905:
+ resolution: {integrity: sha512-ltBywPFOEf1rRnkRQ1TiiPJeqJ1Cte86bo4tpSPsfqGTTsiyUo8OLyOR13EG08QIFTQd6HfGGgjpE9Kv/t5Vcg==}
babel-plugin-react-native-web@0.19.12:
resolution: {integrity: sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w==}
@@ -3279,6 +3289,10 @@ packages:
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
engines: {node: '>=0.10'}
+ decode-uri-component@0.4.1:
+ resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==}
+ engines: {node: '>=14.16'}
+
dedent@1.5.3:
resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==}
peerDependencies:
@@ -3424,8 +3438,8 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- electron-to-chromium@1.5.17:
- resolution: {integrity: sha512-Q6Q+04tjC2KJ8qsSOSgovvhWcv5t+SmpH6/YfAWmhpE5/r+zw6KQy1/yWVFFNyEBvy68twTTXr2d5eLfCq7QIw==}
+ electron-to-chromium@1.5.18:
+ resolution: {integrity: sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==}
emittery@0.13.1:
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
@@ -3834,6 +3848,10 @@ packages:
resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==}
engines: {node: '>=0.10.0'}
+ filter-obj@5.1.0:
+ resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==}
+ engines: {node: '>=14.16'}
+
finalhandler@1.1.2:
resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
engines: {node: '>= 0.8'}
@@ -5555,6 +5573,10 @@ packages:
resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==}
engines: {node: '>=6'}
+ query-string@9.1.0:
+ resolution: {integrity: sha512-t6dqMECpCkqfyv2FfwVS1xcB6lgXW/0XZSaKdsCNGYkqMO76AFiJEg4vINzoDKcZa6MS7JX+OHIjwh06K5vczw==}
+ engines: {node: '>=18'}
+
querystring@0.2.1:
resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==}
engines: {node: '>=0.4.x'}
@@ -5990,6 +6012,9 @@ packages:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
+ return-fetch@0.4.6:
+ resolution: {integrity: sha512-uI0dmvEnVqX98/+s5VBRguLHofJE1Ot+Yi7DSGljc4pt2tkcfhfSXaom2W78IEnx8lYTjvBWfxh9BTHXF9MigA==}
+
reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@@ -6204,6 +6229,10 @@ packages:
resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
engines: {node: '>=6'}
+ split-on-first@3.0.0:
+ resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==}
+ engines: {node: '>=12'}
+
split@1.0.1:
resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==}
@@ -6507,43 +6536,9 @@ packages:
tslib@2.7.0:
resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
- turbo-darwin-64@2.1.1:
- resolution: {integrity: sha512-aYNuJpZlCoi0Htd79fl/2DywpewGKijdXeOfg9KzNuPVKzSMYlAXuAlNGh0MKjiOcyqxQGL7Mq9LFhwA0VpDpQ==}
- cpu: [x64]
- os: [darwin]
-
- turbo-darwin-arm64@2.1.1:
- resolution: {integrity: sha512-tifJKD8yHY48rHXPMcM8o1jI/Jk2KCaXiNjTKvvy9Zsim61BZksNVLelIbrRoCGwAN6PUBZO2lGU5iL/TQJ5Pw==}
- cpu: [arm64]
- os: [darwin]
-
- turbo-linux-64@2.1.1:
- resolution: {integrity: sha512-Js6d/bSQe9DuV9c7ITXYpsU/ADzFHABdz1UIHa7Oqjj9VOEbFeA9WpAn0c+mdJrVD+IXJFbbDZUjN7VYssmtcg==}
- cpu: [x64]
- os: [linux]
-
- turbo-linux-arm64@2.1.1:
- resolution: {integrity: sha512-LidzTCq0yvQ+N8w8Qub9FmhQ/mmEIeoqFi7DSupekEV2EjvE9jw/zYc9Pk67X+g7dHVfgOnvVzmrjChdxpFePw==}
- cpu: [arm64]
- os: [linux]
-
turbo-stream@2.3.0:
resolution: {integrity: sha512-PhEr9mdexoVv+rJkQ3c8TjrN3DUghX37GNJkSMksoPR4KrXIPnM2MnqRt07sViIqX9IdlhrgtTSyjoVOASq6cg==}
- turbo-windows-64@2.1.1:
- resolution: {integrity: sha512-GKc9ZywKwy4xLDhwXd6H07yzl0TB52HjXMrFLyHGhCVnf/w0oq4sLJv2sjbvuarPjsyx4xnCBJ3m3oyL2XmFtA==}
- cpu: [x64]
- os: [win32]
-
- turbo-windows-arm64@2.1.1:
- resolution: {integrity: sha512-oFKkMj11KKUv3xSK9/fhAEQTxLUp1Ol1EOktwc32+SFtEU0uls7kosAz0b+qe8k3pJGEMFdDPdqoEjyJidbxtQ==}
- cpu: [arm64]
- os: [win32]
-
- turbo@2.1.1:
- resolution: {integrity: sha512-u9gUDkmR9dFS8b5kAYqIETK4OnzsS4l2ragJ0+soSMHh6VEeNHjTfSjk1tKxCqLyziCrPogadxP680J+v6yGHw==}
- hasBin: true
-
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -9095,6 +9090,16 @@ snapshots:
- supports-color
- utf-8-validate
+ '@react-native-kakao/core@2.2.6(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)':
+ dependencies:
+ crypto-js: 4.2.0
+ query-string: 9.1.0
+ react: 18.2.0
+ react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.79)(react@18.2.0)
+ return-fetch: 0.4.6
+ optionalDependencies:
+ expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))
+
'@react-native/assets-registry@0.74.87': {}
'@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.2))':
@@ -9529,12 +9534,12 @@ snapshots:
'@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.25.2)
'@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.25.2)
- '@svgr/core@8.1.0(typescript@5.3.3)':
+ '@svgr/core@8.1.0(typescript@5.5.4)':
dependencies:
'@babel/core': 7.25.2
'@svgr/babel-preset': 8.1.0(@babel/core@7.25.2)
camelcase: 6.3.0
- cosmiconfig: 8.3.6(typescript@5.3.3)
+ cosmiconfig: 8.3.6(typescript@5.5.4)
snake-case: 3.0.4
transitivePeerDependencies:
- supports-color
@@ -9545,11 +9550,11 @@ snapshots:
'@babel/types': 7.25.6
entities: 4.5.0
- '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.3.3))':
+ '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.5.4))':
dependencies:
'@babel/core': 7.25.2
'@svgr/babel-preset': 8.1.0(@babel/core@7.25.2)
- '@svgr/core': 8.1.0(typescript@5.3.3)
+ '@svgr/core': 8.1.0(typescript@5.5.4)
'@svgr/hast-util-to-babel-ast': 8.0.0
svg-parser: 2.0.4
transitivePeerDependencies:
@@ -9607,9 +9612,9 @@ snapshots:
dependencies:
'@swc/counter': 0.1.3
- '@tanstack/eslint-plugin-query@5.53.0(eslint@8.57.0)(typescript@5.3.3)':
+ '@tanstack/eslint-plugin-query@5.53.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/utils': 8.4.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/utils': 8.4.0(eslint@8.57.0)(typescript@5.5.4)
eslint: 8.57.0
transitivePeerDependencies:
- supports-color
@@ -9808,34 +9813,34 @@ snapshots:
dependencies:
'@types/yargs-parser': 21.0.3
- '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3)':
+ '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
'@eslint-community/regexpp': 4.11.0
- '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4)
'@typescript-eslint/scope-manager': 7.18.0
- '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.3.3)
- '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4)
+ '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4)
'@typescript-eslint/visitor-keys': 7.18.0
eslint: 8.57.0
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.3.3)
+ ts-api-utils: 1.3.0(typescript@5.5.4)
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3)':
+ '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
- '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4)
'@typescript-eslint/visitor-keys': 7.18.0
debug: 4.3.7
eslint: 8.57.0
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
@@ -9849,15 +9854,15 @@ snapshots:
'@typescript-eslint/types': 8.4.0
'@typescript-eslint/visitor-keys': 8.4.0
- '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.3.3)':
+ '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.3.3)
- '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4)
+ '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4)
debug: 4.3.7
eslint: 8.57.0
- ts-api-utils: 1.3.0(typescript@5.3.3)
+ ts-api-utils: 1.3.0(typescript@5.5.4)
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
@@ -9865,7 +9870,7 @@ snapshots:
'@typescript-eslint/types@8.4.0': {}
- '@typescript-eslint/typescript-estree@7.18.0(typescript@5.3.3)':
+ '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)':
dependencies:
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/visitor-keys': 7.18.0
@@ -9874,13 +9879,13 @@ snapshots:
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.3.3)
+ ts-api-utils: 1.3.0(typescript@5.5.4)
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@8.4.0(typescript@5.3.3)':
+ '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)':
dependencies:
'@typescript-eslint/types': 8.4.0
'@typescript-eslint/visitor-keys': 8.4.0
@@ -9889,29 +9894,29 @@ snapshots:
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.3.3)
+ ts-api-utils: 1.3.0(typescript@5.5.4)
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.3.3)':
+ '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
- '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4)
eslint: 8.57.0
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/utils@8.4.0(eslint@8.57.0)(typescript@5.3.3)':
+ '@typescript-eslint/utils@8.4.0(eslint@8.57.0)(typescript@5.5.4)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@typescript-eslint/scope-manager': 8.4.0
'@typescript-eslint/types': 8.4.0
- '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4)
eslint: 8.57.0
transitivePeerDependencies:
- supports-color
@@ -10254,7 +10259,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- babel-plugin-react-compiler@0.0.0-experimental-7449567-20240904:
+ babel-plugin-react-compiler@0.0.0-experimental-7449567-20240905:
dependencies:
'@babel/generator': 7.2.0
'@babel/types': 7.25.6
@@ -10300,7 +10305,7 @@ snapshots:
'@babel/preset-react': 7.24.7(@babel/core@7.25.2)
'@babel/preset-typescript': 7.24.7(@babel/core@7.25.2)
'@react-native/babel-preset': 0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))
- babel-plugin-react-compiler: 0.0.0-experimental-7449567-20240904
+ babel-plugin-react-compiler: 0.0.0-experimental-7449567-20240905
babel-plugin-react-native-web: 0.19.12
react-refresh: 0.14.2
transitivePeerDependencies:
@@ -10385,7 +10390,7 @@ snapshots:
browserslist@4.23.3:
dependencies:
caniuse-lite: 1.0.30001658
- electron-to-chromium: 1.5.17
+ electron-to-chromium: 1.5.18
node-releases: 2.0.18
update-browserslist-db: 1.1.0(browserslist@4.23.3)
@@ -10690,14 +10695,14 @@ snapshots:
path-type: 4.0.0
yaml: 1.10.2
- cosmiconfig@8.3.6(typescript@5.3.3):
+ cosmiconfig@8.3.6(typescript@5.5.4):
dependencies:
import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
path-type: 4.0.0
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.4
create-jest@29.7.0(@types/node@20.16.5)(babel-plugin-macros@3.1.0):
dependencies:
@@ -10877,6 +10882,8 @@ snapshots:
decode-uri-component@0.2.2: {}
+ decode-uri-component@0.4.1: {}
+
dedent@1.5.3(babel-plugin-macros@3.1.0):
optionalDependencies:
babel-plugin-macros: 3.1.0
@@ -11015,7 +11022,7 @@ snapshots:
dependencies:
jake: 10.9.2
- electron-to-chromium@1.5.17: {}
+ electron-to-chromium@1.5.18: {}
emittery@0.13.1: {}
@@ -11214,37 +11221,37 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.30.0)(eslint@8.57.0):
+ eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.3.7
enhanced-resolve: 5.17.1
eslint: 8.57.0
- eslint-module-utils: 2.11.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0)
+ eslint-module-utils: 2.11.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.8.0
is-bun-module: 1.1.0
is-glob: 4.0.3
optionalDependencies:
- eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0)
+ eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0)
transitivePeerDependencies:
- '@typescript-eslint/parser'
- eslint-import-resolver-node
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.11.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0):
+ eslint-module-utils@2.11.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4)
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.30.0)(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0):
+ eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -11255,7 +11262,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.11.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0)
+ eslint-module-utils: 2.11.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0)
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -11266,7 +11273,7 @@ snapshots:
semver: 6.3.1
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -11649,6 +11656,8 @@ snapshots:
filter-obj@1.1.0: {}
+ filter-obj@5.1.0: {}
+
finalhandler@1.1.2:
dependencies:
debug: 2.6.9
@@ -13697,6 +13706,12 @@ snapshots:
split-on-first: 1.1.0
strict-uri-encode: 2.0.0
+ query-string@9.1.0:
+ dependencies:
+ decode-uri-component: 0.4.1
+ filter-obj: 5.1.0
+ split-on-first: 3.0.0
+
querystring@0.2.1: {}
querystringify@2.2.0: {}
@@ -14237,6 +14252,8 @@ snapshots:
onetime: 5.1.2
signal-exit: 3.0.7
+ return-fetch@0.4.6: {}
+
reusify@1.0.4: {}
rimraf@2.6.3:
@@ -14482,6 +14499,8 @@ snapshots:
split-on-first@1.1.0: {}
+ split-on-first@3.0.0: {}
+
split@1.0.1:
dependencies:
through: 2.3.8
@@ -14780,9 +14799,9 @@ snapshots:
trim-right@1.0.1: {}
- ts-api-utils@1.3.0(typescript@5.3.3):
+ ts-api-utils@1.3.0(typescript@5.5.4):
dependencies:
- typescript: 5.3.3
+ typescript: 5.5.4
ts-interface-checker@0.1.13: {}
@@ -14795,35 +14814,8 @@ snapshots:
tslib@2.7.0: {}
- turbo-darwin-64@2.1.1:
- optional: true
-
- turbo-darwin-arm64@2.1.1:
- optional: true
-
- turbo-linux-64@2.1.1:
- optional: true
-
- turbo-linux-arm64@2.1.1:
- optional: true
-
turbo-stream@2.3.0: {}
- turbo-windows-64@2.1.1:
- optional: true
-
- turbo-windows-arm64@2.1.1:
- optional: true
-
- turbo@2.1.1:
- optionalDependencies:
- turbo-darwin-64: 2.1.1
- turbo-darwin-arm64: 2.1.1
- turbo-linux-64: 2.1.1
- turbo-linux-arm64: 2.1.1
- turbo-windows-64: 2.1.1
- turbo-windows-arm64: 2.1.1
-
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
@@ -15074,11 +15066,11 @@ snapshots:
vite-plugin-sitemap@0.7.1: {}
- vite-plugin-svgr@4.2.0(rollup@4.21.2)(typescript@5.3.3)(vite@5.4.3(@types/node@20.16.5)(terser@5.31.6)):
+ vite-plugin-svgr@4.2.0(rollup@4.21.2)(typescript@5.5.4)(vite@5.4.3(@types/node@20.16.5)(terser@5.31.6)):
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.21.2)
- '@svgr/core': 8.1.0(typescript@5.3.3)
- '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.3.3))
+ '@svgr/core': 8.1.0(typescript@5.5.4)
+ '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.4))
vite: 5.4.3(@types/node@20.16.5)(terser@5.31.6)
transitivePeerDependencies:
- rollup
diff --git a/turbo.json b/turbo.json
deleted file mode 100644
index 7a8647b4..00000000
--- a/turbo.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "$schema": "https://turborepo.org/schema.json",
- "tasks": {
- "lint": {
- "outputs": []
- },
- "test": {
- "dependsOn": ["build"],
- "inputs": ["**/*.{ts,tsx,js,jsx}"]
- },
- "build": {
- "dependsOn": ["^build"],
- "outputs": [".next/**", "build/**", "node_modules/.cache/metro/**"]
- },
- "dev": {
- "cache": false,
- "persistent": true
- }
- }
-}