UNPKG

rollup-plugin-magni-server

Version:

provides a local Magni server for development

26 lines (20 loc) 580 B
'use strict'; function magniServer(options = {}) { const http = require('http').createServer(); const io = require('socket.io')(http); const PORT = options.port || 3000; io.on('connection', socket => { socket.on('join', room => { socket.join(room); socket.on(room, msg => socket.broadcast.to(room, msg)); }); }); http.listen(PORT, () => console.log(`server listening on port ${PORT}`)); return { name: 'magniServer', generateBundle() { console.log(`magni-server running on ${PORT}`); } }; } module.exports = magniServer;