diff --git a/.ado/jobs/setup.yml b/.ado/jobs/setup.yml index d328ea65d9a..4369851ad26 100644 --- a/.ado/jobs/setup.yml +++ b/.ado/jobs/setup.yml @@ -55,6 +55,7 @@ jobs: - script: npx --yes beachball bump --branch origin/$(BeachBallBranchName) --yes --verbose displayName: beachball bump + condition: not(startsWith(variables['System.PullRequest.SourceBranch'], 'prepare-release/')) - template: ../templates/set-version-vars.yml parameters: diff --git a/change/@office-iss-react-native-win32-6ed75dab-b26d-4dd4-8289-c90a972776ea.json b/change/@office-iss-react-native-win32-6ed75dab-b26d-4dd4-8289-c90a972776ea.json deleted file mode 100644 index 4e8f75297f8..00000000000 --- a/change/@office-iss-react-native-win32-6ed75dab-b26d-4dd4-8289-c90a972776ea.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "RELEASE: Releasing 10 package(s) (0.74-stable)", - "packageName": "@office-iss/react-native-win32", - "email": "vmorozov@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/react-native-windows-7ee5dafe-9be7-4b65-bc51-6918715e4358.json b/change/react-native-windows-7ee5dafe-9be7-4b65-bc51-6918715e4358.json deleted file mode 100644 index 7107756acf5..00000000000 --- a/change/react-native-windows-7ee5dafe-9be7-4b65-bc51-6918715e4358.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "RELEASE: Releasing 10 package(s) (0.74-stable)", - "packageName": "react-native-windows", - "email": "vmorozov@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/package.json b/package.json index e2bb65e58a7..3b3259658ae 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "@rnw-scripts/promote-release": "*", "@rnw-scripts/stamp-version": "0.0.0", "@rnw-scripts/take-screenshot": "*", - "beachball": "^2.20.0", + "beachball": "^2.63.1", "fast-glob": "^3.2.11", "husky": "^4.2.5", "lage": "^2.7.1", @@ -56,6 +56,7 @@ "safe-buffer": "^5.2.1", "set-value": "^4.0.1", "strip-ansi": "^6.0.1", + "**/parse-url": "11.1.0", "**/parse-url/normalize-url": "^4.5.1", "**/@react-native/monorepo/node_modules/jest-junit": "^13.0.0", "**/@react-native/monorepo/node_modules/ws": "^6.2.3", diff --git a/packages/@office-iss/react-native-win32-tester/package.json b/packages/@office-iss/react-native-win32-tester/package.json index 22ff13d39e2..4c32356a50e 100644 --- a/packages/@office-iss/react-native-win32-tester/package.json +++ b/packages/@office-iss/react-native-win32-tester/package.json @@ -17,12 +17,12 @@ "flow-enums-runtime": "^0.0.5" }, "peerDependencies": { - "@office-iss/react-native-win32": "0.74.11", + "@office-iss/react-native-win32": "0.74.12", "react": "18.0.0", "react-native": "^0.74.0" }, "devDependencies": { - "@office-iss/react-native-win32": "0.74.11", + "@office-iss/react-native-win32": "0.74.12", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.2.9", "@rnw-scripts/just-task": "2.3.25", diff --git a/packages/@office-iss/react-native-win32/CHANGELOG.json b/packages/@office-iss/react-native-win32/CHANGELOG.json index 10a9d8b1a66..16e79c98946 100644 --- a/packages/@office-iss/react-native-win32/CHANGELOG.json +++ b/packages/@office-iss/react-native-win32/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@office-iss/react-native-win32", "entries": [ + { + "date": "Wed, 18 Mar 2026 04:41:39 GMT", + "version": "0.74.12", + "tag": "@office-iss/react-native-win32_v0.74.12", + "comments": { + "patch": [ + { + "author": "vmorozov@microsoft.com", + "package": "@office-iss/react-native-win32", + "commit": "afc0419a12f33c6c13baca56d7685b97f177af6d", + "comment": "RELEASE: Releasing 10 package(s) (0.74-stable)" + } + ] + } + }, { "date": "Wed, 18 Mar 2026 03:08:40 GMT", "version": "0.74.11", diff --git a/packages/@office-iss/react-native-win32/CHANGELOG.md b/packages/@office-iss/react-native-win32/CHANGELOG.md index 22f3ae4eede..cd76fab3e0c 100644 --- a/packages/@office-iss/react-native-win32/CHANGELOG.md +++ b/packages/@office-iss/react-native-win32/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @office-iss/react-native-win32 -This log was last generated on Wed, 18 Mar 2026 03:08:40 GMT and should not be manually modified. +This log was last generated on Wed, 18 Mar 2026 04:41:39 GMT and should not be manually modified. +## 0.74.12 + +Wed, 18 Mar 2026 04:41:39 GMT + +### Patches + +- RELEASE: Releasing 10 package(s) (0.74-stable) (vmorozov@microsoft.com) + ## 0.74.11 Wed, 18 Mar 2026 03:08:40 GMT diff --git a/packages/@office-iss/react-native-win32/package.json b/packages/@office-iss/react-native-win32/package.json index 6ca2b6744c4..71dfd1cfadb 100644 --- a/packages/@office-iss/react-native-win32/package.json +++ b/packages/@office-iss/react-native-win32/package.json @@ -1,6 +1,6 @@ { "name": "@office-iss/react-native-win32", - "version": "0.74.11", + "version": "0.74.12", "description": "Implementation of react native on top of Office's Win32 platform.", "repository": { "type": "git", diff --git a/packages/@react-native-windows/automation-channel/package.json b/packages/@react-native-windows/automation-channel/package.json index fa10547084c..af0f457d876 100644 --- a/packages/@react-native-windows/automation-channel/package.json +++ b/packages/@react-native-windows/automation-channel/package.json @@ -32,7 +32,7 @@ "prettier": "2.8.8", "react": "18.2.0", "react-native": "0.74.7", - "react-native-windows": "0.74.52", + "react-native-windows": "0.74.53", "typescript": "5.0.4" }, "files": [ diff --git a/packages/@react-native-windows/tester/package.json b/packages/@react-native-windows/tester/package.json index c23a7e83659..ac5fd71f62b 100644 --- a/packages/@react-native-windows/tester/package.json +++ b/packages/@react-native-windows/tester/package.json @@ -19,7 +19,7 @@ "@react-native-picker/picker": "2.4.10", "react": "18.0.0", "react-native": "^0.74.0", - "react-native-windows": "0.74.52", + "react-native-windows": "0.74.53", "react-native-xaml": "^0.0.78" }, "devDependencies": { @@ -33,7 +33,7 @@ "just-scripts": "^1.3.3", "react-native": "0.74.7", "react-native-platform-override": "^1.9.25", - "react-native-windows": "0.74.52", + "react-native-windows": "0.74.53", "typescript": "5.0.4" }, "engines": { diff --git a/packages/@rnw-scripts/beachball-config/package.json b/packages/@rnw-scripts/beachball-config/package.json index 32659a13802..e317929bd5b 100644 --- a/packages/@rnw-scripts/beachball-config/package.json +++ b/packages/@rnw-scripts/beachball-config/package.json @@ -27,7 +27,7 @@ "@rnw-scripts/just-task": "2.3.25", "@rnw-scripts/ts-config": "2.0.5", "@types/node": "^18.0.0", - "beachball": "^2.20.0", + "beachball": "^2.63.1", "eslint": "^8.19.0", "prettier": "2.8.8", "typescript": "5.0.4" diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index 541e6731773..e0422f94f06 100644 --- a/packages/e2e-test-app-fabric/package.json +++ b/packages/e2e-test-app-fabric/package.json @@ -21,7 +21,7 @@ "@typescript-eslint/parser": "^5.21.0", "react": "18.2.0", "react-native": "0.74.7", - "react-native-windows": "0.74.52" + "react-native-windows": "0.74.53" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/packages/e2e-test-app/package.json b/packages/e2e-test-app/package.json index ee18d44d3e5..2f0dbfd41d4 100644 --- a/packages/e2e-test-app/package.json +++ b/packages/e2e-test-app/package.json @@ -21,7 +21,7 @@ "@typescript-eslint/parser": "^5.21.0", "react": "18.2.0", "react-native": "0.74.7", - "react-native-windows": "0.74.52", + "react-native-windows": "0.74.53", "react-native-xaml": "^0.0.78" }, "devDependencies": { diff --git a/packages/integration-test-app/package.json b/packages/integration-test-app/package.json index 20b3ab7aacc..beffb2f6372 100644 --- a/packages/integration-test-app/package.json +++ b/packages/integration-test-app/package.json @@ -18,7 +18,7 @@ "chai": "^4.2.0", "react": "18.2.0", "react-native": "0.74.7", - "react-native-windows": "0.74.52" + "react-native-windows": "0.74.53" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/packages/playground/package.json b/packages/playground/package.json index bb6f29ecd48..497672f83c4 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -17,7 +17,7 @@ "@typescript-eslint/parser": "^5.21.0", "react": "18.2.0", "react-native": "0.74.7", - "react-native-windows": "0.74.52" + "react-native-windows": "0.74.53" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/packages/sample-apps/package.json b/packages/sample-apps/package.json index 5620aeec127..d6c78b5c320 100644 --- a/packages/sample-apps/package.json +++ b/packages/sample-apps/package.json @@ -17,7 +17,7 @@ "@typescript-eslint/parser": "^5.57.1", "react": "18.2.0", "react-native": "0.74.7", - "react-native-windows": "0.74.52" + "react-native-windows": "0.74.53" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/vnext/CHANGELOG.json b/vnext/CHANGELOG.json index 2ebc5098c18..1fd83dee714 100644 --- a/vnext/CHANGELOG.json +++ b/vnext/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "react-native-windows", "entries": [ + { + "date": "Wed, 18 Mar 2026 04:41:39 GMT", + "version": "0.74.53", + "tag": "react-native-windows_v0.74.53", + "comments": { + "patch": [ + { + "author": "vmorozov@microsoft.com", + "package": "react-native-windows", + "commit": "afc0419a12f33c6c13baca56d7685b97f177af6d", + "comment": "RELEASE: Releasing 10 package(s) (0.74-stable)" + } + ] + } + }, { "date": "Wed, 18 Mar 2026 03:08:40 GMT", "version": "0.74.52", diff --git a/vnext/CHANGELOG.md b/vnext/CHANGELOG.md index 7f0787ddde1..60d9b90caa7 100644 --- a/vnext/CHANGELOG.md +++ b/vnext/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - react-native-windows -This log was last generated on Wed, 18 Mar 2026 03:08:40 GMT and should not be manually modified. +This log was last generated on Wed, 18 Mar 2026 04:41:39 GMT and should not be manually modified. +## 0.74.53 + +Wed, 18 Mar 2026 04:41:39 GMT + +### Patches + +- RELEASE: Releasing 10 package(s) (0.74-stable) (vmorozov@microsoft.com) + ## 0.74.52 Wed, 18 Mar 2026 03:08:40 GMT diff --git a/vnext/PropertySheets/Generated/PackageVersion.g.props b/vnext/PropertySheets/Generated/PackageVersion.g.props index 1fc4a8ae10a..20ffd43eb65 100644 --- a/vnext/PropertySheets/Generated/PackageVersion.g.props +++ b/vnext/PropertySheets/Generated/PackageVersion.g.props @@ -10,11 +10,11 @@ --> - 0.74.52 + 0.74.53 0 74 - 52 + 53 false - 48c6cfeeb522a3f66014675370d4f276ca080a86 + afc0419a12f33c6c13baca56d7685b97f177af6d \ No newline at end of file diff --git a/vnext/package.json b/vnext/package.json index cf91c3bf742..08a9fb0d0ee 100644 --- a/vnext/package.json +++ b/vnext/package.json @@ -1,6 +1,6 @@ { "name": "react-native-windows", - "version": "0.74.52", + "version": "0.74.53", "license": "MIT", "repository": { "type": "git", diff --git a/yarn.lock b/yarn.lock index 6ae6de8f691..f1b53e7aaa6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4846,22 +4846,20 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -beachball@^2.20.0: - version "2.41.0" - resolved "https://registry.yarnpkg.com/beachball/-/beachball-2.41.0.tgz#a79f06b9036fd9e6046dde0be3c7440bc721e7b0" - integrity sha512-hp6BBAiA2UYmm9E+JWwopMK+2njAeV3r6uJR91ICi7jYnjD+DFKxJjrcaW0pb4SOikMdQITw/GfjsMUs07oJqg== +beachball@^2.63.1: + version "2.63.1" + resolved "https://registry.yarnpkg.com/beachball/-/beachball-2.63.1.tgz#6cf4d812fe456c7d1016ddb06579adefdb5c5af0" + integrity sha512-/tTHod4yKZA8jC193na7HhhW1zs4j6SzTnFppYq2Q1jqufLvUEaaHPPzee7QMxvzRDju9BH0urFzghvOdyPI6w== dependencies: - cosmiconfig "^8.3.6" + cosmiconfig "^9.0.0" execa "^5.0.0" - fs-extra "^11.1.1" - lodash "^4.17.15" minimatch "^3.0.4" + p-graph "^1.1.2" p-limit "^3.0.2" prompts "^2.4.2" semver "^7.0.0" toposort "^2.0.2" - uuid "^9.0.0" - workspace-tools "^0.36.3" + workspace-tools "^0.41.0" yargs-parser "^21.0.0" before-after-hook@^2.2.0: @@ -5590,15 +5588,15 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.1.0: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@^8.3.6: - version "8.3.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" - integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== +cosmiconfig@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.1.tgz#df110631a8547b5d1a98915271986f06e3011379" + integrity sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ== dependencies: + env-paths "^2.2.1" import-fresh "^3.3.0" js-yaml "^4.1.0" parse-json "^5.2.0" - path-type "^4.0.0" crc-32@^1.2.0: version "1.2.2" @@ -7064,7 +7062,7 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.0.0, fs-extra@^11.1.1, fs-extra@^11.2.0: +fs-extra@^11.0.0, fs-extra@^11.2.0: version "11.2.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== @@ -7265,20 +7263,20 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-up@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" - integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== +git-up@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-8.1.1.tgz#06262adadb89a4a614d2922d803a0eda054be8c5" + integrity sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g== dependencies: is-ssh "^1.4.0" - parse-url "^8.1.0" + parse-url "^9.2.0" -git-url-parse@^13.0.0: - version "13.1.1" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.1.tgz#664bddf0857c6a75b3c1f0ae6239abb08a1486d4" - integrity sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ== +git-url-parse@^16.0.0: + version "16.1.0" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-16.1.0.tgz#3bb6f378a2ba2903c4d8b1cdec004aa85a7ab66f" + integrity sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw== dependencies: - git-up "^7.0.0" + git-up "^8.1.0" github-slugger@^1.3.0: version "1.5.0" @@ -10263,6 +10261,11 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== +p-graph@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-graph/-/p-graph-1.3.0.tgz#0e4bdc319b2ae1cf4019142e65ac28a8e296b335" + integrity sha512-QL8xXlJl/oWWbzQK0de3KMFDzCXF8SQ2medloXxRFI1GUjNFBHiOtNv7X1azGBzF1SolIhm+gZ5XshBo6+3sdw== + p-is-promise@^2.0.0, p-is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" @@ -10381,19 +10384,19 @@ parse-passwd@^1.0.0: resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== -parse-path@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" - integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== +parse-path@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.1.0.tgz#41fb513cb122831807a4c7b29c8727947a09d8c6" + integrity sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw== dependencies: protocols "^2.0.0" -parse-url@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" - integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== +parse-url@11.1.0, parse-url@^9.2.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-11.1.0.tgz#0f1edd8a18c4830562721dbe452c27e11b259393" + integrity sha512-UYn/lNb1bmkYiM6UaqEbHl9T/VIYreM2Vm79MGZ2soUOXOoOq7qxoTwx8C8p9V4Ko2DLcsVnEhRJzhxsF2kssg== dependencies: - parse-path "^7.0.0" + parse-path "^7.1.0" parseurl@~1.3.3: version "1.3.3" @@ -12514,11 +12517,6 @@ uuid@^8.0.0, uuid@^8.3.0, uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" - integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== - v8-to-istanbul@^9.0.1: version "9.2.0" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" @@ -12753,14 +12751,14 @@ wordwrapjs@^4.0.0: reduce-flatten "^2.0.0" typical "^5.2.0" -workspace-tools@^0.36.3: - version "0.36.4" - resolved "https://registry.yarnpkg.com/workspace-tools/-/workspace-tools-0.36.4.tgz#57504c687569785148c5b7ef1470dadc9be970c5" - integrity sha512-v0UFVvw9BjHtRu2Dau5PEJKkuG8u4jPlpXZQWjSz9XgbSutpPURqtO2P0hp3cVmQVATh8lkMFCewFgJuDnyC/w== +workspace-tools@^0.41.0: + version "0.41.0" + resolved "https://registry.yarnpkg.com/workspace-tools/-/workspace-tools-0.41.0.tgz#b9389f7af1ca79bf102ff613ce21bf2d02c4010a" + integrity sha512-iBB6LNqtJpfjTWnyjlgOwdJmf1wBTUsIr1V5phOBCJMywubpYAijDUqhgz7RfrTYdscA4vEFyhjiy4OSAGULcA== dependencies: "@yarnpkg/lockfile" "^1.1.0" fast-glob "^3.3.1" - git-url-parse "^13.0.0" + git-url-parse "^16.0.0" globby "^11.0.0" jju "^1.4.0" js-yaml "^4.1.0"