{"bugs":{"url":"https://github.com/pubnub/javascript/issues"},"dist":{"shasum":"0604e15ae7be59c1e593d573b8db4ab26828bc6f","tarball":"https://registry.npmjs.org/pubnub/-/pubnub-13.1.3.tgz","fileCount":459,"integrity":"sha512-LVZkM5CHQV2VysSkpG4uE49pl7Y7uvNVO0VZQ/MCks/ZpiOZEDLfH4l6KgDxcZ5TjbDR1mr37L6b+D0MxdeTFw==","signatures":[{"sig":"MEUCIFwoojOA4tLXMuMrRLDyOIwivX1MOaBv+9KBycZMvUnrAiEAnw/b1/ApW7LFo4kzslIjkrPOwnck/LAMhU1V135Lupw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHww/AGUVYtNJJS2AvrlpISYTLimhmGw4YQh5D3Z8L7MAiAAyhw6T8iWQf6ovEDHoYUrN/6Mv01QDb0Li9e8IiX3ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4958054},"main":"./lib/node/index.js","name":"pubnub","metro":"./lib/react_native/index.js","types":"./lib/types/index.d.ts","author":{"name":"PubNub","email":"support@pubnub.com"},"browser":"./dist/web/pubnub.min.js","engines":{"node":">=22.0.0"},"gitHead":"cd7ef4e1e9f6c010a9a7e32e6e79484bfd9b46c9","license":"SEE LICENSE IN LICENSE","scripts":{"ci":"npm run clean && npm run build && npm run lint && npm run test","lint":"eslint \"src/**/*\" --config .eslintrc.cjs","test":"npm run test:web && npm run test:node","build":"npm run build:node && npm run build:web","clean":"rimraf lib dist upload","ci:web":"npm run clean && npm run build:web && npm run lint && npm run test:web && npm run test:web:shared-worker","ci:node":"npm run clean && npm run build:node && npm run lint && npm run test:node","test:web":"karma start karma/web.config.cjs","build:web":"rollup -c ./rollup.config.js --bundleConfigAsCjs","test:node":"TS_NODE_PROJECT='./tsconfig.json' mocha --project tsconfig.mocha.json","build:node":"tsc -p tsconfig.json && npm run build:node-types","contract:test":"cucumber-js --require dist/cucumber dist/contract/contract/features --tags 'not @na=js and not @beta'","test:contract":"npm run test:contract:prepare && npm run test:contract:start","test:snippets":"tsc --project docs-snippets/tsconfig.json --noEmit","contract:build":"cd test/contract && tsc","contract:server":"npm start --prefix dist/contract consumer","build:node-types":"ts-node ./.scripts/types-aggregate.ts --ts-config=./tsconfig.json --package=PubNub --working-dir=./lib/types --input=./lib/types/node/index.d.ts --output=./lib/types","contract:refresh":"rimraf dist/contract && git clone --branch master git@github.com:pubnub/service-contract-mock.git dist/contract && npm install --prefix dist/contract && npm run refresh-files --prefix dist/contract","contract:test-beta":"cucumber-js --require dist/cucumber dist/contract/contract/features --tags 'not @na=js and @beta'","test:contract:beta":"cucumber-js -p default --tags 'not @na=js and @beta and not @skip'","test:contract:start":"cucumber-js -p default --tags '@featureSet=access and @contract=grantAllPermissions and not @na=js and not @skip'","contract:test-access":"cucumber-js --require dist/cucumber dist/contract/contract/features --tags '@featureSet=access and not @na=js and not @beta'","test:contract:prepare":"rimraf test/specs && git clone --branch master --depth 1 git@github.com:pubnub/sdk-specifications.git test/specs","test:contract:specific":"TS_NODE_PROJECT='./test/contract/tsconfig.json' cucumber-js --require test/contract/definitions/grant.ts dist/contract/contract/features --tags '@featureSet=eventEngine and @contract=subscribeReceivingRecovery and not @na=js'","test:web:shared-worker":"karma start karma/shared-worker.config.js","contract:test-objectsV2":"cucumber-js --require dist/cucumber dist/contract/contract/features --tags '@featureSet=objectsV2 and not @na=js and not @beta'","contract:test-access-beta":"cucumber-js --require dist/cucumber dist/contract/contract/features --tags '@featureSet=access and not @na=js and @beta'","test:feature:objectsv2:node":"NODE_ENV=test TS_NODE_PROJECT='./tsconfig.json' mocha --project tsconfig.mocha.json --require tsx --no-config --reporter spec test/dist/objectsv2.test.ts","test:feature:fileupload:node":"NODE_ENV=test TS_NODE_PROJECT='./tsconfig.json' mocha --project tsconfig.mocha.json --require tsx --no-config --reporter spec test/feature/file_upload.node.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b34f950e-bad4-4063-8730-84c7702a6306"}},"homepage":"https://github.com/pubnub/javascript#readme","keywords":["pubnub","realtime","real-time","publish-subscribe","pubsub","messaging","occupancy","presence","message-ordering","message-history","chat","long-poll"],"overrides":{"basic-ftp":"5.3.1"},"repository":{"url":"git://github.com/pubnub/javascript.git","type":"git"},"_npmVersion":"11.5.2","description":"PubNub SDK for JavaScript. Publish/subscribe messaging over HTTP long-poll with server-assigned message ordering, channel occupancy via Here Now, and message history through Message Persistence.","directories":{},"maintainers":[{"name":"pubnub-admin","email":"stephen@pubnub.com"},{"name":"stephenlb","email":"blum.stephen@gmail.com"},{"name":"client-engineering-bot","email":"client-engineering@pubnub.com"},{"name":"pjanowski-pn","email":"przemyslaw.janowski@pubnub.com"},{"name":"pubnub1","email":"stephen@pubnub.com"}],"_nodeVersion":"22.23.3","dependencies":{"buffer":"^6.0.3","fflate":"^0.8.3","undici":"^7.30.1","cbor-js":"^0.1.0","lil-uuid":"^0.1.1","cbor-sync":"^1.0.4","agentkeepalive":"^3.5.2","fast-text-encoding":"^1.0.6"},"nativescript":"./lib/nativescript/index.js","react-native":"./lib/react_native/index.js","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","chai":"^4.4.1","nock":"^14.0.3","util":"^0.12.5","karma":"6.4.3","mocha":"10.4.0","sinon":"^7.5.0","eslint":"^8.57.0","rimraf":"^3.0.2","rollup":"4.22.4","js-yaml":"^3.13.1","process":"^0.11.10","ts-node":"^10.9.2","webpack":"^5.99.9","wtfnode":"^0.10.0","es6-shim":"^0.35.8","prettier":"^3.2.5","ts-mocha":"^10.0.0","chai-nock":"^1.3.0","commander":"^12.1.0","ts-loader":"^9.5.2","karma-chai":"^0.1.0","node-fetch":"^2.7.0","sinon-chai":"^3.3.0","typescript":"^5.4.5","underscore":"^1.9.2","@types/chai":"^4.3.14","@types/nock":"^9.3.1","@types/node":"^22.13.14","karma-mocha":"^2.0.1","@types/mocha":"^9.1.1","@types/sinon":"^17.0.3","@types/expect":"^24.3.0","karma-webpack":"^5.0.1","@types/cbor-js":"^0.1.1","@types/wtfnode":"^0.7.3","@types/lil-uuid":"^0.1.3","cucumber-tsflow":"^4.4.4","chai-as-promised":"^7.1.1","karma-sinon-chai":"^2.0.2","@types/node-fetch":"^2.6.11","@types/underscore":"^1.11.15","rollup-plugin-gzip":"^3.1.2","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.1.0","eslint-plugin-mocha":"^10.4.1","karma-spec-reporter":"0.0.32","why-is-node-running":"^3.2.2","@types/text-encoding":"^0.0.39","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^5.0.5","eslint-plugin-prettier":"^5.1.3","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^25.0.7","@types/chai-as-promised":"^7.1.8","@rollup/plugin-typescript":"^11.1.6","@types/fast-text-encoding":"^1.0.3","@typescript-eslint/parser":"^8.12.2","react-native-url-polyfill":"^2.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.12.2"},"peerDependencies":{"react-native-url-polyfill":"^2.0.0"},"peerDependenciesMeta":{"react-native-url-polyfill":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pubnub_13.1.3_1792680286835_0.7864156934726136","host":"s3://npm-registry-packages-npm-production"},"_id":"pubnub@13.1.3","version":"13.1.3"}