{"library":"karma-websocket-server","type":"library","category":null,"description":"Karma plugin that bundles a WebSocket-Node server for unit tests, allowing global start/stop during test lifecycle. Version 1.0.0, stable, no active development. Provides a `websocketServer` config object with `port`, `beforeStart`, and `afterStart` callbacks to control server behavior. Differentiators: lightweight, relies on WebSocket-Node, not ws; integrates seamlessly with Karma as a framework.","language":"javascript","status":"active","version":"1.0.0","tags":["javascript","karma-plugin","websocket-server","websocket","ws","mocking"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install karma-websocket-server","imports":["module.exports = function(config) { config.set({ frameworks: ['websocket-server'], websocketServer: { port: 8889, beforeStart: (server) => {}, afterStart: (server) => {} } }); }","beforeStart: (server) => { server.on('request', (req) => { /* handle request */ }); }","afterStart: (server) => { console.log('Server on port ' + server.options.port); }"]},{"cmd":"yarn add karma-websocket-server","imports":[]},{"cmd":"pnpm add karma-websocket-server","imports":[]}],"homepage":"https://github.com/weblogixx/karma-websocket-server#readme","github":"https://weblogixx@github.com/weblogixx/karma-websocket-server","docs":null,"changelog":null,"pypi":null,"npm":"karma-websocket-server","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}