From 9961e35705576230596efc8333ea47eec0fc581e Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Sun, 29 Aug 2021 17:40:36 -0500 Subject: [PATCH] Allow disabling tw-load-script-as-plain-text to fix nonsensical errors in TW Desktop --- src/extension-support/tw-load-script-as-plain-text.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/extension-support/tw-load-script-as-plain-text.js b/src/extension-support/tw-load-script-as-plain-text.js index 7d4edb81..0eca5966 100644 --- a/src/extension-support/tw-load-script-as-plain-text.js +++ b/src/extension-support/tw-load-script-as-plain-text.js @@ -3,6 +3,10 @@ const SingleEntryPlugin = require('webpack/lib/SingleEntryPlugin'); module.exports.pitch = function (request) { + // Temporary hack to allow TW Desktop to avoid nonsensical errors + if (process.env.TW_DISABLE_PLAIN_TEXT_LOADER) { + return 'throw new Error("Loader was disabled at build time");'; + } // Technically this loader does work in other environments, but our use case does not want that. if (this.target !== 'web') { return 'throw new Error("Not supported in non-web environment");';