diff --git a/convertToSingleHost.js b/convertToSingleHost.js index 0234a19..815a860 100644 --- a/convertToSingleHost.js +++ b/convertToSingleHost.js @@ -311,11 +311,12 @@ async function main() { } // Modify the manifest to include the name and id of the project - const cmdLine = `npx office-addin-manifest modify ${manifestPath} -g ${appId} -d "${projectName}"`; const execEnv = { ...process.env }; delete execEnv.npm_config_registry; + const manifestCli = require.resolve("office-addin-manifest/cli.js"); + const args = [manifestCli, "modify", manifestPath, "-g", appId, "-d", projectName]; await new Promise((resolve) => { - childProcess.exec(cmdLine, { env: execEnv }, (error, stdout) => { + childProcess.execFile(process.execPath, args, { env: execEnv, shell: false }, (error, stdout) => { if (error) { console.error(`Error updating the manifest: ${error}`); process.exitCode = 1; diff --git a/package-lock.json b/package-lock.json index 7105e88..0953cc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6712,9 +6712,9 @@ } }, "node_modules/@xmldom/xmldom": { - "version": "0.8.13", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@xmldom/xmldom/-/xmldom-0.8.13.tgz", - "integrity": "sha1-ANHdlAshjf8uSTCdQQ2LshIVkiU=", + "version": "0.8.15", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@xmldom/xmldom/-/xmldom-0.8.15.tgz", + "integrity": "sha1-cev4Bynk6VIh1Rmsmx4erqd4SQc=", "dev": true, "license": "MIT", "peer": true, @@ -7404,9 +7404,9 @@ "peer": true }, "node_modules/baseline-browser-mapping": { - "version": "2.10.43", - "resolved": "https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/baseline-browser-mapping/-/baseline-browser-mapping-2.10.43.tgz", - "integrity": "sha1-e10RWQzlrNvkhZRD48lA6BzowC0=", + "version": "2.11.20", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/baseline-browser-mapping/-/baseline-browser-mapping-2.11.20.tgz", + "integrity": "sha1-JgeMeksIKZZW6n3c6uvslV3EQwM=", "dev": true, "license": "Apache-2.0", "bin": { @@ -7575,9 +7575,9 @@ "license": "ISC" }, "node_modules/browserslist": { - "version": "4.28.6", - "resolved": "https://ms-feed-2.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/browserslist/-/browserslist-4.28.6.tgz", - "integrity": "sha1-fPg6/NacVf3m+y3MUDn/D0ukJhA=", + "version": "4.28.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/browserslist/-/browserslist-4.28.8.tgz", + "integrity": "sha1-o8ec63AChSfl2n2vyIfzIAtRaMA=", "dev": true, "funding": [ { @@ -7595,11 +7595,11 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.10.42", - "caniuse-lite": "^1.0.30001803", - "electron-to-chromium": "^1.5.389", - "node-releases": "^2.0.51", - "update-browserslist-db": "^1.2.3" + "baseline-browser-mapping": "^2.11.12", + "caniuse-lite": "^1.0.30001809", + "electron-to-chromium": "^1.5.402", + "node-releases": "^2.0.53", + "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" @@ -7778,9 +7778,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001805", - "resolved": "https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/caniuse-lite/-/caniuse-lite-1.0.30001805.tgz", - "integrity": "sha1-eNXVloppt/+Br4epbX3cfqZnCx4=", + "version": "1.0.30001810", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha1-SXC0d96jJ4N03pvEOqj105/DzaI=", "dev": true, "funding": [ { @@ -9024,9 +9024,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.392", - "resolved": "https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/electron-to-chromium/-/electron-to-chromium-1.5.392.tgz", - "integrity": "sha1-Men5rw2N89FIlGikJCsXNgVhdII=", + "version": "1.5.416", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/electron-to-chromium/-/electron-to-chromium-1.5.416.tgz", + "integrity": "sha1-0+/GQlKZBeD9dQB0nRij6INHvho=", "dev": true, "license": "ISC" }, @@ -9881,9 +9881,9 @@ "peer": true }, "node_modules/fast-uri": { - "version": "3.1.5", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fast-uri/-/fast-uri-3.1.5.tgz", - "integrity": "sha1-YQ83QZoDAnBDDOzWjXTj1NlnJdA=", + "version": "3.1.6", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fast-uri/-/fast-uri-3.1.6.tgz", + "integrity": "sha1-v90wjvdj+DX+0Fnzxskl9wjjPjo=", "dev": true, "funding": [ { @@ -13199,9 +13199,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.51", - "resolved": "https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/node-releases/-/node-releases-2.0.51.tgz", - "integrity": "sha1-zcCEM1d/WzKtAWlEgXJuIu61Su8=", + "version": "2.0.54", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/node-releases/-/node-releases-2.0.54.tgz", + "integrity": "sha1-Ca8X1WR6qfIh7FzyvsuVtoqYGv4=", "dev": true, "license": "MIT", "engines": { @@ -17291,9 +17291,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.2.3", - "resolved": "https://ms-feed-2.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - "integrity": "sha1-ZNdttYcTE2rL60xJEUNmzGzC6A0=", + "version": "1.3.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/update-browserslist-db/-/update-browserslist-db-1.3.2.tgz", + "integrity": "sha1-nZn7/1bFC7Ebpf01zs5ZFtpZWDY=", "dev": true, "funding": [ {