Skip to content

Commit cf1135c

Browse files
committed
feat: add prettier scripts
1 parent b26b012 commit cf1135c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/categories/js/prettier.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createLocalConfigManager, jsState } from "src/utils/config";
22
import { addFileToRoot, addJsonFileToRoot } from "src/utils/fs";
3-
import { installDevelopmentDependencies } from "src/utils/npm"
3+
import { addScripts, installDevelopmentDependencies } from "src/utils/npm"
44

55
const defaultConfig = {
66
config: {
@@ -18,18 +18,24 @@ const defaultConfig = {
1818
}
1919
]
2020
},
21-
ignore: ['dist', 'node_modules', 'public', '.husky', 'package-lock.json']
21+
ignore: ['dist', 'node_modules', 'public', '.husky', 'package-lock.json'],
22+
scripts: [
23+
{ name: 'format', script: 'prettier' },
24+
{ name: 'format:fix', script: 'prettier --write .' }
25+
]
2226
}
2327

2428
const [getConfig] = createLocalConfigManager(jsState, {
2529
default: defaultConfig
2630
});
2731

2832
export const prettier = async () => {
29-
const { config, ignore } = getConfig();
33+
const { config, ignore, scripts } = getConfig();
3034

3135
await installDevelopmentDependencies('prettier');
3236
await addJsonFileToRoot('.prettierrc', config);
3337

3438
await addFileToRoot('.prettierignore', ignore.join('\n'));
39+
40+
await addScripts(...scripts);
3541
}

0 commit comments

Comments
 (0)