create-react-native-library
Version:
CLI to scaffold React Native libraries
20 lines (19 loc) • 595 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.resolveNpmPackageVersion = resolveNpmPackageVersion;
var _spawn = require("./spawn");
async function resolveNpmPackageVersion(name, fallback, timeout = 1000) {
let result;
try {
const promise = (0, _spawn.spawn)('npm', ['view', name, 'dist-tags.latest']);
result = await Promise.race([new Promise(resolve => {
setTimeout(() => resolve(fallback), timeout);
}), promise]);
} catch (e) {
result = fallback;
}
return result;
}
//# sourceMappingURL=resolveNpmPackageVersion.js.map