@zkochan/pnpm
Version:
A fast implementation of npm install
21 lines (16 loc) • 388 B
JavaScript
;
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);
});
});
});
};