Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 7e4b4e6a

Přidáno uživatelem Michal Schwob před téměř 2 roky(ů)

Adding axios and testing login

Zobrazit rozdíly:

App.js
1
import { StatusBar } from 'expo-status-bar';
2
import { StyleSheet, Text, View } from 'react-native';
3

  
4
export default function App() {
5
  return (
6
    <View style={styles.container}>
7
      <Text>Open up App.js to start working on your app!</Text>
8
      <StatusBar style="auto" />
9
    </View>
10
  );
11
}
12

  
13
const styles = StyleSheet.create({
14
  container: {
15
    flex: 1,
16
    backgroundColor: '#fff',
17
    alignItems: 'center',
18
    justifyContent: 'center',
19
  },
20
});
App.tsx
1
import { StatusBar } from 'expo-status-bar'
2
import { StyleSheet, Text, View } from 'react-native'
3
import LoginPage from './src/pages/LoginPage'
4

  
5
export default function App() {
6
  return (
7
    <View style={styles.container}>
8
      <Text>Open up App.js to start working on your app!</Text>
9
      <StatusBar style="auto" />
10
      <LoginPage />
11
    </View>
12
  );
13
}
14

  
15
const styles = StyleSheet.create({
16
  container: {
17
    flex: 1,
18
    backgroundColor: '#fff',
19
    alignItems: 'center',
20
    justifyContent: 'center',
21
  },
22
});
package-lock.json
8 8
      "name": "rudolfii",
9 9
      "version": "1.0.0",
10 10
      "dependencies": {
11
        "axios": "^1.3.4",
11 12
        "expo": "~48.0.9",
12 13
        "expo-status-bar": "~1.4.4",
13 14
        "react": "18.2.0",
14
        "react-native": "0.71.4"
15
        "react-native": "0.71.4",
16
        "typescript": "^4.9.4"
15 17
      },
16 18
      "devDependencies": {
17
        "@babel/core": "^7.20.0"
19
        "@babel/core": "^7.20.0",
20
        "@tsconfig/react-native": "^2.0.3",
21
        "@types/jest": "^29.5.0",
22
        "@types/react": "^18.0.28",
23
        "@types/react-test-renderer": "^18.0.0",
24
        "typescript": "^4.9.4"
18 25
      }
19 26
    },
20 27
    "node_modules/@ampproject/remapping": {
......
3101 3108
        "node": ">=8"
3102 3109
      }
3103 3110
    },
3111
    "node_modules/@jest/expect-utils": {
3112
      "version": "29.5.0",
3113
      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz",
3114
      "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==",
3115
      "dev": true,
3116
      "dependencies": {
3117
        "jest-get-type": "^29.4.3"
3118
      },
3119
      "engines": {
3120
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
3121
      }
3122
    },
3123
    "node_modules/@jest/expect-utils/node_modules/jest-get-type": {
3124
      "version": "29.4.3",
3125
      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
3126
      "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
3127
      "dev": true,
3128
      "engines": {
3129
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
3130
      }
3131
    },
3104 3132
    "node_modules/@jest/fake-timers": {
3105 3133
      "version": "29.5.0",
3106 3134
      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz",
......
4687 4715
        "@sinonjs/commons": "^2.0.0"
4688 4716
      }
4689 4717
    },
4718
    "node_modules/@tsconfig/react-native": {
4719
      "version": "2.0.3",
4720
      "resolved": "https://registry.npmjs.org/@tsconfig/react-native/-/react-native-2.0.3.tgz",
4721
      "integrity": "sha512-jE58snEKBd9DXfyR4+ssZmYJ/W2mOSnNrvljR0aLyQJL9JKX6vlWELHkRjb3HBbcM9Uy0hZGijXbqEAjOERW2A==",
4722
      "dev": true
4723
    },
4690 4724
    "node_modules/@types/istanbul-lib-coverage": {
4691 4725
      "version": "2.0.4",
4692 4726
      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
......
4708 4742
        "@types/istanbul-lib-report": "*"
4709 4743
      }
4710 4744
    },
4745
    "node_modules/@types/jest": {
4746
      "version": "29.5.0",
4747
      "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.0.tgz",
4748
      "integrity": "sha512-3Emr5VOl/aoBwnWcH/EFQvlSAmjV+XtV9GGu5mwdYew5vhQh0IUZx/60x0TzHDu09Bi7HMx10t/namdJw5QIcg==",
4749
      "dev": true,
4750
      "dependencies": {
4751
        "expect": "^29.0.0",
4752
        "pretty-format": "^29.0.0"
4753
      }
4754
    },
