UNPKG

create-react-native-library

Version:
33 lines (32 loc) 907 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.spawn = void 0; var _crossSpawn = _interopRequireDefault(require("cross-spawn")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const spawn = async (...args) => { return new Promise((resolve, reject) => { const child = (0, _crossSpawn.default)(...args); let stdout = ''; let stderr = ''; child.stdout?.setEncoding('utf8'); child.stdout?.on('data', data => { stdout += data; }); child.stderr?.setEncoding('utf8'); child.stderr?.on('data', data => { stderr += data; }); child.once('error', reject); child.once('close', code => { if (code === 0) { resolve(stdout.trim()); } else { reject(new Error(stderr.trim())); } }); }); }; exports.spawn = spawn; //# sourceMappingURL=spawn.js.map