Skip to content

Commit 1a2b55c

Browse files
authored
Merge pull request #71 from kaitranntt/dev
feat(release): promote dev to main - web dashboard, analytics, and multi-account support
2 parents 1ea67cc + 2b26de6 commit 1a2b55c

27 files changed

+3849
-631
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.13.0
1+
5.13.0-dev.4

bun.lock

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"": {
55
"name": "@kaitranntt/ccs",
66
"dependencies": {
7-
"better-ccusage": "^1.2.6",
87
"boxen": "^8.0.1",
98
"chalk": "^5.6.2",
109
"chokidar": "^5.0.0",
@@ -446,8 +445,6 @@
446445

447446
"before-after-hook": ["[email protected]", "", {}, "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ=="],
448447

449-
"better-ccusage": ["[email protected]", "", { "bin": { "better-ccusage": "dist/index.js" } }, "sha512-IZCYBX1kF0IfJ6ho9JMwLKn2o820WRiVGZ+2tVS2olODU5J7Np5mJ1j1i5HtazZPNo2S9wKU9C9iysc0f8Cjqw=="],
450-
451448
"body-parser": ["[email protected]", "", { "dependencies": { "bytes": "~3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "~1.2.0", "http-errors": "~2.0.1", "iconv-lite": "~0.4.24", "on-finished": "~2.4.1", "qs": "~6.14.0", "raw-body": "~2.5.3", "type-is": "~1.6.18", "unpipe": "~1.0.0" } }, "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA=="],
452449

453450
"bottleneck": ["[email protected]", "", {}, "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw=="],

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@kaitranntt/ccs",
3-
"version": "5.13.0",
3+
"version": "5.13.0-dev.4",
44
"description": "Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6",
55
"keywords": [
66
"cli",
@@ -80,7 +80,6 @@
8080
"postinstall": "node scripts/postinstall.js"
8181
},
8282
"dependencies": {
83-
"better-ccusage": "^1.2.6",
8483
"boxen": "^8.0.1",
8584
"chalk": "^5.6.2",
8685
"chokidar": "^5.0.0",

src/types/external.d.ts

Lines changed: 0 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -2,81 +2,6 @@
22
* Type shims for incomplete external dependencies
33
*/
44

5-
// better-ccusage types (package has JS exports but incomplete TS subpath support)
6-
declare module 'better-ccusage/data-loader' {
7-
export interface ModelBreakdown {
8-
modelName: string;
9-
inputTokens: number;
10-
outputTokens: number;
11-
cacheCreationTokens: number;
12-
cacheReadTokens: number;
13-
cost: number;
14-
}
15-
16-
export interface DailyUsage {
17-
date: string;
18-
source: string;
19-
inputTokens: number;
20-
outputTokens: number;
21-
cacheCreationTokens: number;
22-
cacheReadTokens: number;
23-
cost: number;
24-
totalCost: number;
25-
modelsUsed: string[];
26-
modelBreakdowns: ModelBreakdown[];
27-
}
28-
29-
export interface MonthlyUsage {
30-
month: string;
31-
source: string;
32-
inputTokens: number;
33-
outputTokens: number;
34-
cacheCreationTokens: number;
35-
cacheReadTokens: number;
36-
totalCost: number;
37-
modelsUsed: string[];
38-
modelBreakdowns: ModelBreakdown[];
39-
}
40-
41-
export interface SessionUsage {
42-
sessionId: string;
43-
projectPath: string;
44-
inputTokens: number;
45-
outputTokens: number;
46-
cacheCreationTokens: number;
47-
cacheReadTokens: number;
48-
cost: number;
49-
totalCost: number;
50-
lastActivity: string;
51-
versions: string[];
52-
modelsUsed: string[];
53-
modelBreakdowns: ModelBreakdown[];
54-
source: string;
55-
}
56-
57-
export interface DataLoaderOptions {
58-
mode?: 'calculate' | 'cached';
59-
claudePaths?: string[];
60-
}
61-
62-
export function loadDailyUsageData(options?: DataLoaderOptions): Promise<DailyUsage[]>;
63-
export function loadMonthlyUsageData(options?: DataLoaderOptions): Promise<MonthlyUsage[]>;
64-
export function loadSessionData(options?: DataLoaderOptions): Promise<SessionUsage[]>;
65-
}
66-
67-
declare module 'better-ccusage/calculate-cost' {
68-
export interface Totals {
69-
inputTokens: number;
70-
outputTokens: number;
71-
cacheCreationTokens: number;
72-
cacheReadTokens: number;
73-
costUSD: number;
74-
}
75-
76-
export function calculateTotals(entries: unknown[]): Totals;
77-
export function getTotalTokens(entries: unknown[]): number;
78-
}
79-
805
declare module 'cli-table3' {
816
interface TableOptions {
827
head?: string[];

0 commit comments

Comments
 (0)