{"bugs":{"url":"https://github.com/primus/primus/issues"},"dist":{"shasum":"add17f12b8355f99f2acf82cd04ad1e48a867146","tarball":"https://registry.npmjs.org/primus/-/primus-8.0.9.tgz","fileCount":44,"integrity":"sha512-gWsd6pWHAHGfyArl6DQU9iCAp4bAgFrintDpFbyA2r0wdzJ2n9SsffSaFqOKYZeE9wqKcBepnwBGoFKzNybqMA==","signatures":[{"sig":"MEUCIQDw7vO9bGU74d4LPMdoBw4pzCM/1e7amCuHfE4+5tmkAAIgZ59q2KcKRVxHPsWkYpuOtvm9akmPgGVxvyZSJMNqWp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508210},"main":"index.js","name":"primus","author":{"name":"Arnout Kazemier"},"gitHead":"7158e36b361c473a915c7df51bfaab199fceeec3","license":"MIT","scripts":{"test":"npm run build && mocha test/*.test.js","build":"mkdir -p dist && browserify primus.js -s Primus -p deumdify | derequire > dist/primus.js","update":"find transformers -name update.sh -exec bash {} \\;","integration":"npm run build && mocha test/*.integration.js --exit","prepublishOnly":"npm run build"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"homepage":"https://github.com/primus/primus#readme","keywords":["abstraction","browserchannel","engine.io","framework","comet","streaming","pubsub","pub","sub","ajax","xhr","polling","http","faye","io","primus","prumus","real-time","realtime","socket","socket.io","sockets","sockjs","spark","transformer","transformers","websocket","websockets","ws","uws"],"pre-commit":"test, integration","repository":{"url":"git://github.com/primus/primus.git","type":"git"},"_npmVersion":"10.2.0","description":"Primus is a simple abstraction around real-time frameworks. It allows you to easily switch between different frameworks without any code changes.","directories":{},"maintainers":[{"name":"davedoesdev","email":"dahalls@gmail.com"},{"name":"swaagie","email":"martijn@swaagman.online"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"3rdeden","email":"npmjs@3rd-Eden.com"}],"_nodeVersion":"21.1.0","dependencies":{"fusing":"~1.0.0","nanoid":"~3.3.3","ultron":"~1.1.0","asyncemit":"~3.0.1","setheader":"~1.0.2","diagnostics":"~2.0.0","create-server":"~1.0.1","eventemitter3":"~5.0.0","forwarded-for":"~1.1.0","access-control":"~1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"~8.14.2","uws":"10.148.1","chai":"~4.3.4","ejson":"~2.2.0","emits":"~3.0.0","mocha":"~10.2.0","yeast":"~0.1.2","rollup":"~4.3.0","sockjs":"~0.3.18","pumpify":"~2.0.0","request":"~2.88.0","demolish":"~1.0.2","deumdify":"~1.2.3","inherits":"~2.0.3","recovery":"~0.2.6","through2":"~4.0.2","derequire":"~2.1.1","engine.io":"~6.5.1","rocambole":"~0.7.0","tick-tock":"~1.0.0","url-parse":"~1.5.1","browserify":"~17.0.0","pre-commit":"~1.2.0","@babel/core":"~7.23.2","binary-pack":"~1.0.2","condenseify":"~1.1.1","sockjs-client":"~1.6.0","browserchannel":"~2.1.0","faye-websocket":"~0.11.0","primus-msgpack":"~1.0.2","querystringify":"~2.2.0","engine.io-client":"~6.5.1","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.3","rocambole-node-remove":"~3.0.0","@rollup/plugin-commonjs":"~25.0.3","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-transform-object-assign":"~7.22.5"},"_npmOperationalInternal":{"tmp":"tmp/primus_8.0.9_1699294990591_0.8019815529587888","host":"s3://npm-registry-packages"},"_id":"primus@8.0.9","version":"8.0.9"}