diff --git a/packages/app/android/android-manifest.js b/packages/app/android/android-manifest.js index 0baccb207..91ce9253e 100644 --- a/packages/app/android/android-manifest.js +++ b/packages/app/android/android-manifest.js @@ -51,7 +51,8 @@ function generateAndroidManifest(appManifestPath, manifestOutput, fs = nodefs) { } } - const { XMLBuilder, XMLParser } = require("fast-xml-parser"); + const { default: XMLBuilder } = require("fast-xml-builder"); + const { XMLParser } = require("fast-xml-parser"); /** @type {import("../scripts/types.js").AndroidConfig} */ const appManifest = readJSONFile(appManifestPath, fs); diff --git a/packages/app/ios/xcode.mjs b/packages/app/ios/xcode.mjs index 1905057a4..6dc9f48da 100644 --- a/packages/app/ios/xcode.mjs +++ b/packages/app/ios/xcode.mjs @@ -1,5 +1,6 @@ // @ts-check -import { XMLBuilder, XMLParser } from "fast-xml-parser"; +import XMLBuilder from "fast-xml-builder"; +import { XMLParser } from "fast-xml-parser"; import * as nodefs from "node:fs"; import * as path from "node:path"; import { findFile, readTextFile } from "../scripts/helpers.js"; diff --git a/packages/app/package.json b/packages/app/package.json index fedcd6628..ca9f0be65 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -89,7 +89,8 @@ "@rnx-kit/react-native-host": "^0.5.17", "@rnx-kit/tools-react-native": "^2.1.0", "ajv": "^8.0.0", - "fast-xml-parser": "^5.7.0", + "fast-xml-builder": "^1.2.0", + "fast-xml-parser": "^5.8.0", "prompts": "^2.4.0", "semver": "^7.5.2" }, diff --git a/yarn.lock b/yarn.lock index 124885690..dc3a2a704 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8494,26 +8494,28 @@ __metadata: languageName: node linkType: hard -"fast-xml-builder@npm:^1.1.5": - version: 1.1.7 - resolution: "fast-xml-builder@npm:1.1.7" +"fast-xml-builder@npm:^1.2.0": + version: 1.2.0 + resolution: "fast-xml-builder@npm:1.2.0" dependencies: - path-expression-matcher: "npm:^1.1.3" - checksum: 10c0/208161174a900dd46e611fc77771b5bb5b7dcc8c23fffdfc6ce37a3ea47d543c0cc288721226ffb26f065f37fdf92828c923ba680745c201deac7f6ce6478dbe + path-expression-matcher: "npm:^1.5.0" + xml-naming: "npm:^0.1.0" + checksum: 10c0/84bb105cd04e91d6dcb746c4dbaeb12903b510e7ab9a06ffde55b5a582e005559a87d84467f18a655c6c4baf098f696fd74cee3cbe1aea9d01385907768ba32d languageName: node linkType: hard -"fast-xml-parser@npm:^5.0.8, fast-xml-parser@npm:^5.3.4, fast-xml-parser@npm:^5.3.6, fast-xml-parser@npm:^5.7.0": - version: 5.7.2 - resolution: "fast-xml-parser@npm:5.7.2" +"fast-xml-parser@npm:^5.0.8, fast-xml-parser@npm:^5.3.4, fast-xml-parser@npm:^5.3.6, fast-xml-parser@npm:^5.8.0": + version: 5.8.0 + resolution: "fast-xml-parser@npm:5.8.0" dependencies: "@nodable/entities": "npm:^2.1.0" - fast-xml-builder: "npm:^1.1.5" + fast-xml-builder: "npm:^1.2.0" path-expression-matcher: "npm:^1.5.0" - strnum: "npm:^2.2.3" + strnum: "npm:^2.3.0" + xml-naming: "npm:^0.1.0" bin: fxparser: src/cli/cli.js - checksum: 10c0/d48439ce0700add82f5e7c6ccc5a1f06483beb7cd8e88caa83c6406843e52f14988e60d05cbb3a86ffe07e073807674c807e0764d94a280e1c96d7e2011dae8e + checksum: 10c0/cd0828b7daf3f683c64d0d6a0c719f1476d4f02f1089cf345a9bc0b886e7d5fa18c11da025d480ea67a41765be63135cbd952051942c9d0b422a5d4dde11814e languageName: node linkType: hard @@ -12519,7 +12521,7 @@ __metadata: languageName: node linkType: hard -"path-expression-matcher@npm:^1.1.3, path-expression-matcher@npm:^1.5.0": +"path-expression-matcher@npm:^1.5.0": version: 1.5.0 resolution: "path-expression-matcher@npm:1.5.0" checksum: 10c0/646cb5bc66cd7d809a52288336f3ac1e6223f156fd8e912936e490e590f7f93e8056d4fd25fcbcc7da61bb698fa520112cb050372a3f65e7b79bd4afa0f77610 @@ -12975,7 +12977,8 @@ __metadata: "@types/semver": "npm:^7.3.6" "@typescript/native-preview": "npm:^7.0.0-0" ajv: "npm:^8.0.0" - fast-xml-parser: "npm:^5.7.0" + fast-xml-builder: "npm:^1.2.0" + fast-xml-parser: "npm:^5.8.0" js-yaml: "npm:^4.1.0" memfs: "npm:^4.0.0" minimatch: "npm:^10.0.0" @@ -14584,10 +14587,10 @@ __metadata: languageName: node linkType: hard -"strnum@npm:^2.2.3": - version: 2.2.3 - resolution: "strnum@npm:2.2.3" - checksum: 10c0/1ee78101f1cd73a5b32f63cfd0be501bd246801a002f5987efef903a49e9297d1b63574e302ab3c06ee5e715c524d6cbdfef010e372ec1ea848e0179836cc208 +"strnum@npm:^2.3.0": + version: 2.3.0 + resolution: "strnum@npm:2.3.0" + checksum: 10c0/8d29ea0789df22dfa6101153573c76ce12fb065ed0807eb99cc64624cd7f3d67a5aa0db507e75ab985ca23908cc4f02c65f3359ad762cb3659e3d6456e76e143 languageName: node linkType: hard @@ -15679,6 +15682,13 @@ __metadata: languageName: node linkType: hard +"xml-naming@npm:^0.1.0": + version: 0.1.0 + resolution: "xml-naming@npm:0.1.0" + checksum: 10c0/8c7614865361bcb7e53e3e091dac21c567e2b92d447919b2f072775aa9dcfc94a5255bd52fbaa0fd53c93513e53a23a6a835218ad2af512451dbc678392f85fe + languageName: node + linkType: hard + "xml-parser-xo@npm:^3.2.0": version: 3.2.0 resolution: "xml-parser-xo@npm:3.2.0" @@ -15771,11 +15781,11 @@ __metadata: linkType: hard "yaml@npm:~2.8.2": - version: 2.8.2 - resolution: "yaml@npm:2.8.2" + version: 2.8.4 + resolution: "yaml@npm:2.8.4" bin: yaml: bin.mjs - checksum: 10c0/703e4dc1e34b324aa66876d63618dcacb9ed49f7e7fe9b70f1e703645be8d640f68ab84f12b86df8ac960bac37acf5513e115de7c970940617ce0343c8c9cd96 + checksum: 10c0/0a33a1fa28d4bc79f61a12ec7ef7a2bce0ce5f8e80c6eaecfb4a0c88c08767dd1ede372b6a3bcd70891213b8c9f3169b355c97e77026d3b3459e10d2cccaef1e languageName: node linkType: hard