Skip to content

Commit f6edce8

Browse files
committed
refactor: update jike-sdk
1 parent 1f6c3de commit f6edce8

File tree

11 files changed

+44
-23
lines changed

11 files changed

+44
-23
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@
3535
"@vue-reactivity/fs": "^0.1.1",
3636
"commander": "^9.1.0",
3737
"enquirer": "^2.3.6",
38-
"jike-sdk": "^0.12.2",
38+
"eventemitter3": "^4.0.7",
39+
"jike-sdk": "^0.13.0",
3940
"node-fetch": "^3.2.3",
4041
"open": "^8.4.0",
4142
"terminal-image": "^2.0.0"

pnpm-lock.yaml

Lines changed: 10 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/command/msg.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { logger } from '@poppinss/cliui'
22
import { createCommand } from 'commander'
3-
import { limit } from 'jike-sdk/node'
3+
import { limit } from 'jike-sdk'
44
import { format } from 'date-fns'
55
import { displayImage, printIfRaw, renderDivider } from '../utils/terminal'
66
import { createClient, displayUsers, filterUsers } from '../utils/user'
77
import type { Spinner } from '@poppinss/cliui/build/src/Logger/Spinner'
8-
import type { Entity } from 'jike-sdk/node'
8+
import type { Entity } from 'jike-sdk'
99

1010
interface NotificationOptions {
1111
avatar?: boolean

src/command/post/create.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { mkdir, readFile } from 'fs/promises'
22
import path from 'path'
33
import { spawnSync } from 'child_process'
44
import { createCommand } from 'commander'
5-
import { ApiOptions } from 'jike-sdk/node'
5+
import { ApiOptions } from 'jike-sdk'
66
import { format } from 'date-fns'
77
import { logger, sticker } from '@poppinss/cliui'
88
import enquirer from 'enquirer'

src/command/post/feed.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createCommand } from 'commander'
2-
import { limit } from 'jike-sdk/node'
2+
import { limit } from 'jike-sdk'
33
import { logger } from '@poppinss/cliui'
44
import {
55
createClient,
@@ -9,7 +9,7 @@ import {
99
} from '../../utils/user'
1010
import { displayImage, printIfRaw, renderDivider } from '../../utils/terminal'
1111
import { isMacOS } from '../../utils/os'
12-
import type { Entity } from 'jike-sdk/node'
12+
import type { Entity } from 'jike-sdk'
1313

1414
interface FeedOptions {
1515
count?: number

src/command/user/alias.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { logger } from '@poppinss/cliui'
2+
import { createCommand } from 'commander'
3+
import { filterUsers } from '../../utils/user'
4+
5+
export const alias = createCommand('alias')
6+
.argument('<alias>', 'alias name')
7+
.description('set user alias')
8+
.action((alias: string) => setAlias({ alias }))
9+
10+
export const setAlias = ({ alias }: { alias: string }) => {
11+
const users = filterUsers()
12+
if (users.length > 1) {
13+
logger.error("You can't set alias for multiple users")
14+
process.exit(1)
15+
}
16+
17+
users[0].alias = alias
18+
logger.success(`Alias set to ${alias}`)
19+
}

src/command/user/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { logout } from './logout'
66
import { profile } from './profile'
77
import { renew } from './renew'
88
import { view } from './view'
9+
import { alias } from './alias'
910

1011
export const user = createCommand('user')
1112
.description('user-related operations')
@@ -19,6 +20,7 @@ Example call:
1920
$ jike-cli user renew
2021
$ jike-cli user view 82D23B32-CF36-4C59-AD6F-D05E3552CBF3
2122
$ jike-cli user info
23+
$ jike-cli user alias -u <user> <alias>
2224
`
2325
)
2426
.usage('<command> [flags]')
@@ -29,3 +31,4 @@ Example call:
2931
.addCommand(info)
3032
.addCommand(profile)
3133
.addCommand(view)
34+
.addCommand(alias)

src/command/user/login.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { randomUUID } from 'crypto'
22
import enquirer from 'enquirer'
33
import { logger } from '@poppinss/cliui'
4-
import { JikeClient } from 'jike-sdk/node'
4+
import { JikeClient } from 'jike-sdk'
55
import { createCommand } from 'commander'
66
import { errorAndExit } from '../../utils/log'
77
import { config, isSameUser } from '../../utils/config'

src/command/user/profile.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { createClient, filterUsers } from '../../utils/user'
55
import { displayImage, printIfRaw } from '../../utils/terminal'
66
import { PROFILE_URL } from '../../constants'
77
import { isMacOS } from '../../utils/os'
8-
import type { ApiResponses } from 'jike-sdk/node'
8+
import type { ApiResponses } from 'jike-sdk'
99

1010
const { colors } = logger
1111

src/utils/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import os from 'os'
22
import path from 'path'
33
import { mkdir } from 'fs/promises'
44
import { useJSON } from '@vue-reactivity/fs'
5-
import type { JikeClientJSON } from 'jike-sdk/node'
5+
import type { JikeClientJSON } from 'jike-sdk'
66

77
export interface ConfigUser extends JikeClientJSON {
88
alias: string

0 commit comments

Comments
 (0)