frontend: add expo-notifications + expo-constants
Parents:
e2301d03 file(s) changed
- frontend/app.json +2 -1
- frontend/package-lock.json +116 -29
- frontend/package.json +1 -0
frontend/app.json
@@ -72,7 +72,8 @@ }
72 72 ],
73 73 "expo-secure-store",
74 74 "expo-web-browser",
75 - "@react-native-community/datetimepicker"
75 + "@react-native-community/datetimepicker",
76 + "expo-notifications"
76 77 ],
77 78 "experiments": {
78 79 "typedRoutes": true,
frontend/package-lock.json
@@ -29,6 +29,7 @@ "expo-image": "~3.0.11",
29 29 "expo-image-picker": "~17.0.11",
30 30 "expo-linear-gradient": "~15.0.8",
31 31 "expo-linking": "~8.0.12",
32 + "expo-notifications": "~0.32.17",
32 33 "expo-router": "~6.0.23",
33 34 "expo-secure-store": "~15.0.8",
34 35 "expo-splash-screen": "~31.0.13",
@@ -2289,6 +2290,12 @@ "funding": {
2289 2290 "type": "github",
2290 2291 "url": "https://github.com/sponsors/nzakas"
2291 2292 }
2293 + },
2294 + "node_modules/@ide/backoff": {
2295 + "version": "1.0.0",
2296 + "resolved": "https://registry.npmjs.org/@ide/backoff/-/backoff-1.0.0.tgz",
2297 + "integrity": "sha512-F0YfUDjvT+Mtt/R4xdl2X0EYCHMMiJqNLdxHD++jDT5ydEFIyqbCHh51Qx2E211dgZprPKhV7sHmnXKpLuvc5g==",
2298 + "license": "MIT"
2292 2299 },
2293 2300 "node_modules/@isaacs/fs-minipass": {
2294 2301 "version": "4.0.1",
@@ -4978,6 +4985,19 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
4978 4985 "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
4979 4986 "license": "MIT"
4980 4987 },
4988 + "node_modules/assert": {
4989 + "version": "2.1.0",
4990 + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz",
4991 + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==",
4992 + "license": "MIT",
4993 + "dependencies": {
4994 + "call-bind": "^1.0.2",
4995 + "is-nan": "^1.3.2",
4996 + "object-is": "^1.1.5",
4997 + "object.assign": "^4.1.4",
4998 + "util": "^0.12.5"
4999 + }
5000 + },
4981 5001 "node_modules/astral-regex": {
4982 5002 "version": "1.0.0",
4983 5003 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
@@ -5008,7 +5028,6 @@ "node_modules/available-typed-arrays": {
5008 5028 "version": "1.0.7",
5009 5029 "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
5010 5030 "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
5011 - "dev": true,
5012 5031 "license": "MIT",
5013 5032 "dependencies": {
5014 5033 "possible-typed-array-names": "^1.0.0"
@@ -5229,6 +5248,12 @@ "peerDependencies": {
5229 5248 "@babel/core": "^7.0.0"
5230 5249 }
5231 5250 },
5251 + "node_modules/badgin": {
5252 + "version": "1.2.3",
5253 + "resolved": "https://registry.npmjs.org/badgin/-/badgin-1.2.3.tgz",
5254 + "integrity": "sha512-NQGA7LcfCpSzIbGRbkgjgdWkjy7HI+Th5VLxTJfW5EeaAf3fnS+xWQaQOCYiny+q6QSvxqoSO04vCx+4u++EJw==",
5255 + "license": "MIT"
5256 + },
5232 5257 "node_modules/balanced-match": {
5233 5258 "version": "1.0.2",
5234 5259 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -5483,7 +5508,6 @@ "node_modules/call-bind": {
5483 5508 "version": "1.0.8",
5484 5509 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
5485 5510 "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
5486 - "dev": true,
5487 5511 "license": "MIT",
5488 5512 "dependencies": {
5489 5513 "call-bind-apply-helpers": "^1.0.0",
@@ -5502,7 +5526,6 @@ "node_modules/call-bind-apply-helpers": {
5502 5526 "version": "1.0.2",
5503 5527 "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
5504 5528 "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
5505 - "devOptional": true,
5506 5529 "license": "MIT",
5507 5530 "dependencies": {
5508 5531 "es-errors": "^1.3.0",
@@ -5516,7 +5539,6 @@ "node_modules/call-bound": {
5516 5539 "version": "1.0.4",
5517 5540 "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
5518 5541 "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
5519 - "devOptional": true,
5520 5542 "license": "MIT",
5521 5543 "dependencies": {
5522 5544 "call-bind-apply-helpers": "^1.0.2",
@@ -6084,7 +6106,6 @@ "node_modules/define-data-property": {
6084 6106 "version": "1.1.4",
6085 6107 "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
6086 6108 "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
6087 - "dev": true,
6088 6109 "license": "MIT",
6089 6110 "dependencies": {
6090 6111 "es-define-property": "^1.0.0",
@@ -6111,7 +6132,6 @@ "node_modules/define-properties": {
6111 6132 "version": "1.2.1",
6112 6133 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
6113 6134 "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
6114 - "dev": true,
6115 6135 "license": "MIT",
6116 6136 "dependencies": {
6117 6137 "define-data-property": "^1.0.1",
@@ -6203,7 +6223,6 @@ "node_modules/dunder-proto": {
6203 6223 "version": "1.0.1",
6204 6224 "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
6205 6225 "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
6206 - "devOptional": true,
6207 6226 "license": "MIT",
6208 6227 "dependencies": {
6209 6228 "call-bind-apply-helpers": "^1.0.1",
@@ -6390,7 +6409,6 @@ "node_modules/es-define-property": {
6390 6409 "version": "1.0.1",
6391 6410 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
6392 6411 "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
6393 - "devOptional": true,
6394 6412 "license": "MIT",
6395 6413 "engines": {
6396 6414 "node": ">= 0.4"
@@ -6400,7 +6418,6 @@ "node_modules/es-errors": {
6400 6418 "version": "1.3.0",
6401 6419 "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
6402 6420 "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
6403 - "devOptional": true,
6404 6421 "license": "MIT",
6405 6422 "engines": {
6406 6423 "node": ">= 0.4"
@@ -6439,7 +6456,6 @@ "node_modules/es-object-atoms": {
6439 6456 "version": "1.1.1",
6440 6457 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
6441 6458 "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
6442 - "devOptional": true,
6443 6459 "license": "MIT",
6444 6460 "dependencies": {
6445 6461 "es-errors": "^1.3.0"
@@ -7059,6 +7075,15 @@ "optional": true
7059 7075 }
7060 7076 }
7061 7077 },
7078 + "node_modules/expo-application": {
7079 + "version": "7.0.8",
7080 + "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-7.0.8.tgz",
7081 + "integrity": "sha512-qFGyxk7VJbrNOQWBbE09XUuGuvkOgFS9QfToaK2FdagM2aQ+x3CvGV2DuVgl/l4ZxPgIf3b/MNh9xHpwSwn74Q==",
7082 + "license": "MIT",
7083 + "peerDependencies": {
7084 + "expo": "*"
7085 + }
7086 + },
7062 7087 "node_modules/expo-asset": {
7063 7088 "version": "12.0.13",
7064 7089 "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.13.tgz",
@@ -7311,6 +7336,26 @@ "dependencies": {
7311 7336 "invariant": "^2.2.4"
7312 7337 },
7313 7338 "peerDependencies": {
7339 + "react": "*",
7340 + "react-native": "*"
7341 + }
7342 + },
7343 + "node_modules/expo-notifications": {
7344 + "version": "0.32.17",
7345 + "resolved": "https://registry.npmjs.org/expo-notifications/-/expo-notifications-0.32.17.tgz",
7346 + "integrity": "sha512-lwwzn7tImuzTzn9PAglZlS2VfZEvsfFGJTK9Eb8I4cqkGh2DI23YJFJH+WPEIu4QhDvk5JeBjklenJ8IZbmA4A==",
7347 + "license": "MIT",
7348 + "dependencies": {
7349 + "@expo/image-utils": "^0.8.8",
7350 + "@ide/backoff": "^1.0.0",
7351 + "abort-controller": "^3.0.0",
7352 + "assert": "^2.0.0",
7353 + "badgin": "^1.1.5",
7354 + "expo-application": "~7.0.8",
7355 + "expo-constants": "~18.0.13"
7356 + },
7357 + "peerDependencies": {
7358 + "expo": "*",
7314 7359 "react": "*",
7315 7360 "react-native": "*"
7316 7361 }
@@ -8115,7 +8160,6 @@ "node_modules/for-each": {
8115 8160 "version": "0.3.5",
8116 8161 "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
8117 8162 "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
8118 - "dev": true,
8119 8163 "license": "MIT",
8120 8164 "dependencies": {
8121 8165 "is-callable": "^1.2.7"
@@ -8224,7 +8268,6 @@ "node_modules/generator-function": {
8224 8268 "version": "2.0.1",
8225 8269 "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz",
8226 8270 "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==",
8227 - "dev": true,
8228 8271 "license": "MIT",
8229 8272 "engines": {
8230 8273 "node": ">= 0.4"
@@ -8252,7 +8295,6 @@ "node_modules/get-intrinsic": {
8252 8295 "version": "1.3.0",
8253 8296 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
8254 8297 "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
8255 - "devOptional": true,
8256 8298 "license": "MIT",
8257 8299 "dependencies": {
8258 8300 "call-bind-apply-helpers": "^1.0.2",
@@ -8295,7 +8337,6 @@ "node_modules/get-proto": {
8295 8337 "version": "1.0.1",
8296 8338 "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
8297 8339 "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
8298 - "devOptional": true,
8299 8340 "license": "MIT",
8300 8341 "dependencies": {
8301 8342 "dunder-proto": "^1.0.1",
@@ -8458,7 +8499,6 @@ "node_modules/gopd": {
8458 8499 "version": "1.2.0",
8459 8500 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
8460 8501 "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
8461 - "devOptional": true,
8462 8502 "license": "MIT",
8463 8503 "engines": {
8464 8504 "node": ">= 0.4"
@@ -8499,7 +8539,6 @@ "node_modules/has-property-descriptors": {
8499 8539 "version": "1.0.2",
8500 8540 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
8501 8541 "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
8502 - "dev": true,
8503 8542 "license": "MIT",
8504 8543 "dependencies": {
8505 8544 "es-define-property": "^1.0.0"
@@ -8528,7 +8567,6 @@ "node_modules/has-symbols": {
8528 8567 "version": "1.1.0",
8529 8568 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
8530 8569 "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
8531 - "devOptional": true,
8532 8570 "license": "MIT",
8533 8571 "engines": {
8534 8572 "node": ">= 0.4"
@@ -8541,7 +8579,6 @@ "node_modules/has-tostringtag": {
8541 8579 "version": "1.0.2",
8542 8580 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
8543 8581 "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
8544 - "dev": true,
8545 8582 "license": "MIT",
8546 8583 "dependencies": {
8547 8584 "has-symbols": "^1.0.3"
@@ -8824,6 +8861,22 @@ "dependencies": {
8824 8861 "loose-envify": "^1.0.0"
8825 8862 }
8826 8863 },
8864 + "node_modules/is-arguments": {
8865 + "version": "1.2.0",
8866 + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz",
8867 + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==",
8868 + "license": "MIT",
8869 + "dependencies": {
8870 + "call-bound": "^1.0.2",
8871 + "has-tostringtag": "^1.0.2"
8872 + },
8873 + "engines": {
8874 + "node": ">= 0.4"
8875 + },
8876 + "funding": {
8877 + "url": "https://github.com/sponsors/ljharb"
8878 + }
8879 + },
8827 8880 "node_modules/is-array-buffer": {
8828 8881 "version": "3.0.5",
8829 8882 "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz",
@@ -8928,7 +8981,6 @@ "node_modules/is-callable": {
8928 8981 "version": "1.2.7",
8929 8982 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
8930 8983 "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
8931 - "dev": true,
8932 8984 "license": "MIT",
8933 8985 "engines": {
8934 8986 "node": ">= 0.4"
@@ -9041,7 +9093,6 @@ "node_modules/is-generator-function": {
9041 9093 "version": "1.1.2",
9042 9094 "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz",
9043 9095 "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==",
9044 - "dev": true,
9045 9096 "license": "MIT",
9046 9097 "dependencies": {
9047 9098 "call-bound": "^1.0.4",
@@ -9093,6 +9144,22 @@ "funding": {
9093 9144 "url": "https://github.com/sponsors/ljharb"
9094 9145 }
9095 9146 },
9147 + "node_modules/is-nan": {
9148 + "version": "1.3.2",
9149 + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
9150 + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
9151 + "license": "MIT",
9152 + "dependencies": {
9153 + "call-bind": "^1.0.0",
9154 + "define-properties": "^1.1.3"
9155 + },
9156 + "engines": {
9157 + "node": ">= 0.4"
9158 + },
9159 + "funding": {
9160 + "url": "https://github.com/sponsors/ljharb"
9161 + }
9162 + },
9096 9163 "node_modules/is-negative-zero": {
9097 9164 "version": "2.0.3",
9098 9165 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
@@ -9145,7 +9212,6 @@ "node_modules/is-regex": {
9145 9212 "version": "1.2.1",
9146 9213 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
9147 9214 "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
9148 - "dev": true,
9149 9215 "license": "MIT",
9150 9216 "dependencies": {
9151 9217 "call-bound": "^1.0.2",
@@ -9241,7 +9307,6 @@ "node_modules/is-typed-array": {
9241 9307 "version": "1.1.15",
9242 9308 "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
9243 9309 "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
9244 - "dev": true,
9245 9310 "license": "MIT",
9246 9311 "dependencies": {
9247 9312 "which-typed-array": "^1.1.16"
@@ -10339,7 +10404,6 @@ "node_modules/math-intrinsics": {
10339 10404 "version": "1.1.0",
10340 10405 "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
10341 10406 "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
10342 - "devOptional": true,
10343 10407 "license": "MIT",
10344 10408 "engines": {
10345 10409 "node": ">= 0.4"
@@ -11043,11 +11107,26 @@ "funding": {
11043 11107 "url": "https://github.com/sponsors/ljharb"
11044 11108 }
11045 11109 },
11110 + "node_modules/object-is": {
11111 + "version": "1.1.6",
11112 + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz",
11113 + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==",
11114 + "license": "MIT",
11115 + "dependencies": {
11116 + "call-bind": "^1.0.7",
11117 + "define-properties": "^1.2.1"
11118 + },
11119 + "engines": {
11120 + "node": ">= 0.4"
11121 + },
11122 + "funding": {
11123 + "url": "https://github.com/sponsors/ljharb"
11124 + }
11125 + },
11046 11126 "node_modules/object-keys": {
11047 11127 "version": "1.1.1",
11048 11128 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
11049 11129 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
11050 - "dev": true,
11051 11130 "license": "MIT",
11052 11131 "engines": {
11053 11132 "node": ">= 0.4"
@@ -11057,7 +11136,6 @@ "node_modules/object.assign": {
11057 11136 "version": "4.1.7",
11058 11137 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
11059 11138 "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
11060 - "dev": true,
11061 11139 "license": "MIT",
11062 11140 "dependencies": {
11063 11141 "call-bind": "^1.0.8",
@@ -11567,7 +11645,6 @@ "node_modules/possible-typed-array-names": {
11567 11645 "version": "1.1.0",
11568 11646 "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
11569 11647 "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
11570 - "dev": true,
11571 11648 "license": "MIT",
11572 11649 "engines": {
11573 11650 "node": ">= 0.4"
@@ -12660,7 +12737,6 @@ "node_modules/safe-regex-test": {
12660 12737 "version": "1.1.0",
12661 12738 "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
12662 12739 "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
12663 - "dev": true,
12664 12740 "license": "MIT",
12665 12741 "dependencies": {
12666 12742 "call-bound": "^1.0.2",
@@ -12824,7 +12900,6 @@ "node_modules/set-function-length": {
12824 12900 "version": "1.2.2",
12825 12901 "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
12826 12902 "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
12827 - "dev": true,
12828 12903 "license": "MIT",
12829 12904 "dependencies": {
12830 12905 "define-data-property": "^1.1.4",
@@ -14210,6 +14285,19 @@ "peerDependencies": {
14210 14285 "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
14211 14286 }
14212 14287 },
14288 + "node_modules/util": {
14289 + "version": "0.12.5",
14290 + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
14291 + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
14292 + "license": "MIT",
14293 + "dependencies": {
14294 + "inherits": "^2.0.3",
14295 + "is-arguments": "^1.0.4",
14296 + "is-generator-function": "^1.0.7",
14297 + "is-typed-array": "^1.1.3",
14298 + "which-typed-array": "^1.1.2"
14299 + }
14300 + },
14213 14301 "node_modules/util-deprecate": {
14214 14302 "version": "1.0.2",
14215 14303 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -14611,7 +14699,6 @@ "node_modules/which-typed-array": {
14611 14699 "version": "1.1.20",
14612 14700 "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz",
14613 14701 "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==",
14614 - "dev": true,
14615 14702 "license": "MIT",
14616 14703 "dependencies": {
14617 14704 "available-typed-arrays": "^1.0.7",
frontend/package.json
@@ -31,6 +31,7 @@ "expo-image": "~3.0.11",
31 31 "expo-image-picker": "~17.0.11",
32 32 "expo-linear-gradient": "~15.0.8",
33 33 "expo-linking": "~8.0.12",
34 + "expo-notifications": "~0.32.17",
34 35 "expo-router": "~6.0.23",
35 36 "expo-secure-store": "~15.0.8",
36 37 "expo-splash-screen": "~31.0.13",