package.json
{
"name": "root",
"private": true,
"packageManager": "pnpm@8.5.1",
"engines": {
"node": ">=16",
"pnpm": ">=8"
},
"devDependencies": {
"@sockethub/data-layer": "workspace:1.0.0-alpha.4",
"@sockethub/schemas": "workspace:3.0.0-alpha.4",
"@lerna-lite/cli": "3.1.0",
"@lerna-lite/publish": "3.1.0",
"@types/mocha": "10.0.6",
"@typescript-eslint/eslint-plugin": "^6.13.2",
"@typescript-eslint/parser": "6.15.0",
"chai": "4.3.10",
"eslint": "8.56.0",
"eslint-plugin-security": "^1.7.1",
"find-up": "7.0.0",
"karma": "6.4.2",
"karma-chai": "0.1.0",
"karma-chrome-launcher": "3.2.0",
"karma-firefox-launcher": "2.1.2",
"karma-mocha": "^2.0.1",
"karma-mocha-reporter": "^2.2.5",
"markdown-spellcheck": "1.3.1",
"markdownlint-cli": "0.38.0",
"mocha": "10.2.0",
"nx": "17.2.7",
"prettier": "3.1.1",
"typescript": "5.3.3"
},
"scripts": {
"build": "nx run-many --target=build --all --parallel 1",
"clean": "pnpm run --parallel -r clean",
"clean:deps": "pnpm run --parallel -r clean:deps && npx rimraf node_modules",
"compliance": "pnpm lint && pnpm build && pnpm test",
"coverage": "nx run-many --target=coverage",
"dev": "pnpm build && pnpm --filter sockethub dev",
"doc": "nx run-many --target=doc --all",
"docker:start": "docker compose -f docker-compose.yml up -d",
"docker:clean:all": "pnpm docker:stop && docker rm sockethub-sockethub-1 sockethub-redis-1 sockethub-prosody-1; docker rmi sockethub_sockethub",
"docker:clean:sockethub": "pnpm docker:stop && docker rm sockethub-sockethub-1; docker rmi sockethub-sockethub",
"docker:logs": "docker logs sockethub-sockethub-1",
"docker:stop": "docker compose down",
"docker:build": "pnpm docker:clean:sockethub; pnpm docker:start",
"integration": "pnpm integration:redis && pnpm integration:browser",
"integration:browser": "pnpm docker:start && pnpm integration:browser:run; RES=$?; exit $RES",
"integration:browser:run": "karma start --single-run --sh_port=10650 --browsers ChromeHeadless ./karma.config.js",
"integration:redis": "docker compose up redis -d && pnpm integration:redis:run; RES=$?; docker compose down; exit $RES",
"integration:redis:run": "DEBUG=ioredis*,bullmq*,sockethub* mocha -r ts-node/register test/redis.test.ts",
"lint": "prettier --check . && eslint --max-warnings 0 . && nx run-many --target=lint && pnpm lint:doc",
"lint:doc": "markdownlint '**/*.md'",
"lint:doc:fix": "markdownlint --fix '**/*.md' && mdspell -n -a --en-us ./README.md ./packages/*/README.md",
"lint:fix": "prettier --write . && nx run-many --target=lint:fix && pnpm lint:doc:fix",
"preinstall": "npx only-allow pnpm",
"publish": "pnpm clean && pnpm build && pnpm compliance && lerna publish --dist-tag latest --pre-dist-tag next",
"start": "pnpm --filter sockethub start",
"test": "nx run-many --target=test"
},
"dependencies": {
"tslib": "2.6.2"
},
"resolutions": {
"node-fetch": "2.7.0",
"engine.io": "6.5.4",
"socket.io": "4.7.5"
}
}