Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
672 B
672 B
Allow plugin to override builtin parsers when inferring parser (#17549 by @fisker)
Previously when inferring parser for file, builtin plugins are checked first, so plugins are not able to override parsers for files like .js.
// prettier-plugin-foo
export const languages = [
{
parsers: ["foo"],
extensions: [".js"],
},
];
// prettier.config.js
import * as prettierPluginFoo from "prettier-plugin-foo";
export default {
plugins: [prettierPluginFoo],
};
prettier --file-info file.js
# Prettier stable
{ "ignored": false, "inferredParser": "babel" }
# Prettier main
{ "ignored": false, "inferredParser": "foo" }