MCPcopy Index your code
hub / github.com/Acode-Foundation/Acode / spawnAsync

Function spawnAsync

utils/scripts/dev.js:127–144  ·  view source on GitHub ↗
(command, args, options)

Source from the content-addressed store, hash-verified

125}
126
127function spawnAsync(command, args, options) {
128 return new Promise((resolve, reject) => {
129 const mergedOptions = {
130 stdio: "inherit",
131 ...options,
132 env: options?.env ? buildSpawnEnv(options.env) : options?.env,
133 };
134 const useLocalCordova = command === "cordova" && fs.existsSync(CORDOVA_BIN);
135 const proc = useLocalCordova
136 ? spawn(process.execPath, [CORDOVA_BIN, ...args], mergedOptions)
137 : spawn(resolveSpawnCommand(command), args, mergedOptions);
138 proc.on("close", (code) => {
139 if (code === 0) resolve();
140 else reject(new Error(`${command} exited with code ${code}`));
141 });
142 proc.on("error", reject);
143 });
144}
145
146// ─── self-signed certificate ─────────────────────────────────────────────────
147

Callers 1

applyPluginUpdatesFunction · 0.85

Calls 4

buildSpawnEnvFunction · 0.85
resolveSpawnCommandFunction · 0.85
resolveFunction · 0.85
onMethod · 0.45

Tested by

no test coverage detected