From ac0db097593433d91feda1be96a16199f2c8a273 Mon Sep 17 00:00:00 2001 From: Tim Smart Date: Wed, 4 Jun 2014 11:20:07 +1200 Subject: [PATCH] Base64 encode source maps This prevents some edge cases where encodeURIComponent fails to create a valid source map. This particular edge case was identified when trying to create source maps for the lesshat mixin library. Signed-off-by: Tim Smart --- lib/less/source-map-output.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/less/source-map-output.js b/lib/less/source-map-output.js index 9a090d4e4..b95d7c230 100644 --- a/lib/less/source-map-output.js +++ b/lib/less/source-map-output.js @@ -127,7 +127,7 @@ if (this._writeSourceMap) { this._writeSourceMap(sourceMapContent); } else { - sourceMapURL = "data:application/json," + encodeURIComponent(sourceMapContent); + sourceMapURL = "data:application/json;base64," + require('./encoder.js').encodeBase64(sourceMapContent); } if (sourceMapURL) {