From eed48572ab4f2e2d19fa3af7a64639e9dd0d9060 Mon Sep 17 00:00:00 2001 From: d0422 Date: Fri, 27 Sep 2024 00:47:48 +0900 Subject: [PATCH 1/9] =?UTF-8?q?config:=20react-native-code-push=20?= =?UTF-8?q?=ED=8C=A8=ED=82=A4=EC=A7=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-native/package.json | 1 + yarn.lock | 541 ++++++++++++++++++++++++++++- 2 files changed, 528 insertions(+), 14 deletions(-) diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 460d7282..640ff449 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -36,6 +36,7 @@ "react-error-boundary": "^4.0.13", "react-native": "0.74.3", "react-native-calendars": "^1.1306.0", + "react-native-code-push": "^9.0.0", "react-native-date-picker": "^5.0.4", "react-native-dotenv": "^3.4.11", "react-native-element-dropdown": "^2.12.1", diff --git a/yarn.lock b/yarn.lock index 9044a13d..3b3f50a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5138,6 +5138,13 @@ __metadata: languageName: node linkType: hard +"@tootallnate/quickjs-emscripten@npm:^0.23.0": + version: 0.23.0 + resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0" + checksum: c350a2947ffb80b22e14ff35099fd582d1340d65723384a0fd0515e905e2534459ad2f301a43279a37308a27c99273c932e64649abd57d0bb3ca8c557150eccc + languageName: node + linkType: hard + "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -6177,6 +6184,13 @@ __metadata: languageName: node linkType: hard +"@xmldom/xmldom@npm:^0.8.8": + version: 0.8.10 + resolution: "@xmldom/xmldom@npm:0.8.10" + checksum: 4c136aec31fb3b49aaa53b6fcbfe524d02a1dc0d8e17ee35bd3bf35e9ce1344560481cd1efd086ad1a4821541482528672306d5e37cdbd187f33d7fadd3e2cf0 + languageName: node + linkType: hard + "@xtuc/ieee754@npm:^1.2.0": version: 1.2.0 resolution: "@xtuc/ieee754@npm:1.2.0" @@ -6515,6 +6529,17 @@ __metadata: languageName: node linkType: hard +"appcenter-file-upload-client@npm:0.1.0": + version: 0.1.0 + resolution: "appcenter-file-upload-client@npm:0.1.0" + dependencies: + detect-node: ^2.0.4 + superagent: 5.1.0 + url-parse: ^1.4.7 + checksum: b0a22c2f9956c6a813aab1cc51ada9b91d8252f36ef99bec86a37a9297389c941624b79cd8b12644fd2870d754c29435a506d6cb8f4a52dec370ef7d926e7309 + languageName: node + linkType: hard + "appdirsjs@npm:^1.2.4": version: 1.2.7 resolution: "appdirsjs@npm:1.2.7" @@ -6703,7 +6728,7 @@ __metadata: languageName: node linkType: hard -"asap@npm:~2.0.3, asap@npm:~2.0.6": +"asap@npm:^2.0.0, asap@npm:~2.0.3, asap@npm:~2.0.6": version: 2.0.6 resolution: "asap@npm:2.0.6" checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d @@ -6746,6 +6771,15 @@ __metadata: languageName: node linkType: hard +"ast-types@npm:^0.13.4": + version: 0.13.4 + resolution: "ast-types@npm:0.13.4" + dependencies: + tslib: ^2.0.1 + checksum: 5a51f7b70588ecced3601845a0e203279ca2f5fdc184416a0a1640c93ec0a267241d6090a328e78eebb8de81f8754754e0a4f1558ba2a3d638f8ccbd0b1f0eff + languageName: node + linkType: hard + "ast-types@npm:^0.16.1": version: 0.16.1 resolution: "ast-types@npm:0.16.1" @@ -7021,6 +7055,13 @@ __metadata: languageName: node linkType: hard +"basic-ftp@npm:^5.0.2": + version: 5.0.5 + resolution: "basic-ftp@npm:5.0.5" + checksum: bc82d1c1c61cd838eaca96d68ece888bacf07546642fb6b9b8328ed410756f5935f8cf43a42cb44bb343e0565e28e908adc54c298bd2f1a6e0976871fb11fec6 + languageName: node + linkType: hard + "better-opn@npm:^3.0.2": version: 3.0.2 resolution: "better-opn@npm:3.0.2" @@ -7030,7 +7071,7 @@ __metadata: languageName: node linkType: hard -"big-integer@npm:^1.6.44": +"big-integer@npm:1.6.x, big-integer@npm:^1.6.44": version: 1.6.52 resolution: "big-integer@npm:1.6.52" checksum: 6e86885787a20fed96521958ae9086960e4e4b5e74d04f3ef7513d4d0ad631a9f3bde2730fc8aaa4b00419fc865f6ec573e5320234531ef37505da7da192c40b @@ -7082,6 +7123,24 @@ __metadata: languageName: node linkType: hard +"bplist-creator@npm:0.1.1": + version: 0.1.1 + resolution: "bplist-creator@npm:0.1.1" + dependencies: + stream-buffers: 2.2.x + checksum: b0d40d1d1623f1afdbb575cfc8075d742d2c4f0eb458574be809e3857752d1042a39553b3943d2d7f505dde92bcd43e1d7bdac61c9cd44475d696deb79f897ce + languageName: node + linkType: hard + +"bplist-parser@npm:0.3.2": + version: 0.3.2 + resolution: "bplist-parser@npm:0.3.2" + dependencies: + big-integer: 1.6.x + checksum: fad0f6eb155a9b636b4096a1725ce972a0386490d7d38df7be11a3a5645372446b7c44aacbc6626d24d2c17d8b837765361520ebf2960aeffcaf56765811620e + languageName: node + linkType: hard + "bplist-parser@npm:^0.2.0": version: 0.2.0 resolution: "bplist-parser@npm:0.2.0" @@ -7172,6 +7231,13 @@ __metadata: languageName: node linkType: hard +"buffer-crc32@npm:~0.2.3": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -7363,7 +7429,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -7387,6 +7453,13 @@ __metadata: languageName: node linkType: hard +"chardet@npm:^0.7.0": + version: 0.7.0 + resolution: "chardet@npm:0.7.0" + checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d + languageName: node + linkType: hard + "check-error@npm:^1.0.3": version: 1.0.3 resolution: "check-error@npm:1.0.3" @@ -7563,6 +7636,13 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 + languageName: node + linkType: hard + "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -7610,6 +7690,20 @@ __metadata: languageName: node linkType: hard +"code-push@npm:^4.2.2": + version: 4.2.2 + resolution: "code-push@npm:4.2.2" + dependencies: + appcenter-file-upload-client: 0.1.0 + proxy-agent: ^6.3.0 + recursive-fs: ^2.1.0 + slash: ^3.0.0 + superagent: ^8.0.0 + yazl: ^2.5.1 + checksum: bf34b3772e19f2741f1f37205656247d87c1b51fb9270465f120a009aba19d95473e65496a710d194afcf3deaea6e100d409e02c3a1109878827f5b6c984110c + languageName: node + linkType: hard + "collect-v8-coverage@npm:^1.0.0": version: 1.0.2 resolution: "collect-v8-coverage@npm:1.0.2" @@ -7683,7 +7777,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.8": +"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -7755,6 +7849,13 @@ __metadata: languageName: node linkType: hard +"component-emitter@npm:^1.3.0": + version: 1.3.1 + resolution: "component-emitter@npm:1.3.1" + checksum: 94550aa462c7bd5a61c1bc480e28554aa306066930152d1b1844a0dd3845d4e5db7e261ddec62ae184913b3e59b55a2ad84093b9d3596a8f17c341514d6c483d + languageName: node + linkType: hard + "compressible@npm:~2.0.16": version: 2.0.18 resolution: "compressible@npm:2.0.18" @@ -7863,6 +7964,13 @@ __metadata: languageName: node linkType: hard +"cookiejar@npm:^2.1.2, cookiejar@npm:^2.1.4": + version: 2.1.4 + resolution: "cookiejar@npm:2.1.4" + checksum: c4442111963077dc0e5672359956d6556a195d31cbb35b528356ce5f184922b99ac48245ac05ed86cf993f7df157c56da10ab3efdadfed79778a0d9b1b092d5b + languageName: node + linkType: hard + "core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.1": version: 3.37.1 resolution: "core-js-compat@npm:3.37.1" @@ -8125,6 +8233,13 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^6.0.2": + version: 6.0.2 + resolution: "data-uri-to-buffer@npm:6.0.2" + checksum: 8b6927c33f9b54037f442856be0aa20e5fd49fa6c9c8ceece408dc306445d593ad72d207d57037c529ce65f413b421da800c6827b1dbefb607b8056f17123a61 + languageName: node + linkType: hard + "data-view-buffer@npm:^1.0.1": version: 1.0.1 resolution: "data-view-buffer@npm:1.0.1" @@ -8339,6 +8454,17 @@ __metadata: languageName: node linkType: hard +"degenerator@npm:^5.0.0": + version: 5.0.1 + resolution: "degenerator@npm:5.0.1" + dependencies: + ast-types: ^0.13.4 + escodegen: ^2.1.0 + esprima: ^4.0.1 + checksum: a64fa39cdf6c2edd75188157d32338ee9de7193d7dbb2aeb4acb1eb30fa4a15ed80ba8dae9bd4d7b085472cf174a5baf81adb761aaa8e326771392c922084152 + languageName: node + linkType: hard + "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -8443,6 +8569,13 @@ __metadata: languageName: node linkType: hard +"detect-node@npm:^2.0.4": + version: 2.1.0 + resolution: "detect-node@npm:2.1.0" + checksum: 832184ec458353e41533ac9c622f16c19f7c02d8b10c303dfd3a756f56be93e903616c0bb2d4226183c9351c15fc0b3dba41a17a2308262afabcfa3776e6ae6e + languageName: node + linkType: hard + "detect-package-manager@npm:^2.0.1": version: 2.0.1 resolution: "detect-package-manager@npm:2.0.1" @@ -8478,6 +8611,16 @@ __metadata: languageName: node linkType: hard +"dezalgo@npm:^1.0.4": + version: 1.0.4 + resolution: "dezalgo@npm:1.0.4" + dependencies: + asap: ^2.0.0 + wrappy: 1 + checksum: 895389c6aead740d2ab5da4d3466d20fa30f738010a4d3f4dcccc9fc645ca31c9d10b7e1804ae489b1eb02c7986f9f1f34ba132d409b043082a86d9a4e745624 + languageName: node + linkType: hard + "didyoumean@npm:^1.2.2": version: 1.2.2 resolution: "didyoumean@npm:1.2.2" @@ -9795,6 +9938,17 @@ __metadata: languageName: node linkType: hard +"external-editor@npm:^3.0.3": + version: 3.1.0 + resolution: "external-editor@npm:3.1.0" + dependencies: + chardet: ^0.7.0 + iconv-lite: ^0.4.24 + tmp: ^0.0.33 + checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -9850,6 +10004,13 @@ __metadata: languageName: node linkType: hard +"fast-safe-stringify@npm:^2.0.6, fast-safe-stringify@npm:^2.1.1": + version: 2.1.1 + resolution: "fast-safe-stringify@npm:2.1.1" + checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d + languageName: node + linkType: hard + "fast-xml-parser@npm:^4.0.12, fast-xml-parser@npm:^4.2.4": version: 4.4.0 resolution: "fast-xml-parser@npm:4.4.0" @@ -9908,6 +10069,15 @@ __metadata: languageName: node linkType: hard +"figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -10154,6 +10324,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^2.3.3": + version: 2.5.1 + resolution: "form-data@npm:2.5.1" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.6 + mime-types: ^2.1.12 + checksum: 5134ada56cc246b293a1ac7678dba6830000603a3979cf83ff7b2f21f2e3725202237cfb89e32bcb38a1d35727efbd3c3a22e65b42321e8ade8eec01ce755d08 + languageName: node + linkType: hard + "form-data@npm:^4.0.0": version: 4.0.0 resolution: "form-data@npm:4.0.0" @@ -10165,6 +10346,25 @@ __metadata: languageName: node linkType: hard +"formidable@npm:^1.2.1": + version: 1.2.6 + resolution: "formidable@npm:1.2.6" + checksum: 2b68ed07ba88302b9c63f8eda94f19a460cef6017bfda48348f09f41d2a36660c9353137991618e0e4c3db115b41e4b8f6fa63bc973b7a7c91dec66acdd02a56 + languageName: node + linkType: hard + +"formidable@npm:^2.1.2": + version: 2.1.2 + resolution: "formidable@npm:2.1.2" + dependencies: + dezalgo: ^1.0.4 + hexoid: ^1.0.0 + once: ^1.4.0 + qs: ^6.11.0 + checksum: 81c8e5d89f5eb873e992893468f0de22c01678ca3d315db62be0560f9de1c77d4faefc9b1f4575098eb2263b3c81ba1024833a9fc3206297ddbac88a4f69b7a8 + languageName: node + linkType: hard + "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -10215,7 +10415,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.1.0": +"fs-extra@npm:^11.1.0, fs-extra@npm:^11.2.0": version: 11.2.0 resolution: "fs-extra@npm:11.2.0" dependencies: @@ -10401,6 +10601,18 @@ __metadata: languageName: node linkType: hard +"get-uri@npm:^6.0.1": + version: 6.0.3 + resolution: "get-uri@npm:6.0.3" + dependencies: + basic-ftp: ^5.0.2 + data-uri-to-buffer: ^6.0.2 + debug: ^4.3.4 + fs-extra: ^11.2.0 + checksum: 3eda448a59fa1ba82ad4f252e58490fec586b644f2dc9c98ba3ab20e801ecc8a1bc1784829c474c9d188edb633d4dfd81c33894ca6117a33a16e8e013b41b40f + languageName: node + linkType: hard + "giget@npm:^1.0.0": version: 1.2.3 resolution: "giget@npm:1.2.3" @@ -10467,7 +10679,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.7": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -10743,6 +10955,13 @@ __metadata: languageName: node linkType: hard +"hexoid@npm:^1.0.0": + version: 1.0.0 + resolution: "hexoid@npm:1.0.0" + checksum: 27a148ca76a2358287f40445870116baaff4a0ed0acc99900bf167f0f708ffd82e044ff55e9949c71963852b580fc024146d3ac6d5d76b508b78d927fa48ae2d + languageName: node + linkType: hard + "hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.1, hoist-non-react-statics@npm:^3.3.2": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" @@ -10860,7 +11079,7 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^7.0.0": +"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" dependencies: @@ -10880,7 +11099,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1": +"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.3, https-proxy-agent@npm:^7.0.5": version: 7.0.5 resolution: "https-proxy-agent@npm:7.0.5" dependencies: @@ -10920,7 +11139,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24": +"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -11052,6 +11271,29 @@ __metadata: languageName: node linkType: hard +"inquirer@npm:^8.1.5": + version: 8.2.6 + resolution: "inquirer@npm:8.2.6" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.1 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.21 + mute-stream: 0.0.8 + ora: ^5.4.1 + run-async: ^2.4.0 + rxjs: ^7.5.5 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + wrap-ansi: ^6.0.1 + checksum: 387ffb0a513559cc7414eb42c57556a60e302f820d6960e89d376d092e257a919961cd485a1b4de693dbb5c0de8bc58320bfd6247dfd827a873aa82a4215a240 + languageName: node + linkType: hard + "internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" @@ -12658,6 +12900,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^7.14.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 + languageName: node + linkType: hard + "lz-string@npm:^1.5.0": version: 1.5.0 resolution: "lz-string@npm:1.5.0" @@ -12832,7 +13081,7 @@ __metadata: languageName: node linkType: hard -"methods@npm:~1.1.2": +"methods@npm:^1.1.2, methods@npm:~1.1.2": version: 1.1.2 resolution: "methods@npm:1.1.2" checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a @@ -13141,7 +13390,7 @@ __metadata: languageName: node linkType: hard -"mime@npm:^2.4.1": +"mime@npm:2.6.0, mime@npm:^2.4.1, mime@npm:^2.4.4": version: 2.6.0 resolution: "mime@npm:2.6.0" bin: @@ -13372,6 +13621,13 @@ __metadata: languageName: node linkType: hard +"mute-stream@npm:0.0.8": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 + languageName: node + linkType: hard + "mz@npm:^2.7.0": version: 2.7.0 resolution: "mz@npm:2.7.0" @@ -13443,6 +13699,13 @@ __metadata: languageName: node linkType: hard +"netmask@npm:^2.0.2": + version: 2.0.2 + resolution: "netmask@npm:2.0.2" + checksum: c65cb8d3f7ea5669edddb3217e4c96910a60d0d9a4b52d9847ff6b28b2d0277cd8464eee0ef85133cdee32605c57940cacdd04a9a019079b091b6bba4cb0ec22 + languageName: node + linkType: hard + "no-case@npm:^3.0.4": version: 3.0.4 resolution: "no-case@npm:3.0.4" @@ -13872,6 +14135,13 @@ __metadata: languageName: node linkType: hard +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d + languageName: node + linkType: hard + "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -13951,6 +14221,32 @@ __metadata: languageName: node linkType: hard +"pac-proxy-agent@npm:^7.0.1": + version: 7.0.2 + resolution: "pac-proxy-agent@npm:7.0.2" + dependencies: + "@tootallnate/quickjs-emscripten": ^0.23.0 + agent-base: ^7.0.2 + debug: ^4.3.4 + get-uri: ^6.0.1 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.5 + pac-resolver: ^7.0.1 + socks-proxy-agent: ^8.0.4 + checksum: 82772aaa489a4ad6f598b75d56daf609e7ba294a05a91cfe3101b004e2df494f0a269c98452cb47aaa4a513428e248308a156e26fee67eb78a76a58e9346921e + languageName: node + linkType: hard + +"pac-resolver@npm:^7.0.1": + version: 7.0.1 + resolution: "pac-resolver@npm:7.0.1" + dependencies: + degenerator: ^5.0.0 + netmask: ^2.0.2 + checksum: 839134328781b80d49f9684eae1f5c74f50a1d4482076d44c84fc2f3ca93da66fa11245a4725a057231e06b311c20c989fd0681e662a0792d17f644d8fe62a5e + languageName: node + linkType: hard + "package-json-from-dist@npm:^1.0.0": version: 1.0.0 resolution: "package-json-from-dist@npm:1.0.0" @@ -14235,6 +14531,17 @@ __metadata: languageName: node linkType: hard +"plist@npm:^3.0.4, plist@npm:^3.0.5": + version: 3.1.0 + resolution: "plist@npm:3.1.0" + dependencies: + "@xmldom/xmldom": ^0.8.8 + base64-js: ^1.5.1 + xmlbuilder: ^15.1.1 + checksum: c8ea013da8646d4c50dff82f9be39488054621cc229957621bb00add42b5d4ce3657cf58d4b10c50f7dea1a81118f825838f838baeb4e6f17fab453ecf91d424 + languageName: node + linkType: hard + "polished@npm:^4.2.2": version: 4.3.1 resolution: "polished@npm:4.3.1" @@ -14683,6 +14990,22 @@ __metadata: languageName: node linkType: hard +"proxy-agent@npm:^6.3.0": + version: 6.4.0 + resolution: "proxy-agent@npm:6.4.0" + dependencies: + agent-base: ^7.0.2 + debug: ^4.3.4 + http-proxy-agent: ^7.0.1 + https-proxy-agent: ^7.0.3 + lru-cache: ^7.14.1 + pac-proxy-agent: ^7.0.1 + proxy-from-env: ^1.1.0 + socks-proxy-agent: ^8.0.2 + checksum: 4d3794ad5e07486298902f0a7f250d0f869fa0e92d790767ca3f793a81374ce0ab6c605f8ab8e791c4d754da96656b48d1c24cb7094bfd310a15867e4a0841d7 + languageName: node + linkType: hard + "proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" @@ -14760,6 +15083,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:^6.11.0, qs@npm:^6.7.0": + version: 6.13.0 + resolution: "qs@npm:6.13.0" + dependencies: + side-channel: ^1.0.6 + checksum: e9404dc0fc2849245107108ce9ec2766cde3be1b271de0bf1021d049dc5b98d1a2901e67b431ac5509f865420a7ed80b7acb3980099fe1c118a1c5d2e1432ad8 + languageName: node + linkType: hard + "query-string@npm:^7.1.3": version: 7.1.3 resolution: "query-string@npm:7.1.3" @@ -14779,6 +15111,13 @@ __metadata: languageName: node linkType: hard +"querystringify@npm:^2.1.1": + version: 2.2.0 + resolution: "querystringify@npm:2.2.0" + checksum: 5641ea231bad7ef6d64d9998faca95611ed4b11c2591a8cae741e178a974f6a8e0ebde008475259abe1621cb15e692404e6b6626e927f7b849d5c09392604b15 + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -14988,6 +15327,21 @@ __metadata: languageName: node linkType: hard +"react-native-code-push@npm:^9.0.0": + version: 9.0.0 + resolution: "react-native-code-push@npm:9.0.0" + dependencies: + code-push: ^4.2.2 + glob: ^7.1.7 + hoist-non-react-statics: ^3.3.2 + inquirer: ^8.1.5 + plist: ^3.0.4 + semver: ^7.3.5 + xcode: 3.0.1 + checksum: 35517fba1efbc5a97dc430140b66ee3fcbeb54c89d564add04a768d5f9c71f5d99dee573764fa0eec6397d1f11d22fb687a22d7a6aaf85e6a227e6427d4a5dd3 + languageName: node + linkType: hard + "react-native-date-picker@npm:^5.0.4": version: 5.0.4 resolution: "react-native-date-picker@npm:5.0.4" @@ -15303,6 +15657,7 @@ __metadata: react-error-boundary: ^4.0.13 react-native: 0.74.3 react-native-calendars: ^1.1306.0 + react-native-code-push: ^9.0.0 react-native-date-picker: ^5.0.4 react-native-dotenv: ^3.4.11 react-native-element-dropdown: ^2.12.1 @@ -15609,6 +15964,16 @@ __metadata: languageName: node linkType: hard +"recursive-fs@npm:^2.1.0": + version: 2.1.0 + resolution: "recursive-fs@npm:2.1.0" + bin: + recursive-copy: bin/recursive-copy + recursive-delete: bin/recursive-delete + checksum: 838bdb0cd7c276b284122f275ab420eb39b0c4002c46bee86d8421dfd28ce439aa69b0d30853af172cc5ba4c7f9b61b03972aaf728d887a77f9482365a877558 + languageName: node + linkType: hard + "recyclerlistview@npm:^4.0.0": version: 4.2.1 resolution: "recyclerlistview@npm:4.2.1" @@ -15799,6 +16164,13 @@ __metadata: languageName: node linkType: hard +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff + languageName: node + linkType: hard + "reselect@npm:^4.1.7": version: 4.1.8 resolution: "reselect@npm:4.1.8" @@ -15968,6 +16340,13 @@ __metadata: languageName: unknown linkType: soft +"run-async@npm:^2.4.0": + version: 2.4.1 + resolution: "run-async@npm:2.4.1" + checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -15977,6 +16356,15 @@ __metadata: languageName: node linkType: hard +"rxjs@npm:^7.5.5": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" + dependencies: + tslib: ^2.1.0 + checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119 + languageName: node + linkType: hard + "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -16081,7 +16469,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -16099,6 +16487,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.3.8": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 + languageName: node + linkType: hard + "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -16253,6 +16650,17 @@ __metadata: languageName: node linkType: hard +"simple-plist@npm:^1.1.0": + version: 1.4.0 + resolution: "simple-plist@npm:1.4.0" + dependencies: + bplist-creator: 0.1.1 + bplist-parser: 0.3.2 + plist: ^3.0.5 + checksum: fa8086f6b781c289f1abad21306481dda4af6373b32a5d998a70e53c2b7218a1d21ebb5ae3e736baae704c21d311d3d39d01d0e6a2387eda01b4020b9ebd909e + languageName: node + linkType: hard + "simple-swizzle@npm:^0.2.2": version: 0.2.2 resolution: "simple-swizzle@npm:0.2.2" @@ -16321,7 +16729,7 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.3": +"socks-proxy-agent@npm:^8.0.2, socks-proxy-agent@npm:^8.0.3, socks-proxy-agent@npm:^8.0.4": version: 8.0.4 resolution: "socks-proxy-agent@npm:8.0.4" dependencies: @@ -16528,6 +16936,13 @@ __metadata: languageName: node linkType: hard +"stream-buffers@npm:2.2.x": + version: 2.2.0 + resolution: "stream-buffers@npm:2.2.0" + checksum: 4587d9e8f050d689fb38b4295e73408401b16de8edecc12026c6f4ae92956705ecfd995ae3845d7fa3ebf19502d5754df9143d91447fd881d86e518f43882c1c + languageName: node + linkType: hard + "stream-shift@npm:^1.0.0": version: 1.0.3 resolution: "stream-shift@npm:1.0.3" @@ -16819,6 +17234,43 @@ __metadata: languageName: node linkType: hard +"superagent@npm:5.1.0": + version: 5.1.0 + resolution: "superagent@npm:5.1.0" + dependencies: + component-emitter: ^1.3.0 + cookiejar: ^2.1.2 + debug: ^4.1.1 + fast-safe-stringify: ^2.0.6 + form-data: ^2.3.3 + formidable: ^1.2.1 + methods: ^1.1.2 + mime: ^2.4.4 + qs: ^6.7.0 + readable-stream: ^3.4.0 + semver: ^6.1.1 + checksum: 46991bd220e71abc555063149deadbc708e7c2a202764889c43df74474dba7fff92b05f9bdaa0de8fac569f3ffe21a8105382adea750c418b6b673d6eb93efc7 + languageName: node + linkType: hard + +"superagent@npm:^8.0.0": + version: 8.1.2 + resolution: "superagent@npm:8.1.2" + dependencies: + component-emitter: ^1.3.0 + cookiejar: ^2.1.4 + debug: ^4.3.4 + fast-safe-stringify: ^2.1.1 + form-data: ^4.0.0 + formidable: ^2.1.2 + methods: ^1.1.2 + mime: 2.6.0 + qs: ^6.11.0 + semver: ^7.3.8 + checksum: f3601c5ccae34d5ba684a03703394b5d25931f4ae2e1e31a1de809f88a9400e997ece037f9accf148a21c408f950dc829db1e4e23576a7f9fe0efa79fd5c9d2f + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -17146,6 +17598,13 @@ __metadata: languageName: node linkType: hard +"through@npm:^2.3.6": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd + languageName: node + linkType: hard + "tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" @@ -17167,6 +17626,15 @@ __metadata: languageName: node linkType: hard +"tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: ~1.0.2 + checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 + languageName: node + linkType: hard + "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -17643,6 +18111,16 @@ __metadata: languageName: node linkType: hard +"url-parse@npm:^1.4.7": + version: 1.5.10 + resolution: "url-parse@npm:1.5.10" + dependencies: + querystringify: ^2.1.1 + requires-port: ^1.0.0 + checksum: fbdba6b1d83336aca2216bbdc38ba658d9cfb8fc7f665eb8b17852de638ff7d1a162c198a8e4ed66001ddbf6c9888d41e4798912c62b4fd777a31657989f7bdf + languageName: node + linkType: hard + "url@npm:^0.11.0": version: 0.11.3 resolution: "url@npm:0.11.3" @@ -17745,6 +18223,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^7.0.3": + version: 7.0.3 + resolution: "uuid@npm:7.0.3" + bin: + uuid: dist/bin/uuid + checksum: f5b7b5cc28accac68d5c083fd51cca64896639ebd4cca88c6cfb363801aaa83aa439c86dfc8446ea250a7a98d17afd2ad9e88d9d4958c79a412eccb93bae29de + languageName: node + linkType: hard + "uuid@npm:^9.0.0": version: 9.0.1 resolution: "uuid@npm:9.0.1" @@ -18047,7 +18534,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.2.0": +"wrap-ansi@npm:^6.0.1, wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" dependencies: @@ -18147,6 +18634,16 @@ __metadata: languageName: node linkType: hard +"xcode@npm:3.0.1": + version: 3.0.1 + resolution: "xcode@npm:3.0.1" + dependencies: + simple-plist: ^1.1.0 + uuid: ^7.0.3 + checksum: 908ff85851f81aec6e36ca24427db092e1cc068f052716e14de5e762196858039efabbe053a1abe8920184622501049e74a93618e8692b982f7604a9847db108 + languageName: node + linkType: hard + "xdate@npm:^0.8.0": version: 0.8.3 resolution: "xdate@npm:0.8.3" @@ -18154,6 +18651,13 @@ __metadata: languageName: node linkType: hard +"xmlbuilder@npm:^15.1.1": + version: 15.1.1 + resolution: "xmlbuilder@npm:15.1.1" + checksum: 14f7302402e28d1f32823583d121594a9dca36408d40320b33f598bd589ca5163a352d076489c9c64d2dc1da19a790926a07bf4191275330d4de2b0d85bb1843 + languageName: node + linkType: hard + "xtend@npm:^4.0.2, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" @@ -18256,6 +18760,15 @@ __metadata: languageName: node linkType: hard +"yazl@npm:^2.5.1": + version: 2.5.1 + resolution: "yazl@npm:2.5.1" + dependencies: + buffer-crc32: ~0.2.3 + checksum: daec5154b5485d8621bfea359e905ddca0b2f068430a4aa0a802bf5d67391157a383e0c2767acccbf5964264851da643bc740155a9458e2d8dce55b94c1cc2ed + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" From 50bc8daf97d9f03cf4d32dcac2e0c201cca8c6e0 Mon Sep 17 00:00:00 2001 From: d0422 Date: Fri, 27 Sep 2024 00:57:24 +0900 Subject: [PATCH 2/9] =?UTF-8?q?chore:=20android=20code=20push=20=EC=84=B8?= =?UTF-8?q?=ED=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-native/android/app/build.gradle | 10 ++++++++++ .../src/main/java/com/spotclient/MainApplication.kt | 5 +++++ .../android/app/src/main/res/values/strings.xml | 1 + packages/react-native/android/settings.gradle | 2 ++ 4 files changed, 18 insertions(+) diff --git a/packages/react-native/android/app/build.gradle b/packages/react-native/android/app/build.gradle index e99d0f24..86a4d830 100644 --- a/packages/react-native/android/app/build.gradle +++ b/packages/react-native/android/app/build.gradle @@ -5,6 +5,7 @@ apply plugin: "com.facebook.react" Properties properties = new Properties() properties.load(project.rootProject.file('local.properties').newDataInputStream()) def KAKAO_APP_KEY = properties.getProperty('KAKAO_APP_KEY') +def CODEPUSH_DEPLOYMENT_KEY=properties.getProperty('CODEPUSH_DEPLOYMENT_KEY') /** * This is the configuration block to customize your React Native Android app. @@ -88,6 +89,7 @@ android { versionName "1.0" manifestPlaceholders=[KAKAO_APP_KEY:KAKAO_APP_KEY] resValue "string", "KAKAO_APP_KEY", KAKAO_APP_KEY + resValue "string", "CODEPUSH_DEPLOYMENT_KEY",CODEPUSH_DEPLOYMENT_KEY } signingConfigs { release{ @@ -108,14 +110,21 @@ android { buildTypes { debug { signingConfig signingConfigs.debug + resValue "string", "CodePushDeploymentKey", CODEPUSH_DEPLOYMENT_KEY_STAGING } release { // Caution! In production, you need to generate your own keystore file. // see https://reactnative.dev/docs/signed-apk-android. signingConfig signingConfigs.release + resValue "string", "CodePushDeploymentKey", CODEPUSH_DEPLOYMENT_KEY_PRODUCTION minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } + releaseStaging { + initWith release // release build type 설정을 상속 + resValue "string", "CodePushDeploymentKey", CODEPUSH_DEPLOYMENT_KEY_STAGING + matchingFallbacks = ['release'] + } } } @@ -131,3 +140,4 @@ dependencies { } apply from: file("../../../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) +apply from: "../../../../node_modules/react-native-code-push/android/codepush.gradle" \ No newline at end of file diff --git a/packages/react-native/android/app/src/main/java/com/spotclient/MainApplication.kt b/packages/react-native/android/app/src/main/java/com/spotclient/MainApplication.kt index b0a39066..6211ba62 100644 --- a/packages/react-native/android/app/src/main/java/com/spotclient/MainApplication.kt +++ b/packages/react-native/android/app/src/main/java/com/spotclient/MainApplication.kt @@ -10,6 +10,7 @@ import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost import com.facebook.react.defaults.DefaultReactNativeHost import com.facebook.soloader.SoLoader +import com.microsoft.codepush.react.CodePush class MainApplication : Application(), ReactApplication { @@ -27,6 +28,10 @@ class MainApplication : Application(), ReactApplication { override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED + + override fun getJSBundleFile(): String? { + return CodePush.getJSBundleFile() + } } override val reactHost: ReactHost diff --git a/packages/react-native/android/app/src/main/res/values/strings.xml b/packages/react-native/android/app/src/main/res/values/strings.xml index f2e91bff..3b9e62a6 100644 --- a/packages/react-native/android/app/src/main/res/values/strings.xml +++ b/packages/react-native/android/app/src/main/res/values/strings.xml @@ -1,4 +1,5 @@ SPOT! @string/KAKAO_APP_KEY + @string/CODEPUSH_DEPLOYMENT_KEY diff --git a/packages/react-native/android/settings.gradle b/packages/react-native/android/settings.gradle index ba25cff7..f0ceafd3 100644 --- a/packages/react-native/android/settings.gradle +++ b/packages/react-native/android/settings.gradle @@ -2,3 +2,5 @@ rootProject.name = 'SPOTClient' apply from: file("../../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' includeBuild('../../../node_modules/@react-native/gradle-plugin') +include ':app', ':react-native-code-push' +project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../../../node_modules/react-native-code-push/android/app') \ No newline at end of file From 847617b8630b55f6934098dd962ec028bbe4085d Mon Sep 17 00:00:00 2001 From: d0422 Date: Fri, 27 Sep 2024 01:00:34 +0900 Subject: [PATCH 3/9] =?UTF-8?q?chore:=20ignore=EC=97=90=20sentry.propertie?= =?UTF-8?q?s=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 5379db70..b5b6e3a1 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ node_modules/ !.yarn/releases !.yarn/sdks !.yarn/versions -.env \ No newline at end of file +.env +sentry.properties \ No newline at end of file From 1e0830e9c50132aa08ca10b13de7e9ab84ba0526 Mon Sep 17 00:00:00 2001 From: d0422 Date: Fri, 27 Sep 2024 01:02:48 +0900 Subject: [PATCH 4/9] =?UTF-8?q?feat:=20App=20Code=20push=20=EB=9E=98?= =?UTF-8?q?=ED=95=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-native/src/App.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-native/src/App.tsx b/packages/react-native/src/App.tsx index e1a09cce..6ddfd9ce 100644 --- a/packages/react-native/src/App.tsx +++ b/packages/react-native/src/App.tsx @@ -4,6 +4,7 @@ import StackNavigator from '@routes/StackNavigator'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { Alert } from 'react-native'; import { GestureHandlerRootView } from 'react-native-gesture-handler'; +import CodePush from 'react-native-code-push'; import * as Sentry from '@sentry/react-native'; import { SENTRY_DSN } from '@env'; @@ -38,5 +39,4 @@ function App() { ); } - -export default Sentry.wrap(App); +export default CodePush(Sentry.wrap(App)); From b7a7bd68814679364549c1a46065c9c8c81f5353 Mon Sep 17 00:00:00 2001 From: d0422 Date: Fri, 27 Sep 2024 01:09:54 +0900 Subject: [PATCH 5/9] =?UTF-8?q?feat:=20Code=20push=20=EC=98=B5=EC=85=98=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-native/src/App.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/react-native/src/App.tsx b/packages/react-native/src/App.tsx index 6ddfd9ce..451565f1 100644 --- a/packages/react-native/src/App.tsx +++ b/packages/react-native/src/App.tsx @@ -4,7 +4,7 @@ import StackNavigator from '@routes/StackNavigator'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { Alert } from 'react-native'; import { GestureHandlerRootView } from 'react-native-gesture-handler'; -import CodePush from 'react-native-code-push'; +import CodePush, { CodePushOptions } from 'react-native-code-push'; import * as Sentry from '@sentry/react-native'; import { SENTRY_DSN } from '@env'; @@ -26,6 +26,12 @@ const queryClient = new QueryClient({ }, }, }); + +const codePushOptions: CodePushOptions = { + checkFrequency: CodePush.CheckFrequency.ON_APP_START, + installMode: CodePush.InstallMode.IMMEDIATE, +}; + function App() { return ( @@ -39,4 +45,4 @@ function App() { ); } -export default CodePush(Sentry.wrap(App)); +export default CodePush(codePushOptions)(Sentry.wrap(App)); From 0426ada8e98bac2705f9f62cce087e5638871581 Mon Sep 17 00:00:00 2001 From: d0422 Date: Fri, 27 Sep 2024 02:45:10 +0900 Subject: [PATCH 6/9] =?UTF-8?q?feat:=20Codepush=20=EC=98=B5=EC=85=98=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=ED=95=98=EC=97=AC=20=EC=A1=B0=EC=9A=A9?= =?UTF-8?q?=ED=95=98=EA=B2=8C=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20?= =?UTF-8?q?=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-native/src/App.tsx | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/react-native/src/App.tsx b/packages/react-native/src/App.tsx index 451565f1..f8564ae9 100644 --- a/packages/react-native/src/App.tsx +++ b/packages/react-native/src/App.tsx @@ -4,7 +4,7 @@ import StackNavigator from '@routes/StackNavigator'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { Alert } from 'react-native'; import { GestureHandlerRootView } from 'react-native-gesture-handler'; -import CodePush, { CodePushOptions } from 'react-native-code-push'; +import CodePush from 'react-native-code-push'; import * as Sentry from '@sentry/react-native'; import { SENTRY_DSN } from '@env'; @@ -27,11 +27,6 @@ const queryClient = new QueryClient({ }, }); -const codePushOptions: CodePushOptions = { - checkFrequency: CodePush.CheckFrequency.ON_APP_START, - installMode: CodePush.InstallMode.IMMEDIATE, -}; - function App() { return ( @@ -45,4 +40,4 @@ function App() { ); } -export default CodePush(codePushOptions)(Sentry.wrap(App)); +export default CodePush(Sentry.wrap(App)); From aee93156fc1ded9348c02d3d8f4706edb1e0a355 Mon Sep 17 00:00:00 2001 From: d0422 Date: Fri, 27 Sep 2024 02:48:36 +0900 Subject: [PATCH 7/9] =?UTF-8?q?feat:=20codePush=20sh=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 ++- packages/react-native/codePush.sh | 20 ++++++++++++++++++++ packages/react-native/package.json | 5 +++-- 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 packages/react-native/codePush.sh diff --git a/package.json b/package.json index eca0c62a..9715b96f 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "storybook": "yarn workspace design-system run storybook", "prepare": "husky", "postinstall": "husky install", - "pod": "cd packages/react-native/ios && pod install" + "pod": "cd packages/react-native/ios && pod install", + "codepush:android": "yarn workspace react-native codepush:android" }, "packageManager": "yarn@3.6.4", "dependencies": { diff --git a/packages/react-native/codePush.sh b/packages/react-native/codePush.sh new file mode 100644 index 00000000..d657c637 --- /dev/null +++ b/packages/react-native/codePush.sh @@ -0,0 +1,20 @@ +mkdir CodePush + +# create js source bundle +npx react-native bundle \ +--entry-file=./index.js \ +--bundle-output=./CodePush/index.android.bundle \ +--assets-dest=./CodePush/ \ +--dev=false \ +--platform=android + +# send codepush +# t에 타겟 버전(android build) +appcenter codepush release \ +-a rlfehd2013/SPOT \ +-c ./CodePush \ +-d Production \ +-t 1.0.0 \ +`` + +rm -rf CodePush \ No newline at end of file diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 640ff449..7e136796 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,13 +1,14 @@ { "name": "react-native", - "version": "0.0.1", + "version": "1.0.1", "private": true, "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", "lint": "prettier --cache --write src & eslint --cache --cache-location ./.cache/.eslintcache src", "start": "react-native start", - "test": "jest" + "test": "jest", + "codepush:android": "sh codePush.sh" }, "lint-staged": { "*.{js,ts,tsx}": [ From 102fcab5a232494ade60b34d1b24d645f786cae3 Mon Sep 17 00:00:00 2001 From: d0422 Date: Fri, 27 Sep 2024 02:48:54 +0900 Subject: [PATCH 8/9] =?UTF-8?q?chore:=20=EC=95=88=EB=93=9C=EB=A1=9C?= =?UTF-8?q?=EC=9D=B4=EB=93=9C=20=EB=B2=84=EC=A0=84=20=EC=97=85=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-native/android/app/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/react-native/android/app/build.gradle b/packages/react-native/android/app/build.gradle index 86a4d830..351b67ad 100644 --- a/packages/react-native/android/app/build.gradle +++ b/packages/react-native/android/app/build.gradle @@ -85,8 +85,8 @@ android { applicationId "com.spotclient" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" + versionCode 2 + versionName "1.0.1" manifestPlaceholders=[KAKAO_APP_KEY:KAKAO_APP_KEY] resValue "string", "KAKAO_APP_KEY", KAKAO_APP_KEY resValue "string", "CODEPUSH_DEPLOYMENT_KEY",CODEPUSH_DEPLOYMENT_KEY @@ -110,7 +110,7 @@ android { buildTypes { debug { signingConfig signingConfigs.debug - resValue "string", "CodePushDeploymentKey", CODEPUSH_DEPLOYMENT_KEY_STAGING + resValue "string", "CodePushDeploymentKey", CODEPUSH_DEPLOYMENT_KEY_PRODUCTION } release { // Caution! In production, you need to generate your own keystore file. From d182df974c66ecaabcc0d742b342398a29554fc6 Mon Sep 17 00:00:00 2001 From: d0422 Date: Fri, 27 Sep 2024 02:53:09 +0900 Subject: [PATCH 9/9] =?UTF-8?q?fix:=20sh=20=EA=B3=B5=EB=B0=B1=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-native/codePush.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native/codePush.sh b/packages/react-native/codePush.sh index d657c637..ce7c2537 100644 --- a/packages/react-native/codePush.sh +++ b/packages/react-native/codePush.sh @@ -14,7 +14,7 @@ appcenter codepush release \ -a rlfehd2013/SPOT \ -c ./CodePush \ -d Production \ --t 1.0.0 \ +-t 1.0.0 \ `` rm -rf CodePush \ No newline at end of file