4755
    "node_modules/@types/jest/node_modules/ansi-styles": {
4756
      "version": "5.2.0",
4757
      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
4758
      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
4759
      "dev": true,
4760
      "engines": {
4761
        "node": ">=10"
4762
      },
4763
      "funding": {
4764
        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
4765
      }
4766
    },
4767
    "node_modules/@types/jest/node_modules/pretty-format": {
4768
      "version": "29.5.0",
4769
      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz",
4770
      "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==",
4771
      "dev": true,
4772
      "dependencies": {
4773
        "@jest/schemas": "^29.4.3",
4774
        "ansi-styles": "^5.0.0",
4775
        "react-is": "^18.0.0"
4776
      },
4777
      "engines": {
4778
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4779
      }
4780
    },
4781
    "node_modules/@types/jest/node_modules/react-is": {
4782
      "version": "18.2.0",
4783
      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
4784
      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
4785
      "dev": true
4786
    },
4711 4787
    "node_modules/@types/node": {
4712 4788
      "version": "18.15.5",
4713 4789
      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz",
4714 4790
      "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew=="
4715 4791
    },
4792
    "node_modules/@types/prop-types": {
4793
      "version": "15.7.5",
4794
      "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
4795
      "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
4796
      "dev": true
4797
    },
4798
    "node_modules/@types/react": {
4799
      "version": "18.0.28",
4800
      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz",
4801
      "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==",
4802
      "dev": true,
4803
      "dependencies": {
4804
        "@types/prop-types": "*",
4805
        "@types/scheduler": "*",
4806
        "csstype": "^3.0.2"
4807
      }
4808
    },
4809
    "node_modules/@types/react-test-renderer": {
4810
      "version": "18.0.0",
4811
      "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz",
4812
      "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==",
4813
      "dev": true,
4814
      "dependencies": {
4815
        "@types/react": "*"
4816
      }
4817
    },
4818
    "node_modules/@types/scheduler": {
4819
      "version": "0.16.3",
4820
      "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
4821
      "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==",
4822
      "dev": true
4823
    },
4716 4824
    "node_modules/@types/stack-utils": {
4717 4825
      "version": "2.0.1",
4718 4826
      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
......
5013 5121
        "node": ">= 4.5.0"
5014 5122
      }
5015 5123
    },
5124
    "node_modules/axios": {
5125
      "version": "1.3.4",
5126
      "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz",
5127
      "integrity": "sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==",
5128
      "dependencies": {
5129
        "follow-redirects": "^1.15.0",
5130
        "form-data": "^4.0.0",
5131
        "proxy-from-env": "^1.1.0"
5132
      }
5133
    },
5134
    "node_modules/axios/node_modules/form-data": {
5135
      "version": "4.0.0",
5136
      "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
5137
      "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
5138
      "dependencies": {
5139
        "asynckit": "^0.4.0",
5140
        "combined-stream": "^1.0.8",
5141
        "mime-types": "^2.1.12"
5142
      },
5143
      "engines": {
5144
        "node": ">= 6"
5145
      }
5146
    },
5016 5147
    "node_modules/babel-core": {
5017 5148
      "version": "7.0.0-bridge.0",
5018 5149
      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz",
......
6079 6210
        "node": ">=8"
6080 6211
      }
6081 6212
    },
6213
    "node_modules/csstype": {
6214
      "version": "3.1.1",
6215
      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
6216
      "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
6217
      "dev": true
6218
    },
6082 6219
    "node_modules/dag-map": {
6083 6220
      "version": "1.0.2",
6084 6221
      "resolved": "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz",
......
6263 6400
        "npm": "1.2.8000 || >= 1.4.16"
6264 6401
      }
6265 6402
    },
6403
    "node_modules/diff-sequences": {
6404
      "version": "29.4.3",
6405
      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz",
6406
      "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==",
6407
      "dev": true,
6408
      "engines": {
6409
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6410
      }
6411
    },
6266 6412
    "node_modules/dir-glob": {
6267 6413
      "version": "3.0.1",
6268 6414
      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
......
6561 6707
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
6562 6708
      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
6563 6709
    },
