{"_id":"@asyncapi/template-js-websocket-client","_rev":"4-d3b1ceaa15cc9b7bc97626aa7243bc70","name":"@asyncapi/template-js-websocket-client","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@asyncapi/template-js-websocket-client","version":"0.0.1","author":{"name":"Lukasz Gornicki","email":"lpgornicki@gmail.com"},"license":"Apache-2.0","_id":"@asyncapi/template-js-websocket-client@0.0.1","maintainers":[{"name":"fmvilas","email":"fmvilas@gmail.com"},{"name":"derberg","email":"lpgornicki@gmail.com"},{"name":"asyncapi-bot","email":"derberg@wp.pl"}],"dist":{"shasum":"9ff73ba9ceeba43c0e7139db5ea76fd6cdd49266","tarball":"https://registry.npmjs.org/@asyncapi/template-js-websocket-client/-/template-js-websocket-client-0.0.1.tgz","fileCount":10,"integrity":"sha512-FDYt4lHJgYNZtO2/c0LeRwmgOuzoVplEVTYK6p6GfIVl3BIBPhVt1kK7FrTYZr1rC8HX/I4/Utg6dSLplItVsg==","signatures":[{"sig":"MEUCIFp/PQplm0X9i+Uz3cx9WIhYYq7XXReEAxJ/NrQoNeOGAiEApsjdcp1lXoXeoqNAKgAx2fdEJ0NMdZyRWS+NtSLlRfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17931},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"},"moduleNameMapper":{"^nimma/(.*)":"<rootDir>/../../../../../node_modules/nimma/dist/cjs/$1","^nimma/legacy$":"<rootDir>/../../../../../node_modules/nimma/dist/legacy/cjs/index.js"},"moduleFileExtensions":["js","json","jsx"]},"babel":{"presets":["@babel/preset-env",["@babel/preset-react",{"runtime":"automatic"}]]},"gitHead":"02bb8529fe9f7926cfac3ddb028148634e7c4c4b","scripts":{"test":"npm run test:cleanup && jest  --coverage","test:update":"jest --updateSnapshot","test:cleanup":"rimraf \"tests/temp\""},"_npmUser":{"name":"asyncapi-bot","email":"derberg@wp.pl"},"generator":{"renderer":"react","generator":">=1.3.0 <3.0.0","apiVersion":"v3","parameters":{"server":{"required":true,"description":"The name of the server described in AsyncAPI document"},"clientFileName":{"default":"client.js","required":false,"description":"The name of the generated client file"}}},"deprecated":"Should not be available in NPM. Internal AsyncAPI Generator package.","_npmVersion":"10.8.2","description":"This is a template generating JavaScript websocket client","directories":{},"_nodeVersion":"18.20.5","dependencies":{"rimraf":"^3.0.2","@asyncapi/generator-helpers":"*","@asyncapi/generator-react-sdk":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.25.9","@babel/core":"^7.26.0","@asyncapi/parser":"^3.0.14","@babel/preset-env":"^7.26.0","@asyncapi/generator":"*","@babel/preset-react":"^7.25.9","jest-esm-transformer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-js-websocket-client_0.0.1_1737620528958_0.7892618819953441","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-01-23T08:22:08.878Z","modified":"2026-07-31T14:03:03.804Z","0.0.1":"2025-01-23T08:22:09.128Z"},"author":{"name":"Lukasz Gornicki","email":"lpgornicki@gmail.com"},"license":"Apache-2.0","description":"This is a template generating JavaScript websocket client","maintainers":[{"email":"lpgornicki@gmail.com","name":"derberg"}],"readme":"## JavaScript WebSocket Client\n\nYou can test this template:\n1. Clone the project and run `npm install`\n2. Navigate to `packages/templates/clients/js/websocket`\n3. Install with `npm install` and run test with `npm run test`\n4. Start example script that uses a client library generated by the test: `node example.js`\n\n> By default this is testing against Postman echo service. You can modify `packages/templates/clients/js/websocket/example.js` and change first line to `const WSClient = require('./tests/temp/snapshotTestResult/client-hoppscotch.js');` and run `node example.js` again. You will see example still works but agains different API. This is possible as both AsyncAPI documents have the same name of operation for sending messages: `sendEchoMessage` so each client generated has the same API.","readmeFilename":"README.md"}