UNPKG

@modern-js/utils

Version:

A Progressive React Framework for modern web development.

204 lines (203 loc) 4.69 kB
import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; import { _ as _sliced_to_array } from "@swc/helpers/_/_sliced_to_array"; import { _ as _type_of } from "@swc/helpers/_/_type_of"; import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; import { execa } from "../compiled"; function getPnpmVersion() { return _getPnpmVersion.apply(this, arguments); } function _getPnpmVersion() { _getPnpmVersion = _async_to_generator(function() { var stdout; return _ts_generator(this, function(_state) { switch (_state.label) { case 0: return [ 4, execa("pnpm", [ "--version" ]) ]; case 1: stdout = _state.sent().stdout; return [ 2, stdout ]; } }); }); return _getPnpmVersion.apply(this, arguments); } function canUseNpm() { return _canUseNpm.apply(this, arguments); } function _canUseNpm() { _canUseNpm = _async_to_generator(function() { var e; return _ts_generator(this, function(_state) { switch (_state.label) { case 0: _state.trys.push([ 0, 2, , 3 ]); return [ 4, execa("npm", [ "--version" ], { env: process.env }) ]; case 1: _state.sent(); return [ 2, true ]; case 2: e = _state.sent(); return [ 2, false ]; case 3: return [ 2 ]; } }); }); return _canUseNpm.apply(this, arguments); } function canUseYarn() { return _canUseYarn.apply(this, arguments); } function _canUseYarn() { _canUseYarn = _async_to_generator(function() { var e; return _ts_generator(this, function(_state) { switch (_state.label) { case 0: _state.trys.push([ 0, 2, , 3 ]); return [ 4, execa("yarn", [ "--version" ], { env: process.env }) ]; case 1: _state.sent(); return [ 2, true ]; case 2: e = _state.sent(); return [ 2, false ]; case 3: return [ 2 ]; } }); }); return _canUseYarn.apply(this, arguments); } function canUsePnpm() { return _canUsePnpm.apply(this, arguments); } function _canUsePnpm() { _canUsePnpm = _async_to_generator(function() { var e; return _ts_generator(this, function(_state) { switch (_state.label) { case 0: _state.trys.push([ 0, 2, , 3 ]); return [ 4, execa("pnpm", [ "--version" ], { env: process.env }) ]; case 1: _state.sent(); return [ 2, true ]; case 2: e = _state.sent(); return [ 2, false ]; case 3: return [ 2 ]; } }); }); return _canUsePnpm.apply(this, arguments); } function removeModuleSyncFromExports(exports) { if ((typeof exports === "undefined" ? "undefined" : _type_of(exports)) !== "object" || exports === null) { return exports; } if (Array.isArray(exports)) { return exports.map(removeModuleSyncFromExports); } var result = {}; var _iteratorNormalCompletion = true, _didIteratorError = false, _iteratorError = void 0; try { for (var _iterator = Object.entries(exports)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var _step_value = _sliced_to_array(_step.value, 2), key = _step_value[0], value = _step_value[1]; if (key === "module-sync") { continue; } result[key] = removeModuleSyncFromExports(value); } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator.return != null) { _iterator.return(); } } finally { if (_didIteratorError) { throw _iteratorError; } } } return result; } export { canUseNpm, canUsePnpm, canUseYarn, getPnpmVersion, removeModuleSyncFromExports };