6710
    "node_modules/expect": {
6711
      "version": "29.5.0",
6712
      "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz",
6713
      "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==",
6714
      "dev": true,
6715
      "dependencies": {
6716
        "@jest/expect-utils": "^29.5.0",
6717
        "jest-get-type": "^29.4.3",
6718
        "jest-matcher-utils": "^29.5.0",
6719
        "jest-message-util": "^29.5.0",
6720
        "jest-util": "^29.5.0"
6721
      },
6722
      "engines": {
6723
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6724
      }
6725
    },
6726
    "node_modules/expect/node_modules/jest-get-type": {
6727
      "version": "29.4.3",
6728
      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
6729
      "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
6730
      "dev": true,
6731
      "engines": {
6732
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6733
      }
6734
    },
6564 6735
    "node_modules/expo": {
6565 6736
      "version": "48.0.9",
6566 6737
      "resolved": "https://registry.npmjs.org/expo/-/expo-48.0.9.tgz",
......
7045 7216
        "node": ">=0.4.0"
7046 7217
      }
7047 7218
    },
7219
    "node_modules/follow-redirects": {
7220
      "version": "1.15.2",
7221
      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
7222
      "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
7223
      "funding": [
7224
        {
7225
          "type": "individual",
7226
          "url": "https://github.com/sponsors/RubenVerborgh"
7227
        }
7228
      ],
7229
      "engines": {
7230
        "node": ">=4.0"
7231
      },
7232
      "peerDependenciesMeta": {
7233
        "debug": {
7234
          "optional": true
7235
        }
7236
      }
7237
    },
7048 7238
    "node_modules/fontfaceobserver": {
7049 7239
      "version": "2.3.0",
7050 7240
      "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz",
......
7881 8071
        "node": ">=0.10.0"
7882 8072
      }
7883 8073
    },
8074
    "node_modules/jest-diff": {
8075
      "version": "29.5.0",
8076
      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz",
8077
      "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==",
8078
      "dev": true,
8079
      "dependencies": {
8080
        "chalk": "^4.0.0",
8081
        "diff-sequences": "^29.4.3",
8082
        "jest-get-type": "^29.4.3",
8083
        "pretty-format": "^29.5.0"
8084
      },
8085
      "engines": {
8086
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8087
      }
8088
    },
8089
    "node_modules/jest-diff/node_modules/ansi-styles": {
8090
      "version": "4.3.0",
8091
      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
8092
      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
8093
      "dev": true,
8094
      "dependencies": {
8095
        "color-convert": "^2.0.1"
8096
      },
8097
      "engines": {
8098
        "node": ">=8"
8099
      },
8100
      "funding": {
8101
        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
8102
      }
8103
    },
8104
    "node_modules/jest-diff/node_modules/chalk": {
8105
      "version": "4.1.2",
8106
      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
8107
      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
8108
      "dev": true,
8109
      "dependencies": {
8110
        "ansi-styles": "^4.1.0",
8111
        "supports-color": "^7.1.0"
8112
      },
8113
      "engines": {
8114
        "node": ">=10"
8115
      },
8116
      "funding": {
8117
        "url": "https://github.com/chalk/chalk?sponsor=1"
8118
      }
8119
    },
8120
    "node_modules/jest-diff/node_modules/color-convert": {
8121
      "version": "2.0.1",
8122
      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
8123
      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
8124
      "dev": true,
8125
      "dependencies": {
8126
        "color-name": "~1.1.4"
8127
      },
8128
      "engines": {
8129
        "node": ">=7.0.0"
8130
      }
8131
    },
8132
    "node_modules/jest-diff/node_modules/color-name": {
8133
      "version": "1.1.4",
8134
      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
8135
      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
8136
      "dev": true
8137
    },
8138
    "node_modules/jest-diff/node_modules/has-flag": {
8139
      "version": "4.0.0",
8140
      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
8141
      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
8142
      "dev": true,
8143
      "engines": {
8144
        "node": ">=8"
8145
      }
8146
    },
8147
    "node_modules/jest-diff/node_modules/jest-get-type": {
8148
      "version": "29.4.3",
8149
      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
8150
      "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
8151
      "dev": true,
8152
      "engines": {
8153
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8154
      }
8155
    },
