"use strict"; const runPrettier = require("../runPrettier"); const prettier = require("prettier/local"); describe("infers postcss parser", () => { runPrettier("cli/with-parser-inference", ["--end-of-line", "lf", "*"]).test({ status: 0 }); }); describe("infers postcss parser with --check", () => { runPrettier("cli/with-parser-inference", ["--check", "*"]).test({ status: 0 }); }); describe("infers postcss parser with --list-different", () => { runPrettier("cli/with-parser-inference", ["--list-different", "*"]).test({ status: 0 }); }); describe("infers parser from filename", () => { test("json from .prettierrc", () => { expect( prettier.format(" { } ", { filepath: "x/y/.prettierrc" }) ).toEqual("{}\n"); }); test("babylon from Jakefile", () => { expect( prettier.format("let foo = ( x = 1 ) => x", { filepath: "x/y/Jakefile" }) ).toEqual("let foo = (x = 1) => x;\n"); }); });