From 3c50b1233e9e44da6bc66115f331a5884b041d69 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 1 Nov 2022 12:01:21 +0100 Subject: taler-wallet-cli: fix sourcemap support --- packages/taler-wallet-cli/bin/taler-wallet-cli.mjs | 36 ++++++++++++++++------ 1 file changed, 26 insertions(+), 10 deletions(-) (limited to 'packages/taler-wallet-cli/bin/taler-wallet-cli.mjs') diff --git a/packages/taler-wallet-cli/bin/taler-wallet-cli.mjs b/packages/taler-wallet-cli/bin/taler-wallet-cli.mjs index e0f6630b5..a06b0f637 100755 --- a/packages/taler-wallet-cli/bin/taler-wallet-cli.mjs +++ b/packages/taler-wallet-cli/bin/taler-wallet-cli.mjs @@ -1,15 +1,31 @@ #!/usr/bin/env node +/* + This file is part of GNU Taler + (C) 2022 Taler Systems SA -import { main } from '../dist/taler-wallet-cli.mjs'; + TALER is free software; you can redistribute it and/or modify it under the + terms of the GNU General Public License as published by the Free Software + Foundation; either version 3, or (at your option) any later version. -async function run() { - try { - (await import('source-map-support')).install(); - } catch (e) { - // Do nothing. - } - main(); -} + TALER is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with + TALER; see the file COPYING. If not, see + */ -run(); +import { main } from '../dist/taler-wallet-cli.mjs'; +import { createRequire } from "module"; +const require = createRequire(import.meta.url); + +const doLog = process.env["TALER_DEBUG_SOURCEMAPS"] == "1"; +try { + require("source-map-support"); + doLog && console.error("source map support installed"); +} catch (e) { + // Do nothing. + doLog && console.error("source map support not installed", e); +} +main(); -- cgit v1.2.3