diff --git a/.gitignore b/.gitignore
index 73e9e94..9afd41e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,3 +11,5 @@ web-build/
# macOS
.DS_Store
+
+src/env.json
diff --git a/App.tsx b/App.tsx
index ce92a98..d227ed8 100644
--- a/App.tsx
+++ b/App.tsx
@@ -1,59 +1,24 @@
-import { StatusBar } from 'expo-status-bar';
-import { StyleSheet, Text, View } from 'react-native';
-import React, { useEffect } from "react";
-import { NavigationContainer } from "@react-navigation/native";
-import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
-//import { createMaterialBottomTabNavigator } from "@react-navigation/material-bottom-tabs";
-import { TaskListScreen, TweetListScreen } from "./src/Screens";
+import { StatusBar } from "expo-status-bar";
+import React from "react";
+import { StyleSheet, Text, View } from "react-native";
-import { Provider as PaperProvider } from "react-native-paper";
-import { TaskNavigation } from './src/TaskNavigation';
-import { TweetNavigation } from './src/TweetNavigation';
-import { LogBox } from "react-native";
-import Ionicons from 'react-native-vector-icons/Ionicons';
-
-
-LogBox.ignoreLogs(["Setting a timer for a long period of time"]);
-
-
-//const Tab = createMaterialBottomTabNavigator();
-const Tab = createBottomTabNavigator();
+//Screenのimport
+import { SignUpScreen } from "./src/Screens/Screens";
+import { BottomTabNavigation } from "./src/Navigations/BottomTabNavigation"
export default function App() {
- return (
-
- ({
- tabBarIcon: ({ focused, color, size }) => {
- let iconName = "list-circle";
-
- if (route.name === "Task") {
- iconName = focused ? "clipboard-outline" : "clipboard-outline";
- } else if (route.name === "Tweet") {
- iconName = focused ? "chatbox-outline" : "chatbox-outline";
- }
-
- // You can return any component that you like here!
- return ;
- },
- })}
- tabBarOptions={{
- activeTintColor: "#0f5c55",
- inactiveTintColor: "#c4d4e3",
- }}
- >
-
-
-
-
- );
+ if (true){
+ return ;
+ } else {
+ return ;
+ }
}
const styles = StyleSheet.create({
container: {
flex: 1,
- backgroundColor: '#fff',
- alignItems: 'center',
- justifyContent: 'center',
+ backgroundColor: "#fff",
+ alignItems: "center",
+ justifyContent: "center",
},
});
diff --git a/package.json b/package.json
index 81d210d..c54e300 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,7 @@
"dependencies": {
"@react-native-community/async-storage": "^1.12.1",
"@react-native-community/datetimepicker": "3.0.4",
- "@react-native-community/masked-view": "^0.1.10",
+ "@react-native-community/masked-view": "0.1.10",
"@react-navigation/bottom-tabs": "^5.11.2",
"@react-navigation/drawer": "^5.11.4",
"@react-navigation/material-bottom-tabs": "^5.3.10",
@@ -19,15 +19,16 @@
"@types/react-native-vector-icons": "^6.4.6",
"expo": "~40.0.0",
"expo-status-bar": "~1.0.3",
+ "firebase": "7.9.0",
"moment": "^2.29.1",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz",
- "react-native-gesture-handler": "^1.9.0",
+ "react-native-gesture-handler": "~1.8.0",
"react-native-paper": "^4.4.1",
- "react-native-reanimated": "^1.13.2",
- "react-native-safe-area-context": "^3.1.9",
- "react-native-screens": "^2.15.0",
+ "react-native-reanimated": "~1.13.0",
+ "react-native-safe-area-context": "3.1.9",
+ "react-native-screens": "~2.15.0",
"react-native-storage": "^1.0.1",
"react-native-super-grid": "^4.0.3",
"react-native-vector-icons": "^7.1.0",
diff --git a/src/@types/App.d.ts b/src/@types/App.d.ts
index bba1e9a..e0e34b7 100644
--- a/src/@types/App.d.ts
+++ b/src/@types/App.d.ts
@@ -14,11 +14,26 @@ interface Tweet {
type RootStackParamList = {
TaskItem: string[]
TaskAdd: {Task: Task};
- TaskList: {Task: Task};
+ TaskList: {Task: Task, user: signedInUser};
TaskDetail: {Task: Task};
TaskEdit: undefined;
TaskNavigation: undefined;
TweetList: {Tweet: Tweet};
TweetAdd: {Tweet: Tweet};
TweetNavigation: undefined;
+ Welcome: undefined;
+ SignIn: undefined;
+ SignUp: undefined;
+ BottomTabNavigation: undefined;
+}
+
+
+type RootStackParamList2 = {
+ addTask: undefined;
+ editTask: undefined;
+};
+
+type signedInUser = {
+ email: string;
+ uid: string;
}
\ No newline at end of file
diff --git a/src/Compose/items.tsx b/src/Components/items.tsx
similarity index 91%
rename from src/Compose/items.tsx
rename to src/Components/items.tsx
index 23afe18..a3fb467 100644
--- a/src/Compose/items.tsx
+++ b/src/Components/items.tsx
@@ -16,6 +16,8 @@ import {
import { FAB } from "react-native-paper";
import { color } from "react-native-reanimated";
+import { saveButtonStatus } from "../Stores/TaskStore"
+
export interface ItemProps {
defaultValue?: string;
onChangeText?: (value: string) => void;
@@ -33,18 +35,18 @@ const [chosenDate, setChosenDate] = useState(new Date());
setButtonColor("#2aefd1");
} else {
setButtonColor("#c4d4e3");
- }
+ };
}
return (
+ >
+
diff --git a/src/Fire.ts b/src/Fire.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/Navigations/BottomTabNavigation.tsx b/src/Navigations/BottomTabNavigation.tsx
new file mode 100644
index 0000000..e238302
--- /dev/null
+++ b/src/Navigations/BottomTabNavigation.tsx
@@ -0,0 +1,56 @@
+import { StatusBar } from "expo-status-bar";
+import { StyleSheet, Text, View } from "react-native";
+import React, { useEffect } from "react";
+import { NavigationContainer } from "@react-navigation/native";
+import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
+//import { createMaterialBottomTabNavigator } from "@react-navigation/material-bottom-tabs";
+import { TaskListScreen, TweetListScreen } from "../Screens/Screens";
+
+import { Provider as PaperProvider } from "react-native-paper";
+import { TaskNavigation, TweetNavigation } from "./Navigations";
+import { LogBox } from "react-native";
+import Ionicons from "react-native-vector-icons/Ionicons";
+
+LogBox.ignoreLogs(["Setting a timer for a long period of time"]);
+
+//const Tab = createMaterialBottomTabNavigator();
+const Tab = createBottomTabNavigator();
+
+export function BottomTabNavigation() {
+ return (
+
+ ({
+ tabBarIcon: ({ focused, color, size }) => {
+ let iconName = "list-circle";
+
+ if (route.name === "Task") {
+ iconName = focused ? "clipboard-outline" : "clipboard-outline";
+ } else if (route.name === "Tweet") {
+ iconName = focused ? "chatbox-outline" : "chatbox-outline";
+ }
+
+ // You can return any component that you like here!
+ return ;
+ },
+ })}
+ tabBarOptions={{
+ activeTintColor: "#0f5c55",
+ inactiveTintColor: "#c4d4e3",
+ }}
+ >
+
+
+
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: "#fff",
+ alignItems: "center",
+ justifyContent: "center",
+ },
+});
diff --git a/src/Navigations/Navigations.ts b/src/Navigations/Navigations.ts
new file mode 100644
index 0000000..9b56a71
--- /dev/null
+++ b/src/Navigations/Navigations.ts
@@ -0,0 +1,3 @@
+export * from "./BottomTabNavigation";
+export * from "./TaskNavigation";
+export * from "./TweetNavigation";
diff --git a/src/Navigations/StackScreen.tsx b/src/Navigations/StackScreen.tsx
new file mode 100644
index 0000000..6cb627f
--- /dev/null
+++ b/src/Navigations/StackScreen.tsx
@@ -0,0 +1,52 @@
+import React from "react";
+
+//navigation
+import { NavigationContainer } from "@react-navigation/native";
+import { createStackNavigator } from "@react-navigation/stack";
+import "react-native-gesture-handler";
+
+//Screens.tsでまとめたものをimport
+import {
+ SignInScreen,
+ SignUpScreen,
+ WelcomeScreen,
+ BottomTabNavigation,
+} from "../Screens/Screens";
+
+
+//Firebaseの設定
+import "./src/Fire";
+
+const Stack = createStackNavigator();
+
+export default function App() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/TaskNavigation.tsx b/src/Navigations/TaskNavigation.tsx
similarity index 97%
rename from src/TaskNavigation.tsx
rename to src/Navigations/TaskNavigation.tsx
index aea237c..fda9b9a 100644
--- a/src/TaskNavigation.tsx
+++ b/src/Navigations/TaskNavigation.tsx
@@ -8,7 +8,7 @@ import {
TaskEditScreen,
TaskDetailScreen,
//TweetNavigation,
-} from "./Screens";
+} from "../Screens/Screens";
const Stack = createStackNavigator();
diff --git a/src/TweetNavigation.tsx b/src/Navigations/TweetNavigation.tsx
similarity index 95%
rename from src/TweetNavigation.tsx
rename to src/Navigations/TweetNavigation.tsx
index 49292b7..2ae9d41 100644
--- a/src/TweetNavigation.tsx
+++ b/src/Navigations/TweetNavigation.tsx
@@ -5,7 +5,7 @@ import { createStackNavigator } from "@react-navigation/stack";
import {
TweetListScreen,
TweetAddScreen,
-} from "./Screens";
+} from "../Screens/Screens";
const Stack = createStackNavigator();
diff --git a/src/Screens.ts b/src/Screens.ts
deleted file mode 100644
index 650eb37..0000000
--- a/src/Screens.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export * from "./TaskListScreen";
-export * from "./TaskAddScreen";
-export * from "./TaskDetailScreen";
-export * from "./TaskEditScreen";
-export * from "./TweetListScreen";
-export * from "./TweetAddScreen";
-export * from "./TweetNavigation";
-export * from "./TaskNavigation";
\ No newline at end of file
diff --git a/src/Screens/Screens.ts b/src/Screens/Screens.ts
new file mode 100644
index 0000000..82fe42a
--- /dev/null
+++ b/src/Screens/Screens.ts
@@ -0,0 +1,10 @@
+export * from "./TasksScreen/TaskListScreen";
+export * from "./TasksScreen/TaskAddScreen";
+export * from "./TasksScreen/TaskDetailScreen";
+export * from "./TasksScreen/TaskEditScreen";
+export * from "./TweetsScreen/TweetListScreen";
+export * from "./TweetsScreen/TweetAddScreen";
+export * from "./SingInUpScreen/SignInScreen";
+export * from "./SingInUpScreen/SignUpScreen";
+export * from "./SingInUpScreen/WelcomeScreen";
+export * from "../Navigations/BottomTabNavigation";
diff --git a/src/Screens/SingInUpScreen/SignInScreen.tsx b/src/Screens/SingInUpScreen/SignInScreen.tsx
new file mode 100644
index 0000000..38a100f
--- /dev/null
+++ b/src/Screens/SingInUpScreen/SignInScreen.tsx
@@ -0,0 +1,222 @@
+import { StatusBar as ExpoStatusBar } from "expo-status-bar";
+import React, { useState } from "react";
+import {
+ StyleSheet,
+ Text,
+ View,
+ Button,
+ TextInput,
+ KeyboardAvoidingView,
+ Platform,
+ SafeAreaView,
+ Alert,
+ StatusBar,
+ TouchableOpacity,
+} from "react-native";
+import { useNavigation } from "@react-navigation/native";
+import firebase from "firebase";
+
+export function SignInScreen() {
+ const [email, setEmail] = useState("");
+ const [password, setPassword] = useState("");
+
+ const navigation = useNavigation();
+
+ const toHome = (user: signedInUser) => {
+ navigation.navigate("home", { user: user });
+ };
+
+ const toSignUp = () => {
+ navigation.navigate("signUp");
+ };
+
+ const toBack = () => {
+ navigation.navigate("welcome");
+ };
+ const backButton = "<";
+
+ const pressedSubmit = (email: string, password: string) => {
+ firebase
+ .auth()
+ .signInWithEmailAndPassword(email, password)
+ .then((user) => {
+ if (!user) throw new Error("user is empty");
+ if (!user.user) throw new Error("user.user is empty");
+ if (!user.user.email) throw new Error("user.user.email is empty");
+
+ Alert.alert("サインイン成功", "正常にサインインできました");
+ //console.log(JSON.stringify(user));
+
+ const currentUser: signedInUser = {
+ email: user.user.email,
+ uid: user.user.uid,
+ };
+ toHome(currentUser);
+ })
+ .catch((error) => {
+ console.log(error);
+ Alert.alert("エラー", `${error}`);
+ });
+ };
+
+ return (
+
+
+ {
+ toBack();
+ }}
+ >
+ {backButton}
+
+
+ ログイン
+
+
+ {
+ setEmail(email);
+ }}
+ />
+ {
+ setPassword(password);
+ }}
+ />
+
+
+
+
+ {
+ toSignUp();
+ }}
+ >
+ アカウントを作成
+
+
+ {
+ pressedSubmit(email, password);
+ }}
+ >
+ 次へ
+
+
+
+
+
+
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: "#fff",
+ width: "100%",
+ alignItems: "center",
+ justifyContent: "center",
+ paddingTop: Platform.OS === "android" ? StatusBar.currentHeight : 0,
+ },
+
+ titleAndFieldView: {
+ flex: 2,
+ alignItems: "center",
+ justifyContent: "center",
+ },
+
+ back: {
+ width: "90%",
+ alignItems: "center",
+ justifyContent: "center",
+ position: "absolute",
+ top: "5%",
+ },
+
+ backText: {
+ color: "#F7B3B3",
+ fontSize: 50,
+ position: "absolute",
+ left: "5%",
+ },
+
+ screenTitle: {
+ fontSize: 25,
+ marginBottom: 50,
+ position: "absolute",
+ top: "20%",
+ },
+
+ inputContainer: {
+ alignItems: "center",
+ justifyContent: "center",
+ width: "90%",
+ position: "absolute",
+ top: "35%",
+ flex: 1,
+ //backgroundColor:"#eee",
+ },
+
+ inputContainerItem: {
+ borderBottomWidth: 2,
+ borderBottomColor: "#eee",
+ marginBottom: 30,
+ width: "80%",
+ padding: 10,
+ },
+
+ buttonContainer: {
+ alignItems: "center",
+ justifyContent: "center",
+ bottom: "1%",
+ backgroundColor: "#eee",
+ flex: 1,
+ width: "100%",
+ },
+
+ signIp: {
+ width: 120,
+ height: 40,
+ position: "absolute",
+ bottom: "7%",
+ right: "15%",
+ alignItems: "center",
+ justifyContent: "center",
+ },
+
+ signUpText: {
+ color: "#F7B3B3",
+ },
+
+ nextStep: {
+ backgroundColor: "#F7B3B3",
+ width: 60,
+ height: 40,
+ borderRadius: 30,
+ alignItems: "center",
+ justifyContent: "center",
+ position: "absolute",
+ bottom: "7%",
+ left: "25%",
+ },
+
+ nextStepText: {
+ color: "#fff",
+ fontSize: 18,
+ },
+});
diff --git a/src/Screens/SingInUpScreen/SignUpScreen.tsx b/src/Screens/SingInUpScreen/SignUpScreen.tsx
new file mode 100644
index 0000000..94b5f54
--- /dev/null
+++ b/src/Screens/SingInUpScreen/SignUpScreen.tsx
@@ -0,0 +1,218 @@
+import { StatusBar as ExpoStatusBar } from "expo-status-bar";
+import React, { useState } from "react";
+import {
+ StyleSheet,
+ Text,
+ View,
+ Button,
+ TextInput,
+ KeyboardAvoidingView,
+ Platform,
+ SafeAreaView,
+ Alert,
+ StatusBar,
+ TouchableOpacity,
+ Dimensions,
+} from "react-native";
+
+import { useNavigation } from "@react-navigation/native";
+import firebase from "firebase";
+
+const screenWidth = Dimensions.get("screen").width;
+
+export function SignUpScreen() {
+ const [email, setEmail] = useState("");
+ const [password, setPassword] = useState("");
+
+ const navigation = useNavigation();
+
+ const back = () => {
+ navigation.goBack();
+ };
+
+ const toSignIn = () => {
+ navigation.navigate("signIn");
+ };
+
+ const toWelcome = () => {
+ navigation.navigate("welcome");
+ };
+ const backButton = "<";
+
+ //Submitが押されたときにSign Up(登録処理)する関数
+ const pressedSubmit = (email: string, password: string) => {
+ //ここでFirebaseでの登録
+ firebase
+ .auth()
+ .createUserWithEmailAndPassword(email, password)
+ .then((user) => {
+ //登録成功したらログイン画面に戻る
+ Alert.alert("登録成功!", "サインインできるようになりました");
+ back();
+ })
+ .catch((error) => {
+ //エラーが返ってきたらその内容をアラートで表示
+ console.log(error);
+ Alert.alert("エラー", `${error}`);
+ });
+ };
+
+ return (
+
+
+ {
+ toWelcome();
+ }}
+ >
+ {backButton}
+
+
+ アカウントを作成
+
+
+ {
+ setEmail(email);
+ }}
+ />
+ {
+ setPassword(password);
+ }}
+ />
+
+
+
+ {
+ toSignIn();
+ }}
+ >
+ ログイン
+
+
+ {
+ pressedSubmit(email, password);
+ }}
+ >
+ 次へ
+
+
+
+
+
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: "#fff",
+ width: screenWidth * 1,
+ alignItems: "center",
+ justifyContent: "center",
+ paddingTop: Platform.OS === "android" ? StatusBar.currentHeight : 0,
+ },
+
+ titleAndFieldView: {
+ flex: 2,
+ alignItems: "center",
+ justifyContent: "center",
+ },
+
+ backWelcome: {
+ width: "90%",
+ alignItems: "center",
+ justifyContent: "center",
+ position: "absolute",
+ top: "5%",
+ },
+
+ backWelcomeText: {
+ color: "#F7B3B3",
+ fontSize: 50,
+ position: "absolute",
+ left: "5%",
+ },
+
+ screenTitle: {
+ fontSize: 25,
+ marginBottom: 50,
+ position: "absolute",
+ top: "20%",
+ },
+
+ inputContainer: {
+ alignItems: "center",
+ justifyContent: "center",
+ width: "90%",
+ position: "absolute",
+ top: "35%",
+ flex: 1,
+ //backgroundColor:"#eee",
+ },
+
+ inputContainerItem: {
+ borderBottomWidth: 2,
+ borderBottomColor: "#eee",
+ marginBottom: 30,
+ width: "80%",
+ padding: 10,
+ },
+
+ buttonContainer: {
+ alignItems: "center",
+ justifyContent: "center",
+ bottom: "1%",
+ backgroundColor: "#eee",
+ flex: 1,
+ width: "100%",
+ },
+
+ signUp: {
+ width: 120,
+ height: 40,
+ position: "absolute",
+ bottom: "7%",
+ right: "18%",
+ alignItems: "center",
+ justifyContent: "center",
+ },
+
+ signUpText: {
+ color: "#F7B3B3",
+ },
+
+ nextStep: {
+ backgroundColor: "#F7B3B3",
+ width: 60,
+ height: 40,
+ borderRadius: 30,
+ alignItems: "center",
+ justifyContent: "center",
+ position: "absolute",
+ bottom: "7%",
+ left: "25%",
+ },
+
+ nextStepText: {
+ color: "#fff",
+ fontSize: 18,
+ },
+});
diff --git a/src/Screens/SingInUpScreen/WelcomeScreen.tsx b/src/Screens/SingInUpScreen/WelcomeScreen.tsx
new file mode 100644
index 0000000..a28600f
--- /dev/null
+++ b/src/Screens/SingInUpScreen/WelcomeScreen.tsx
@@ -0,0 +1,87 @@
+import { StatusBar } from "expo-status-bar";
+import React, { useState } from "react";
+import { StyleSheet, Text, View, TouchableOpacity } from "react-native";
+import { useNavigation } from "@react-navigation/native";
+
+export function WelcomeScreen() {
+ const navigation = useNavigation();
+
+ const toSignIn = () => {
+ navigation.navigate("signIn");
+ };
+
+ const toSignUp = () => {
+ navigation.navigate("signUp");
+ };
+
+ const firstMessage = `こんにちは。\nあなたのメモリになります。`;
+
+ return (
+
+ {firstMessage}
+ {
+ toSignUp();
+ }}
+ >
+ アカウントを作成
+
+
+ {
+ toSignIn();
+ }}
+ >
+ ログイン
+
+
+
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: "#fff",
+ alignItems: "center",
+ justifyContent: "center",
+ },
+
+ firstMessage: {
+ fontSize: 28,
+ fontWeight: "bold",
+ position: "absolute",
+ top: "30%",
+ color: "#707070",
+ },
+
+ mkAcount: {
+ backgroundColor: "#F7B3B3",
+ width: 280,
+ height: 50,
+ borderRadius: 30,
+ position: "absolute",
+ top: "55%",
+ alignItems: "center",
+ justifyContent: "center",
+ },
+
+ mkAcountText: {
+ color: "#fff",
+ fontSize: 20,
+ fontWeight: "bold",
+ },
+
+ logIn: {
+ position: "absolute",
+ bottom: "5%",
+ right: "10%",
+ },
+
+ logInText: {
+ color: "#F7B3B3",
+ },
+});
diff --git a/src/TaskAddScreen.tsx b/src/Screens/TasksScreen/TaskAddScreen.tsx
similarity index 96%
rename from src/TaskAddScreen.tsx
rename to src/Screens/TasksScreen/TaskAddScreen.tsx
index 759ec62..dc791bb 100644
--- a/src/TaskAddScreen.tsx
+++ b/src/Screens/TasksScreen/TaskAddScreen.tsx
@@ -19,11 +19,13 @@ import {
import { useNavigation, RouteProp } from "@react-navigation/native";
import DateTimePicker from "@react-native-community/datetimepicker";
import { FAB } from "react-native-paper";
-import { Item } from "../src/Compose/items";
-import { save } from "./TaskStore";
+import { Item } from "../../Components/items";
+import { save } from "../../Stores/TaskStore";
import { add } from "react-native-reanimated";
import { render } from "react-dom";
const screenWidth = Dimensions.get("screen").width;
+
+
//================================================================================================================================
export function TaskAddScreen() {
const [deadlineDate, setDeadlineDate] = React.useState("");
@@ -33,9 +35,9 @@ export function TaskAddScreen() {
const navigation = useNavigation();
const onSave = () => {
- console.log(deadlineDate);
- console.log(taskItems);
- console.log(taskName);
+ // console.log(deadlineDate);
+ // console.log(taskItems);
+ // console.log(taskName);
save(deadlineDate, taskName, taskItems, Date.now());
navigation.goBack();
};
diff --git a/src/TaskDetailScreen.tsx b/src/Screens/TasksScreen/TaskDetailScreen.tsx
similarity index 98%
rename from src/TaskDetailScreen.tsx
rename to src/Screens/TasksScreen/TaskDetailScreen.tsx
index c71bfca..e275a83 100644
--- a/src/TaskDetailScreen.tsx
+++ b/src/Screens/TasksScreen/TaskDetailScreen.tsx
@@ -17,10 +17,10 @@ import {
} from "react-native";
import { FAB } from "react-native-paper";
-import { Item } from "../src/Compose/items";
+import { Item } from "../../Components/items";
import { useNavigation, RouteProp } from "@react-navigation/native";
-import { save } from "./TaskStore";
+import { save } from "../../Stores/TaskStore";
type TaskDetailScreenRouteProp = RouteProp;
diff --git a/src/TaskEditScreen.tsx b/src/Screens/TasksScreen/TaskEditScreen.tsx
similarity index 100%
rename from src/TaskEditScreen.tsx
rename to src/Screens/TasksScreen/TaskEditScreen.tsx
diff --git a/src/TaskListScreen.tsx b/src/Screens/TasksScreen/TaskListScreen.tsx
similarity index 93%
rename from src/TaskListScreen.tsx
rename to src/Screens/TasksScreen/TaskListScreen.tsx
index cbaae23..3104044 100644
--- a/src/TaskListScreen.tsx
+++ b/src/Screens/TasksScreen/TaskListScreen.tsx
@@ -17,7 +17,7 @@ import { Provider as PaperProvider } from "react-native-paper";
import { FAB, List } from "react-native-paper";
import { useNavigation,} from "@react-navigation/native";
-import { removeTaskInfoAsync, loadAll } from "./TaskStore";
+import { removeTaskInfoAsync, loadAll } from "../../Stores/TaskStore";
import { render } from "react-dom";
import { TouchableOpacity } from "react-native-gesture-handler";
import { useFocusEffect } from "@react-navigation/native";
@@ -30,16 +30,9 @@ const screenWidth = Dimensions.get("screen").width;
export function TaskListScreen() {
const navigation = useNavigation();
const [tasks, setTasks] = useState([]);
-
- const taskItemsList = tasks.map((task) =>
- {task.taskName}
- );
- const taskItemsListDate = tasks.map((task) =>
- {task.deadlineDate}
- );
const toTaskAddScreen = () => {
- console.log(tasks);
+ //console.log(tasks);
navigation.navigate("TaskAdd");
};
diff --git a/src/TweetAddScreen.tsx b/src/Screens/TweetsScreen/TweetAddScreen.tsx
similarity index 96%
rename from src/TweetAddScreen.tsx
rename to src/Screens/TweetsScreen/TweetAddScreen.tsx
index 9f4929b..b3b601c 100644
--- a/src/TweetAddScreen.tsx
+++ b/src/Screens/TweetsScreen/TweetAddScreen.tsx
@@ -2,7 +2,7 @@ import { StatusBar } from "expo-status-bar";
import { StyleSheet, Text, View, TextInput, KeyboardAvoidingView } from "react-native";
import { FAB, List } from "react-native-paper";
import React, { useEffect, useState } from "react";
-import { save } from "./TweetStore";
+import { save } from "../../Stores/TweetStore";
import { useNavigation, RouteProp } from "@react-navigation/native";
export function TweetAddScreen() {
diff --git a/src/TweetListScreen.tsx b/src/Screens/TweetsScreen/TweetListScreen.tsx
similarity index 97%
rename from src/TweetListScreen.tsx
rename to src/Screens/TweetsScreen/TweetListScreen.tsx
index 5b4128b..f2a03cd 100644
--- a/src/TweetListScreen.tsx
+++ b/src/Screens/TweetsScreen/TweetListScreen.tsx
@@ -15,7 +15,7 @@ import { FAB, List } from "react-native-paper";
import { useNavigation } from "@react-navigation/native";
import React, { useEffect, useState } from "react";
-import { loadAll, removeTweetInfoAsync } from "./TweetStore";
+import { loadAll, removeTweetInfoAsync } from "../../Stores/TweetStore";
import { useFocusEffect } from "@react-navigation/native";
import moment from "moment";
diff --git a/src/TaskStore.ts b/src/Stores/TaskStore.ts
similarity index 65%
rename from src/TaskStore.ts
rename to src/Stores/TaskStore.ts
index 50e162c..fc45cfa 100644
--- a/src/TaskStore.ts
+++ b/src/Stores/TaskStore.ts
@@ -20,9 +20,11 @@ export const save = (deadlineDate: string, taskName: string, taskItem: string[],
createdAt: createdAt,
},
});
+ // console.log(save)
alert("保存されました");
};
+
export const loadAll = async () => {
const key = "taskList";
const tasks = await storage.getAllDataForKey(key);
@@ -35,4 +37,21 @@ export const removeTaskInfoAsync = async (taskInfo: Task, ) => {
key: key,
id: `${taskInfo.createdAt}`,
});
+}
+
+export const saveButtonStatus = (buttonColor: string) => {
+ const key = "buttonColor";
+ storage.save({
+ key: key, // データの合言葉 keyでアンダースコア("_")を使用しないでください
+ id: `${buttonColor}`, // これがないと常に上書きになってしまう。
+ data: {
+ buttonColor: buttonColor,
+ },
+ })
+}
+
+export const loadButtonColor = async () => {
+ const key = "buttonColor"
+ const buttonColor = await storage.getAllDataForKey(key);
+ return buttonColor;
}
\ No newline at end of file
diff --git a/src/TweetStore.ts b/src/Stores/TweetStore.ts
similarity index 100%
rename from src/TweetStore.ts
rename to src/Stores/TweetStore.ts
diff --git a/yarn.lock b/yarn.lock
index 790bc04..ea4214b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1012,6 +1012,236 @@
pouchdb-collections "^1.0.1"
tiny-queue "^0.2.1"
+"@firebase/analytics-types@0.2.6":
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.2.6.tgz#c8f4102c2c6492f563a53381a0db620dd6ac1711"
+ integrity sha512-G4wGsWCxVibT4vHHTzFXi0uXk91upPUMYQyKnVEq4E9Qr491+EyyT3xH/6k+Hxj4/bGeK0lhJ4czMd1R5cOWwg==
+
+"@firebase/analytics@0.2.13":
+ version "0.2.13"
+ resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.2.13.tgz#55faa9d7a87fa08b764c08d3e026da71da77577a"
+ integrity sha512-FAvpVS3dmfeCcYdxl7msz3Fr9OOLp/EYfDAx4T1yKi3dfTOXALH6pJK1hNjWjmGMq0qAWPmOFfAdpzd13Q0Uag==
+ dependencies:
+ "@firebase/analytics-types" "0.2.6"
+ "@firebase/component" "0.1.5"
+ "@firebase/installations" "0.4.2"
+ "@firebase/util" "0.2.40"
+ tslib "1.10.0"
+
+"@firebase/app-types@0.5.1":
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.5.1.tgz#8add41d10c533759a80a376d09d24af0a1009343"
+ integrity sha512-fhe4KxEoRLD596tuIkvBXVHedVByI5ALzf5nMraOXsnBxLY0gKcMSXQGwwPxZyeUt/S1VM8DRVXOg9shegEO7g==
+
+"@firebase/app@0.5.4":
+ version "0.5.4"
+ resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.5.4.tgz#3c23eabd0f3b2f48daa3530f6c6b18eeb96a8ec2"
+ integrity sha512-a+Z13FB/Om3JAv6wTUUW/X8ikRmK66fvbLCGPUKoUtqKow1zxeUelznyKNhF4/WA2wxpo3w5OXzp0G9U09Lecw==
+ dependencies:
+ "@firebase/app-types" "0.5.1"
+ "@firebase/component" "0.1.5"
+ "@firebase/logger" "0.1.35"
+ "@firebase/util" "0.2.40"
+ dom-storage "2.1.0"
+ tslib "1.10.0"
+ xmlhttprequest "1.8.0"
+
+"@firebase/auth-interop-types@0.1.2":
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/@firebase/auth-interop-types/-/auth-interop-types-0.1.2.tgz#2f76aba39b4f22c52bb4b2eb7f31beb6ec312b33"
+ integrity sha512-FW4wNZbGSBpA8SgJy8EFdx0lPGm8a25zojI48kbV+QNn4EizJ1jbLPGtmBeEJJPFI4Ij+9EuCbsV1iwelZzDaA==
+
+"@firebase/auth-types@0.9.5":
+ version "0.9.5"
+ resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.9.5.tgz#16d6ec2ca02591528088840f826ca66e394fc4fd"
+ integrity sha512-nXruvfY/S3q2PhKR/vMfWGkn/zZY0JTT07R/aEdClYRDV7AZDhmgCi3m5HZmj+bMPz7PeZT/w1tUuNLjUqJV2A==
+
+"@firebase/auth@0.13.5":
+ version "0.13.5"
+ resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.13.5.tgz#2fc0aec89744463d3e14608bf6fe286f23418da3"
+ integrity sha512-0s/ULeqstzQ/Xi0ZgJnasYXH4WtTRaa9LztPv9gXHjwmOt/GtFnRUeW0RqDCmF4A2uikanMFm5+wtm80BkfpTg==
+ dependencies:
+ "@firebase/auth-types" "0.9.5"
+
+"@firebase/component@0.1.5":
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.1.5.tgz#57836339073ebebad5cbfc81d83d0507b3630ca6"
+ integrity sha512-oxRmOEIW3YbJVchLZKXiP4nJlKDCNLCQRdFdcO23IfJnaWePZofh4v5nT3XSJ6ouWlGIpENLZgoXjv2QrGFXfg==
+ dependencies:
+ "@firebase/util" "0.2.40"
+ tslib "1.10.0"
+
+"@firebase/database-types@0.4.11":
+ version "0.4.11"
+ resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.4.11.tgz#f76a1e668e7215a2855ded2a074601a0911d6bdb"
+ integrity sha512-+SiBjnufVhRSJg078feQWH7yHQncRjX+23NUgvBCRFXNBwUVvmPenNXYhCpF8XbhSOrC7BvfcRZTGqeI7+ZUdg==
+ dependencies:
+ "@firebase/app-types" "0.5.1"
+
+"@firebase/database@0.5.21":
+ version "0.5.21"
+ resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.5.21.tgz#2544399a9e018bab4241559932ccae6a9ae1cb35"
+ integrity sha512-NlndeAr88Rfi6LbeHF0/YaTkapns6K6bLGVu2w22oivHjZxLfR4aoyN2172yzhPpwEPN7iYhkkz/ZQi11CzL4g==
+ dependencies:
+ "@firebase/auth-interop-types" "0.1.2"
+ "@firebase/component" "0.1.5"
+ "@firebase/database-types" "0.4.11"
+ "@firebase/logger" "0.1.35"
+ "@firebase/util" "0.2.40"
+ faye-websocket "0.11.3"
+ tslib "1.10.0"
+
+"@firebase/firestore-types@1.9.1":
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-1.9.1.tgz#2a5372b3f314901186edbfd44b898f9120cf3a48"
+ integrity sha512-w3pT+RMQOORS8Tvf6wCaW8sq8hklPS4FkWSGCyo/gIbATP7pG8rvQDihN1x6D3if1jILWiZ/uPyl0eazm+MGzw==
+
+"@firebase/firestore@1.11.0":
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-1.11.0.tgz#ed8c71fe2f586e3d2211c75a2faec798c709b86e"
+ integrity sha512-BMCdngDbYjrjKMLtszp34O8Hiw+zumsn4KhwSXpiLcHqKb2l7LN5XCdlKrLz4m3SXcit6vENfVWngVhwaMNalw==
+ dependencies:
+ "@firebase/component" "0.1.5"
+ "@firebase/firestore-types" "1.9.1"
+ "@firebase/logger" "0.1.35"
+ "@firebase/util" "0.2.40"
+ "@firebase/webchannel-wrapper" "0.2.35"
+ "@grpc/proto-loader" "^0.5.0"
+ grpc "1.24.2"
+ tslib "1.10.0"
+
+"@firebase/functions-types@0.3.14":
+ version "0.3.14"
+ resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.3.14.tgz#6abdebfe26c0896e0176edfd17502011b68c3259"
+ integrity sha512-G7wq6fahQuXbiSf/PbffWnWXNaYKsT9ECvps/2hTKXevZfeWEhDju40c/XFIDI2dcSnTfOYiKoRP8Mp7hi7/CQ==
+
+"@firebase/functions@0.4.33":
+ version "0.4.33"
+ resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.4.33.tgz#6556681af8e4652c6729d428f61004fa84642fb5"
+ integrity sha512-AI0NKxBnqClR5Afm7LIJyEMB1KL7JpAdfPutCrHXsNsPRxI589wNdMjqS2xcVpdEzfT3Y0iocFs93XcCmu5pNg==
+ dependencies:
+ "@firebase/component" "0.1.5"
+ "@firebase/functions-types" "0.3.14"
+ "@firebase/messaging-types" "0.4.2"
+ isomorphic-fetch "2.2.1"
+ tslib "1.10.0"
+
+"@firebase/installations-types@0.3.1":
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/@firebase/installations-types/-/installations-types-0.3.1.tgz#f9f9264168081060ef8007d1a02b5a25317c3176"
+ integrity sha512-VU2Ssgy+rZx1LLra3e3CtYQ6cyZHMsg8zO6HVK3sf83qEOWMmWFPxLgjmyrCx+YDSY4A0TwmwFi2I7Mh98WY7w==
+
+"@firebase/installations@0.4.2":
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.4.2.tgz#471a6c936b029aa15e2505dc79257e29474675d4"
+ integrity sha512-g8GDRRikxY7U1rUe9xdAKShCz2/S5CdlYOnYP4Qm+kaJDbfQvAZRRRhpo4sIg7cpoxZ5dSVbl64YyEZzVS7XtA==
+ dependencies:
+ "@firebase/component" "0.1.5"
+ "@firebase/installations-types" "0.3.1"
+ "@firebase/util" "0.2.40"
+ idb "3.0.2"
+ tslib "1.10.0"
+
+"@firebase/logger@0.1.35":
+ version "0.1.35"
+ resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.1.35.tgz#e9938eca5d81b72b581b9a4c9031ffebdb31e56d"
+ integrity sha512-T7I/0+IQrlPAm/uUw6xeyJH5Msi8P6in/0LUtz2XQn2+LVBqyatlr+Nod9AldDCZehwLySEAFhXlqhb3BrI5GA==
+
+"@firebase/messaging-types@0.4.2":
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/@firebase/messaging-types/-/messaging-types-0.4.2.tgz#7cd8489fbcce17c1f35537641c417883269fad02"
+ integrity sha512-Yb6pJ31tyDWP+4/8uXUO4cNP4oBdfauNuPT0SVqQ92SKlp4n2lHtH68IHa1outxJj6CFzFgj/Z2YZMviUWCM0Q==
+
+"@firebase/messaging@0.6.5":
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.6.5.tgz#9c9d1011c0017b3a9cae356b7c5d78c90068e35e"
+ integrity sha512-vlhO9h/0RfCOop3RFUdcqY5i+HiAnz/bJeQEN61WTqKzwHZWo16JhKVOhYmTnYfIEnbLSffbam74tQCKig+8sw==
+ dependencies:
+ "@firebase/component" "0.1.5"
+ "@firebase/installations" "0.4.2"
+ "@firebase/messaging-types" "0.4.2"
+ "@firebase/util" "0.2.40"
+ idb "3.0.2"
+ tslib "1.10.0"
+
+"@firebase/performance-types@0.0.9":
+ version "0.0.9"
+ resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.0.9.tgz#27227b91149cf57c3f5b15fc1a234fdc791a65ae"
+ integrity sha512-kOVFW2OY5qObjSrq3OczLuEIKGtnVw/R7qw/wTtgPbyQUhMp7o2tnfTcMWlKSEifgcJDEY3kMTda3fjAuXgzSw==
+
+"@firebase/performance@0.2.32":
+ version "0.2.32"
+ resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.2.32.tgz#0f85540f7fe616d2249ea6050471f0b3fac98598"
+ integrity sha512-e18mVGU7Er13nG1IT/BrONxvoKhd2MK7IUWMvxGv1NDQ0gs/AiK1qKzCRI1oBtyna5b/I+pYI8UvaffWRQXKBw==
+ dependencies:
+ "@firebase/component" "0.1.5"
+ "@firebase/installations" "0.4.2"
+ "@firebase/logger" "0.1.35"
+ "@firebase/performance-types" "0.0.9"
+ "@firebase/util" "0.2.40"
+ tslib "1.10.0"
+
+"@firebase/polyfill@0.3.31":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@firebase/polyfill/-/polyfill-0.3.31.tgz#e22c51b6e48195ad7886ebef25a900deb08660e4"
+ integrity sha512-7XItMz50tdba57tCOTCSH8REvHYbrTU7MBOksnNZ3td/J9W/RkCPcLVSSnFWNmn0Jv1aufpUevryX1J4DZ/oiw==
+ dependencies:
+ core-js "3.6.2"
+ promise-polyfill "8.1.3"
+ whatwg-fetch "2.0.4"
+
+"@firebase/remote-config-types@0.1.6":
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.1.6.tgz#9f81e5edee67b1c2a258cf609c7c5514a0575e86"
+ integrity sha512-t8Q3GOq7mGqy8SwgnMHQZYqADEc4fj3rdA8U+ZFPWEISMrGQQfaCm/5QaS7HFmSoKaJx+/tSBBKVjVqvSoOH6Q==
+
+"@firebase/remote-config@0.1.13":
+ version "0.1.13"
+ resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.1.13.tgz#4ae29abf24e13fc67329d09a08e07fa66486dd92"
+ integrity sha512-VpqUZ5NRbWtoWkKsro2cqGRQh5eqTD6Fw/qETUmYk2jp1vdkyIzn8Mb4yAdejwC6W/fuib3R2XzIjHeHtAJNRA==
+ dependencies:
+ "@firebase/component" "0.1.5"
+ "@firebase/installations" "0.4.2"
+ "@firebase/logger" "0.1.35"
+ "@firebase/remote-config-types" "0.1.6"
+ "@firebase/util" "0.2.40"
+ tslib "1.10.0"
+
+"@firebase/storage-types@0.3.9":
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.3.9.tgz#0e8f6531c80c6110df800b60d4c30137544400b0"
+ integrity sha512-az7GZ9zpLAh8vvbOKGwsRy/pB7bI654PzGPvAdK4E35NDBjLMTVBn8yqeDZd/5OjY3dgYit0twIDo1ljx1O6QA==
+
+"@firebase/storage@0.3.26":
+ version "0.3.26"
+ resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.3.26.tgz#4068209281e569f182fc8a304a0cc13601195bbe"
+ integrity sha512-oSzQsDVUL5YuL7+7bkoA111rID0y1OZpAWKZlKtLktTqWN8GUloQIqArdwg1POt0wV+B1hfBytJuYZlI17hGgg==
+ dependencies:
+ "@firebase/component" "0.1.5"
+ "@firebase/storage-types" "0.3.9"
+ "@firebase/util" "0.2.40"
+ tslib "1.10.0"
+
+"@firebase/util@0.2.40":
+ version "0.2.40"
+ resolved "https://registry.yarnpkg.com/@firebase/util/-/util-0.2.40.tgz#b8c33437c63e08749c4c872025d70721d690aa69"
+ integrity sha512-ViuceN8F6eeN/8QaA7FbOX7KlypQAFrXHBnTEicxwED4n1SdgGFapaS/ggScq1MMwq0RjGinNbigtc1Rqy8yVA==
+ dependencies:
+ tslib "1.10.0"
+
+"@firebase/webchannel-wrapper@0.2.35":
+ version "0.2.35"
+ resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.2.35.tgz#232e857698efb30cdda98b6f6a7a31a905d16147"
+ integrity sha512-7njiGBbFW0HCnuKNEJLcQt9EjfOzG8EJiXlFJwA3XfgiFxPVHmXrcF4d5yold2wfiwCwrXpeNTGZ854oRr6Hcw==
+
+"@grpc/proto-loader@^0.5.0":
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.5.5.tgz#6725e7a1827bdf8e92e29fbf4e9ef0203c0906a9"
+ integrity sha512-WwN9jVNdHRQoOBo9FDH7qU+mgfjPc8GygPYms3M+y3fbQLfnCe/Kv/E01t7JRgnrsOHH8euvSbed3mIalXhwqQ==
+ dependencies:
+ lodash.camelcase "^4.3.0"
+ protobufjs "^6.8.6"
+
"@hapi/address@2.x.x":
version "2.1.4"
resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz"
@@ -1110,6 +1340,59 @@
"@types/yargs" "^15.0.0"
chalk "^4.0.0"
+"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
+ integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78=
+
+"@protobufjs/base64@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735"
+ integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==
+
+"@protobufjs/codegen@^2.0.4":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb"
+ integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==
+
+"@protobufjs/eventemitter@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70"
+ integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A=
+
+"@protobufjs/fetch@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45"
+ integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=
+ dependencies:
+ "@protobufjs/aspromise" "^1.1.1"
+ "@protobufjs/inquire" "^1.1.0"
+
+"@protobufjs/float@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
+ integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=
+
+"@protobufjs/inquire@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089"
+ integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=
+
+"@protobufjs/path@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
+ integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=
+
+"@protobufjs/pool@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
+ integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=
+
+"@protobufjs/utf8@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
+ integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=
+
"@react-native-community/async-storage@^1.12.1":
version "1.12.1"
resolved "https://registry.yarnpkg.com/@react-native-community/async-storage/-/async-storage-1.12.1.tgz#25f821b4f6b13abe005ad67e47c6f1cee9f27b24"
@@ -1244,9 +1527,9 @@
dependencies:
invariant "^2.2.4"
-"@react-native-community/masked-view@^0.1.10":
+"@react-native-community/masked-view@0.1.10":
version "0.1.10"
- resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.10.tgz"
+ resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.10.tgz#5dda643e19e587793bc2034dd9bf7398ad43d401"
integrity sha512-rk4sWFsmtOw8oyx8SD3KSvawwaK7gRBSEIy2TAwURyGt+3TizssXP1r8nx3zY+R7v2vYYHXZ+k2/GULAT/bcaQ==
"@react-navigation/bottom-tabs@^5.11.2":
@@ -1301,7 +1584,7 @@
"@react-navigation/native@^5.8.10":
version "5.8.10"
- resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-5.8.10.tgz"
+ resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-5.8.10.tgz#3fe806abff9efb085bcf595212803dd05a1347ca"
integrity sha512-OUgD1o+y7PwmhRIRqQxN0SQvVU/SHic/ek/qMvBZX8nu5/WlBNxmNRMHVxONgHlG3AQZh27NUs9ynntL7ek1zQ==
dependencies:
"@react-navigation/core" "^5.14.4"
@@ -1323,6 +1606,14 @@
color "^3.1.3"
react-native-iphone-x-helper "^1.3.0"
+"@types/bytebuffer@^5.0.40":
+ version "5.0.42"
+ resolved "https://registry.yarnpkg.com/@types/bytebuffer/-/bytebuffer-5.0.42.tgz#1c602a77942d34c5c0879ad75c58d5d8c07dfb3b"
+ integrity sha512-lEgKojWUAc/MG2t649oZS5AfYFP2xRNPoDuwDBlBMjHXd8MaGPgFgtCXUK7inZdBOygmVf10qxc1Us8GXC96aw==
+ dependencies:
+ "@types/long" "*"
+ "@types/node" "*"
+
"@types/hammerjs@^2.0.36":
version "2.0.36"
resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.36.tgz"
@@ -1355,11 +1646,21 @@
dependencies:
"@types/istanbul-lib-report" "*"
+"@types/long@*", "@types/long@^4.0.1":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9"
+ integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==
+
"@types/node@*":
version "14.14.11"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.11.tgz"
integrity sha512-BJ97wAUuU3NUiUCp44xzUFquQEvnk1wu7q4CMEUYKJWjdkr0YWYDsm4RFtAvxYsNjLsKcrFt6RvK8r+mnzMbEQ==
+"@types/node@^13.7.0":
+ version "13.13.36"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.36.tgz#0c4d3c4e365396c84b1c595524e2faff7dd45b26"
+ integrity sha512-ctzZJ+XsmHQwe3xp07gFUq4JxBaRSYzKHPgblR76//UanGST7vfFNF0+ty5eEbgTqsENopzoDK090xlha9dccQ==
+
"@types/prop-types@*":
version "15.7.3"
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz"
@@ -1450,6 +1751,11 @@
invariant "^2.2.4"
lodash "^4.5.0"
+abbrev@1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+ integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+
abort-controller@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz"
@@ -1574,6 +1880,19 @@ anymatch@^2.0.0:
micromatch "^3.1.4"
normalize-path "^2.1.1"
+aproba@^1.0.3:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
+ integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
+
+are-we-there-yet@~1.1.2:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
+ integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
+ dependencies:
+ delegates "^1.0.0"
+ readable-stream "^2.0.6"
+
argparse@^1.0.7:
version "1.0.10"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz"
@@ -1649,6 +1968,14 @@ asap@~2.0.3, asap@~2.0.6:
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz"
integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
+ascli@~1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/ascli/-/ascli-1.0.1.tgz#bcfa5974a62f18e81cabaeb49732ab4a88f906bc"
+ integrity sha1-vPpZdKYvGOgcq660lzKrSoj5Brw=
+ dependencies:
+ colour "~0.7.1"
+ optjs "~3.2.2"
+
assign-symbols@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz"
@@ -1889,6 +2216,13 @@ buffer-from@^1.0.0:
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz"
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+bytebuffer@~5:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/bytebuffer/-/bytebuffer-5.0.1.tgz#582eea4b1a873b6d020a48d58df85f0bba6cfddd"
+ integrity sha1-WC7qSxqHO20CCkjVjfhfC7ps/d0=
+ dependencies:
+ long "~3"
+
bytes@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz"
@@ -1941,6 +2275,11 @@ callsites@^3.0.0:
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz"
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+camelcase@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
+ integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
+
camelcase@^5.0.0, camelcase@^5.3.1:
version "5.3.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz"
@@ -1999,6 +2338,11 @@ chardet@^0.4.0:
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz"
integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=
+chownr@^1.1.1:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
+ integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
+
ci-info@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz"
@@ -2031,6 +2375,15 @@ cli-width@^2.0.0:
resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz"
integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
+cliui@^3.0.3:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
+ integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wrap-ansi "^2.0.0"
+
cliui@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz"
@@ -2054,6 +2407,11 @@ clone@^1.0.2:
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz"
integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
+code-point-at@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+ integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
+
collection-visit@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz"
@@ -2112,6 +2470,11 @@ colorette@^1.0.7, colorette@^1.2.1:
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz"
integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
+colour@~0.7.1:
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/colour/-/colour-0.7.1.tgz#9cb169917ec5d12c0736d3e8685746df1cadf778"
+ integrity sha1-nLFpkX7F0SwHNtPoaFdG3xyt93g=
+
command-exists@^1.2.8:
version "1.2.9"
resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz"
@@ -2187,6 +2550,11 @@ connect@^3.6.5:
parseurl "~1.3.3"
utils-merge "1.0.1"
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+ integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
+
convert-source-map@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz"
@@ -2207,6 +2575,11 @@ core-js-compat@^3.8.0:
browserslist "^4.15.0"
semver "7.0.0"
+core-js@3.6.2:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.2.tgz#2799ea1a59050f0acf50dfe89b916d6503b16caa"
+ integrity sha512-hIE5dXkRzRvnZ5vhkRfQxUvDxQZmD9oueA08jDYRBKJHx+VIl/Pne/e0A4x9LObEEthC/TqiZybUoNM4tRgnKg==
+
core-js@^1.0.0:
version "1.2.7"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz"
@@ -2240,13 +2613,6 @@ create-react-class@^15.6.2:
loose-envify "^1.3.1"
object-assign "^4.1.1"
-cross-fetch@^3.0.4:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.0.6.tgz"
- integrity sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==
- dependencies:
- node-fetch "2.6.1"
-
cross-spawn@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz"
@@ -2292,6 +2658,13 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
dependencies:
ms "2.0.0"
+debug@^3.2.6:
+ version "3.2.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
+ integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
+ dependencies:
+ ms "^2.1.1"
+
debug@^4.1.0:
version "4.3.1"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz"
@@ -2299,7 +2672,7 @@ debug@^4.1.0:
dependencies:
ms "2.1.2"
-decamelize@^1.2.0:
+decamelize@^1.1.1, decamelize@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz"
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
@@ -2316,6 +2689,11 @@ deep-assign@^3.0.0:
dependencies:
is-obj "^1.0.0"
+deep-extend@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
+ integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
+
deepmerge@^3.2.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz"
@@ -2357,6 +2735,11 @@ define-property@^2.0.2:
is-descriptor "^1.0.2"
isobject "^3.0.1"
+delegates@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+ integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
+
denodeify@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz"
@@ -2372,6 +2755,16 @@ destroy@~1.0.4:
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz"
integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
+detect-libc@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
+ integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
+
+dom-storage@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/dom-storage/-/dom-storage-2.1.0.tgz#00fb868bc9201357ea243c7bcfd3304c1e34ea39"
+ integrity sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q==
+
ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz"
@@ -2706,6 +3099,13 @@ fancy-log@^1.3.2:
parse-node-version "^1.0.0"
time-stamp "^1.0.0"
+faye-websocket@0.11.3:
+ version "0.11.3"
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e"
+ integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==
+ dependencies:
+ websocket-driver ">=0.5.1"
+
fb-watchman@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz"
@@ -2768,19 +3168,6 @@ fbjs@^0.8.4:
setimmediate "^1.0.5"
ua-parser-js "^0.7.18"
-fbjs@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.0.tgz"
- integrity sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==
- dependencies:
- cross-fetch "^3.0.4"
- fbjs-css-vars "^1.0.0"
- loose-envify "^1.0.0"
- object-assign "^4.1.0"
- promise "^7.1.1"
- setimmediate "^1.0.5"
- ua-parser-js "^0.7.18"
-
figures@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz"
@@ -2855,6 +3242,26 @@ find-up@^4.1.0:
locate-path "^5.0.0"
path-exists "^4.0.0"
+firebase@7.9.0:
+ version "7.9.0"
+ resolved "https://registry.yarnpkg.com/firebase/-/firebase-7.9.0.tgz#eaa462297e9c027f8fa2dd4b7f2c1ad9f7c81075"
+ integrity sha512-BQM8q/qoMDqvLAoPopX1QNNai5fNbHOgLsf2TAfco67Cl2WgKwRWHtvAh4JLEfwQAUizoPVb3Hy61kf3gFZj0g==
+ dependencies:
+ "@firebase/analytics" "0.2.13"
+ "@firebase/app" "0.5.4"
+ "@firebase/app-types" "0.5.1"
+ "@firebase/auth" "0.13.5"
+ "@firebase/database" "0.5.21"
+ "@firebase/firestore" "1.11.0"
+ "@firebase/functions" "0.4.33"
+ "@firebase/installations" "0.4.2"
+ "@firebase/messaging" "0.6.5"
+ "@firebase/performance" "0.2.32"
+ "@firebase/polyfill" "0.3.31"
+ "@firebase/remote-config" "0.1.13"
+ "@firebase/storage" "0.3.26"
+ "@firebase/util" "0.2.40"
+
fontfaceobserver@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz"
@@ -2895,6 +3302,13 @@ fs-extra@^8.1.0:
jsonfile "^4.0.0"
universalify "^0.1.0"
+fs-minipass@^1.2.5:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
+ integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
+ dependencies:
+ minipass "^2.6.0"
+
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz"
@@ -2913,6 +3327,20 @@ function-bind@^1.1.1:
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+gauge@~2.7.3:
+ version "2.7.4"
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
+ integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
+ dependencies:
+ aproba "^1.0.3"
+ console-control-strings "^1.0.0"
+ has-unicode "^2.0.0"
+ object-assign "^4.1.0"
+ signal-exit "^3.0.0"
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wide-align "^1.1.0"
+
gensync@^1.0.0-beta.1:
version "1.0.0-beta.2"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz"
@@ -2944,7 +3372,7 @@ get-value@^2.0.3, get-value@^2.0.6:
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz"
integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
-glob@^7.1.2, glob@^7.1.3:
+glob@^7.0.5, glob@^7.1.2, glob@^7.1.3:
version "7.1.6"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz"
integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
@@ -2966,6 +3394,18 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
+grpc@1.24.2:
+ version "1.24.2"
+ resolved "https://registry.yarnpkg.com/grpc/-/grpc-1.24.2.tgz#76d047bfa7b05b607cbbe3abb99065dcefe0c099"
+ integrity sha512-EG3WH6AWMVvAiV15d+lr+K77HJ/KV/3FvMpjKjulXHbTwgDZkhkcWbwhxFAoTdxTkQvy0WFcO3Nog50QBbHZWw==
+ dependencies:
+ "@types/bytebuffer" "^5.0.40"
+ lodash.camelcase "^4.3.0"
+ lodash.clone "^4.5.0"
+ nan "^2.13.2"
+ node-pre-gyp "^0.14.0"
+ protobufjs "^5.0.3"
+
has-ansi@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
@@ -2988,6 +3428,11 @@ has-symbols@^1.0.1:
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz"
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
+has-unicode@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+ integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
+
has-value@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz"
@@ -3061,12 +3506,17 @@ http-errors@~1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
+http-parser-js@>=0.5.1:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77"
+ integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==
+
hyphenate-style-name@^1.0.2, hyphenate-style-name@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz"
integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==
-iconv-lite@^0.4.17:
+iconv-lite@^0.4.17, iconv-lite@^0.4.4:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
@@ -3080,6 +3530,18 @@ iconv-lite@^0.6.2:
dependencies:
safer-buffer ">= 2.1.2 < 3.0.0"
+idb@3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/idb/-/idb-3.0.2.tgz#c8e9122d5ddd40f13b60ae665e4862f8b13fa384"
+ integrity sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==
+
+ignore-walk@^3.0.1:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37"
+ integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==
+ dependencies:
+ minimatch "^3.0.4"
+
image-size@^0.6.0:
version "0.6.3"
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz"
@@ -3116,6 +3578,11 @@ inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3:
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+ini@~1.3.0:
+ version "1.3.8"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
+ integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+
inline-style-prefixer@^5.1.0:
version "5.1.2"
resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-5.1.2.tgz"
@@ -3169,6 +3636,11 @@ invariant@^2.2.2, invariant@^2.2.4:
dependencies:
loose-envify "^1.0.0"
+invert-kv@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+ integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY=
+
ip@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz"
@@ -3266,6 +3738,13 @@ is-extendable@^1.0.1:
dependencies:
is-plain-object "^2.0.4"
+is-fullwidth-code-point@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+ integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
+ dependencies:
+ number-is-nan "^1.0.0"
+
is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
@@ -3337,7 +3816,7 @@ isobject@^3.0.0, isobject@^3.0.1:
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz"
integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
-isomorphic-fetch@^2.1.1:
+isomorphic-fetch@2.2.1, isomorphic-fetch@^2.1.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz"
integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=
@@ -3545,6 +4024,13 @@ klaw@^1.0.0:
optionalDependencies:
graceful-fs "^4.1.9"
+lcid@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
+ integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=
+ dependencies:
+ invert-kv "^1.0.0"
+
leven@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz"
@@ -3578,6 +4064,16 @@ lodash._reinterpolate@^3.0.0:
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"
integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
+lodash.camelcase@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
+ integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
+
+lodash.clone@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6"
+ integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=
+
lodash.frompairs@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz"
@@ -3644,6 +4140,16 @@ logkitty@^0.7.1:
dayjs "^1.8.15"
yargs "^15.1.0"
+long@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
+ integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
+
+long@~3:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b"
+ integrity sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=
+
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz"
@@ -4107,6 +4613,21 @@ minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz"
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
+minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
+ version "2.9.0"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
+ integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
+ dependencies:
+ safe-buffer "^5.1.2"
+ yallist "^3.0.0"
+
+minizlib@^1.2.1:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
+ integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
+ dependencies:
+ minipass "^2.9.0"
+
mixin-deep@^1.2.0:
version "1.3.2"
resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz"
@@ -4115,7 +4636,7 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
-mkdirp@^0.5.1:
+mkdirp@^0.5.0, mkdirp@^0.5.1:
version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz"
integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
@@ -4142,12 +4663,17 @@ ms@2.1.2:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+ms@^2.1.1:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
mute-stream@0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz"
integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
-nan@^2.12.1:
+nan@^2.12.1, nan@^2.13.2:
version "2.14.2"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz"
integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
@@ -4174,6 +4700,15 @@ nanomatch@^1.2.9:
snapdragon "^0.8.1"
to-regex "^3.0.1"
+needle@^2.2.1:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.2.tgz#cf1a8fce382b5a280108bba90a14993c00e4010a"
+ integrity sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==
+ dependencies:
+ debug "^3.2.6"
+ iconv-lite "^0.4.4"
+ sax "^1.2.4"
+
negotiator@0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz"
@@ -4197,11 +4732,6 @@ node-fetch@1.6.3:
encoding "^0.1.11"
is-stream "^1.0.1"
-node-fetch@2.6.1, node-fetch@^2.2.0, node-fetch@^2.6.0:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz"
- integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
-
node-fetch@^1.0.1:
version "1.7.3"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz"
@@ -4210,6 +4740,11 @@ node-fetch@^1.0.1:
encoding "^0.1.11"
is-stream "^1.0.1"
+node-fetch@^2.2.0, node-fetch@^2.6.0:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz"
+ integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
+
node-int64@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz"
@@ -4220,6 +4755,22 @@ node-modules-regexp@^1.0.0:
resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz"
integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
+node-pre-gyp@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83"
+ integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==
+ dependencies:
+ detect-libc "^1.0.2"
+ mkdirp "^0.5.1"
+ needle "^2.2.1"
+ nopt "^4.0.1"
+ npm-packlist "^1.1.6"
+ npmlog "^4.0.2"
+ rc "^1.2.7"
+ rimraf "^2.6.1"
+ semver "^5.3.0"
+ tar "^4.4.2"
+
node-releases@^1.1.67:
version "1.1.67"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz"
@@ -4235,6 +4786,14 @@ noop-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/noop-fn/-/noop-fn-1.0.0.tgz"
integrity sha1-XzPUfxPSFQ35PgywNmmemC94/78=
+nopt@^4.0.1:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48"
+ integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==
+ dependencies:
+ abbrev "1"
+ osenv "^0.1.4"
+
normalize-css-color@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/normalize-css-color/-/normalize-css-color-1.0.2.tgz"
@@ -4247,6 +4806,27 @@ normalize-path@^2.1.1:
dependencies:
remove-trailing-separator "^1.0.1"
+npm-bundled@^1.0.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b"
+ integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==
+ dependencies:
+ npm-normalize-package-bin "^1.0.1"
+
+npm-normalize-package-bin@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
+ integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
+
+npm-packlist@^1.1.6:
+ version "1.4.8"
+ resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e"
+ integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
+ dependencies:
+ ignore-walk "^3.0.1"
+ npm-bundled "^1.0.1"
+ npm-normalize-package-bin "^1.0.1"
+
npm-run-path@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz"
@@ -4254,11 +4834,26 @@ npm-run-path@^2.0.0:
dependencies:
path-key "^2.0.0"
+npmlog@^4.0.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
+ integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
+ dependencies:
+ are-we-there-yet "~1.1.2"
+ console-control-strings "~1.1.0"
+ gauge "~2.7.3"
+ set-blocking "~2.0.0"
+
nullthrows@^1.1.0, nullthrows@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz"
integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==
+number-is-nan@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+ integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
+
ob1@0.58.0:
version "0.58.0"
resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.58.0.tgz"
@@ -4375,6 +4970,11 @@ options@>=0.0.5:
resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz"
integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=
+optjs@~3.2.2:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/optjs/-/optjs-3.2.2.tgz#69a6ce89c442a44403141ad2f9b370bd5bb6f4ee"
+ integrity sha1-aabOicRCpEQDFBrS+bNwvVu29O4=
+
ora@^3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz"
@@ -4387,11 +4987,31 @@ ora@^3.4.0:
strip-ansi "^5.2.0"
wcwidth "^1.0.1"
+os-homedir@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
+ integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
+
+os-locale@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
+ integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
+ dependencies:
+ lcid "^1.0.0"
+
os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
+osenv@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
+ integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.0"
+
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz"
@@ -4605,6 +5225,11 @@ process-nextick-args@~2.0.0:
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+promise-polyfill@8.1.3:
+ version "8.1.3"
+ resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-8.1.3.tgz#8c99b3cf53f3a91c68226ffde7bde81d7f904116"
+ integrity sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==
+
promise@^7.1.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz"
@@ -4628,6 +5253,35 @@ prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
object-assign "^4.1.1"
react-is "^16.8.1"
+protobufjs@^5.0.3:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-5.0.3.tgz#e4dfe9fb67c90b2630d15868249bcc4961467a17"
+ integrity sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==
+ dependencies:
+ ascli "~1"
+ bytebuffer "~5"
+ glob "^7.0.5"
+ yargs "^3.10.0"
+
+protobufjs@^6.8.6:
+ version "6.10.2"
+ resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.10.2.tgz#b9cb6bd8ec8f87514592ba3fdfd28e93f33a469b"
+ integrity sha512-27yj+04uF6ya9l+qfpH187aqEzfCF4+Uit0I9ZBQVqK09hk/SQzKa2MUqUpXaVa7LOFRg1TSSr3lVxGOk6c0SQ==
+ dependencies:
+ "@protobufjs/aspromise" "^1.1.2"
+ "@protobufjs/base64" "^1.1.2"
+ "@protobufjs/codegen" "^2.0.4"
+ "@protobufjs/eventemitter" "^1.1.0"
+ "@protobufjs/fetch" "^1.1.0"
+ "@protobufjs/float" "^1.0.2"
+ "@protobufjs/inquire" "^1.1.0"
+ "@protobufjs/path" "^1.1.2"
+ "@protobufjs/pool" "^1.1.0"
+ "@protobufjs/utf8" "^1.1.0"
+ "@types/long" "^4.0.1"
+ "@types/node" "^13.7.0"
+ long "^4.0.0"
+
pseudomap@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz"
@@ -4665,6 +5319,16 @@ range-parser@~1.2.1:
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
+rc@^1.2.7:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
+ integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
+ dependencies:
+ deep-extend "^0.6.0"
+ ini "~1.3.0"
+ minimist "^1.2.0"
+ strip-json-comments "~2.0.1"
+
react-devtools-core@^4.6.0:
version "4.10.1"
resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.10.1.tgz"
@@ -4693,13 +5357,12 @@ react-is@^17.0.1:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz"
integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==
-react-native-gesture-handler@^1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.9.0.tgz"
- integrity sha512-fkkNeWDBzDdwDxDcxtYbrb9T1g0PLgT1AxBs2iO/p7uEbDbC6mIoL/NzuOnKNEBHcd0lpLoJuNmIfdmucEON5g==
+react-native-gesture-handler@~1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.8.0.tgz#18f61f51da50320f938957b0ee79bc58f47449dc"
+ integrity sha512-E2FZa0qZ5Bi0Z8Jg4n9DaFomHvedSjwbO2DPmUUHYRy1lH2yxXUpSrqJd6yymu+Efzmjg2+JZzsjFYA2Iq8VEQ==
dependencies:
"@egjs/hammerjs" "^2.0.17"
- fbjs "^3.0.0"
hoist-non-react-statics "^3.3.0"
invariant "^2.2.4"
prop-types "^15.7.2"
@@ -4718,14 +5381,14 @@ react-native-paper@^4.4.1:
color "^3.1.2"
react-native-safe-area-view "^0.14.9"
-react-native-reanimated@^1.13.2:
+react-native-reanimated@~1.13.0:
version "1.13.2"
- resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.13.2.tgz"
+ resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.13.2.tgz#1ae5457b24b4913d173a5a064bb28eae7783d293"
integrity sha512-O+WhgxSjOIzcVdAAvx+h2DY331Ek1knKlaq+jsNLpC1fhRy9XTdOObovgob/aF2ve9uJfPEawCx8381g/tUJZQ==
dependencies:
fbjs "^1.0.0"
-react-native-safe-area-context@3.1.9, react-native-safe-area-context@^3.1.9:
+react-native-safe-area-context@3.1.9:
version "3.1.9"
resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-3.1.9.tgz"
integrity sha512-wmcGbdyE/vBSL5IjDPReoJUEqxkZsywZw5gPwsVUV1NBpw5eTIdnL6Y0uNKHE25Z661moxPHQz6kwAkYQyorxA==
@@ -4737,9 +5400,9 @@ react-native-safe-area-view@^0.14.9:
dependencies:
hoist-non-react-statics "^2.3.1"
-react-native-screens@^2.15.0:
+react-native-screens@~2.15.0:
version "2.15.0"
- resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.15.0.tgz"
+ resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.15.0.tgz#9b97c1881c4fcdf304bf363f0013225901625f44"
integrity sha512-qTSQPy0WKHtlb8xt5gY0Gt6sdvfQUQAnFSqgsggW9UEvySbkHzpqOrOYNA79Ca8oXO0dCFwp6X8buIiDefa7+Q==
react-native-storage@^1.0.1:
@@ -4845,7 +5508,7 @@ react@16.13.1:
object-assign "^4.1.1"
prop-types "^15.6.2"
-readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6:
+readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6:
version "2.3.7"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz"
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
@@ -4990,7 +5653,7 @@ ret@~0.1.10:
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz"
integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
-rimraf@^2.5.4:
+rimraf@^2.5.4, rimraf@^2.6.1:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz"
integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
@@ -5041,6 +5704,11 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+safe-buffer@>=5.1.0, safe-buffer@^5.1.2:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
safe-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz"
@@ -5068,7 +5736,7 @@ sane@^4.0.3:
minimist "^1.1.1"
walker "~1.0.5"
-sax@^1.2.1:
+sax@^1.2.1, sax@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz"
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
@@ -5086,7 +5754,7 @@ semver@7.0.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz"
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
-semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
+semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -5130,7 +5798,7 @@ serve-static@^1.13.1:
parseurl "~1.3.3"
send "0.17.1"
-set-blocking@^2.0.0:
+set-blocking@^2.0.0, set-blocking@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz"
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
@@ -5350,7 +6018,16 @@ strict-uri-encode@^2.0.0:
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz"
integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY=
-string-width@^2.0.0, string-width@^2.1.0:
+string-width@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+ integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ strip-ansi "^3.0.0"
+
+"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz"
integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
@@ -5383,7 +6060,7 @@ string_decoder@~1.1.1:
dependencies:
safe-buffer "~5.1.0"
-strip-ansi@^3.0.0:
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
@@ -5416,6 +6093,11 @@ strip-eof@^1.0.0:
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz"
integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
+strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+ integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
+
sudo-prompt@^9.0.0:
version "9.2.1"
resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz"
@@ -5452,6 +6134,19 @@ symbol-observable@1.0.1:
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz"
integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=
+tar@^4.4.2:
+ version "4.4.13"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
+ integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
+ dependencies:
+ chownr "^1.1.1"
+ fs-minipass "^1.2.5"
+ minipass "^2.8.6"
+ minizlib "^1.2.1"
+ mkdirp "^0.5.0"
+ safe-buffer "^5.1.2"
+ yallist "^3.0.3"
+
temp@0.8.3:
version "0.8.3"
resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz"
@@ -5535,6 +6230,11 @@ toidentifier@1.0.0:
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz"
integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
+tslib@1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
+ integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
+
type-fest@^0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz"
@@ -5738,6 +6438,25 @@ wcwidth@^1.0.1:
dependencies:
defaults "^1.0.3"
+websocket-driver@>=0.5.1:
+ version "0.7.4"
+ resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
+ integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
+ dependencies:
+ http-parser-js ">=0.5.1"
+ safe-buffer ">=5.1.0"
+ websocket-extensions ">=0.1.1"
+
+websocket-extensions@>=0.1.1:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
+ integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
+
+whatwg-fetch@2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
+ integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
+
whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0:
version "3.5.0"
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz"
@@ -5755,11 +6474,31 @@ which@^1.2.9:
dependencies:
isexe "^2.0.0"
+wide-align@^1.1.0:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
+ integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
+ dependencies:
+ string-width "^1.0.2 || 2"
+
+window-size@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876"
+ integrity sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=
+
wordwrap@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz"
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
+wrap-ansi@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
+ integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+
wrap-ansi@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz"
@@ -5830,6 +6569,11 @@ xmldom@0.1.x:
resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz"
integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==
+xmlhttprequest@1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc"
+ integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=
+
xpipe@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz"
@@ -5840,6 +6584,11 @@ xtend@~4.0.1:
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
+y18n@^3.2.0:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
+ integrity sha1-bRX7qITAhnnA136I53WegR4H+kE=
+
y18n@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz"
@@ -5850,6 +6599,11 @@ yallist@^2.1.2:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz"
integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
+yallist@^3.0.0, yallist@^3.0.3:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
+
yargs-parser@^15.0.1:
version "15.0.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz"
@@ -5899,3 +6653,16 @@ yargs@^15.0.2, yargs@^15.1.0:
which-module "^2.0.0"
y18n "^4.0.0"
yargs-parser "^18.1.2"
+
+yargs@^3.10.0:
+ version "3.32.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995"
+ integrity sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=
+ dependencies:
+ camelcase "^2.0.1"
+ cliui "^3.0.3"
+ decamelize "^1.1.1"
+ os-locale "^1.4.0"
+ string-width "^1.0.1"
+ window-size "^0.1.4"
+ y18n "^3.2.0"