Skip to content

Commit 637f32b

Browse files
committed
support more extensions for text files in archives
1 parent cb3dbab commit 637f32b

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

scripts/helpers.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export async function extract(buffer) {
6565
const entries = await Promise.all(files);
6666
const formatted = await Promise.all(
6767
entries.map(async (entry) => {
68-
if (entry.name.endsWith(".dat")) {
68+
if ([".json", ".dat", ".audio", ".beatmap", ".lightshow"].some((x) => entry.name.endsWith(x))) {
6969
const text = await entry.async("text");
7070
return { name: entry.name, contents: JSON.parse(text) };
7171
}

src/helpers/parsers.helpers.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ async function parseArchive(data: { id: string; buffer: ArrayBuffer }, callback:
3535
const file = await entry.async("blob");
3636
return { name: entry.name, contents: file } as Entry<Blob>;
3737
}
38-
if ([".dat"].some((x) => entry.name.endsWith(x))) {
38+
if ([".json", ".dat", ".audio", ".beatmap", ".lightshow"].some((x) => entry.name.endsWith(x))) {
3939
const file = await entry.async("text");
4040
const contents = JSON.parse(file) as unknown;
4141
return { name: entry.name, contents: contents } as Entry<typeof contents>;

0 commit comments

Comments
 (0)