Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 5bb9f65f73d69530e6daccef6eae41bc00cec4ac
Author: lexie011 <[email protected]>
Date:   Fri Jan 3 14:55:04 2025 +0800

    Fix unsafe shell command constructed from library input in test

commit 284b78171d4e3c41d6f1dd0f762a80a0bf8eb308
Author: Ezio Li <[email protected]>
Date:   Fri Jan 3 14:08:40 2025 +0800

    Fix CodeQL[SM03609] in smoke test (#2270)

commit de1539c19dadaa16207ff6ddfd98b8927716ae23
Author: Ezio Li <[email protected]>
Date:   Tue Dec 31 11:19:40 2024 +0800

    Update documentation (#2267)

commit 790ecf2010280b7f079abc1ef07d92f868a86b95
Author: lexie011 <[email protected]>
Date:   Wed Dec 18 10:46:58 2024 +0800

    Add command to set New Architecture (#2266)

commit 974728b7161b440349701d6c3b548aa3a430ae38
Author: Ezio Li <[email protected]>
Date:   Fri Dec 13 13:39:44 2024 +0800

    Update documentation and .gitignore file (#2264)

commit d61667a0259285f47df57c57c834dc18f4c805a6
Author: Ezio Li <[email protected]>
Date:   Wed Dec 11 14:06:49 2024 +0800

    Bump nanoid module version (#2261)

commit 50a67c2f2325e929741f3e0b7ab65264c908ba37
Author: Ezio Li <[email protected]>
Date:   Fri Dec 6 11:31:40 2024 +0800

    Bump path-to-regexp module version (#2256)

commit f1cb0a40dd3468263157f402fbd5095c568efeaa
Author: lexie011 <[email protected]>
Date:   Tue Nov 26 14:08:55 2024 +0800

    Add command to force kill target port in metro (#2244)

    * Add command to force kill target port in metro

commit 2a483df6de166910dd77347424a23f36507409cd
Author: Ezio Li <[email protected]>
Date:   Fri Nov 22 10:41:33 2024 +0800

    Bump cross-spawn module to fix security issue (#2251)

commit 3859a1e1ef243e8ddd9e2ce623450537d282d6d0
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Nov 21 15:32:12 2024 +0800

    Bump cross-spawn from 6.0.5 to 6.0.6 in /test/smoke/automation (#2250)

    Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 6.0.5 to 6.0.6.
    - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/v6.0.6/CHANGELOG.md)
    - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v6.0.6)

    ---
    updated-dependencies:
    - dependency-name: cross-spawn
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 822c148382a058d593db8be75657b6f56609510e
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Nov 21 15:18:20 2024 +0800

    Bump cross-spawn from 7.0.3 to 7.0.6 (#2247)

    Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6.
    - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6)

    ---
    updated-dependencies:
    - dependency-name: cross-spawn
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit b8922151514f8db4b7fd28f23532234afcbca417
Author: Ezio Li <[email protected]>
Date:   Thu Nov 21 14:10:05 2024 +0800

    Fix debugger web socket endpoint in expo sdk 52 (#2249)

commit 1bac57db2c66859a00b281b7335e3d448f6f9c5f
Author: lexie011 <[email protected]>
Date:   Tue Nov 19 10:04:02 2024 +0800

    Change findXcodeProject path from RN 0.76.2 (#2246)

commit e1d0a2f4339417ea6a9a945514b8446ba71f850b
Author: lexie011 <[email protected]>
Date:   Fri Nov 15 10:17:36 2024 +0800

    Refactor show devMenu command (#2242)

    * Refactor show devMenu command

    * Refactor reload command

commit 1bdb1e31114baf49f8a00ced09cfa12235291336
Author: lexie011 <[email protected]>
Date:   Wed Nov 6 13:41:18 2024 +0800

    Refactor reload command for react-native android and iOS (#2233)

commit 13da696fb14d562326d93d7b75f4b01ce3bc44e8
Author: Ezio Li <[email protected]>
Date:   Tue Nov 5 12:42:35 2024 +0800

    Fix security issue in test (#2240)

commit a67b9bd1ee1eb9beeb724bccc815c944f6650965
Author: lexie011 <[email protected]>
Date:   Tue Nov 5 11:22:20 2024 +0800

    Add command to open expo upgrade helper in web page (#2232)

    * Add command to open expo upgrade helper in web page

    * Fix security issue (#2239)

    ---------

    Co-authored-by: Ezio Li <[email protected]>

commit 8bbc3e442d597020bc849737af2a5104d4a224e6
Author: Ezio Li <[email protected]>
Date:   Tue Nov 5 10:54:45 2024 +0800

    Remove unused package in tests (#2237)

    * Remove unused package in tests

    * Updagte

commit c84ffa0fcf2b5056d8ae71be345585ed4f04f035
Author: Ezio Li <[email protected]>
Date:   Mon Nov 4 17:57:11 2024 +0800

    Fix vulnerabilities for tests - 1 (#2236)

    * Fix vulnerabilities in tests

    * Fix vulnerabilities in tests - 1

commit 9c048f3018a45e75ceef2e37f1b662b163ae5fd7
Author: Ezio Li <[email protected]>
Date:   Mon Nov 4 17:09:46 2024 +0800

    Fix vulnerabilities in tests (#2235)

commit 6ffe6391b47139538590a461d4e09100fcc1fb9d
Author: Ezio Li <[email protected]>
Date:   Wed Oct 30 15:14:15 2024 +0800

    Update debugging scenario documentation (#2229)

    * Update debugging scenario documentation

    * Update doc

    * Update doc

    * Set vscode-test version

    * Revert vscode-test version

    * Set vscode-test version

commit c8ff508e5391b3583d7ab78a4ad2b6c66fffa16b
Author: Ezio Li <[email protected]>
Date:   Mon Oct 28 15:45:16 2024 +0800

    Update documentation for the latest changes (#2228)

    * Update documentation for the latest changes

    * Update doc

    * Update doc

    * Update doc

    * Update doc

    * Update doc

    * Update known issue

    * Update doc

    * Update doc

commit 43fe950df979d3a1bcfad647266b3c6f9ae19ea9
Author: lexie011 <[email protected]>
Date:   Thu Oct 24 17:36:53 2024 +0800

    Improve debug configuration (#2226)

commit df1cd01229e5505d2d30b6e0075f89a11588dbca
Author: lexie011 <[email protected]>
Date:   Thu Oct 24 11:31:23 2024 +0800

    Handle metro bundle configuration for direct debugging (#2221)

commit 7ee7914d29fde7ee94f7a3d3d763e8aa4698043d
Author: Ezio Li <[email protected]>
Date:   Thu Oct 24 11:20:05 2024 +0800

    Handle source map path for new project url server (#2223)

commit b526468d7c3c18d980ee5f9507db0f5e398905ca
Author: Ezio Li <[email protected]>
Date:   Thu Oct 24 10:49:24 2024 +0800

    Handle unused console log in new cdp event (#2220)

commit 29b51a5aab037f373860ff209506ebd6a91d9c90
Author: lexie011 <[email protected]>
Date:   Fri Oct 18 15:05:32 2024 +0800

    Add command to enable & disable hermes for expo (#2212)

commit 4a15a560b9a50d899de8a95dba5a5c4375648c40
Author: lexie011 <[email protected]>
Date:   Sat Oct 12 16:02:45 2024 +0800

    Add command to enable hermes (#2209)

commit 68c0976957f95624ca179accbd0f217c0472a6ad
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Sep 27 10:30:26 2024 +0800

    Bump webpack from 5.90.1 to 5.94.0 in /test/smoke/package (#2206)

    Bumps [webpack](https://github.com/webpack/webpack) from 5.90.1 to 5.94.0.
    - [Release notes](https://github.com/webpack/webpack/releases)
    - [Commits](https://github.com/webpack/webpack/compare/v5.90.1...v5.94.0)

    ---
    updated-dependencies:
    - dependency-name: webpack
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 985183568cc084fd44a4b6ecfb829ad09a8b37f5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Sep 19 14:05:21 2024 +0800

    Bump webpack from 5.76.0 to 5.94.0 (#2194)

    Bumps [webpack](https://github.com/webpack/webpack) from 5.76.0 to 5.94.0.
    - [Release notes](https://github.com/webpack/webpack/releases)
    - [Commits](https://github.com/webpack/webpack/compare/v5.76.0...v5.94.0)

    ---
    updated-dependencies:
    - dependency-name: webpack
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit aa7c5b923b6dc21633d5f1a8ce5d187fb7c61ea4
Author: Ezio Li <[email protected]>
Date:   Sat Sep 14 10:49:57 2024 +0800

    Switch expo app url port to customization (#2205)

    * Switch expo app url port to customization

    * Update

commit 26c54db2978638d90af43f3933c305daa4186e70
Author: lexie011 <[email protected]>
Date:   Wed Sep 11 18:04:51 2024 +0800

    Switch vscode to stable for localization test (#2201)

commit dcac9c9e32432f59311eed13597d0690cbbc1128
Author: Ezio Li <[email protected]>
Date:   Thu Sep 5 14:14:49 2024 +0800

    Update CONTRIBUTING.md (#2199)

commit 7ac5ad17ef0507d56a7deca3eec83d05d361e2e8
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Sep 4 11:26:45 2024 +0800

    Bump micromatch from 4.0.5 to 4.0.8 in /test/smoke/package (#2196)

    Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8.
    - [Release notes](https://github.com/micromatch/micromatch/releases)
    - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8)

    ---
    updated-dependencies:
    - dependency-name: micromatch
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit a4e6c22812fb2deeafd58f614c7ec796676b9559
Author: Ezio Li <[email protected]>
Date:   Thu Aug 29 10:44:49 2024 +0800

     Update extension localization strings - Part5 (#2193)

    * Update 3 debugger i18n files

    * Update errorstrings.i18n.json

    * Update 2 extension i18n files

commit 21e2e2f0f56b340d8093ac4bed792397a75742bb
Author: Ezio Li <[email protected]>
Date:   Wed Aug 28 14:44:40 2024 +0800

    Update extension localization strings - Part4 (#2192)

    * Update rnDebugConfigProvider.i18n.json

    * Update launchJsonProvider.i18n.json

    * Update debugconfigtypesandconstants.i18n.json

    * Update commandindex.i18n.json

    * Update startlogcatmonitor.i18n.json

    * Update 3 command i18n file

    * Update 4 command i18n files

    * Update 4 command i18n files

    * Update androidtargetmanager.i18n.json

    * Update 4 android i18n files

    * Update 2 extension i18n files

    * Update 2 extension i18n files

    * Update generalplatform.i18n.json

    * Update 3 extension i18n files

commit 08cb41f73599d8c9f5e8f8794d80aa0ee63bca95
Author: lexie011 <[email protected]>
Date:   Fri Aug 23 14:01:52 2024 +0800

    node version customization in settings.json (#2178)

    Co-authored-by: Ezio Li <[email protected]>

commit 3a8fad25273d59854e858a8891c73cfabcfba7a5
Author: Ezio Li <[email protected]>
Date:   Thu Aug 22 16:26:04 2024 +0800

    Update extension localization strings - Part3 (#2191)

    * Update cocoapods.i18n.json

    * Update adb.i18n.json

    * Update checker.i18n.json

    * Update tipsstorage.i18n.json

    * Update surveyservice.i18n.json

    * Update experimentsstring.i18n.json

    * Update networkinspectorserver.i18n.json

    * Update certprovider.i18n.json

    * Update iostargetmanager.i18n.json

    * Update iosplatform.i18n.json

    * Update expoplatform.i18n.json

    * Update expohelper.i18n.json

commit d7d9e9d59c499b0ff4c512d0499aad1899bbcbc2
Author: Ezio Li <[email protected]>
Date:   Wed Aug 21 16:29:33 2024 +0800

    Update extension localization strings - Part2 (#2190)

    * Update locale

    * Update windows.i18n.json

    * Update watchman.i18n.json

    * Update visualStudio.i18n.json

    * Update npm.i18n.json

    * Update nodejs.i18n.json

    * Update macos.i18n.json

    * Update longpath.i18n.json

    * Update java.i18n.json

    * Update iosDeploy.i18n.json

    * Update gradle.i18n.json

    * Update expocli.i18n.json

    * Update env.i18n.json

    * Update emulator.i18n.json

    * Update dotnet.i18n.json

    * Update devmode.i18n.json

commit 484cc18d3070cf1a83091f044307f6e7255b9e19
Author: Ezio Li <[email protected]>
Date:   Tue Aug 20 19:38:01 2024 +0800

    Update extension localization strings - Part1 (#2189)

    * Update extension localization strings

    * String update

    * Update

commit 27366147c8298e2bc03a2969b499379e34cd8578
Author: Ezio Li <[email protected]>
Date:   Thu Aug 15 10:01:54 2024 +0800

    Remove ip module to fix security vulnerability (#2186)

    * Remove ip module to fix security vulnerability

    * Remove ip module

commit ab8d0dd28a786355e63d30ab39a1cf9d14805db3
Author: Ezio Li <[email protected]>
Date:   Tue Aug 13 16:37:52 2024 +0800

    Use node 18.x in pipeline (#2185)

commit 77e8694386c7aaf3753b25a74484f8f3ea297449
Author: lexie011 <[email protected]>
Date:   Mon Aug 12 15:58:15 2024 +0800

    Add shell option to spawn  to prevent einvals errors in node (#2182)

    * Add shell option to spawn  to prevent einvals errors in node

    * Temporarily switch vscode to 1.91.1 to unblock localization test

commit ca6702287f271c9cf700a80a529e4baa157e74d3
Author: Ezio Li <[email protected]>
Date:   Tue Jul 30 10:19:53 2024 +0800

    Update documentation for current changes (#2174)

commit a0565a4e04505446ec5c6490331f4998cdfc7afe
Author: lexie011 <[email protected]>
Date:   Tue Jul 16 09:51:00 2024 +0800

    Verify system typescript version for react-native when start RN packager (#2135)

commit 161af176789137a0f0f1e4e6fead4f8996a2ade7
Author: lexie011 <[email protected]>
Date:   Fri Jul 12 14:04:15 2024 +0800

    Fix stop packager command failure using task configuration (#2155)

commit 235449f579eb9594d1e7790e99df76ac83eab9ca
Author: lexie011 <[email protected]>
Date:   Fri Jul 12 13:55:04 2024 +0800

    Improve log to show details when the port is using (#2160)

    * Improve log to show details when the port is using

commit b1230711056387f200f83e8259427d9761b85e53
Author: lexie011 <[email protected]>
Date:   Fri Jul 5 10:55:34 2024 +0800

    Fix occasional nvm incompatible issue in macos (#2164)

commit 4767dd06c6538b4872984dc2ecbcb5646ef0dba0
Author: lexie011 <[email protected]>
Date:   Wed Jul 3 11:13:37 2024 +0800

    Prepare for 1.13.1 (#2170)

commit b12afc332386e937f02da2d73c13f402572f59ab
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Jun 27 09:37:02 2024 +0800

    Bump braces and gulp (#2163)

    Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [gulp](https://github.com/gulpjs/gulp). These dependencies need to be updated together.

    Updates `braces` from 3.0.2 to 3.0.3
    - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

    Updates `gulp` from 4.0.2 to 5.0.0
    - [Release notes](https://github.com/gulpjs/gulp/releases)
    - [Changelog](https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/gulpjs/gulp/compare/v4.0.2...v5.0.0)

    ---
    updated-dependencies:
    - dependency-name: braces
      dependency-type: indirect
    - dependency-name: gulp
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 1dd853d783b938ed0c5928417874f1c359a57c4d
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Jun 25 15:24:59 2024 +0800

    Bump braces from 3.0.2 to 3.0.3 in /test/smoke/package (#2166)

    Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
    - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

    ---
    updated-dependencies:
    - dependency-name: braces
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: lexie011 <[email protected]>

commit de6617fc05aa2a5dea137a7745a803215036c885
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Jun 25 14:52:17 2024 +0800

    Bump ws from 7.4.6 to 7.5.10 (#2167)

    Bumps [ws](https://github.com/websockets/ws) from 7.4.6 to 7.5.10.
    - [Release notes](https://github.com/websockets/ws/releases)
    - [Commits](https://github.com/websockets/ws/compare/7.4.6...7.5.10)

    ---
    updated-dependencies:
    - dependency-name: ws
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: lexie011 <[email protected]>

commit e5973a3fe8d2cb16c4cd205a5faa92d183df970d
Author: lexie011 <[email protected]>
Date:   Wed Jun 19 10:05:09 2024 +0800

    Add optional argument in settings.json to hide indicator (#2157)

    * Fix packager status indicator inconsistent

    * Add optional argument in settings.json to hide indicator

    * delete unused variables

    ---------

    Co-authored-by: Ezio Li <[email protected]>

commit cb774d1226630e4f5c145e87d754449010f58462
Author: Ezio Li <[email protected]>
Date:   Thu Jun 13 11:37:04 2024 +0800

    Migrate pipeline to 1ES pipeline tempalte - nightly pipeline (#2165)

    * Migrate pipeline to 1ES pipeline tempalte - nightly pipeline

    * Increase timeout for 1 unstable test

commit 572a4c9b0128e5ea071e8fee968baed35df1e08d
Author: Ezio Li <[email protected]>
Date:   Tue Jun 11 14:52:33 2024 +0800

    Migrate pipeline to 1ES pipeline template - master pipeline (#2162)

commit cea20880800a71600c1217ccf0278893824d3ac0
Author: lexie011 <[email protected]>
Date:   Wed Jun 5 14:25:14 2024 +0800

    Add command to reopen QR code in webview for expo application (#2137)

    Co-authored-by: Ezio Li <[email protected]>

commit fe97abd147affeb453165fa778ecc9a8e82c0aca
Author: lexie011 <[email protected]>
Date:   Fri May 31 15:25:59 2024 +0800

    Resolve CodeQL analysis alert: cross-site scripting vulnerability due to a user-provided value (#2152)

    Co-authored-by: Ezio Li <[email protected]>

commit 0c67917170f67a7dd2513a95b6de86d553b7f6ef
Author: lexie011 <[email protected]>
Date:   Wed May 29 16:24:53 2024 +0800

    Resolve CodeQL analysis alert: reg only replace its first occurence (#2148)

    Co-authored-by: Ezio Li <[email protected]>

commit 5a9f7e30b96d64dbf8c94d942e6003e8101286eb
Author: lexie011 <[email protected]>
Date:   Fri May 24 10:46:14 2024 +0800

    Add telemetry toggle in vscode settings (#2131)

    * add telematry to vscode setting

    * Move telematry disable feature to vscode settings

    ---------

    Co-authored-by: Ezio Li <[email protected]>

commit cf6a88fc199eaf1ec56cc631743a54a6200fb904
Author: lexie011 <[email protected]>
Date:   Mon May 20 14:00:27 2024 +0800

    Change react native output regular expression to match success pattern (#2141)

commit 4c1a783164a57b91d0164b8e5f73aa84e0671d8b
Author: lexie011 <[email protected]>
Date:   Mon May 20 11:09:29 2024 +0800

    Change path for findXcodeProject for iOS since rn0.74.0 (#2140)

    Co-authored-by: Ezio Li <[email protected]>

commit fdae8e5491c5514e40e05611b47fd9e099359fa6
Author: lexie011 <[email protected]>
Date:   Fri May 17 17:51:28 2024 +0800

    Add unit test for metro config verification (#2134)

    * Add unit test for metro config verification

    * update unit test for metro config verification

    ---------

    Co-authored-by: Ezio Li <[email protected]>

commit fa0a6cf1a8f089b4254e72c78ff8d83c27987a16
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu May 16 14:26:48 2024 +0800

    Bump tar from 4.4.18 to 6.2.1 in /test/smoke/package (#2132)

    Bumps [tar](https://github.com/isaacs/node-tar) from 4.4.18 to 6.2.1.
    - [Release notes](https://github.com/isaacs/node-tar/releases)
    - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/isaacs/node-tar/compare/v4.4.18...v6.2.1)

    ---
    updated-dependencies:
    - dependency-name: tar
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit 08a5c48f81b9c970b657b32dfded65580c0ee268
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu May 16 10:28:33 2024 +0800

    Bump minimatch from 3.0.4 to 3.1.2 in /test/smoke/package (#2130)

    Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2.
    - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
    - [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2)

    ---
    updated-dependencies:
    - dependency-name: minimatch
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 5ee4cb4571a4609133252e988c88151e5092ebb0
Author: lexie011 <[email protected]>
Date:   Sun Apr 7 11:24:14 2024 +0800

    Integrate expo prebuild to generate react-native app for android and ios platform (#2128)

    * Integrate expo prebuild to generate react-native app for android and ios platform

    * add expo prebuild commamd

    * merged from master branch

    ---------

    Co-authored-by: Ezio Li <[email protected]>

commit a06a35aa6d98dcdc9cd3945883c473c3937fdeb8
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 29 11:39:03 2024 +0800

    Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /test/smoke/package (#2127)

    Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.
    - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
    - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)
    - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)

    ---
    updated-dependencies:
    - dependency-name: webpack-dev-middleware
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit 1b6a9f9c9f477a72742aa9573dad8393a91cfbca
Author: lexie011 <[email protected]>
Date:   Tue Mar 26 18:35:33 2024 +0800

    Add command for expo prebuild directories clean up (#2124)

    Co-authored-by: Ezio Li <[email protected]>

commit af1d477e94f0ec0989acceba72779dbb4e1f1fcd
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Mar 25 17:47:38 2024 +0800

    Bump follow-redirects from 1.15.5 to 1.15.6 in /test/smoke/package (#2123)

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.5 to 1.15.6.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6)

    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit 076f733bdb88303e7e4a0042ad1b1d78d60dab73
Author: Ezio Li <[email protected]>
Date:   Wed Mar 20 08:42:29 2024 +0800

    Prepare for 1.13.0 (#2121)

commit 601bca7b23e40bbbdd930d9c2b43d986b71b7681
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 8 19:37:20 2024 +0800

    Bump ip from 1.1.5 to 1.1.9 (#2112)

    Bumps [ip](https://github.com/indutny/node-ip) from 1.1.5 to 1.1.9.
    - [Commits](https://github.com/indutny/node-ip/compare/v1.1.5...v1.1.9)

    ---
    updated-dependencies:
    - dependency-name: ip
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit 76faa5080f1172f7bad869025d39b5d559f7964b
Author: lexie011 <[email protected]>
Date:   Thu Mar 7 13:54:38 2024 +0800

    Support react-native and expo doctor in command palette (#2116)

commit f81a4c8df23e658e8729995a590066959b4287e6
Author: lexie011 <[email protected]>
Date:   Tue Feb 27 15:19:43 2024 +0800

    Skip extra commas for getting workspace settings (#2113)

commit 7b32ef4a01c836f56eb62b07fef819ee75e84837
Author: Ezio Li <[email protected]>
Date:   Tue Feb 20 10:33:33 2024 +0800

    Bump JSON5 1.0.1 to 1.0.2, 2.x.x to 2.2.2 (#2106)

commit 462df20f81b9edcd4bf33e46e11af9cbb282dd71
Author: lexie011 <[email protected]>
Date:   Wed Feb 7 14:01:44 2024 +0800

    Support .cjs metro config file (#2103)

    * Support .cjs metro config file

    * Support .cjs metro config file

commit 2bc89e27d1d4926087a0275e95094c66ec18c05a
Author: Ezio Li <[email protected]>
Date:   Mon Feb 5 15:36:42 2024 +0800

    Fix security vulnerabilities 2(#2105)

commit 583c3a7eb3e97a4d28fec0b8c5747027ab72e073
Author: Ezio Li <[email protected]>
Date:   Mon Feb 5 14:33:22 2024 +0800

    Fix security vulnerabilities (#2104)

commit 9fbf922365295405d5224cff73c367271572743a
Author: lexie011 <[email protected]>
Date:   Tue Jan 30 13:52:44 2024 +0800

    Verify node version when start RN packager (#2099)

    * Improve launch app process - verify node version when start rn packager

    * Improve launch app process - verify node version when start rn packager

commit 1db42beaea464152802ca2e3da64141d3dd49b71
Author: Ezio Li <[email protected]>
Date:   Mon Jan 29 15:51:55 2024 +0800

    Improve metro config verification logic (#2100)

commit 7f5a8434daafc3fe2fd72817e35055e5680f20ef
Merge: b18c109a 6ad9254b
Author: lexie011 <[email protected]>
Date:   Wed Jan 24 10:51:26 2024 +0800

    Merge pull request #2098 from microsoft/remove-experimental-tags

    Remove all Experimental tags for Hermes debugging

commit 6ad9254b723b0488af72854aa8ba4fafc6f96b79
Author: lexie011 <[email protected]>
Date:   Wed Jan 24 10:21:01 2024 +0800

    Remove all Experimental tags for Hermes debugging #2094

commit b18c109a363b45ef01096fb2e8dab5d6b627edac
Merge: 8426daeb 1bb1a217
Author: lexie011 <[email protected]>
Date:   Wed Jan 24 09:59:01 2024 +0800

    Merge pull request #2097 from microsoft/default-breakpoint-filter1

    Support default breakpoints filters for exceptions

commit 1bb1a217ae15d806cfba86ebbbc5874c1dcc3bbf
Author: EzioLi <[email protected]>
Date:   Fri Jan 19 17:16:03 2024 +0800

    Support default breakpoints filters for exceptions

commit 8426daebe99ebeb290743fd839c4387dff80026f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Jan 19 11:18:45 2024 +0800

    Bump follow-redirects from 1.15.2 to 1.15.4 in /test/smoke/package (#2095)

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4)

    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit fd329acd72fe87df9c1e105ec4b5d8a47184b4e4
Author: Ezio Li <[email protected]>
Date:   Tue Jan 9 10:10:56 2024 +0800

    Update package and software version for each doc (#2093)

commit 71905962999fe2813eee667dbde792df580eae47
Author: Ezio Li <[email protected]>
Date:   Fri Jan 5 17:15:48 2024 +0800

    Prepare for 1.12.3 (#2090)

commit fb39b757db492c4850b07882ce0ed37a0e0f56a2
Author: Ezio Li <[email protected]>
Date:   Wed Dec 27 09:38:15 2023 +0800

    Bump eslint package to support typescript new version (#2088)

commit 98fba3a787bcc769224215545139829802aa2638
Author: Ezio Li <[email protected]>
Date:   Tue Dec 19 14:46:48 2023 +0800

    Add unit test for workspace settings file with comment line (#2081)

commit 0d23ce12a893b82fe07d295713a9f30c402f380d
Author: Ezio Li <[email protected]>
Date:   Thu Dec 14 18:10:48 2023 +0800

    Bump vscode-test to 2.3.8 (#2083)

commit 7f6dfae1dd9e3e4a1f6adc50c239564897be9691
Author: Ezio Li <[email protected]>
Date:   Mon Dec 11 14:33:44 2023 +0800

    Fix gulp script failure on node18 (#2079)

commit e7d52fbb703f86ba5ab1d79d7e4b8a30d8d807c4
Author: Ezio Li <[email protected]>
Date:   Tue Dec 5 09:42:46 2023 +0800

    Handle settings file for  unsaved workspace (#2077)

commit 7bdde98ac58f37503fa4e5ca29a5d2a10e7bb120
Author: Ezio Li <[email protected]>
Date:   Tue Nov 28 14:01:52 2023 +0800

    Documentation: debugging in vscode workspace (#2075)

    * Update

    * Update

commit 24995442dc84968a0592cb9b59d67c24ee714909
Author: benjaminbi <[email protected]>
Date:   Thu Nov 23 15:09:47 2023 +0800

    [Feature] Add command for launching Expo web application (#2073)

    * [Feature] Add command for launching Expo web application
    Fixes #2024

    * add something to test pipeline

    * add verification of Expo project

    * update readme

    * update readme

    * minor change in logic

commit 91e52f2eb37ca5bc1124508ec75473357fbee2d6
Author: Ezio Li <[email protected]>
Date:   Mon Nov 20 15:57:06 2023 +0800

    Handle comment line in workspace settings file (#2071)

    Co-authored-by: benjaminbi <[email protected]>

commit f97d6e30d10d7bb3ebdda0240ddd03756ce142df
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Nov 16 00:47:10 2023 -0600

    Bump @babel/traverse from 7.14.2 to 7.23.2 (#2059)

    Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.14.2 to 7.23.2.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)

    ---
    updated-dependencies:
    - dependency-name: "@babel/traverse"
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit 2a485fd5d0a1969adf8b0b4d2875a560ae6f0d16
Author: Ezio Li <[email protected]>
Date:   Fri Nov 10 05:32:20 2023 -0600

    Add command to download application and install in simulator (#2064)

    * Install application

    * Update

    * Update

    * Update

    * Update

commit ec087123759d8d6f7d9dbb761e9ebd3e3420f487
Author: benjaminbi <[email protected]>
Date:   Mon Nov 6 14:26:08 2023 +0800

    Prepare for 1.12.2 (#2066)

    Fixes #2065

    Co-authored-by: Ezio Li <[email protected]>

commit 08b3eeb26e0b95836f9217ea282818869998f60d
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Oct 31 21:30:50 2023 -0500

    Bump @babel/traverse from 7.22.8 to 7.23.2 in /test/smoke/package (#2060)

    Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.22.8 to 7.23.2.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)

    ---
    updated-dependencies:
    - dependency-name: "@babel/traverse"
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 9c71977df2438b545f2d81078091221cd2e7f5b9
Author: Ezio Li <[email protected]>
Date:   Mon Oct 23 21:32:35 2023 -0500

    Implement package download helper and output channel progress bar (#2041)

    * Implement package download helper and progress helper

    * Update

commit 7e8e3fcc3ee8ffc9fdb7904727dbb3d4f5dd6e4f
Author: Ezio Li <[email protected]>
Date:   Mon Oct 23 03:00:32 2023 -0500

    Add unit test for getting workspace settings (#2062)

    * Add unit test for getting workspace settings

    * Add unit test for getting workspace settings

    * Update

    * Update

commit c1fb251a43e81fa00db4693416804adb4e9c6b98
Author: Ezio Li <[email protected]>
Date:   Thu Oct 19 01:50:19 2023 -0500

    Add workspace setting to ignore specific project folder in multi-root workspace (#2061)

    * Support ignore specific project in multi-root workspace

    * Update

commit d68e3594eeee9094d68b071e9db3d8856ff12840
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Oct 17 17:33:30 2023 +0800

    Bump postcss from 8.4.26 to 8.4.31 in /test/smoke/package (#2053)

    Bumps [postcss](https://github.com/postcss/postcss) from 8.4.26 to 8.4.31.
    - [Release notes](https://github.com/postcss/postcss/releases)
    - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/postcss/postcss/compare/8.4.26...8.4.31)

    ---
    updated-dependencies:
    - dependency-name: postcss
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 623be8a6c846ba52b005e35994f3f8e588b398e3
Author: Ezio Li <[email protected]>
Date:   Mon Oct 16 05:48:32 2023 -0500

    Update vscode-debugadapter to @vscode/debugadapter (#2057)

commit fe9b0ba42882466346db64639b5b867e0ff1a645
Author: Ezio Li <[email protected]>
Date:   Wed Oct 11 01:49:15 2023 -0500

    Fix react-native application crashing issue related to cdp event (#2055)

commit 30066419b457141bd708f016665d6ff98766c14b
Author: benjaminbi <[email protected]>
Date:   Wed Sep 27 12:39:15 2023 +0800

    Prepare for 1.12.1 (#2047)

    * Prepare for 1.12.1
    Fixes #2045

    * add 2048

    * Prepare for 1.12.1
    Fixes #2045

commit d80f17332ff2403310829b6dabb39351d6bba3ba
Author: Ezio Li <[email protected]>
Date:   Wed Sep 27 12:12:05 2023 +0800

    Fix app launcher create issue in subfolder project (#2048)

commit e803fb1e9431c832ce68ffd7c92d7467b61cc0e0
Author: Ezio Li <[email protected]>
Date:   Mon Sep 25 16:19:17 2023 +0800

    Add documentation for Android applicationIdSuffix customization and fix format (#2044)

    * Add documentation for Android applicationIdSuffix customization and fix documentation format

    * Update

commit 8dddb932c8691c2b1576596871beef2fdc1281df
Author: benjaminbi <[email protected]>
Date:   Mon Sep 25 15:38:33 2023 +0800

    [Unit Test] Add unit test for CLI generation (#2036)

    * [Test] Add unit test for spawnReactPackager
    Fixes #2035

    * [Unit Test] Add unit test for CLI generation
    Fixes #2035

    * [Unit Test] Add unit test for CLI generation
    Fixes #2035

    * [Unit Test] Add unit test for CLI generation
    Fixes #2035

    * [Unit Test] Add unit test for CLI generation
    Fixes #2035

    * [Unit Test] Add unit test for CLI generation
    Fixes #2035

    * [Unit Test] Add unit test for CLI generation
    Fixes #2035

commit 4ccd0d65e6646546eabdc327f0dba363d3c33098
Author: Ezio Li <[email protected]>
Date:   Wed Sep 20 14:22:42 2023 +0800

    Ignore merto config verification for expo application (#2040)

commit 348153c02f9c4059f45784fecee942bca64d3200
Author: Ezio Li <[email protected]>
Date:   Mon Sep 18 10:24:01 2023 +0800

    Fix CodeQL analysis alert: Do not use eval or the Function constructor (#2034)

commit bb3192de3f0247dd87c3d0e049466f7c82175f2c
Author: Ezio Li <[email protected]>
Date:   Thu Sep 14 09:46:29 2023 +0800

    Prepare for 1.12.0 (#2033)

commit 741851acd2e7615024465ee923c2093cb36ad2f6
Author: Ezio Li <[email protected]>
Date:   Wed Sep 13 09:58:23 2023 +0800

    Update documentation: remote development (#2031)

commit 20bda3c8a066f9b4f834c22f7601a567232e1e80
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Sep 13 09:36:07 2023 +0800

    Bump qs from 6.5.2 to 6.5.3 in /test/smoke/package (#2027)

    Bumps [qs](https://github.com/ljharb/qs) from 6.5.2 to 6.5.3.
    - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/ljharb/qs/compare/v6.5.2...v6.5.3)

    ---
    updated-dependencies:
    - dependency-name: qs
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 88c519c3664c223b61f9fedf7138d6c5338697bd
Author: Ezio Li <[email protected]>
Date:   Fri Sep 8 12:20:31 2023 +0800

    Add unit test for expo web metro bundler setup (#2025)

    * Add unit test for expo web

    * Update

commit 529a5336c8f7039e0082c76f317820ea2d26619b
Author: Ezio Li <[email protected]>
Date:   Wed Aug 30 14:02:16 2023 +0800

    Verify metro.config.js when start debugging (#2023)

commit a1824f648674d5760ed72dd1d4837e993a95b6cf
Author: Ezio Li <[email protected]>
Date:   Tue Aug 22 08:30:05 2023 +0000

     Add metro bundler field in app.json (#2021)

commit 907c0e344eab5201500dadb21c6998ac7cf0ba47
Author: Ezio Li <[email protected]>
Date:   Wed Aug 16 06:27:46 2023 +0000

    Add Expo web debugging documentation (#2019)

commit 9f8c460dae6f15633c1034d405c0374e8748b9b5
Author: Ezio Li <[email protected]>
Date:   Tue Aug 15 05:45:01 2023 +0000

    [Feature] Support Expo web debugging (#1997)

    * Add support for expo web debugging

    * Update

    * Update

    * Update

    * Update

    * Update user data directory

    * Update

    * Update launch configure name scenario

    * Update

commit f223641c735d263bf696c182752297be63bace21
Author: Ezio Li <[email protected]>
Date:   Mon Aug 14 02:10:14 2023 +0000

    Disable mocha spec reporter for unit test (#2017)

commit 7a050c3370c8782b5192551bc73243dcc75abeed
Author: benjaminbi <[email protected]>
Date:   Thu Aug 3 16:09:28 2023 +0800

    Bump nanoid (not including the package under test) and yangs-parser (#2015)

    Fixes #2014

commit a19aa8336120c771f32a71b0bac189988515125c
Author: benjaminbi <[email protected]>
Date:   Mon Jul 31 13:56:37 2023 +0800

    [Feature] Bump minimatch version to 3.0.5 (#2012)

    Fixes #2011

commit d73d50d8f8a6fea59f63bcea6d90b332a65d0987
Author: Ezio Li <[email protected]>
Date:   Mon Jul 31 09:25:11 2023 +0800

    Prepare for 1.11.2 (#2010)

commit b84470b5083ac7863ed24f852ddc23ac4e92449f
Author: Ezio Li <[email protected]>
Date:   Fri Jul 28 10:22:18 2023 +0800

    Fix attach request for different metro ports (#2007)

    * Fix packager port issue

    * Fix attach request for different metro ports

    * Fix issues

    * Update

    * Update

commit 50a7f6ecf0626c45122c6d8abd49f75577d0cddb
Author: benjaminbi <[email protected]>
Date:   Tue Jul 25 11:10:04 2023 +0800

    [Bug] Fix unexpected internal error related to 'reactNativeVersionWarnings' (#2005)

    Fixes #1998

commit f5fe982e21b22961cb9d985fe3a51b88f527c520
Author: benjaminbi <[email protected]>
Date:   Mon Jul 24 14:33:45 2023 +0800

    [Feature] Bump qs version (#2004)

    Fixes #2003

commit 2f3c2427439da254a903e18a45e9208c158b5f73
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Jul 20 17:12:42 2023 +0800

    Bump word-wrap from 1.2.3 to 1.2.4 (#1995)

    Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
    - [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
    - [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

    ---
    updated-dependencies:
    - dependency-name: word-wrap
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 00a82caf397cf4dc41735508bbb1b54b84f478d6
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Jul 20 17:01:11 2023 +0800

    Bump semver from 6.3.0 to 6.3.1 (#1990)

    Bumps [semver](https://github.com/npm/node-semver) from 6.3.0 to 6.3.1.
    - [Release notes](https://github.com/npm/node-semver/releases)
    - [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md)
    - [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1)

    ---
    updated-dependencies:
    - dependency-name: semver
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit a91de157ebc83655ee1582fa753886c4f0052b3f
Author: benjaminbi <[email protected]>
Date:   Thu Jul 20 11:22:12 2023 +0800

    Fix critical security issues (#1999)

    * [Feature] Resolve critical security issues caused by out of date packages
    Fixes #1960

    * [Feature] Resolve critical security issues caused by out of date packages
    Fixes #1960

commit 6cd5c67ee3170ce4741891ec8ce430ea78343348
Author: benjaminbi <[email protected]>
Date:   Tue Jul 18 18:23:01 2023 +0800

    Resolve critical security issues caused by out of date packages (#1994)

    Bumps [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) to 0.5.0 and updates ancestor dependencies [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js), [@vscode/vsce](https://github.com/Microsoft/vsce) and [vscode-nls-dev](https://github.com/Microsoft/vscode-nls-dev). These dependencies need to be updated together.

    Updates `xml2js` from 0.4.23 to 0.5.0
    - [Commits](https://github.com/Leonidas-from-XIV/node-xml2js/commits/0.5.0)

    Updates `@vscode/vsce` from 2.16.0 to 2.19.0
    - [Release notes](https://github.com/Microsoft/vsce/releases)
    - [Commits](https://github.com/Microsoft/vsce/compare/v2.16.0...v2.19.0)

    Updates `vscode-nls-dev` from 4.0.0 to 4.0.4
    - [Commits](https://github.com/Microsoft/vscode-nls-dev/commits)

    ---
    updated-dependencies:
    - dependency-name: xml2js
      dependency-type: indirect
    - dependency-name: "@vscode/vsce"
      dependency-type: direct:development
    - dependency-name: vscode-nls-dev
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit 995386185e78b444821c2b106f4446011e382cd2
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Jul 13 11:45:55 2023 +0800

    Bump semver from 5.7.1 to 5.7.2 in /test/smoke/automation (#1993)

    Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
    - [Release notes](https://github.com/npm/node-semver/releases)
    - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
    - [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)

    ---
    updated-dependencies:
    - dependency-name: semver
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit 2170abf8388c5b6b6e4dfa8695fae5b4287d7a02
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Jul 13 11:17:32 2023 +0800

    Bump semver from 5.7.1 to 5.7.2 in /test/smoke/package (#1992)

    Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
    - [Release notes](https://github.com/npm/node-semver/releases)
    - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
    - [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)

    ---
    updated-dependencies:
    - dependency-name: semver
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit 79e49c88d0c545e59e027485786ee993657677d0
Author: Gradyn Wursten <[email protected]>
Date:   Wed Jul 12 02:34:00 2023 -0600

    Fix getting android sdk path logic in local.properties file (#1991)

    * fix bug

    * fix bug

    * jslint fixes

commit efb846537c00c51ee1d0fb59a8a7d2f9d8b89660
Author: Ezio Li <[email protected]>
Date:   Mon Jul 10 19:13:06 2023 +0800

    Replace RN CLI by Expo CLI to start Metro in Expo debugging (#1987)

    * Replace RN CLI by Expo CLI to start Metro in Expo debugging

    * Update

commit bbe28a52b6f0ae27df755fefb8ab646033147649
Author: Ezio Li <[email protected]>
Date:   Thu Jul 6 20:20:47 2023 +0800

    Temporarily skip smoke testing (#1986)

commit b23d758a7ef92071c3dd18c0fdc2e38d79e37c16
Author: Ezio Li <[email protected]>
Date:   Thu Jul 6 16:48:47 2023 +0800

    Fix show qrcode in output window function (#1985)

commit ada966321d174d6c8ab9034522495a9c5ed20f1d
Author: Ezio Li <[email protected]>
Date:   Tue Jul 4 17:57:16 2023 +0800

    Prepare for 1.11.1 (#1982)

commit e3c45c468437c85d09f3d53f1ff7bb9fc340a3ad
Author: Ezio Li <[email protected]>
Date:   Wed Jun 28 13:51:20 2023 +0800

    Documentation: debug out of project directory (#1980)

    * Update documentation: debug out of project directory

    * Update

commit 3486c4f58afba1bc9c5834bc77f5eee0000d7120
Author: Ezio Li <[email protected]>
Date:   Thu Jun 15 15:14:11 2023 +0800

    Update documentation for current new feature (#1976)

commit 65773981ca66ad4891142af36483dc214efa6f0e
Author: Ezio Li <[email protected]>
Date:   Wed Jun 14 15:05:50 2023 +0800

    Integrate react-native upgrade-helper (#1973)

commit 2d89fb473047a90f29a7d9f00b20084cfe301a44
Author: Ezio Li <[email protected]>
Date:   Mon Jun 12 19:11:26 2023 +0800

    Add argument to collect js-debug native verbose log (#1971)

    * Update marketpace badge service

    * Add argument to collect js-debug native verbose log

commit 8e54e66af903b156fe5b2ff3de90eb94eb3d4d02
Author: Ezio Li <[email protected]>
Date:   Thu Jun 8 11:21:37 2023 +0800

    Add command to quickly revert open module update (#1961)

    * Add command to quickly revert open module update

    * Update

commit 0afa02b2cc6ffa5ba726850adcacb4911d973a29
Author: Ezio Li <[email protected]>
Date:   Tue Jun 6 10:02:38 2023 +0800

    Update vscode marketpace badge service (#1967)

commit 3eacedf2ad2e9e9e5be902e32f7a1b599702e7f1
Author: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com>
Date:   Sat Jun 3 11:33:55 2023 +0800

    Adding Microsoft SECURITY.MD (#1963)

    * Microsoft mandatory file

    * Ignore SECURITY.md in gulp format task

    ---------

    Co-authored-by: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit 51ec1413c40f0a3d6e8be0bebb38fe1dd71fb8c7
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon May 29 13:34:36 2023 +0800

    Bump xml2js, @vscode/vsce and vscode-nls-dev (#1958)

    Bumps [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) to 0.5.0 and updates ancestor dependencies [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js), [@vscode/vsce](https://github.com/Microsoft/vsce) and [vscode-nls-dev](https://github.com/Microsoft/vscode-nls-dev). These dependencies need to be updated together.

    Updates `xml2js` from 0.4.23 to 0.5.0
    - [Commits](https://github.com/Leonidas-from-XIV/node-xml2js/commits/0.5.0)

    Updates `@vscode/vsce` from 2.16.0 to 2.19.0
    - [Release notes](https://github.com/Microsoft/vsce/releases)
    - [Commits](https://github.com/Microsoft/vsce/compare/v2.16.0...v2.19.0)

    Updates `vscode-nls-dev` from 4.0.0 to 4.0.4
    - [Commits](https://github.com/Microsoft/vscode-nls-dev/commits)

    ---
    updated-dependencies:
    - dependency-name: xml2js
      dependency-type: indirect
    - dependency-name: "@vscode/vsce"
      dependency-type: direct:development
    - dependency-name: vscode-nls-dev
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 57fee98ed93d8b74f253569d6d1f02415c0c5727
Author: Ezio Li <[email protected]>
Date:   Fri May 26 17:17:52 2023 +0800

    Support Expo EAS command: open the project page in a web browser (#1959)

    * Add EAS command: open project page in web browser

    * Update

    * Update

    * Update

    * Update

commit a41b2c1590ba359c8ac30e590e14e8a37590fdc1
Author: Ezio Li <[email protected]>
Date:   Tue May 23 04:58:53 2023 +0000

    Update typescript version to 5.0.4 and update some settings (#1956)

    * Update settings

    * Update typescript to 5.0.4 and update some settings

commit 24c8aad90731f28b4efc5ac26c0e4cf2caa27bf3
Author: Ezio Li <[email protected]>
Date:   Tue May 9 01:37:57 2023 +0000

    Update documentation content and remove obsoleted (#1953)

commit 6701e21cc96c5fa43634d6e30ae1a6de0c66c011
Author: benjaminbi <[email protected]>
Date:   Thu Apr 27 13:57:31 2023 +0800

    [Feature] Check updates for all package modules in extension (#1951)

    Fixes #1911

    Co-authored-by: Ezio Li <[email protected]>

commit ef878e8cc6a646dc5ab087b859189c5c5e35694b
Author: Ezio Li <[email protected]>
Date:   Mon Apr 24 08:03:57 2023 +0000

    Prepare for 1.11.0 (#1950)

commit ee2a3185bfef91a6cf0c82637fb4a8b182066758
Author: Ezio Li <[email protected]>
Date:   Thu Apr 20 02:19:45 2023 +0000

    Add support for EAS build setup command: config setup(#1947)

    * Update

    * Update

    * Update locale

    * Add output log

commit 0b86204d942aabdbfebafa1de352199d4f3ce8ef
Author: Ezio Li <[email protected]>
Date:   Wed Apr 12 06:41:38 2023 +0000

    Add Hermes Expo debugger in debug-alt menu (#1942)

commit 83879a3248999612878da9c165b9892fe087071e
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Apr 10 15:25:40 2023 +0800

    Bump minimatch from 3.0.4 to 3.1.2 in /test/smoke/automation (#1937)

    Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2.
    - [Release notes](https://github.com/isaacs/minimatch/releases)
    - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
    - [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2)

    ---
    updated-dependencies:
    - dependency-name: minimatch
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit b39193a9ae62aecf1dc6c5ceb51111afb635f31c
Author: benjaminbi <[email protected]>
Date:   Fri Apr 7 10:44:56 2023 +0800

    Cleanup and update 3rd party notices file (#1939)

    Fixes #1936

    Co-authored-by: Ezio Li <[email protected]>

commit d1adf8a440f803e235c8bc5dcd26ea04e6bf13a1
Author: Ezio Li <[email protected]>
Date:   Tue Apr 4 08:46:31 2023 +0000

    Run locale testing on vscode latest stable version (#1938)

commit 6be7e4ef34e73fffb28fcba21d3ca787997dd597
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Mar 29 13:37:53 2023 +0800

    Bump decode-uri-component from 0.2.0 to 0.2.2 (#1884)

    Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
    - [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
    - [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)

    ---
    updated-dependencies:
    - dependency-name: decode-uri-component
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit c6ca8545c31d68872a6d5f55e436ecc0d4a9be2f
Author: Ezio Li <[email protected]>
Date:   Wed Mar 29 02:14:31 2023 +0000

    Remove 'Experimental' tag for iOS& Android Hermes debugger (#1935)

commit 680dfc592ce2f2f9cea3849c7c1e08af16805e32
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Mar 23 15:22:14 2023 +0800

    Bump @xmldom/xmldom from 0.7.4 to 0.7.9 in /test/smoke/package (#1932)

    Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.7.4 to 0.7.9.
    - [Release notes](https://github.com/xmldom/xmldom/releases)
    - [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/xmldom/xmldom/compare/0.7.4...0.7.9)

    ---
    updated-dependencies:
    - dependency-name: "@xmldom/xmldom"
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 275eea609df2e732b6ad5e06dac4d9f00783b43c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Mar 21 13:13:36 2023 +0800

    Bump webpack from 5.28.0 to 5.76.0 (#1930)

    Bumps [webpack](https://github.com/webpack/webpack) from 5.28.0 to 5.76.0.
    - [Release notes](https://github.com/webpack/webpack/releases)
    - [Commits](https://github.com/webpack/webpack/compare/v5.28.0...v5.76.0)

    ---
    updated-dependencies:
    - dependency-name: webpack
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit 1d7c6f86a67eb7cab0d4ba9ca1db76d58594699f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Mar 21 10:53:01 2023 +0800

    Bump ua-parser-js from 0.7.28 to 0.7.34 (#1931)

    Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.28 to 0.7.34.
    - [Release notes](https://github.com/faisalman/ua-parser-js/releases)
    - [Changelog](https://github.com/faisalman/ua-parser-js/blob/0.7.34/changelog.md)
    - [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.28...0.7.34)

    ---
    updated-dependencies:
    - dependency-name: ua-parser-js
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit b5ea3b921667e960bfa6363bc7cf78101a9c34ad
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Mar 21 10:40:26 2023 +0800

    Bump loader-utils from 2.0.0 to 2.0.4 (#1922)

    Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.0 to 2.0.4.
    - [Release notes](https://github.com/webpack/loader-utils/releases)
    - [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md)
    - [Commits](https://github.com/webpack/loader-utils/compare/v2.0.0...v2.0.4)

    ---
    updated-dependencies:
    - dependency-name: loader-utils
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit d1e17fb6de2c55d952669b142a3f47f6dfefd5b7
Author: benjaminbi <[email protected]>
Date:   Thu Mar 16 20:04:28 2023 +0800

    [Feature] Update documentation for Expo SDK 48 (#1929)

    * [Feature] Update documentation for Expo SDK 48
    Fixes #1918

    * [Feature] Update documentation for Expo SDK 48

commit 4b32238db26e5eafbbef192de3b1fcd68e08ac3b
Merge: 81f731b2 bc955ceb
Author: benjaminbi <[email protected]>
Date:   Mon Mar 13 14:17:33 2023 +0800

    Merge pull request #1928 from microsoft/benjaminbi/issue1927

    [Feature] Workaround localization test issue caused by Vscode 1.76.0

commit bc955ceb77a9130be23c99a2d3003e8c5e8e2ee5
Author: benjaminbi <[email protected]>
Date:   Thu Mar 9 14:21:38 2023 +0800

    [Feature] Workaround localization test issue caused by Vscode 1.76.0

commit f1cb338397368fbbafa0498e725b3c376a5f7360
Merge: a36170a3 81f731b2
Author: benjaminbi <[email protected]>
Date:   Thu Mar 9 14:13:22 2023 +0800

    Merge branch 'master' into benjaminbi/issue1927

commit a36170a32348a7b1a4815b7f1afe67eab6acc747
Author: benjaminbi <[email protected]>
Date:   Thu Mar 9 14:12:08 2023 +0800

    [Feature] Workaround localization test issue caused by Vscode 1.76.0
    Fixes #1927

commit 81f731b26eed82ea1c485ace3123b6b7157256c8
Author: Ezio Li <[email protected]>
Date:   Thu Mar 9 05:38:36 2023 +0000

    Update pipeline tasks - Component Detection& NOTICE File Generator (#1925)

commit f1fc075e23c760ef58ebeff4d6473b214b8ab7bf
Merge: f8d9bc71 56666967
Author: benjaminbi <[email protected]>
Date:   Wed Mar 8 13:48:26 2023 +0800

    Merge pull request #1921 from microsoft/support-hermes-expo1

    Support Hermes debugging for Expo SDK 48

commit 56666967e089fc14d67bcbe646d74d05b724e778
Author: benjaminbi <[email protected]>
Date:   Wed Mar 8 13:29:27 2023 +0800

    Support Hermes debugging for Expo SDK 48

commit 150bc09405eb7adac3e564b6ee4bd563cec441a2
Author: benjaminbi <[email protected]>
Date:   Wed Mar 8 13:07:05 2023 +0800

    [Bug] Unable to debug Expo project with latest RN version
    Fixes #1919

commit 9888ce282b6a88e2b6a05b4e0fc081beba70ecb3
Author: Ezio Li <[email protected]>
Date:   Fri Mar 3 17:48:01 2023 +0800

    Support Hermes debugging for Expo SDK 48

commit f8d9bc71d57728931c0d645968d13c1b87ffd81e
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Feb 17 19:45:22 2023 +0800

    Bump http-cache-semantics from 4.1.0 to 4.1.1 in /test/smoke/package (#1912)

    Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1.
    - [Release notes](https://github.com/kornelski/http-cache-semantics/releases)
    - [Commits](https://github.com/kornelski/http-cache-semantics/commits)

    ---
    updated-dependencies:
    - dependency-name: http-cache-semantics
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 97bfa4fd09915e601558d6d49638ab096c98a03d
Author: Ezio Li <[email protected]>
Date:   Thu Feb 16 03:35:12 2023 +0000

    Prepare for 1.10.2 (#1915)

commit 7f8ef5be315b43d65d2c2eebbcbf947f12457146
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Feb 2 10:20:25 2023 +0800

    Bump loader-utils from 1.4.0 to 1.4.2 in /test/smoke/package (#1866)

    Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.2.
    - [Release notes](https://github.com/webpack/loader-utils/releases)
    - [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
    - [Commits](https://github.com/webpack/loader-utils/compare/v1.4.0...v1.4.2)

    ---
    updated-dependencies:
    - dependency-name: loader-utils
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 92e6b4b9be2b49b123fcbcd5bb3269a6d7e327fd
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Feb 1 10:12:35 2023 +0800

    Bump ua-parser-js from 1.0.2 to 1.0.33 in /test/smoke/package (#1906)

    Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 1.0.2 to 1.0.33.
    - [Release notes](https://github.com/faisalman/ua-parser-js/releases)
    - [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
    - [Commits](https://github.com/faisalman/ua-parser-js/compare/1.0.2...1.0.33)

    ---
    updated-dependencies:
    - dependency-name: ua-parser-js
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit eabe7aec320ae8b6330a8b908be28facdd5f22f4
Author: Aaron Son <[email protected]>
Date:   Mon Jan 30 11:08:25 2023 +0900

    Fix deprecated new Buffer() to Buffer.from (#1904) (#1905)

    Co-authored-by: Ezio Li <[email protected]>

commit 023ff13f705aa15800b287cb9447c4f3a1251018
Author: Ezio Li <[email protected]>
Date:   Mon Jan 30 01:45:09 2023 +0000

    Fix ADO pipeline issue - node ECONNRESET error in MacOS (#1908)

    * Update module vscode-test to @vscode/test-electron

    * Update node version to 16.x

commit a9baa915063f7f1a1cf9a5070eba9a47d857abed
Author: Ezio Li <[email protected]>
Date:   Mon Jan 16 10:54:58 2023 +0000

    Add info message to notify user for open module local file changes (#1902)

commit 7711dc73da9ce0ddd6d0be1f8b60c3815ba7198b
Author: Ezio Li <[email protected]>
Date:   Thu Dec 22 08:18:48 2022 +0000

    Update VSCE module from vsce to @vscode/vsce (#1897)

commit 8ba8032699d28c1e65590c4fd29a33353a1c42d1
Author: Ezio Li <[email protected]>
Date:   Tue Dec 20 08:41:20 2022 +0000

    Add notification for local file changes (#1896)

commit 8e8a3f5c7186b4ba47b1c4cdf3cece7e0fb31f9f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Dec 19 17:29:28 2022 +0800

    Bump decode-uri-component from 0.2.0 to 0.2.2 in /test/smoke/package (#1886)

    Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
    - [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
    - [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)

    ---
    updated-dependencies:
    - dependency-name: decode-uri-component
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ezio Li <[email protected]>

commit ef65df765a9f34d99194643a122612335c726694
Author: Ezio Li <[email protected]>
Date:   Tue Dec 13 09:05:57 2022 +0000

    Update vscode marketplace badge (#1893)

commit 05e5d37e755d51327d8fc5997081e830f7736f78
Author: Ezio Li <[email protected]>
Date:   Fri Dec 9 05:19:43 2022 +0000

    Add unit test for getting adb path logic (#1889)

commit e4e4820aa889da5bbb64b67621a209f82a0c7876
Author:…
  • Loading branch information
Dan13681989 committed Mar 8, 2025
1 parent d15d3f1 commit 16bd638
Show file tree
Hide file tree
Showing 31 changed files with 1,090 additions and 1,196 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ SmokeTestLogs
VSCodeUserData
**/*.js.map
vscode-react-native-*.vsix
vscode-react-native-*.vsix.zip
*-report

# Sample Application auto-generated files
Expand Down
352 changes: 137 additions & 215 deletions README.md

Large diffs are not rendered by default.

878 changes: 468 additions & 410 deletions package-lock.json

Large diffs are not rendered by default.

36 changes: 34 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -453,6 +453,36 @@
"title": "Reopen QR Code in Expo",
"category": "React Native",
"enablement": "!config.security.workspace.trust.enabled || isWorkspaceTrusted"
},
{
"command": "reactNative.hermesEnable",
"title": "Enable Hermes",
"category": "React Native",
"enablement": "!config.security.workspace.trust.enabled || isWorkspaceTrusted"
},
{
"command": "reactNative.expoHermesEnable",
"title": "Enable & Disable Expo Hermes",
"category": "React Native",
"enablement": "!config.security.workspace.trust.enabled || isWorkspaceTrusted"
},
{
"command": "reactNative.openExpoUpgradeHelper",
"title": "Open expo upgrade helper in web page",
"category": "React Native",
"enablement": "!config.security.workspace.trust.enabled || isWorkspaceTrusted"
},
{
"command": "reactNative.killPort",
"title": "Kill Port",
"category": "React Native",
"enablement": "!config.security.workspace.trust.enabled || isWorkspaceTrusted"
},
{
"command": "reactNative.setNewArch",
"title": "Set React Native New Architecture",
"category": "React Native",
"enablement": "!config.security.workspace.trust.enabled || isWorkspaceTrusted"
}
],
"menus": {
Expand Down Expand Up @@ -1339,7 +1369,7 @@
"scope": "resource",
"default": true
},
"react-native-tools.telemetry.optIn": {
"react-native-tools.telemetry.optIn": {
"description": "Whether to send usage data to Microsoft",
"type": "boolean",
"scope": "resource",
Expand Down Expand Up @@ -1447,6 +1477,8 @@
"@types/rsocket-core": "0.0.6",
"@types/rsocket-tcp-server": "0.0.2",
"@types/semver": "6.2.1",
"@types/shell-quote": "^1.7.5",
"shell-quote": "^1.8.1",
"@types/shelljs": "0.7.0",
"@types/source-map": "0.5.2",
"@types/source-map-support": "0.2.28",
Expand Down Expand Up @@ -1499,7 +1531,7 @@
"typescript": "5.0.4",
"vscode-debugprotocol": "1.51.0",
"vscode-nls-dev": "^4.0.4",
"webpack": "5.76.0",
"webpack": "5.94.0",
"webpack-bundle-analyzer": "4.4.0"
},
"extensionDependencies": [
Expand Down
Binary file removed resources/images/choose-debugger.png
Binary file not shown.
Binary file removed resources/images/configure-gear-icon.png
Binary file not shown.
Binary file removed resources/images/enable-remote-debug.png
Binary file not shown.
2 changes: 2 additions & 0 deletions src/cdp-proxy/CDPMessageHandlers/CDPAPINames.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,6 @@ export const CDP_API_NAMES = {
RUNTIME_CONSOLE_API_CALLED: "Runtime.consoleAPICalled",
EXECUTION_CONTEXT_CREATED: "Runtime.executionContextCreated",
CLOSE: "close",
DEBUGGER_SCRIPT_PARSED: "Debugger.scriptParsed",
DEBUGGER_SET_BREAKPOINT_BY_URL: "Debugger.setBreakpointByUrl",
};
10 changes: 10 additions & 0 deletions src/cdp-proxy/CDPMessageHandlers/hermesCDPMessageHandler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,16 @@ export class HermesCDPMessageHandler extends BaseCDPMessageHandler {
event = this.handleFunctionTypeResult(event);
}

// Handle unused console log in cdp event
if (
event.method === CDP_API_NAMES.RUNTIME_CONSOLE_API_CALLED &&
String(event.params.args[0].value).includes(
"You are using an unsupported debugging client",
)
) {
event.params.args[0].value = "";
}

return {
event,
sendBack,
Expand Down
17 changes: 17 additions & 0 deletions src/cdp-proxy/debuggerEndpointHelper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import { ipToBuffer } from "../common/utils";
interface DebuggableEndpointData {
webSocketDebuggerUrl: string;
title: string;
description: string;
}

export class DebuggerEndpointHelper {
Expand Down Expand Up @@ -109,6 +110,22 @@ export class DebuggerEndpointHelper {
throw new Error("Could not find any debuggable target");
}

/**
* Returns the debugger type for expo app and react-native pure app.
* @param browserURL -- Address like `http://localhost:1234`
*/
public async getDebuggerTpye(browserURL: string): Promise<string> {
const jsonList = await this.fetchJson<DebuggableEndpointData[]>(
URL.resolve(browserURL, "/json/list"),
);
if (jsonList.length) {
const type = jsonList[0].description.toLowerCase();
return type.includes("exponent") ? "expo" : "react-native";
}

throw new Error("Could not find any debuggable target");
}

private tryToGetHermesImprovedChromeReloadsWebSocketDebuggerUrl(
jsonList: DebuggableEndpointData[],
): string {
Expand Down
5 changes: 5 additions & 0 deletions src/common/error/errorStrings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -419,4 +419,9 @@ export const ERROR_STRINGS = {
"FailedToReopenQRCode",
"Failed to reopen QR code",
),
[InternalErrorCode.FailedToEnableHermes]: "Failed to make changes to Hermes",
[InternalErrorCode.FailedToEnableExpoHermes]: "Failed to make changes to Expo Hermes",
[InternalErrorCode.FailedToOpenExpoUpgradeHelper]: "Failed to open expo upgrade helper",
[InternalErrorCode.FailedToKillPort]: "Failed to kill port",
[InternalErrorCode.FaiedToSetNewArch]: "Failed to set New Architecture",
};
6 changes: 6 additions & 0 deletions src/common/error/internalErrorCode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,12 @@ export enum InternalErrorCode {
FailedToRunPrebuild = 127,
FailedToRunPrebuildClean = 128,
FailedToReopenQRCode = 129,
FailedToEnableHermes = 130,
FailedToEnableExpoHermes = 131,
FailedToOpenExpoUpgradeHelper = 132,
FailedToKillPort = 133,
FaiedToSetNewArch = 134,

// Device Deployer errors
IOSDeployNotFound = 201,

Expand Down
38 changes: 38 additions & 0 deletions src/common/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@
// Licensed under the MIT license. See LICENSE file in the project root for details.
import * as path from "path";
import * as net from "net";
import * as fs from "fs";
import stripJsonComments = require("strip-json-comments");
import { logger } from "@vscode/debugadapter";
import { Address4, Address6 } from "ip-address";
import { ChildProcess } from "./node/childProcess";
import { FileSystem } from "./node/fileSystem";
import { HostPlatform } from "./hostPlatform";
import customRequire from "./customRequire";

Expand Down Expand Up @@ -124,3 +126,39 @@ export function ipToBuffer(ip: string): Buffer {
}
throw new Error("Invalid IP address format.");
}

export async function switchBundleOptions(projectRootPath: string, flag: boolean) {
const splitBundleOptionsPath = path.resolve(
projectRootPath,
"node_modules",
"metro",
"src",
"lib",
"splitBundleOptions.js",
);
const splitBundleOptionsContent = fs.readFileSync(splitBundleOptionsPath, "utf-8");
let modifiedData;
if (flag) {
modifiedData = splitBundleOptionsContent.replace(
/excludeSource:\s*options\.excludeSource/,
"excludeSource: false",
);

modifiedData = modifiedData.replace(
/sourcePaths:\s*options\.sourcePaths/,
'sourcePaths: "absolute"',
);
} else {
modifiedData = splitBundleOptionsContent.replace(
/excludeSource:\s*false/,
"excludeSource: options.excludeSource",
);

modifiedData = modifiedData.replace(
/sourcePaths:\s*"absolute"/,
"sourcePaths: options.sourcePaths",
);
}
const nodeFileSystem = new FileSystem();
await nodeFileSystem.writeFile(splitBundleOptionsPath, modifiedData);
}
16 changes: 14 additions & 2 deletions src/debugger/direct/directDebugSession.ts
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@ export class DirectDebugSession extends DebugSessionBase {
this.projectRootPath,
ProjectVersionHelper.generateAdditionalPackagesToCheckByPlatform(attachArgs),
);

extProps = TelemetryHelper.addPlatformPropertiesToTelemetryProperties(
attachArgs,
versions,
Expand Down Expand Up @@ -256,7 +257,18 @@ export class DirectDebugSession extends DebugSessionBase {
attachArgs.useHermesEngine,
settingsPorts,
);
this.appLauncher.getRnCdpProxy().setBrowserInspectUri(browserInspectUri);

// Make sure expo app is using correct ws endpoint url
const debuggerType = await this.debuggerEndpointHelper.getDebuggerTpye(
`http://localhost:${attachArgs.port}`,
);
if (debuggerType == "expo") {
const expoBrowserInspectUri = `${browserInspectUri.split("&")[0]}&page=2`;
this.appLauncher.getRnCdpProxy().setBrowserInspectUri(expoBrowserInspectUri);
} else {
this.appLauncher.getRnCdpProxy().setBrowserInspectUri(browserInspectUri);
}

await this.establishDebugSession(attachArgs);
});
this.sendResponse(response);
Expand Down Expand Up @@ -287,7 +299,7 @@ export class DirectDebugSession extends DebugSessionBase {
}

protected async establishDebugSession(attachArgs: IAttachRequestArgs): Promise<void> {
const attachConfiguration = JsDebugConfigAdapter.createDebuggingConfigForRNHermes(
const attachConfiguration = await JsDebugConfigAdapter.createDebuggingConfigForRNHermes(
attachArgs,
this.appLauncher.getCdpProxyPort(),
this.rnSession.sessionId,
Expand Down
19 changes: 15 additions & 4 deletions src/debugger/jsDebugConfigAdapter.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for details.

import * as semver from "semver";
import { ProjectVersionHelper } from "../common/projectVersionHelper";
import { IAttachRequestArgs } from "./debugSessionBase";

export class JsDebugConfigAdapter {
private static RNVersion_Direct_Debug = "0.76.0";
public static createDebuggingConfigForPureRN(
attachArgs: IAttachRequestArgs,
cdpProxyPort: number,
Expand All @@ -24,12 +26,21 @@ export class JsDebugConfigAdapter {
});
}

public static createDebuggingConfigForRNHermes(
public static async createDebuggingConfigForRNHermes(
attachArgs: IAttachRequestArgs,
cdpProxyPort: number,
sessionId: string,
): any {
return Object.assign({}, JsDebugConfigAdapter.getExistingExtraArgs(attachArgs), {
) {
const extraArgs: any = {};
const versions = await ProjectVersionHelper.getReactNativeVersions(attachArgs.cwd);
// Handle project file path from 0.76
if (semver.gte(versions.reactNativeVersion, JsDebugConfigAdapter.RNVersion_Direct_Debug)) {
extraArgs.sourceMapPathOverrides = {
"/[metro-project]/*": `${attachArgs.cwd}/*`,
};
}

return Object.assign({}, JsDebugConfigAdapter.getExistingExtraArgs(attachArgs), extraArgs, {
type: "pwa-node",
request: "attach",
name: "Attach",
Expand Down
5 changes: 5 additions & 0 deletions src/extension/commands/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,8 @@ export * from "./installExpoGoApplication";
export * from "./prebuild";
export * from "./prebuildClean";
export * from "./reopenQRCode";
export * from "./enableHermes";
export * from "./enableExpoHemes";
export * from "./openExpoUpgradeHelper";
export * from "./killPort";
export * from "./setNewArch";
46 changes: 2 additions & 44 deletions src/extension/commands/reloadApp.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,7 @@
import * as assert from "assert";
import { ErrorHelper } from "../../common/error/errorHelper";
import { InternalErrorCode } from "../../common/error/internalErrorCode";
import { ProjectVersionHelper, REACT_NATIVE_PACKAGES } from "../../common/projectVersionHelper";
import { PlatformType } from "../launchArgs";
import { AndroidPlatform } from "../android/androidPlatform";
import { IOSPlatform } from "../ios/iOSPlatform";
import { WindowsPlatform } from "../windows/windowsPlatform";
import { getRunOptions } from "./util";
import { sendMessageToMetro } from "./util";
import { Command } from "./util/command";

export class ReloadApp extends Command {
Expand All @@ -23,43 +18,6 @@ export class ReloadApp extends Command {

async baseFn(): Promise<void> {
assert(this.project);

const androidPlatform = new AndroidPlatform(
getRunOptions(this.project, PlatformType.Android),
{
packager: this.project.getPackager(),
},
);

androidPlatform.reloadApp().catch(() => {});

if (process.platform === "win32") {
const nodeModulesRoot = this.project.getOrUpdateNodeModulesRoot();
const RNPackageVersions =
await ProjectVersionHelper.getReactNativePackageVersionsFromNodeModules(
nodeModulesRoot,
[REACT_NATIVE_PACKAGES.REACT_NATIVE_WINDOWS],
);

const isRNWProject = !ProjectVersionHelper.isVersionError(
RNPackageVersions.reactNativeWindowsVersion,
);

if (isRNWProject) {
const windowsPlatform = new WindowsPlatform(
getRunOptions(this.project, PlatformType.Windows),
{
packager: this.project.getPackager(),
},
);
windowsPlatform.reloadApp(this.project).catch(() => {});
}
} else if (process.platform === "darwin") {
const iosPlatform = new IOSPlatform(getRunOptions(this.project, PlatformType.iOS), {
packager: this.project.getPackager(),
});

iosPlatform.reloadApp(this.project).catch(() => {});
}
await sendMessageToMetro("reload", this.project);
}
}
26 changes: 2 additions & 24 deletions src/extension/commands/showDevMenu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,7 @@ import * as assert from "assert";
import * as nls from "vscode-nls";
import { ErrorHelper } from "../../common/error/errorHelper";
import { InternalErrorCode } from "../../common/error/internalErrorCode";
import { PlatformType } from "../launchArgs";
import { AndroidPlatform } from "../android/androidPlatform";
import { IOSPlatform } from "../ios/iOSPlatform";
import { getRunOptions } from "./util";
import { sendMessageToMetro } from "./util";
import { Command } from "./util/command";

nls.config({
Expand All @@ -28,25 +25,6 @@ export class ShowDevMenu extends Command {

async baseFn(): Promise<void> {
assert(this.project);

const androidPlatform = new AndroidPlatform(
getRunOptions(this.project, PlatformType.Android),
{
packager: this.project.getPackager(),
},
) as AndroidPlatform;

androidPlatform.showDevMenu().catch(() => {});

if (process.platform === "darwin") {
const iosPlatform = new IOSPlatform(getRunOptions(this.project, PlatformType.iOS), {
packager: this.project.getPackager(),
});

iosPlatform.showDevMenu(this.project).catch(() => {});
}
if (process.platform === "win32") {
// TODO: implement Show DevMenu command for RNW
}
await sendMessageToMetro("devMenu", this.project);
}
}
Loading

0 comments on commit 16bd638

Please sign in to comment.