| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 | | 'use strict'; |  |   |  | function runBonjour({ port }) { |  |   const bonjour = require('bonjour')(); |  |   const os = require('os'); |  |   |  |   bonjour.publish({ |  |     name: `Webpack Dev Server ${os.hostname()}:${port}`, |  |     port, |  |     type: 'http', |  |     subtypes: ['webpack'], |  |   }); |  |   |  |   process.on('exit', () => { |  |     bonjour.unpublishAll(() => { |  |       bonjour.destroy(); |  |     }); |  |   }); |  | } |  |   |  | module.exports = runBonjour; | 
 |