diff --git a/tools/convert-packs-to-json.js b/tools/convert-packs-to-json.js index 66f034c0..63547114 100644 --- a/tools/convert-packs-to-json.js +++ b/tools/convert-packs-to-json.js @@ -5,7 +5,7 @@ import promises from "node:fs/promises"; import path from "node:path"; -import { distDirectory, sourceDirectory } from "./const.js"; +import { distDirectory } from "./const.js"; import { convertPackFileToJSONFile } from "./json-pack-tools.js"; const packsDistDirectory = path.join(distDirectory, "packs"); diff --git a/tools/json-pack-tools.js b/tools/json-pack-tools.js index 187ce9e5..e0cb8731 100644 --- a/tools/json-pack-tools.js +++ b/tools/json-pack-tools.js @@ -40,11 +40,12 @@ function cleanPackEntry(entry, cleanSourceId = true) { } /** - * Converts a JSON string containing an array to a Pack (NeDB) string. - * @param {string} jsonString The input JSON string - * @returns {string} The resulting Pack string + * Converts JSON content containing an array to a Pack (NeDB) string. + * @param {string | ArrayBuffer} contents The input JSON content + * @returns {Promise} The resulting Pack string */ -export function convertJSONToPack(jsonString) { +export async function convertJSONToPack(contents) { + const jsonString = contents.toString(); return ( JSON.parse(jsonString) .map((entry) => cleanPackEntry(entry))