UNPKG

@zkochan/pnpm

Version:

A fast implementation of npm install

21 lines (16 loc) 388 B
'use strict'; var net = require('net'); var Promise = require('pinkie-promise'); module.exports = function () { return new Promise(function (resolve, reject) { var server = net.createServer(); server.unref(); server.on('error', reject); server.listen(0, function () { var port = server.address().port; server.close(function () { resolve(port); }); }); }); };