From c51aff71705c170cbbb1373483df4cea7f9b40d3 Mon Sep 17 00:00:00 2001 From: Dylan Piercey Date: Thu, 3 Jun 2021 12:35:28 -0700 Subject: [PATCH] fix: prefer inline sourcemaps which better support debugging --- src/transform/create-transform.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/transform/create-transform.ts b/src/transform/create-transform.ts index bc98e16..50090e4 100644 --- a/src/transform/create-transform.ts +++ b/src/transform/create-transform.ts @@ -1,6 +1,7 @@ import fs from "fs"; import path from "path"; import crypto from "crypto"; +import { Buffer } from "buffer"; import compiler from "marko/compiler"; import mergeMaps from "merge-source-map"; import ConcatMap from "concat-with-sourcemaps"; @@ -118,14 +119,13 @@ export default ({ browser }: { browser: boolean }) => { map = concatMap.sourceMap; } - if (!map) { - return code; + if (map) { + code += `\n//# sourceMappingURL=data:application/json;base64,${Buffer.from( + typeof map === "string" ? map : JSON.stringify(map) + ).toString("base64")}`; } - return { - code, - map, - }; + return code; }, };