Skip to content

Commit 92839d6

Browse files
authored
Merge pull request #351 from underctrl-io/template
feat: include prettier in commandkit template
2 parents f596487 + 7656a22 commit 92839d6

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

packages/create-commandkit/src/functions/installDeps.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ const baseDependencies = [
1212
const dependencies = {
1313
js: {
1414
dependencies: baseDependencies,
15-
devDependencies: ['@types/node', 'typescript'],
15+
devDependencies: ['@types/node', 'typescript', 'prettier'],
1616
},
1717
ts: {
1818
dependencies: baseDependencies,
19-
devDependencies: ['@types/node', 'typescript'],
19+
devDependencies: ['@types/node', 'typescript', 'prettier'],
2020
},
2121
};
2222

packages/create-commandkit/src/functions/setup.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export async function setup({
4141
useTabs: false,
4242
lineWidth: 120,
4343
indentWidth: 2,
44+
endOfLine: 'lf',
4445
semiColons: true,
4546
singleQuote: true,
4647
include: ['src/'],
@@ -51,6 +52,21 @@ export async function setup({
5152
await fs.writeJSON(denoJsonPath, denoJson, { spaces: 2, EOL: '\n' });
5253
}
5354

55+
const prettierrc = path.join(dir, '.prettierrc');
56+
57+
const prettierConfig = {
58+
printWidth: 120,
59+
tabWidth: 2,
60+
useTabs: false,
61+
semi: true,
62+
endOfLine: 'lf',
63+
singleQuote: true,
64+
trailingComma: 'all',
65+
arrowParens: 'always',
66+
};
67+
68+
await fs.writeJSON(prettierrc, prettierConfig, { spaces: 2, EOL: '\n' });
69+
5470
const packageJsonPath = path.join(dir, 'package.json');
5571

5672
const packageJson = {
@@ -66,6 +82,7 @@ export async function setup({
6682
dev: 'commandkit dev',
6783
build: 'commandkit build',
6884
start: 'commandkit start',
85+
format: 'prettier --write "src/**/*.{js,ts}"',
6986
},
7087
devDependencies: {},
7188
dependencies: {},

0 commit comments

Comments
 (0)