Skip to content

Commit 7c8daf7

Browse files
committed
Add support for *.sh
1 parent c8b3815 commit 7c8daf7

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

src/generate-config/__snapshots__/index.test.ts.snap

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,15 @@ exports[`generates a valid Prettier config 1`] = `
9292
"useTabs": false,
9393
},
9494
},
95+
{
96+
"files": [
97+
"*.sh",
98+
],
99+
"options": {
100+
"tabWidth": 2,
101+
"useTabs": false,
102+
},
103+
},
95104
{
96105
"files": [
97106
"*.ts",

src/generate-config/index.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,18 @@ export default function generateConfig(
3939
trailingComma: 'es5',
4040
useTabs: shellUseTabs,
4141
overrides: [
42-
...getFileTypeOverrides({ tabWidth, useTabs }),
42+
...getFileTypeOverrides(
43+
{ tabWidth, useTabs },
44+
{ tabWidth: shellTabWidth, useTabs: shellUseTabs }
45+
),
4346
...getFileNameOverrides(),
4447
],
4548
});
4649
}
4750

4851
function getFileTypeOverrides(
49-
baseDefaults: IndentationOptions = {}
52+
baseDefaults: IndentationOptions = {},
53+
shellDefaults: IndentationOptions = {}
5054
): StandardConfigOverrides {
5155
return [
5256
{
@@ -114,6 +118,12 @@ function getFileTypeOverrides(
114118
useTabs: false,
115119
},
116120
},
121+
{
122+
files: ['*.sh'],
123+
options: {
124+
...shellDefaults,
125+
},
126+
},
117127
{
118128
files: ['*.ts', '*.tsx', '*.cts', '*.mts'],
119129
options: {

0 commit comments

Comments
 (0)