8156
    "node_modules/jest-diff/node_modules/pretty-format": {
8157
      "version": "29.5.0",
8158
      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz",
8159
      "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==",
8160
      "dev": true,
8161
      "dependencies": {
8162
        "@jest/schemas": "^29.4.3",
8163
        "ansi-styles": "^5.0.0",
8164
        "react-is": "^18.0.0"
8165
      },
8166
      "engines": {
8167
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8168
      }
8169
    },
8170
    "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": {
8171
      "version": "5.2.0",
8172
      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
8173
      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
8174
      "dev": true,
8175
      "engines": {
8176
        "node": ">=10"
8177
      },
8178
      "funding": {
8179
        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
8180
      }
8181
    },
8182
    "node_modules/jest-diff/node_modules/react-is": {
8183
      "version": "18.2.0",
8184
      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
8185
      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
8186
      "dev": true
8187
    },
8188
    "node_modules/jest-diff/node_modules/supports-color": {
8189
      "version": "7.2.0",
8190
      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
8191
      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
8192
      "dev": true,
8193
      "dependencies": {
8194
        "has-flag": "^4.0.0"
8195
      },
8196
      "engines": {
8197
        "node": ">=8"
8198
      }
8199
    },
7884 8200
    "node_modules/jest-environment-node": {
7885 8201
      "version": "29.5.0",
7886 8202
      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz",
......
7993 8309
        "node": ">= 10.14.2"
7994 8310
      }
7995 8311
    },
8312
    "node_modules/jest-matcher-utils": {
8313
      "version": "29.5.0",
8314
      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz",
8315
      "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==",
8316
      "dev": true,
8317
      "dependencies": {
8318
        "chalk": "^4.0.0",
8319
        "jest-diff": "^29.5.0",
8320
        "jest-get-type": "^29.4.3",
8321
        "pretty-format": "^29.5.0"
8322
      },
8323
      "engines": {
8324
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8325
      }
8326
    },
8327
    "node_modules/jest-matcher-utils/node_modules/ansi-styles": {
8328
      "version": "4.3.0",
8329
      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
8330
      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
8331
      "dev": true,
8332
      "dependencies": {
8333
        "color-convert": "^2.0.1"
8334
      },
8335
      "engines": {
8336
        "node": ">=8"
8337
      },
8338
      "funding": {
8339
        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
8340
      }
8341
    },
8342
    "node_modules/jest-matcher-utils/node_modules/chalk": {
8343
      "version": "4.1.2",
8344
      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
8345
      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
8346
      "dev": true,
8347
      "dependencies": {
8348
        "ansi-styles": "^4.1.0",
8349
        "supports-color": "^7.1.0"
8350
      },
8351
      "engines": {
8352
        "node": ">=10"
8353
      },
8354
      "funding": {
8355
        "url": "https://github.com/chalk/chalk?sponsor=1"
8356
      }
8357
    },
8358
    "node_modules/jest-matcher-utils/node_modules/color-convert": {
8359
      "version": "2.0.1",
8360
      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
8361
      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
8362
      "dev": true,
8363
      "dependencies": {
8364
        "color-name": "~1.1.4"
8365
      },
8366
      "engines": {
8367
        "node": ">=7.0.0"
8368
      }
8369
    },
8370
    "node_modules/jest-matcher-utils/node_modules/color-name": {
8371
      "version": "1.1.4",
8372
      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
8373
      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
8374
      "dev": true
8375
    },
8376
    "node_modules/jest-matcher-utils/node_modules/has-flag": {
8377
      "version": "4.0.0",
8378
      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
8379
      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
8380
      "dev": true,
8381
      "engines": {
8382
        "node": ">=8"
8383
      }
8384
    },
8385
    "node_modules/jest-matcher-utils/node_modules/jest-get-type": {
8386
      "version": "29.4.3",
8387
      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
8388
      "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
8389
      "dev": true,
8390
      "engines": {
8391
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8392
      }
8393
    },
8394
    "node_modules/jest-matcher-utils/node_modules/pretty-format": {
8395
      "version": "29.5.0",
8396
      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz",
8397
      "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==",
8398
      "dev": true,
8399
      "dependencies": {
8400
        "@jest/schemas": "^29.4.3",
8401
        "ansi-styles": "^5.0.0",
8402
        "react-is": "^18.0.0"
8403
      },
8404
      "engines": {
8405
        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8406
      }
8407
    },
