Skip to content

Commit

Permalink
refactor!: drop node 14
Browse files Browse the repository at this point in the history
  • Loading branch information
sxzz committed Apr 16, 2023
1 parent b27aea3 commit 0344abd
Show file tree
Hide file tree
Showing 15 changed files with 49 additions and 76 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ Powered by [Jike SDK](https://github.com/open-jike/jike-cli), and made with Love

## Installation

Requires [Node.js](https://nodejs.org) 16.14.0 or above.

```bash
$ npm i -g jike-cli
```
Expand Down
5 changes: 2 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,7 @@
"commander": "^10.0.0",
"enquirer": "^2.3.6",
"eventemitter3": "^5.0.0",
"jike-sdk": "^0.22.0",
"node-fetch": "^3.3.1",
"jike-sdk": "^0.23.0",
"open": "^9.1.0",
"terminal-image": "^2.0.0"
},
Expand All @@ -57,6 +56,6 @@
"typescript": "^5.0.4"
},
"engines": {
"node": ">=14.19.0"
"node": ">=16.14.0"
}
}
73 changes: 25 additions & 48 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions src/command/like-rank.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { logger } from '@poppinss/cliui'
import { createCommand } from 'commander'
import { limit } from 'jike-sdk'
import { limit } from 'jike-sdk/polyfill'
import { createClient, displayUser, filterUsers } from '../utils/user'
import { displayImage, renderDivider } from '../utils/terminal'
import type { Entity } from 'jike-sdk'
import type { Entity } from 'jike-sdk/polyfill'

interface LikeRankOptions {
top: number
Expand Down
4 changes: 2 additions & 2 deletions src/command/msg.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { logger } from '@poppinss/cliui'
import { createCommand } from 'commander'
import { limit } from 'jike-sdk'
import { limit } from 'jike-sdk/polyfill'
import { format } from 'date-fns'
import { displayImage, printIfRaw, renderDivider } from '../utils/terminal'
import { createClient, displayUsers, filterUsers } from '../utils/user'
import type { Spinner } from '@poppinss/cliui/build/src/Logger/Spinner'
import type { Entity } from 'jike-sdk'
import type { Entity } from 'jike-sdk/polyfill'

interface NotificationOptions {
avatar?: boolean
Expand Down
2 changes: 1 addition & 1 deletion src/command/post/create.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { mkdir, readFile } from 'node:fs/promises'
import path from 'node:path'
import { spawnSync } from 'node:child_process'
import { createCommand } from 'commander'
import { ApiOptions } from 'jike-sdk'
import { ApiOptions } from 'jike-sdk/polyfill'
import { format } from 'date-fns'
import { logger, sticker } from '@poppinss/cliui'
import enquirer from 'enquirer'
Expand Down
4 changes: 2 additions & 2 deletions src/command/post/feed.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { createCommand } from 'commander'
import { ApiOptions, limit } from 'jike-sdk'
import { ApiOptions, limit } from 'jike-sdk/polyfill'
import { logger } from '@poppinss/cliui'
import {
createClient,
Expand All @@ -9,7 +9,7 @@ import {
} from '../../utils/user'
import { displayImage, printIfRaw, renderDivider } from '../../utils/terminal'
import { isMacOS } from '../../utils/os'
import type { Entity, JikePostWithDetail } from 'jike-sdk'
import type { Entity, JikePostWithDetail } from 'jike-sdk/polyfill'

interface FeedOptions {
count?: number
Expand Down
4 changes: 2 additions & 2 deletions src/command/post/list.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { createCommand } from 'commander'
import { limit } from 'jike-sdk'
import { limit } from 'jike-sdk/polyfill'
import { logger } from '@poppinss/cliui'
import { createClient, displayUser, filterUsers } from '../../utils/user'
import { displayImage, printIfRaw, renderDivider } from '../../utils/terminal'
import { isMacOS } from '../../utils/os'
import type { JikePostWithDetail } from 'jike-sdk'
import type { JikePostWithDetail } from 'jike-sdk/polyfill'

interface ListOptions {
count?: number
Expand Down
2 changes: 1 addition & 1 deletion src/command/user/login.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { randomUUID } from 'node:crypto'
import enquirer from 'enquirer'
import { logger } from '@poppinss/cliui'
import { JikeClient } from 'jike-sdk'
import { JikeClient } from 'jike-sdk/polyfill'
import { createCommand } from 'commander'
import { errorAndExit } from '../../utils/log'
import { config, isSameUser } from '../../utils/config'
Expand Down
2 changes: 1 addition & 1 deletion src/command/user/profile.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { createClient, filterUsers } from '../../utils/user'
import { displayImage, printIfRaw } from '../../utils/terminal'
import { PROFILE_URL } from '../../constants'
import { isMacOS } from '../../utils/os'
import type { ApiResponses } from 'jike-sdk'
import type { ApiResponses } from 'jike-sdk/polyfill'

const { colors } = logger

Expand Down
8 changes: 2 additions & 6 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
import { run } from './command'
import { initConfig } from './utils/config'

async function main() {
await initConfig()
run()
}

main()
await initConfig()
run()
2 changes: 1 addition & 1 deletion src/utils/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import os from 'node:os'
import path from 'node:path'
import { mkdir } from 'node:fs/promises'
import { useJSON } from '@vue-reactivity/fs'
import type { JikeClientJSON } from 'jike-sdk'
import type { JikeClientJSON } from 'jike-sdk/polyfill'

export interface ConfigUser extends JikeClientJSON {
alias: string
Expand Down
4 changes: 2 additions & 2 deletions src/utils/user.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { logger } from '@poppinss/cliui'
import { program } from 'commander'
import { JikeClient } from 'jike-sdk'
import { JikeClient } from 'jike-sdk/polyfill'
import { config } from './config'
import { errorAndExit } from './log'
import type { Entity, JikeClientJSON } from 'jike-sdk'
import type { Entity, JikeClientJSON } from 'jike-sdk/polyfill'
import type { ConfigUser } from './config'

export const filterUsers = (customQueries?: string[], allowEmpty = true) => {
Expand Down
7 changes: 3 additions & 4 deletions tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
{
"compilerOptions": {
"target": "ES2019",
"module": "Node16",
"module": "ESNext",
"lib": ["ES2019"],
"strict": true,
"esModuleInterop": true,
"moduleResolution": "node",
"moduleResolution": "bundler",
"skipLibCheck": true,
"noUnusedLocals": true,
"resolveJsonModule": true,
"types": ["node"]
},
"include": ["src"],
"exclude": ["tests/fixtures"]
"include": ["src"]
}
2 changes: 1 addition & 1 deletion tsup.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { defineConfig } from 'tsup'
export default defineConfig({
entry: ['./src/index.ts'],
format: ['esm'],
target: 'node14.19',
target: 'node16.14',
clean: true,
platform: 'node',
})

0 comments on commit 0344abd

Please sign in to comment.