Skip to content

Commit f439d4f

Browse files
committed
chore: update type handling in file stream and adjust package dependencies and use rolldown
1 parent 26f0a66 commit f439d4f

3 files changed

Lines changed: 6 additions & 9 deletions

File tree

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,20 @@
2828
"json5": "^2.2.3",
2929
"minato": "^3.6.1",
3030
"silk-wasm": "^3.7.1",
31-
"ts-case-convert": "^2.1.0",
3231
"ws": "^8.18.2"
3332
},
3433
"devDependencies": {
35-
"@rollup/plugin-commonjs": "^28.0.3",
3634
"@types/cors": "^2.8.18",
3735
"@types/express": "^5.0.1",
3836
"@types/fluent-ffmpeg": "^2.1.27",
3937
"@types/node": "^20.14.15",
4038
"@types/ws": "^8.18.1",
4139
"protobufjs": "^7.5.3",
4240
"protobufjs-cli": "^1.1.3",
41+
"ts-case-convert": "^2.1.0",
4342
"tsx": "^4.19.4",
4443
"typescript": "^5.8.3",
45-
"vite": "^6.3.5",
44+
"vite": "npm:rolldown-vite@latest",
4645
"vite-plugin-cp": "^6.0.3"
4746
},
4847
"packageManager": "yarn@4.9.1"

src/common/utils/file.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import fs from 'node:fs'
22
import fsPromise from 'node:fs/promises'
33
import path from 'node:path'
44
import * as fileType from 'file-type'
5+
// @ts-ignore
56
import { imageSizeFromFile } from "image-size/fromFile";
67
import { TEMP_DIR } from '../globalVars'
78
import { randomUUID, createHash } from 'node:crypto'
@@ -36,7 +37,7 @@ export function calculateFileMD5(filePath: string): Promise<string> {
3637
// 创建一个流式读取器
3738
const stream = fs.createReadStream(filePath)
3839

39-
stream.on('data', (data: Buffer) => {
40+
stream.on('data', (data: Buffer | string) => {
4041
// 当读取到数据时,更新哈希对象的状态
4142
hash.update(data)
4243
})

vite.config.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { defineConfig } from 'vite'
2-
import commonjs from '@rollup/plugin-commonjs'
32
import { builtinModules } from 'module'
4-
import path from 'node:path'
53
import cp from 'vite-plugin-cp'
64
import { writeVersion } from './src/version'
75

86
writeVersion()
97

108
const external = [
9+
'fluent-ffmpeg',
10+
'express',
1111
'silk-wasm',
1212
'@minatojs/sql.js',
1313
'ws',
@@ -58,9 +58,6 @@ export default defineConfig({
5858
{ src: './doc/使用说明.txt', dest: 'dist/'}
5959
],
6060
}),
61-
commonjs({
62-
include: /node_modules\/file-type/,
63-
}),
6461
],
6562
},
6663
},

0 commit comments

Comments
 (0)