Skip to content

Commit cea3ba9

Browse files
amrbashirjbolda
andauthored
feat(cta): add support for all vite templates (#1670)
* feat(cta): add support for all vite templates * vite template dir removed, ignore template step for now Co-authored-by: Jacob Bolda <me@jacobbolda.com>
1 parent 8e0d4f6 commit cea3ba9

8 files changed

Lines changed: 31 additions & 152 deletions

File tree

.changes/cta-vite-templates.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"create-tauri-app": patch
3+
---
4+
5+
Add support for all vite templates

tooling/create-tauri-app/src/recipes/vite.ts

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
// SPDX-License-Identifier: MIT
44

55
import { join } from 'path'
6-
import { readdirSync } from 'fs'
76
// @ts-expect-error
87
import scaffe from 'scaffe'
98
import { shell } from '../shell'
@@ -14,16 +13,18 @@ const afterViteCA = async (
1413
appName: string,
1514
template: string
1615
): Promise<void> => {
17-
const templateDir = join(__dirname, `../src/templates/vite/${template}`)
16+
// template dir temp removed, will eventually add it back for APIs
17+
// leaving this here until then
1818

19-
try {
20-
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-call
21-
await scaffe.generate(templateDir, join(cwd, appName), {
22-
overwrite: true
23-
})
24-
} catch (err) {
25-
console.log(err)
26-
}
19+
// const templateDir = join(__dirname, `../src/templates/vite/${template}`)
20+
21+
// try {
22+
// await scaffe.generate(templateDir, join(cwd, appName), {
23+
// overwrite: true
24+
// })
25+
// } catch (err) {
26+
// console.log(err)
27+
// }
2728
}
2829

2930
const vite: Recipe = {
@@ -46,8 +47,22 @@ const vite: Recipe = {
4647
type: 'list',
4748
name: 'template',
4849
message: 'Which vite template would you like to use?',
49-
choices: readdirSync(join(__dirname, '../src/templates/vite')),
50+
choices: [
51+
'vanilla',
52+
'vanilla-ts',
53+
'vue',
54+
'vue-ts',
55+
'react',
56+
'react-ts',
57+
'preact',
58+
'preact-ts',
59+
'lit-element',
60+
'lit-element-ts',
61+
'svelte',
62+
'svelte-ts'
63+
],
5064
default: 'vue',
65+
loop: false,
5166
when: !ci
5267
}
5368
]

tooling/create-tauri-app/src/templates/vite/vue-ts/src/App.vue

Lines changed: 0 additions & 36 deletions
This file was deleted.

tooling/create-tauri-app/src/templates/vite/vue-ts/src/assets/tauri.svg

Lines changed: 0 additions & 21 deletions
This file was deleted.

tooling/create-tauri-app/src/templates/vite/vue-ts/src/assets/wordmark.svg

Lines changed: 0 additions & 16 deletions
This file was deleted.

tooling/create-tauri-app/src/templates/vite/vue/src/App.vue

Lines changed: 0 additions & 31 deletions
This file was deleted.

tooling/create-tauri-app/src/templates/vite/vue/src/assets/tauri.svg

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)