{
"name": "@cocalc/conat",
"version": "1.0.0",
"description": "Conat -- pub/sub framework. Usable by both nodejs and browser.",
"exports": {
"./sync/*": "./dist/sync/*.js",
"./llm/*": "./dist/llm/*.js",
"./socket": "./dist/socket/index.js",
"./socket/*": "./dist/socket/*.js",
"./hub/changefeeds": "./dist/hub/changefeeds/index.js",
"./hub/api": "./dist/hub/api/index.js",
"./hub/api/*": "./dist/hub/api/*.js",
"./compute/*": "./dist/compute/*.js",
"./service": "./dist/service/index.js",
"./project/api": "./dist/project/api/index.js",
"./browser-api": "./dist/browser-api/index.js",
"./*": "./dist/*.js"
},
"scripts": {
"preinstall": "npx only-allow pnpm",
"build": "pnpm exec tsc --build",
"clean": "rm -rf dist node_modules",
"tsc": "pnpm exec tsc --watch --pretty --preserveWatchOutput",
"test": "pnpm exec jest",
"depcheck": "pnpx depcheck --ignores events"
},
"files": [
"dist/**",
"README.md",
"package.json"
],
"author": "SageMath, Inc.",
"keywords": [
"utilities",
"conat",
"cocalc"
],
"license": "SEE LICENSE.md",
"dependencies": {
"@cocalc/comm": "workspace:*",
"@cocalc/conat": "workspace:*",
"@cocalc/redis-streams-adapter": "^0.2.3",
"@cocalc/util": "workspace:*",
"@isaacs/ttlcache": "^1.4.1",
"@msgpack/msgpack": "^3.1.1",
"@socket.io/redis-adapter": "^8.3.0",
"ascii-table3": "^1.0.1",
"awaiting": "^3.0.0",
"consistent-hash": "^1.2.2",
"dayjs": "^1.11.11",
"events": "3.3.0",
"immutable": "^4.3.0",
"iovalkey": "^0.3.1",
"js-base64": "^3.7.7",
"json-stable-stringify": "^1.0.1",
"lodash": "^4.17.21",
"socket.io": "^4.8.1",
"socket.io-client": "^4.8.1"
},
"devDependencies": {
"@types/better-sqlite3": "^7.6.13",
"@types/json-stable-stringify": "^1.0.32",
"@types/lodash": "^4.14.202",
"@types/node": "^18.16.14"
},
"repository": {
"type": "git",
"url": "https://github.com/sagemathinc/cocalc"
},
"homepage": "https://github.com/sagemathinc/cocalc/tree/master/src/packages/conat"
}