From db2b30c55f65270c3b17b66b6ee419c8b154ded6 Mon Sep 17 00:00:00 2001 From: twlite <46562212+twlite@users.noreply.github.com> Date: Wed, 16 Jul 2025 19:26:35 +0545 Subject: [PATCH 1/2] feat: add prettier template --- .../create-commandkit/src/functions/setup.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/create-commandkit/src/functions/setup.ts b/packages/create-commandkit/src/functions/setup.ts index 91157a7d..60eb7117 100644 --- a/packages/create-commandkit/src/functions/setup.ts +++ b/packages/create-commandkit/src/functions/setup.ts @@ -41,6 +41,7 @@ export async function setup({ useTabs: false, lineWidth: 120, indentWidth: 2, + endOfLine: 'lf', semiColons: true, singleQuote: true, include: ['src/'], @@ -51,6 +52,21 @@ export async function setup({ await fs.writeJSON(denoJsonPath, denoJson, { spaces: 2, EOL: '\n' }); } + const prettierrc = path.join(dir, '.prettierrc'); + + const prettierConfig = { + printWidth: 120, + tabWidth: 2, + useTabs: false, + semi: true, + endOfLine: 'lf', + singleQuote: true, + trailingComma: 'all', + arrowParens: 'always', + }; + + await fs.writeJSON(prettierrc, prettierConfig, { spaces: 2, EOL: '\n' }); + const packageJsonPath = path.join(dir, 'package.json'); const packageJson = { From 7656a22255947fc4514d0167824993e2f3e363b0 Mon Sep 17 00:00:00 2001 From: twlite <46562212+twlite@users.noreply.github.com> Date: Wed, 16 Jul 2025 19:27:06 +0545 Subject: [PATCH 2/2] feat: include prettier dep --- packages/create-commandkit/src/functions/installDeps.ts | 4 ++-- packages/create-commandkit/src/functions/setup.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/create-commandkit/src/functions/installDeps.ts b/packages/create-commandkit/src/functions/installDeps.ts index fe50ec19..9941b204 100644 --- a/packages/create-commandkit/src/functions/installDeps.ts +++ b/packages/create-commandkit/src/functions/installDeps.ts @@ -12,11 +12,11 @@ const baseDependencies = [ const dependencies = { js: { dependencies: baseDependencies, - devDependencies: ['@types/node', 'typescript'], + devDependencies: ['@types/node', 'typescript', 'prettier'], }, ts: { dependencies: baseDependencies, - devDependencies: ['@types/node', 'typescript'], + devDependencies: ['@types/node', 'typescript', 'prettier'], }, }; diff --git a/packages/create-commandkit/src/functions/setup.ts b/packages/create-commandkit/src/functions/setup.ts index 60eb7117..6db00a8d 100644 --- a/packages/create-commandkit/src/functions/setup.ts +++ b/packages/create-commandkit/src/functions/setup.ts @@ -82,6 +82,7 @@ export async function setup({ dev: 'commandkit dev', build: 'commandkit build', start: 'commandkit start', + format: 'prettier --write "src/**/*.{js,ts}"', }, devDependencies: {}, dependencies: {},