From 0cbc2ffcc77a8e808dddbe2719cd1675fa09b60f Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Mon, 16 Nov 2015 09:35:25 -0800 Subject: [PATCH] more compact source map format --- pkg/dev_compiler/lib/src/codegen/js_printer.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/dev_compiler/lib/src/codegen/js_printer.dart b/pkg/dev_compiler/lib/src/codegen/js_printer.dart index 2e9080b42cd..021678f2a59 100644 --- a/pkg/dev_compiler/lib/src/codegen/js_printer.dart +++ b/pkg/dev_compiler/lib/src/codegen/js_printer.dart @@ -46,6 +46,15 @@ String writeJsLibrary(JS.Program jsTree, String outputPath, text = printer.text; var sourceMap = JSON.decode(printer.map); var sourceMapText = new JsonEncoder.withIndent(' ').convert(sourceMap); + // Convert: + // "names": [ + // "state", + // "print" + // ] + // to: + // "names": ["state","print"] + sourceMapText = + sourceMapText.replaceAll('\n ', '').replaceAll('\n ]', ']'); new File('$outputPath.map').writeAsStringSync('$sourceMapText\n'); } else { text = (context as JS.SimpleJavaScriptPrintingContext).getText();