8408
    "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": {
8409
      "version": "5.2.0",
8410
      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
8411
      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
8412
      "dev": true,
8413
      "engines": {
8414
        "node": ">=10"
8415
      },
8416
      "funding": {
8417
        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
8418
      }
8419
    },
8420
    "node_modules/jest-matcher-utils/node_modules/react-is": {
8421
      "version": "18.2.0",
8422
      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
8423
      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
8424
      "dev": true
8425
    },
8426
    "node_modules/jest-matcher-utils/node_modules/supports-color": {
8427
      "version": "7.2.0",
8428
      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
8429
      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
8430
      "dev": true,
8431
      "dependencies": {
8432
        "has-flag": "^4.0.0"
8433
      },
8434
      "engines": {
8435
        "node": ">=8"
8436
      }
8437
    },
7996 8438
    "node_modules/jest-message-util": {
7997 8439
      "version": "29.5.0",
7998 8440
      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz",
......
10798 11240
      "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
10799 11241
      "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
10800 11242
    },
11243
    "node_modules/proxy-from-env": {
11244
      "version": "1.1.0",
11245
      "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
11246
      "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
11247
    },
10801 11248
    "node_modules/pump": {
10802 11249
      "version": "3.0.0",
10803 11250
      "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
......
12528 12975
        "node": ">= 0.6"
12529 12976
      }
12530 12977
    },
12978
    "node_modules/typescript": {
12979
      "version": "4.9.5",
12980
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
12981
      "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
12982
      "dev": true,
12983
      "bin": {
12984
        "tsc": "bin/tsc",
12985
        "tsserver": "bin/tsserver"
12986
      },
12987
      "engines": {
12988
        "node": ">=4.2.0"
12989
      }
12990
    },
12531 12991
    "node_modules/ua-parser-js": {
12532 12992
      "version": "0.7.34",
12533 12993
      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.34.tgz",
......
15356 15816
        }
15357 15817
      }
15358 15818
    },
15819
    "@jest/expect-utils": {
15820
      "version": "29.5.0",
15821
      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz",
15822
      "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==",
15823
      "dev": true,
15824
      "requires": {
15825
        "jest-get-type": "^29.4.3"
15826
      },
15827
      "dependencies": {
15828
        "jest-get-type": {
15829
          "version": "29.4.3",
15830
          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
15831
          "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
15832
          "dev": true
15833
        }
15834
      }
15835
    },
15359 15836
    "@jest/fake-timers": {
15360 15837
      "version": "29.5.0",
15361 15838
      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz",
......
16548 17025
        "@sinonjs/commons": "^2.0.0"
16549 17026
      }
16550 17027
    },
17028
    "@tsconfig/react-native": {
17029
      "version": "2.0.3",
17030
      "resolved": "https://registry.npmjs.org/@tsconfig/react-native/-/react-native-2.0.3.tgz",
17031
      "integrity": "sha512-jE58snEKBd9DXfyR4+ssZmYJ/W2mOSnNrvljR0aLyQJL9JKX6vlWELHkRjb3HBbcM9Uy0hZGijXbqEAjOERW2A==",
17032
      "dev": true
17033
    },
16551 17034
    "@types/istanbul-lib-coverage": {
16552 17035
      "version": "2.0.4",
16553 17036
      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
......
16569 17052
        "@types/istanbul-lib-report": "*"
16570 17053
      }
16571 17054
    },
17055
    "@types/jest": {
17056
      "version": "29.5.0",
17057
      "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.0.tgz",
17058
      "integrity": "sha512-3Emr5VOl/aoBwnWcH/EFQvlSAmjV+XtV9GGu5mwdYew5vhQh0IUZx/60x0TzHDu09Bi7HMx10t/namdJw5QIcg==",
17059
      "dev": true,
17060
      "requires": {
17061
        "expect": "^29.0.0",
17062
        "pretty-format": "^29.0.0"
17063
      },
17064
      "dependencies": {
17065
        "ansi-styles": {
17066
          "version": "5.2.0",
17067
          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
17068
          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
17069
          "dev": true
17070
        },
17071
        "pretty-format": {
17072
          "version": "29.5.0",
17073
          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz",
17074
          "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==",
17075
          "dev": true,
17076
          "requires": {
17077
            "@jest/schemas": "^29.4.3",
17078
            "ansi-styles": "^5.0.0",
17079
            "react-is": "^18.0.0"
17080
          }
17081
        },
17082
        "react-is": {
17083
          "version": "18.2.0",
17084
          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
17085
          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
17086
          "dev": true
17087
        }
17088
      }
17089
    },
