UNPKG

ramdsk

Version:

Create/delete RAM disk, macOS/Linux only

37 lines (30 loc) 853 B
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.deleteRamDisk = void 0; var _process = _interopRequireDefault(require("process")); var _spown = require("spown"); const deleteRamDisk = async diskPath => { switch (_process.default.platform) { case 'darwin': { await (0, _spown.spawnChildProcess)(`hdiutil detach -force ${diskPath}`, { stdout: null }); break; } case 'linux': { await (0, _spown.spawnChildProcess)(`sudo umount --force ${diskPath}`, { stdout: null }); break; } default: { throw new Error(`Platform "${_process.default.platform}" is not supported`); } } }; exports.deleteRamDisk = deleteRamDisk;