diff --git a/bin/prettier.js b/bin/prettier.js index 53ec0ad54..1fc5daabd 100755 --- a/bin/prettier.js +++ b/bin/prettier.js @@ -154,7 +154,7 @@ const options = { function format(input, opt) { if (argv["debug-print-doc"]) { const doc = prettier.__debug.printToDoc(input, opt); - return prettier.__debug.formatDoc(doc); + return { formatted: prettier.__debug.formatDoc(doc) }; } if (argv["debug-check"]) { diff --git a/tests_integration/__tests__/debug-print-doc.js b/tests_integration/__tests__/debug-print-doc.js new file mode 100644 index 000000000..7e0d0d223 --- /dev/null +++ b/tests_integration/__tests__/debug-print-doc.js @@ -0,0 +1,13 @@ +"use strict"; + +const runPrettier = require("../runPrettier"); + +test("prints doc with --debug-print-doc", () => { + const result = runPrettier("cli/with-shebang", ["--debug-print-doc"], { + input: "0" + }); + + expect(result.stdout).toEqual('["0", ";", hardline, breakParent];\n'); + expect(result.stderr).toEqual(""); + expect(result.status).toEqual(0); +});