16572 17090
    "@types/node": {
16573 17091
      "version": "18.15.5",
16574 17092
      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz",
16575 17093
      "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew=="
16576 17094
    },
17095
    "@types/prop-types": {
17096
      "version": "15.7.5",
17097
      "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
17098
      "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
17099
      "dev": true
17100
    },
17101
    "@types/react": {
17102
      "version": "18.0.28",
17103
      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz",
17104
      "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==",
17105
      "dev": true,
17106
      "requires": {
17107
        "@types/prop-types": "*",
17108
        "@types/scheduler": "*",
17109
        "csstype": "^3.0.2"
17110
      }
17111
    },
17112
    "@types/react-test-renderer": {
17113
      "version": "18.0.0",
17114
      "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz",
17115
      "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==",
17116
      "dev": true,
17117
      "requires": {
17118
        "@types/react": "*"
17119
      }
17120
    },
17121
    "@types/scheduler": {
17122
      "version": "0.16.3",
17123
      "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
17124
      "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==",
17125
      "dev": true
17126
    },
16577 17127
    "@types/stack-utils": {
16578 17128
      "version": "2.0.1",
16579 17129
      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
......
16802 17352
      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
16803 17353
      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
16804 17354
    },
17355
    "axios": {
17356
      "version": "1.3.4",
17357
      "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz",
17358
      "integrity": "sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==",
17359
      "requires": {
17360
        "follow-redirects": "^1.15.0",
17361
        "form-data": "^4.0.0",
17362
        "proxy-from-env": "^1.1.0"
17363
      },
17364
      "dependencies": {
17365
        "form-data": {
17366
          "version": "4.0.0",
17367
          "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
17368
          "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
17369
          "requires": {
17370
            "asynckit": "^0.4.0",
17371
            "combined-stream": "^1.0.8",
17372
            "mime-types": "^2.1.12"
17373
          }
17374
        }
17375
      }
17376
    },
16805 17377
    "babel-core": {
16806 17378
      "version": "7.0.0-bridge.0",
16807 17379
      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz",
......
17622 18194
      "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
17623 18195
      "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
17624 18196
    },
18197
    "csstype": {
18198
      "version": "3.1.1",
18199
      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
18200
      "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
18201
      "dev": true
18202
    },
17625 18203
    "dag-map": {
17626 18204
      "version": "1.0.2",
17627 18205
      "resolved": "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz",
......
17753 18331
      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
17754 18332
      "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
17755 18333
    },
18334
    "diff-sequences": {
18335
      "version": "29.4.3",
18336
      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz",
18337
      "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==",
18338
      "dev": true
18339
    },
17756 18340
    "dir-glob": {
17757 18341
      "version": "3.0.1",
17758 18342
      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
......
17984 18568
        }
17985 18569
      }
17986 18570
    },
18571
    "expect": {
18572
      "version": "29.5.0",
18573
      "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz",
18574
      "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==",
18575
      "dev": true,
18576
      "requires": {
18577
        "@jest/expect-utils": "^29.5.0",
18578
        "jest-get-type": "^29.4.3",
18579
        "jest-matcher-utils": "^29.5.0",
18580
        "jest-message-util": "^29.5.0",
18581
        "jest-util": "^29.5.0"
18582
      },
18583
      "dependencies": {
18584
        "jest-get-type": {
18585
          "version": "29.4.3",
18586
          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
18587
          "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
18588
          "dev": true
18589
        }
18590
      }
18591
    },
17987 18592
    "expo": {
17988 18593
      "version": "48.0.9",
17989 18594
      "resolved": "https://registry.npmjs.org/expo/-/expo-48.0.9.tgz",
......
18375 18980
      "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.185.2.tgz",
18376 18981
      "integrity": "sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ=="
18377 18982
    },
18983
    "follow-redirects": {
18984
      "version": "1.15.2",
18985
      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
18986
      "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA=="
18987
    },
18378 18988
    "fontfaceobserver": {
18379 18989
      "version": "2.3.0",
18380 18990
      "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz",
......
18971 19581
      "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
18972 19582
      "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg=="
18973 19583
    },
