Skip to content

Commit 0344abd

Browse files
committed
refactor!: drop node 14
1 parent b27aea3 commit 0344abd

File tree

15 files changed

+49
-76
lines changed

15 files changed

+49
-76
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ Powered by [Jike SDK](https://github.com/open-jike/jike-cli), and made with Love
1010

1111
## Installation
1212

13+
Requires [Node.js](https://nodejs.org) 16.14.0 or above.
14+
1315
```bash
1416
$ npm i -g jike-cli
1517
```

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@
3737
"commander": "^10.0.0",
3838
"enquirer": "^2.3.6",
3939
"eventemitter3": "^5.0.0",
40-
"jike-sdk": "^0.22.0",
41-
"node-fetch": "^3.3.1",
40+
"jike-sdk": "^0.23.0",
4241
"open": "^9.1.0",
4342
"terminal-image": "^2.0.0"
4443
},
@@ -57,6 +56,6 @@
5756
"typescript": "^5.0.4"
5857
},
5958
"engines": {
60-
"node": ">=14.19.0"
59+
"node": ">=16.14.0"
6160
}
6261
}

pnpm-lock.yaml

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

src/command/like-rank.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { logger } from '@poppinss/cliui'
22
import { createCommand } from 'commander'
3-
import { limit } from 'jike-sdk'
3+
import { limit } from 'jike-sdk/polyfill'
44
import { createClient, displayUser, filterUsers } from '../utils/user'
55
import { displayImage, renderDivider } from '../utils/terminal'
6-
import type { Entity } from 'jike-sdk'
6+
import type { Entity } from 'jike-sdk/polyfill'
77

88
interface LikeRankOptions {
99
top: number

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'
3+
import { limit } from 'jike-sdk/polyfill'
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'
8+
import type { Entity } from 'jike-sdk/polyfill'
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 'node:fs/promises'
22
import path from 'node:path'
33
import { spawnSync } from 'node:child_process'
44
import { createCommand } from 'commander'
5-
import { ApiOptions } from 'jike-sdk'
5+
import { ApiOptions } from 'jike-sdk/polyfill'
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 { ApiOptions, limit } from 'jike-sdk'
2+
import { ApiOptions, limit } from 'jike-sdk/polyfill'
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, JikePostWithDetail } from 'jike-sdk'
12+
import type { Entity, JikePostWithDetail } from 'jike-sdk/polyfill'
1313

1414
interface FeedOptions {
1515
count?: number

src/command/post/list.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { createCommand } from 'commander'
2-
import { limit } from 'jike-sdk'
2+
import { limit } from 'jike-sdk/polyfill'
33
import { logger } from '@poppinss/cliui'
44
import { createClient, displayUser, filterUsers } from '../../utils/user'
55
import { displayImage, printIfRaw, renderDivider } from '../../utils/terminal'
66
import { isMacOS } from '../../utils/os'
7-
import type { JikePostWithDetail } from 'jike-sdk'
7+
import type { JikePostWithDetail } from 'jike-sdk/polyfill'
88

99
interface ListOptions {
1010
count?: number

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 'node:crypto'
22
import enquirer from 'enquirer'
33
import { logger } from '@poppinss/cliui'
4-
import { JikeClient } from 'jike-sdk'
4+
import { JikeClient } from 'jike-sdk/polyfill'
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'
8+
import type { ApiResponses } from 'jike-sdk/polyfill'
99

1010
const { colors } = logger
1111

0 commit comments

Comments
 (0)