-
Notifications
You must be signed in to change notification settings - Fork 12
/
index.ts
32 lines (24 loc) · 855 Bytes
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import axios from 'axios'
import logger from './lib/logger'
import pack from './package.json'
const update = async () => {
logger('Updater').info('正在检查更新...')
const resp = await axios.get('https://api.peer.ink/api/github/YakumoRan')
const data = resp.data
if (data.version !== pack.version) {
logger('Updater').info(`发现了新的版本,版本号为 ${data.version},请及时更新,链接: https:/iirose-tools/YakumoRan`)
} else {
logger('Updater').info('未发现新版本')
}
}
const init = async () => {
logger('Core').info('正在启动...')
update()
await import('./lib/functions')
await import('./lib/core')
}
process.on('uncaughtException', (err: any, origin: any) => {
logger('uncaughtException').error(err, origin)
process.exit(127)
})
init()