19584
    "jest-diff": {
19585
      "version": "29.5.0",
19586
      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz",
19587
      "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==",
19588
      "dev": true,
19589
      "requires": {
19590
        "chalk": "^4.0.0",
19591
        "diff-sequences": "^29.4.3",
19592
        "jest-get-type": "^29.4.3",
19593
        "pretty-format": "^29.5.0"
19594
      },
19595
      "dependencies": {
19596
        "ansi-styles": {
19597
          "version": "4.3.0",
19598
          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
19599
          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
19600
          "dev": true,
19601
          "requires": {
19602
            "color-convert": "^2.0.1"
19603
          }
19604
        },
19605
        "chalk": {
19606
          "version": "4.1.2",
19607
          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
19608
          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
19609
          "dev": true,
19610
          "requires": {
19611
            "ansi-styles": "^4.1.0",
19612
            "supports-color": "^7.1.0"
19613
          }
19614
        },
19615
        "color-convert": {
19616
          "version": "2.0.1",
19617
          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
19618
          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
19619
          "dev": true,
19620
          "requires": {
19621
            "color-name": "~1.1.4"
19622
          }
19623
        },
19624
        "color-name": {
19625
          "version": "1.1.4",
19626
          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
19627
          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
19628
          "dev": true
19629
        },
19630
        "has-flag": {
19631
          "version": "4.0.0",
19632
          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
19633
          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
19634
          "dev": true
19635
        },
19636
        "jest-get-type": {
19637
          "version": "29.4.3",
19638
          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
19639
          "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
19640
          "dev": true
19641
        },
19642
        "pretty-format": {
19643
          "version": "29.5.0",
19644
          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz",
19645
          "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==",
19646
          "dev": true,
19647
          "requires": {
19648
            "@jest/schemas": "^29.4.3",
19649
            "ansi-styles": "^5.0.0",
19650
            "react-is": "^18.0.0"
19651
          },
19652
          "dependencies": {
19653
            "ansi-styles": {
19654
              "version": "5.2.0",
19655
              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
19656
              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
19657
              "dev": true
19658
            }
19659
          }
19660
        },
19661
        "react-is": {
19662
          "version": "18.2.0",
19663
          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
19664
          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
19665
          "dev": true
19666
        },
19667
        "supports-color": {
19668
          "version": "7.2.0",
19669
          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
19670
          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
19671
          "dev": true,
19672
          "requires": {
19673
            "has-flag": "^4.0.0"
19674
          }
19675
        }
19676
      }
19677
    },
18974 19678
    "jest-environment-node": {
18975 19679
      "version": "29.5.0",
18976 19680
      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz",
......
19055 19759
      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
19056 19760
      "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig=="
19057 19761
    },
19762
    "jest-matcher-utils": {
19763
      "version": "29.5.0",
19764
      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz",
19765
      "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==",
19766
      "dev": true,
19767
      "requires": {
19768
        "chalk": "^4.0.0",
19769
        "jest-diff": "^29.5.0",
19770
        "jest-get-type": "^29.4.3",
19771
        "pretty-format": "^29.5.0"
19772
      },
19773
      "dependencies": {
19774
        "ansi-styles": {
19775
          "version": "4.3.0",
19776
          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
19777
          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
19778
          "dev": true,
19779
          "requires": {
19780
            "color-convert": "^2.0.1"
19781
          }
19782
        },
19783
        "chalk": {
19784
          "version": "4.1.2",
19785
          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
19786
          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
19787
          "dev": true,
19788
          "requires": {
19789
            "ansi-styles": "^4.1.0",
19790
            "supports-color": "^7.1.0"
19791
          }
19792
        },
19793
        "color-convert": {
19794
          "version": "2.0.1",
19795
          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
19796
          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
19797
          "dev": true,
19798
          "requires": {
19799
            "color-name": "~1.1.4"
19800
          }
19801
        },
19802
        "color-name": {
19803
          "version": "1.1.4",
19804
          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
19805
          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
19806
          "dev": true
19807
        },
19808
        "has-flag": {
19809
          "version": "4.0.0",
19810
          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
19811
          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
19812
          "dev": true
19813
        },
19814
        "jest-get-type": {
19815
          "version": "29.4.3",
19816
          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
19817
          "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
19818
          "dev": true
19819
        },
19820
        "pretty-format": {
19821
          "version": "29.5.0",
19822
          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz",
19823
          "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==",
19824
          "dev": true,
19825
          "requires": {
19826
            "@jest/schemas": "^29.4.3",
19827
            "ansi-styles": "^5.0.0",
19828
            "react-is": "^18.0.0"
19829
          },
19830
          "dependencies": {
19831
            "ansi-styles": {
19832
              "version": "5.2.0",
19833
              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
19834
              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
19835
              "dev": true
19836
            }
19837
          }
19838
        },
19839
        "react-is": {
19840
          "version": "18.2.0",
19841
          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
19842
          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
19843
          "dev": true
19844
        },
19845
        "supports-color": {
19846
          "version": "7.2.0",
19847
          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
19848
          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
19849
          "dev": true,
19850
          "requires": {
19851
            "has-flag": "^4.0.0"
19852
          }
19853
        }
19854
      }
19855
    },
