{"name":"ably","version":"2.17.1","license":"Apache-2.0","_id":"ably@2.17.1","maintainers":[{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"simonw_ably","email":"simon.woolf@ably.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"andytwf","email":"andyford993@gmail.com"},{"name":"splind06","email":"steven.lindsay@ably.com"},{"name":"vlad.velici.ably","email":"vlad.velici@ably.com"},{"name":"ably-realtime","email":"account.owners@ably.com"}],"homepage":"https://github.com/ably/ably-js#readme","bugs":{"url":"https://github.com/ably/ably-js/issues","email":"support@ably.com"},"dist":{"shasum":"7fe6877ba141ee70d8856523ec3a21d6716c1916","tarball":"https://registry.npmjs.org/ably/-/ably-2.17.1.tgz","fileCount":310,"integrity":"sha512-70yfXHoM7JtJD/8FCtPD1gkWW0f+AJqbJp0PsqDAqiyxFB8cPFY+FuKHgNTYb8eRHKXq8hT1xiDphUcY0+GHnA==","signatures":[{"sig":"MEUCIGn7zxse589HSegjHXO0u5RUi1xIDKWL3Xe2IpRkf/A2AiEAob6qx7ZsynchsSZpsVXPt6tYVJyXFMPaLkNErNFOqeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8526855},"jspm":{"main":"ably","registry":"npm","directories":{"lib":"build"}},"main":"./build/ably-node.js","browser":"./build/ably.js","engines":{"node":">=16"},"exports":{".":{"node":"./build/ably-node.js","types":"./ably.d.ts","default":"./build/ably.js","react-native":"./build/ably-reactnative.js"},"./push":{"types":"./push.d.ts","import":"./build/push.js"},"./react":{"import":"./react/mjs/index.js","require":"./react/cjs/index.js"},"./modular":{"types":"./modular.d.ts","import":"./build/modular/index.mjs"},"./liveobjects":{"import":{"types":"./liveobjects.d.mts","default":"./build/liveobjects.mjs"},"require":{"types":"./liveobjects.d.ts","default":"./build/liveobjects.js"}}},"gitHead":"441cec20d8cb6575b3052b6a0604e8cb9744fad4","scripts":{"docs":"typedoc","lint":"eslint .","test":"npm run test:node","build":"grunt build:all && npm run build:react","grunt":"grunt","concat":"grunt concat","format":"prettier --write .","prepare":"npm run build","lint:fix":"eslint --fix .","requirejs":"grunt requirejs","sourcemap":"source-map-explorer build/ably.min.js","test:grep":"npm run build:node && npm run build:push && npm run build:liveobjects && mocha --grep","test:node":"npm run build:node && npm run build:push && npm run build:liveobjects && mocha","build:node":"grunt build:node","build:push":"grunt build:push","test:react":"vitest run","build:react":"npm run build:react:mjs && npm run build:react:cjs && cp src/platform/react-hooks/res/package.react.json react/package.json","start:react":"npx vite serve","format:check":"prettier --check .","modulereport":"tsc --noEmit --esModuleInterop scripts/moduleReport.ts && esr scripts/moduleReport.ts","test:package":"grunt test:package","build:browser":"grunt build:browser","test:webserver":"grunt test:webserver","build:react:cjs":"tsc --project src/platform/react-hooks/tsconfig.cjs.json && cp src/platform/react-hooks/res/package.cjs.json react/cjs/package.json","build:react:mjs":"tsc --project src/platform/react-hooks/tsconfig.mjs.json && cp src/platform/react-hooks/res/package.mjs.json react/mjs/package.json","test:playwright":"node test/support/runPlaywrightTests.js","build:liveobjects":"grunt build:liveobjects","speccoveragereport":"tsc --noEmit --esModuleInterop --target ES2017 --moduleResolution node scripts/specCoverageReport.ts && esr scripts/specCoverageReport.ts","test:node:skip-build":"mocha","process-private-api-data":"tsc --noEmit --esModuleInterop --strictNullChecks scripts/processPrivateApiData/run.ts && esr scripts/processPrivateApiData/run.ts"},"typings":"./ably.d.ts","_npmUser":{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},"repository":{"url":"git+https://github.com/ably/ably-js.git","type":"git"},"_npmVersion":"10.9.4","description":"Realtime client library for Ably, the realtime messaging service","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.17.1","got":"^11.8.5","ulid":"^2.3.0","dequal":"^2.0.3","@ably/msgpack-js":"^0.4.0","fastestsmallesttextencoderdecoder":"^1.0.22"},"react-native":"./build/ably-reactnative.js","_hasShrinkwrap":false,"devDependencies":{"csv":"^6.3.9","dox":"^1.0.0","chai":"^4.2.0","cors":"^2.8.5","glob":"^10.4.2","hexy":"~0.2","vite":"^4.4.9","async":"github:ably-forks/async#requirejs","grunt":"^1.6.1","jsdom":"^20.0.0","mocha":"^8.1.3","react":">=18.1.0","tslib":"^2.3.1","eslint":"^7.13.0","vitest":"^0.18.0","aws-sdk":"^2.1413.0","esbuild":"^0.18.10","express":"^4.17.1","process":"^0.11.10","shelljs":"~0.8","typedoc":"^0.24.7","webpack":"^5.79.0","jmespath":"^0.16.0","minimist":"^1.2.5","prettier":"^3.3.3","@types/ws":"^8.2.0","cli-table":"^0.3.11","grunt-cli":"~1.2.0","react-dom":">=18.1.0","requirejs":"~2.1","ts-loader":"^9.4.2","playwright":"^1.39.0","typescript":"^4.9.5","@types/node":"^18.0.0","grunt-shell":"~1.1","webpack-cli":"^5.0.1","@babel/parser":"^7.23.6","grunt-webpack":"^5.0.0","@types/request":"^2.48.7","esbuild-runner":"^2.2.2","@babel/traverse":"^7.23.7","@types/jmespath":"^0.15.2","path-browserify":"^1.0.1","@babel/generator":"^7.23.6","@types/cli-table":"^0.3.4","stream-browserify":"^3.0.0","source-map-support":"^0.5.21","eslint-plugin-jsdoc":"^40.0.0","eslint-plugin-react":"^7.32.2","source-map-explorer":"^2.5.2","@ably/vcdiff-decoder":"1.0.6","@vitejs/plugin-react":"^1.3.2","eslint-plugin-import":"^2.28.0","mocha-junit-reporter":"^2.2.1","@arethetypeswrong/cli":"^0.13.1","@testing-library/react":"^13.3.0","eslint-plugin-security":"^1.4.0","@typescript-eslint/parser":"^5.59.6","eslint-plugin-react-hooks":"^4.6.0","esbuild-plugin-umd-wrapper":"github:ably-forks/esbuild-plugin-umd-wrapper#1.0.7-optional-amd-named-module","tsconfig-paths-webpack-plugin":"^4.0.1","@typescript-eslint/eslint-plugin":"^5.59.6"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ably_2.17.1_1769789670562_0.7792556427387769","host":"s3://npm-registry-packages-npm-production"}}