-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtype.js
25 lines (21 loc) · 829 Bytes
/
type.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
* @typedef {string | boolean} StringOrBoolean
*/
/**
* @typedef { 'vanilla' | 'vanilla-ts' } ViteTemplates
*/
/**
* @typedef { 'bun' | 'npm' | 'pnpm' | 'yarn' } PackageManager
*/
/**
* @typedef {'analog' | 'astro' | 'epic' | 'lynx' | 'million' | 'next' | 'nuxt' | 'one' | 'parcel' | 'phoenix' | 'preact' | 'qwik' | 'reactnative' | 'redwood' | 'remix' | 'solidstart' | 'superkit' | 'sveltekit' | 'rts' | 'umi' | 'vite' | 'waku' } Framework
*/
/**
* @typedef {Object} Options
* @property {StringOrBoolean} directoryName - app directory name
* @property {StringOrBoolean} help - help flag
* @property {StringOrBoolean} version - version flag
* @property {ViteTemplates | string} template - Vite template
* @property {PackageManager} pm - package manager flag
* @property {Framework} fw - framework flag
*/