Open kachkaev opened 8 months ago
π folks, thanks for this plugin!
WDYT of supporting some common file patterns out of the box, e.g. .husky/*? This glob could go somewhere here: https://github.com/un-ts/prettier/blob/3548bb2517aa7b115ec0d397c1e1779493d73d19/scripts/languages.ts#L6-L37
.husky/*
I have a few projects that use husky as well as prettier-plugin-sh. Files like .husky/pre-commit contain shell scripts but they are not assigned sh parser by Prettier out of the box. So I have to do this in prettier.config.js:
husky
prettier-plugin-sh
.husky/pre-commit
sh
prettier.config.js
/** @type {import("prettier").Options} */ const config = { plugins: ["prettier-plugin-sh"], overrides: [ { files: ".husky/*", options: { parser: "sh", }, }, ], }; export default config;
Itβd be cool to avoid overrides in this trivial case, which I guess could be done by tweaking the plugin. Happy to submit a PR if this makes sense.
overrides
π PR welcome.
Actually, this plugin should detect hashbang automatically.
(Besides, I recommend to use https://github.com/toplenboren/simple-git-hooks over husky actually. Never mind.
π folks, thanks for this plugin!
WDYT of supporting some common file patterns out of the box, e.g.
.husky/*
? This glob could go somewhere here: https://github.com/un-ts/prettier/blob/3548bb2517aa7b115ec0d397c1e1779493d73d19/scripts/languages.ts#L6-L37I have a few projects that use
husky
as well asprettier-plugin-sh
. Files like.husky/pre-commit
contain shell scripts but they are not assignedsh
parser by Prettier out of the box. So I have to do this inprettier.config.js
:Itβd be cool to avoid
overrides
in this trivial case, which I guess could be done by tweaking the plugin. Happy to submit a PR if this makes sense.