We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 133e98e commit 59f676eCopy full SHA for 59f676e
1 file changed
entry.ts
@@ -349,13 +349,14 @@ const HOOKS: Record<HookName, LockableHook> = {
349
}),
350
[HookName.Shfmt]: createLockableHook({
351
action: async sources => {
352
- // Find source files that are Shell files
+ // Find source files that are Shell files. shfmt has a `-f` flag that
353
+ // does this, but it sometimes returns false positives
354
const shellSources = (
355
await Promise.all(
356
sources.map(async source => {
357
// Check file extension
- if (/\.(bash|sh|zsh)$/.test(source)) {
358
- return source;
+ if (source.split("/").slice(-1)[0].includes(".")) {
359
+ return /\.(bash|sh|zsh)$/.test(source) ? source : undefined;
360
}
361
362
// Check shebang
0 commit comments