Skip to content

Commit 15af515

Browse files
authored
Merge pull request #288 from underctrl-io/deno.json
feat(create-commandkit): emit deno.json when using deno
2 parents 08f066f + 1aedb85 commit 15af515

File tree

1 file changed

+27
-0
lines changed
  • packages/create-commandkit/src/functions

1 file changed

+27
-0
lines changed

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

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,33 @@ export async function setup({
2424
execSync(commands.init.yarn, { cwd: dir, stdio });
2525
}
2626

27+
if (manager === 'deno') {
28+
const denoJsonPath = path.join(dir, 'deno.json');
29+
const denoJson = {
30+
compilerOptions: {
31+
jsx: 'react-jsx',
32+
jsxImportSource: 'commandkit',
33+
},
34+
nodeModulesDir: 'auto',
35+
lock: true,
36+
lint: {
37+
include: ['src/'],
38+
exclude: ['node_modules/', 'dist/', '.commandkit/'],
39+
},
40+
fmt: {
41+
useTabs: false,
42+
lineWidth: 120,
43+
indentWidth: 2,
44+
semiColons: true,
45+
singleQuote: true,
46+
include: ['src/'],
47+
exclude: ['node_modules/', 'dist/', '.commandkit/'],
48+
},
49+
};
50+
51+
await fs.writeJSON(denoJsonPath, denoJson, { spaces: 2, EOL: '\n' });
52+
}
53+
2754
const packageJsonPath = path.join(dir, 'package.json');
2855

2956
const packageJson = {

0 commit comments

Comments
 (0)