From 48fea3bc1890b8215ff4dd3574124184e332f17a Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Thu, 25 Jan 2024 00:37:42 +0100 Subject: [PATCH] support `import_libs` --- src/main/utils/initManifest.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/main/utils/initManifest.js b/src/main/utils/initManifest.js index 841f03c..aecbbe5 100644 --- a/src/main/utils/initManifest.js +++ b/src/main/utils/initManifest.js @@ -1,6 +1,20 @@ import path from "node:path" import os from "node:os" +import PublicLibs from "../public_libraries" + +async function importLib(libs) { + const libraries = {} + + for (const lib of libs) { + if (PublicLibs[lib]) { + libraries[lib] = PublicLibs[lib] + } + } + + return libraries +} + export default async (manifest = {}) => { const packPath = path.resolve(INSTALLERS_PATH, manifest.id) @@ -21,6 +35,11 @@ export default async (manifest = {}) => { delete manifest.init } + if (Array.isArray(manifest.import_libs)) { + manifest.libraries = await importLib(manifest.import_libs) + console.log(`Imported libraries: ${manifest.import_libs.join(", ")}`) + } + return { ...manifest, packPath: packPath,