{"_id":"@aki77/copilot_premium_usage","name":"@aki77/copilot_premium_usage","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aki77/copilot_premium_usage","version":"0.1.0","description":"CLI tool for analyzing Copilot Premium Usage CSV files","main":"dist/index.js","bin":{"copilot-usage":"dist/cli.js"},"scripts":{"build":"tsc","start":"node dist/cli.js","dev":"npm run build && npm start","test":"vitest","test:run":"vitest run","prepublishOnly":"npm run build"},"keywords":["copilot","usage","analytics","cli"],"author":"","license":"ISC","devDependencies":{"@types/node":"^24.0.3","typescript":"^5.8.3","vitest":"^3.2.4"},"dependencies":{"commander":"^14.0.0","csv-parse":"^5.6.0"},"types":"./dist/index.d.ts","gitHead":"19c8261d062d8df36ec54eb79a20e6b50d8b06c1","_id":"@aki77/copilot_premium_usage@0.1.0","_nodeVersion":"22.14.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-bnv+UoKG6onziY8pEvs4H76JYxb4wlKQ3r3s9zcJFudhfJqdSYnHNZfDWvjXMzna15v/athxi1nQwWPq+mDf0Q==","shasum":"9389702e0d53b30df2c1c00969c685087b778d33","tarball":"https://registry.npmjs.org/@aki77/copilot_premium_usage/-/copilot_premium_usage-0.1.0.tgz","fileCount":21,"unpackedSize":21859,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHMr+ddR8uuC4D1ocxLSYSzLvyzJUpNoeaQ3ZQp2KVjIAiB55nGFRfN+nPdw5xFUUr6TbF4i+k6qOszawBlzHtaO1A=="}]},"_npmUser":{"name":"aki77","email":"lala.akira+npm@gmail.com","actor":{"name":"aki77","email":"lala.akira+npm@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"aki77","email":"lala.akira+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/copilot_premium_usage_0.1.0_1750550876717_0.3788321574963083"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-22T00:07:56.629Z","0.1.0":"2025-06-22T00:07:57.004Z","modified":"2025-06-22T00:07:57.268Z"},"maintainers":[{"name":"aki77","email":"lala.akira+npm@gmail.com"}],"description":"CLI tool for analyzing Copilot Premium Usage CSV files","keywords":["copilot","usage","analytics","cli"],"license":"ISC","readme":"# Copilot Premium Usage CLI Tool\n\nA TypeScript CLI tool for analyzing Copilot Premium Usage CSV files.\n\n## Features\n\n- Parse CSV files and display usage statistics\n- Track current usage and quota utilization\n- Predict time to quota exceeded based on current usage pace\n- Show model-wise usage distribution\n- Basic error handling for file and parsing errors\n\n## Installation\n\n```bash\nnpm install\nnpm run build\n```\n\n## Usage\n\n```bash\n# Using npx (recommended)\nnpx @aki77/copilot_premium_usage path/to/usage.csv\n\n# Using npm script (for development)\nnpm run dev path/to/usage.csv\n\n# Or run directly after building\nnode dist/cli.js path/to/usage.csv\n```\n\n## CSV Format\n\nThe tool expects CSV files with the following columns:\n- `Timestamp`: ISO 8601 timestamp\n- `User`: Username\n- `Model`: Model name (e.g., \"Coding Agent\", \"claude-sonnet-4\")\n- `Requests Used`: Number of requests (integer)\n- `Exceeds Monthly Quota`: Boolean (\"True\" or \"False\")\n- `Total Monthly Quota`: Total monthly quota limit (integer)\n\nExample CSV:\n```csv\n\"Timestamp\",\"User\",\"Model\",\"Requests Used\",\"Exceeds Monthly Quota\",\"Total Monthly Quota\"\n\"2025-06-21T21:47:19.3011530Z\",\"aki77\",\"Coding Agent\",\"1\",\"False\",\"1500\"\n\"2025-06-21T21:47:11.2323600Z\",\"aki77\",\"Coding Agent\",\"1\",\"False\",\"1500\"\n\"2025-06-21T21:36:42.4388090Z\",\"aki77\",\"claude-sonnet-4\",\"1\",\"False\",\"1500\"\n```\n\n## Testing\n\n```bash\nnpm test        # Run tests in watch mode\nnpm run test:run # Run tests once\n```\n\n## Development\n\n```bash\nnpm run build   # Compile TypeScript\nnpm run dev     # Build and run with sample data\n```\n","readmeFilename":"README.md","_rev":"1-e795bd25981ab2e121b27748ccde1a6f"}