{"id":47410,"library":"dlovely-websocket","title":"dlovely-websocket","description":"A WebSocket library for Dlovely ecosystem, currently at v1.3.6. Provides WebSocket server and client functionality with TypeScript support. The package has a very slow release cadence, with no activity since 2022. Its primary differentiator is tight integration with the Dlovely framework, but it lacks documentation and has minimal usage. Consider alternatives like ws or uWebSockets.js for production.","status":"maintenance","version":"1.3.6","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","websocket","websocket-server","websocket-client","typescript"],"install":[{"cmd":"npm install dlovely-websocket","lang":"bash","label":"npm"},{"cmd":"yarn add dlovely-websocket","lang":"bash","label":"yarn"},{"cmd":"pnpm add dlovely-websocket","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Works with both ESM and CJS, but TypeScript may require esModuleInterop for CJS.","wrong":"const Server = require('dlovely-websocket').Server","symbol":"Server","correct":"import { Server } from 'dlovely-websocket'"},{"note":"Client is a named export, not default.","wrong":"import Client from 'dlovely-websocket'","symbol":"Client","correct":"import { Client } from 'dlovely-websocket'"},{"note":"This is a type export, only available with TypeScript.","wrong":"typeof require('dlovely-websocket')","symbol":"WebSocket","correct":"import { WebSocket } from 'dlovely-websocket'"}],"quickstart":{"code":"import { Server } from 'dlovely-websocket';\n\nconst server = new Server({ port: 8080 });\n\nserver.on('connection', (client) => {\n    console.log('Client connected');\n    client.on('message', (data) => {\n        console.log('Received:', data);\n        client.send('Hello from server');\n    });\n    client.on('close', () => {\n        console.log('Client disconnected');\n    });\n});\n\nserver.on('error', (err) => {\n    console.error('Server error:', err);\n});\n\nconsole.log('WebSocket server listening on port 8080');","lang":"typescript","description":"Initializes a WebSocket server on port 8080, handles connections, messages, and errors."},"warnings":[{"fix":"Refer to the source code on GitHub or use alternative libraries like 'ws'.","message":"Package has no README or documentation. Usage is derived from source code.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Consider using actively maintained alternatives.","message":"Low maintenance: last release 2022, no recent updates.","severity":"gotcha","affected_versions":">=1.3.6"},{"fix":"Use TypeScript 4.7.4 or adjust compiler options.","message":"Requires TypeScript as a peer dependency (^4.7.4) but may break with newer TypeScript versions.","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"Use browser-compatible WebSocket API or 'ws' in Node.","message":"No browser support; designed for Node.js only.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'2022':34 'activ':32 'altern':54 'cadenc':29 'client':17,68 'consid':53 'current':10 'differenti':37 'dlove':2,8,43 'dlovely-websocket':1 'document':48 'ecosystem':9 'framework':44 'function':18 'integr':40 'javascript':61 'lack':47 'librari':6 'like':55 'minim':51 'packag':23 'primari':36 'product':60 'provid':13 'releas':28 'server':15,65 'sinc':33 'slow':27 'support':21 'tight':39 'typescript':20,69 'usag':52 'uwebsockets.js':58 'v1.3.6':12 'websocket':3,5,14,62,64,67 'websocket-cli':66 'websocket-serv':63 'ws':56","created_at":"2026-06-07T16:51:23.229250+00:00","updated_at":"2026-06-07T16:51:23.229250+00:00","problems":[{"fix":"Run npm install dlovely-websocket","cause":"Package not installed or missing from node_modules.","error":"Cannot find module 'dlovely-websocket'"},{"fix":"Use import { Server } from 'dlovely-websocket' (ESM) or const { Server } = require('dlovely-websocket') (CJS).","cause":"Incorrect import due to CJS/ESM mismatch.","error":"TypeError: Server is not a constructor"},{"fix":"Ensure TypeScript is installed (npm install typescript) and set 'esModuleInterop': true in tsconfig.","cause":"TypeScript cannot resolve module types.","error":"error TS2304: Cannot find name 'Server'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"dlovely-websocket","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}