Skip to content

Commit f9ad218

Browse files
committed
chore: remove unused promise
1 parent 8431571 commit f9ad218

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

app/components/Scan.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ async function scanFrame() {
178178
return
179179
if (picked.value.every(i => !!i)) {
180180
try {
181-
const merged = await merge(picked.value as SliceData[])
181+
const merged = merge(picked.value as SliceData[])
182182
dataUrl.value = URL.createObjectURL(new Blob([merged], { type: 'application/octet-stream' }))
183183
}
184184
catch (e) {

app/pages/index.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ async function onFileChange(file?: File) {
3030
readPhase.value = ReadPhase.Reading
3131
const content = await file.arrayBuffer()
3232
readPhase.value = ReadPhase.Chunking
33-
const chunks = await slice(content, 900)
33+
const chunks = slice(content, 900)
3434
readPhase.value = ReadPhase.Ready
3535
data.value = chunks.map(i => JSON.stringify(i))
3636
}

test/slicing.test.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,23 @@ import { merge, slice } from '../utils/slicing'
77
it('slice string', async () => {
88
const input = await fs.readFile('test/mock-data.json', 'utf-8')
99

10-
const chunks = await slice(input, 64)
10+
const chunks = slice(input, 64)
1111
expect(chunks.length)
1212
.toMatchInlineSnapshot(`15`)
1313

14-
const recovered = await merge(chunks)
14+
const recovered = merge(chunks)
1515
expect(input).toBe(recovered)
1616
})
1717

1818
it('slice binary', async () => {
1919
const input = (await fs.readFile('test/mock-data.json', null)).buffer
2020
const inputBytes = new Uint8Array(input).length
2121

22-
const chunks = await slice(input, 64)
22+
const chunks = slice(input, 64)
2323
expect(chunks.length)
2424
.toMatchInlineSnapshot(`24`)
2525

26-
const recovered = await merge(chunks)
26+
const recovered = merge(chunks)
2727
expect(new Uint8Array(recovered as any).length).toBe(inputBytes)
2828
expect(String(input)).toBe(String(recovered))
2929
})
@@ -34,11 +34,11 @@ it('slice image binary', async () => {
3434
const input = (await fs.readFile(join('test', 'SampleJPGImage_100kbmb.jpg'), null)).buffer
3535
const inputBytes = new Uint8Array(input).length
3636

37-
const chunks = await slice(input, 64)
37+
const chunks = slice(input, 64)
3838
expect(chunks.length)
3939
.toMatchInlineSnapshot(`2554`)
4040

41-
const recovered = await merge(chunks)
41+
const recovered = merge(chunks)
4242
expect(new Uint8Array(recovered as any).length).toBe(inputBytes)
4343
expect(String(input)).toBe(String(recovered))
4444
})

utils/slicing.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,19 @@ export type SliceData = [
1010
chunk: string,
1111
]
1212

13-
async function arrayBufferToBase64(buffer: ArrayBuffer): Promise<string> {
13+
function arrayBufferToBase64(buffer: ArrayBuffer): string {
1414
return fromUint8Array(new Uint8Array(buffer))
1515
}
1616

17-
async function base64ToArrayBuffer(str: string): Promise<ArrayBuffer> {
17+
function base64ToArrayBuffer(str: string): ArrayBuffer {
1818
return toUint8Array(str).buffer
1919
}
2020

21-
export async function slice(input: string | ArrayBuffer, chunkSize = 256): Promise<SliceData[]> {
21+
export function slice(input: string | ArrayBuffer, chunkSize = 256): SliceData[] {
2222
const hash = getHash(input)
2323
const isBinary = typeof input !== 'string'
2424
const processed = typeof input !== 'string'
25-
? await arrayBufferToBase64(input)
25+
? arrayBufferToBase64(input)
2626
: input.toString()
2727
const compressed = compressToBase64(processed)
2828

@@ -39,14 +39,14 @@ export async function slice(input: string | ArrayBuffer, chunkSize = 256): Promi
3939
)
4040
}
4141

42-
export async function merge(slices: SliceData[]): Promise<string | ArrayBuffer> {
42+
export function merge(slices: SliceData[]): string | ArrayBuffer {
4343
const merged = slices.map(i => i[4]).join('')
4444
const decompressed = decompressFromBase64(merged)
4545
const targetHash = slices[0]![0]
4646
const isBinary = slices[0]![3] === 0
4747

4848
const data: string | ArrayBuffer = isBinary
49-
? await base64ToArrayBuffer(decompressed)
49+
? base64ToArrayBuffer(decompressed)
5050
: decompressed
5151

5252
const hash = getHash(data)

0 commit comments

Comments
 (0)