19058 19856
    "jest-message-util": {
19059 19857
      "version": "29.5.0",
19060 19858
      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz",
......
21222 22020
        }
21223 22021
      }
21224 22022
    },
22023
    "proxy-from-env": {
22024
      "version": "1.1.0",
22025
      "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
22026
      "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
22027
    },
21225 22028
    "pump": {
21226 22029
      "version": "3.0.0",
21227 22030
      "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
......
22560 23363
        "mime-types": "~2.1.24"
22561 23364
      }
22562 23365
    },
23366
    "typescript": {
23367
      "version": "4.9.5",
23368
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
23369
      "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
23370
      "dev": true
23371
    },
22563 23372
    "ua-parser-js": {
22564 23373
      "version": "0.7.34",
22565 23374
      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.34.tgz",
package.json
9 9
    "web": "expo start --web"
10 10
  },
11 11
  "dependencies": {
12
    "axios": "^1.3.4",
12 13
    "expo": "~48.0.9",
13 14
    "expo-status-bar": "~1.4.4",
14 15
    "react": "18.2.0",
15
    "react-native": "0.71.4"
16
    "react-native": "0.71.4",
17
    "typescript": "^4.9.4"
16 18
  },
17 19
  "devDependencies": {
18
    "@babel/core": "^7.20.0"
20
    "@babel/core": "^7.20.0",
21
    "@tsconfig/react-native": "^2.0.3",
22
    "@types/jest": "^29.5.0",
23
    "@types/react": "^18.0.28",
24
    "@types/react-test-renderer": "^18.0.0",
25
    "typescript": "^4.9.4"
19 26
  },
20 27
  "private": true
21 28
}
src/api/api.ts
1
import axios from "axios"
2
import { BASE_URL } from "./constants"
3

  
4
export const axiosInstance = axios.create({
5
    baseURL: BASE_URL,
6
    withCredentials: true
7
})
8

  
src/api/authservice.ts
1
import { axiosInstance } from "./api"
2

  
3
export const login = (username: string, password: string) => {
4
    axiosInstance.post(
5
        "/api/login",
6
        {
7
            username: username,
8
            password: password
9
        }
10
    ).then((response) => {
11
        console.log(response)
12
    })
13
}
src/api/constants.ts
1
export const BASE_URL = 'http://147.228.173.159'
src/pages/LoginPage.tsx
1
import {Fragment} from "react"
2
import { Button } from "react-native/Libraries/Components/Button"
3
import { Text } from "react-native/Libraries/Components/Text"
4
import { axiosInstance } from "../api/api"
5

  
6
let text: number = 199
7
const fakeLogin = async () => {
8
    axiosInstance.post(
9
        '/api/login',
10
        {"username": "viktorie", "password": "Golem123."}
11
    ).then((response) => {
12
        text = response.status
13
    })
14
}
15
const LoginPage = () => {
16
    return (
17
        <Fragment>
18
            <Button onPress={fakeLogin} title="Login" color="#841584" accessibilityLabel="Press to login"/>
19
            <Text>{text}</Text>
20
        </Fragment>
21
)
22
}
23

  
24
export default LoginPage
tsconfig.json
1
{
2
  "extends": "expo/tsconfig.base",
3
  "compilerOptions": {
4
    "strict": true
5
  }
6
}

Také k dispozici: Unified diff