From 6e022a60a1a80a516bd3d03e6c01732b1c906d3d Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Fri, 1 Nov 2024 21:21:55 +0000 Subject: [PATCH] JS: Transform SDK name for cross compatibility --- applications/system/js_app/packages/fz-sdk/sdk.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/applications/system/js_app/packages/fz-sdk/sdk.js b/applications/system/js_app/packages/fz-sdk/sdk.js index e3de684ab..55c3c2bb0 100644 --- a/applications/system/js_app/packages/fz-sdk/sdk.js +++ b/applications/system/js_app/packages/fz-sdk/sdk.js @@ -10,6 +10,9 @@ import json5 from "json5"; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); +const cfwSdkName = "@next-flip/fz-sdk-mntm/"; +const ofwSdkName = "@flipperdevices/fz-sdk/"; + async function build(config) { await esbuild.build({ entryPoints: ["./dist/index.js"], @@ -74,7 +77,8 @@ async function build(config) { let outContents = fs.readFileSync(config.output, "utf8"); outContents = "let exports = {};\n" + outContents; - // TODO: Transform CFW SDK name to OFW SDK name so all firmwares understand it + // Transform CFW SDK name to OFW SDK name so all firmwares understand it + outContents = outContents.replaceAll(`require("${cfwSdkName}`, `require("${ofwSdkName}`); if (config.enforceSdkVersion) { const version = json5.parse(fs.readFileSync(path.join(__dirname, "package.json"), "utf8")).version;