UNPKG

gitdocs

Version:

Easy to use, SEO-friendly, beautiful documentation that lives in your git repo.

16 lines (12 loc) 309 B
const net = require('net') module.exports = () => { const server = net.createServer() return new Promise((resolve, reject) => { server.on('error', reject) server.unref() server.listen(0, () => { const port = server.address().port server.close(() => resolve(port)) }) }) }