promptpulse
Version:
Track and analyze your Claude Code usage across multiple machines with team collaboration
92 lines (91 loc) • 3.1 kB
JSON
{
"name": "promptpulse",
"version": "1.1.3",
"description": "Track and analyze your Claude Code usage across multiple machines with team collaboration",
"type": "module",
"main": "lib/index.js",
"bin": {
"promptpulse": "bin/promptpulse.js",
"ppulse": "bin/promptpulse.js"
},
"scripts": {
"dev": "concurrently --names \"SERVER,CLIENT\" --prefix-colors \"blue,green\" \"npm run server:dev\" \"npm run client:dev\"",
"build": "cd client && npm install && npm run build",
"start": "NODE_ENV=production node server.js",
"server:dev": "node --watch server.js",
"server:test": "node server-test.js",
"client:dev": "cd client && npm run dev",
"migrate": "node scripts/run-goose-migrations.js",
"test": "npm run test:e2e",
"test:e2e": "playwright test",
"test:setup": "node scripts/run-test-migrations.js",
"test:e2e:ui": "playwright test --ui",
"test:e2e:debug": "playwright test --debug",
"postinstall": "node -e \"console.log('\\nPromptPulse installed successfully!\\n\\nGet started:\\n promptpulse login\\n promptpulse collect\\n')\"",
"version:patch": "npm version patch",
"version:minor": "npm version minor",
"version:major": "npm version major",
"prerelease": "npm run test && npm run build:check",
"build:check": "cd client && npm run build",
"release": "npm run prerelease && npm publish && git push && git push --tags",
"prepublishOnly": "echo \"Publishing PromptPulse v$npm_package_version to npm...\"",
"docs:build": "cd docs && hugo --minify",
"docs:serve": "cd docs && hugo server --buildDrafts",
"docs:dev": "cd docs && hugo server --buildDrafts --watch",
"lint": "eslint . --ext .ts,.tsx,.js,.jsx",
"lint:fix": "eslint . --ext .ts,.tsx,.js,.jsx --fix"
},
"keywords": [
"claude",
"claude-code",
"usage-tracking",
"analytics",
"cli",
"productivity",
"ai",
"monitoring",
"team-collaboration",
"leaderboards",
"team-management"
],
"author": "eharris128",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/eharris128/promptpulse.git"
},
"bugs": {
"url": "https://github.com/eharris128/promptpulse/issues"
},
"homepage": "https://github.com/eharris128/promptpulse#readme",
"engines": {
"node": ">=18.0.0"
},
"dependencies": {
"@auth0/nextjs-auth0": "^4.7.0",
"@sqlitecloud/drivers": "^1.0.507",
"bcrypt": "^6.0.0",
"ccusage": "^15.0.0",
"chalk": "^5.4.1",
"commander": "^12.0.0",
"cors": "^2.8.5",
"dotenv": "^16.4.5",
"express": "^4.19.2",
"express-rate-limit": "^7.5.1",
"express-session": "^1.18.1",
"jsonwebtoken": "^9.0.2",
"ksuid": "^3.0.0",
"node-fetch": "^2.7.0",
"resend": "^4.6.0",
"winston": "^3.17.0"
},
"devDependencies": {
"@playwright/test": "^1.53.1",
"@typescript-eslint/eslint-plugin": "^8.35.1",
"@typescript-eslint/parser": "^8.35.1",
"concurrently": "^8.2.2",
"eslint": "^9.30.1",
"playwright": "^1.53.1",
"typescript-eslint": "^8.35.1"
}
}