@calmhive/calmhive-cli
Version:
🐝 Intelligent Claude CLI wrapper with rule injection, AFk background processing, voice interface, and adaptive retry
114 lines (113 loc) • 4.14 kB
JSON
{
"name": "@calmhive/calmhive-cli",
"version": "15.2.0",
"description": "🐝 Intelligent Claude CLI wrapper with rule injection, AFk background processing, voice interface, and adaptive retry",
"main": "index.js",
"bin": {
"calmhive": "bin/calmhive"
},
"directories": {
"lib": "lib"
},
"scripts": {
"start:tui": "node cmd/tui",
"start:afk": "node cmd/afk",
"test": "CALMHIVE_TEST_MODE=true mocha test/**/*.test.js --timeout 10000 --exclude 'test/quality/**/*.test.js'",
"test:unit": "CALMHIVE_TEST_MODE=true mocha test/unit/**/*.test.js",
"test:integration": "CALMHIVE_TEST_MODE=true mocha test/integration/**/*.test.js",
"test:e2e": "CALMHIVE_E2E_TEST=true mocha test/e2e/**/*.test.js --timeout 300000",
"test:e2e-critical": "CALMHIVE_E2E_TEST=true mocha test/e2e/critical-path/**/*.test.js --timeout 300000",
"test:e2e-integration": "CALMHIVE_E2E_TEST=true mocha test/e2e/integration-boundary/**/*.test.js --timeout 300000",
"test:e2e-production": "CALMHIVE_E2E_TEST=true mocha test/e2e/production-scenarios/**/*.test.js --timeout 300000",
"test:production": "mocha test/production/**/*.test.js --timeout 60000",
"test:quality": "CALMHIVE_TEST_MODE=true mocha test/quality/**/*.test.js --timeout 600000 --bail",
"test:quality-fast": "CALMHIVE_TEST_MODE=true USE_MOCK_CLAUDE=true mocha test/quality/**/*.test.js --timeout 30000",
"test:quality-reality": "CALMHIVE_TEST_MODE=true USE_MOCK_CLAUDE=false mocha test/quality/cli-command-quality.test.js --timeout 600000 --grep 'AFk command quality'",
"test:bugs": "node test/run-all-bug-tests.js",
"test:tui": "node --expose-gc test/run-tui-tests.js",
"test:tui:verbose": "node --expose-gc test/run-tui-tests.js --verbose",
"test:session-lifecycle": "CALMHIVE_TEST_MODE=true mocha test/integration/session-lifecycle-tests.js --timeout 60000",
"test:stress": "node --expose-gc test/run-stress-tests.js",
"test:coverage": "nyc npm test",
"test:coverage:report": "nyc report --reporter=html --reporter=text",
"test:coverage:check": "nyc check-coverage",
"coverage:status": "node scripts/raise-coverage-bar.js status",
"coverage:update": "node scripts/raise-coverage-bar.js update",
"coverage:raise": "node scripts/raise-coverage-bar.js raise",
"test:all": "node scripts/test-runner.js",
"test:quick": "node scripts/test-runner.js --no-lint unit",
"test:ci": "node scripts/test-runner.js --coverage",
"test:watch": "mocha test/**/*.test.js --watch",
"lint": "eslint lib/ test/ --fix",
"lint:check": "eslint lib/",
"build": "npm run test:ci",
"quality": "npm run test:all --verbose --coverage",
"build:docker": "docker build -t calmhive/cli:latest .",
"prepublishOnly": "npm run lint:check",
"dev": "npm run test:watch"
},
"keywords": [
"claude",
"cli",
"ai",
"assistant",
"automation",
"afk",
"voice",
"mcp"
],
"author": "Jory Pestorious",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/joryeugene/calmhive-cli.git"
},
"homepage": "https://github.com/joryeugene/calmhive-cli#readme",
"bugs": {
"url": "https://github.com/joryeugene/calmhive-cli/issues"
},
"engines": {
"node": ">=18.0.0"
},
"files": [
"bin/",
"cmd/",
"commands/",
"lib/",
"config/",
"assets/",
"docs/",
"templates/",
"index.js",
"README.md",
"README-TEMPLATES.md",
"ROADMAP-v14.md",
"CHANGELOG-v14.md",
"AFk-BEST-PRACTICES.md",
"API-REFERENCE.md",
"claude-code-best-practices.md",
"CLAUDE.md"
],
"dependencies": {
"blessed": "^0.1.81",
"change-case": "^5.4.4",
"chalk": "^5.4.1",
"fs-extra": "^11.3.0",
"glob": "^10.4.0",
"ink": "^6.0.0",
"lodash": "^4.17.21",
"node-cron": "^3.0.3",
"sqlite3": "^5.1.7",
"uuid": "^11.1.0",
"xml2js": "^0.6.2"
},
"devDependencies": {
"chai": "^5.2.0",
"eslint": "^8.57.0",
"jest": "^30.0.4",
"mocha": "^10.2.0",
"nyc": "^15.1.0",
"sinon": "^17.0.1",
"sinon-chai": "^4.0.0"
}
}