create-stdf
v0.3.1
Published
A CLI for creating new STDF projects
Maintainers
Readme
create-stdf
A CLI for creating new STDF projects. Just run...
bun create stdf@latestpnpm create stdf@latestnpm create stdf@latest
# or
npm init stdf@latest
# or
npx create-stdf@latestyarn create stdf@latest...and follow the prompts.
You can also directly specify the project name and the template you want to use via additional command line options. For example: create a new project named my-app using the SvelteKit & Tailwind & TypeScript & STDF template, run:
bun create stdf@latest my-apppnpm create stdf@latest my-appnpm create stdf@latest my-appyarn create stdf@latest my-appPrompt language is Simplified Chinese, use SvelteKit & Tailwind & STDF template, use Iconify to manage icons, use 3 built-in themes, create a new project named my-app, run:
bun create stdf@latest my-app -t skt -l zh_CN -i iconify -m multipnpm create stdf@latest my-app -t skt -l zh_CN -i iconify -m multinpm create stdf@latest my-app -t skt -l zh_CN -i iconify -m multiyarn create stdf@latest my-app -t skt -l zh_CN -i iconify -m multiOptions
| Option | Default | Description | | ------------------ | ------------ | ---------------------------------------------- | | - | - | The name of the project, you can direct input. | | -t / --template | sktt | The template to use. | | -l / --language | en_US | The language of the prompts. | | -i / --icon-usage | any-tdf-icon | The icon usage method. | | -m / --theme-mode | single | The theme mode. |
Template presets
| Abbreviation | Template | Description | | ------------ | ------------------------------------- | --------------- | | sktt | SvelteKit & Tailwind & TypeScript | Default | | skt | SvelteKit & Tailwind | - | | vstt | Vite & Svelte & Tailwind & TypeScript | - | | vst | Vite & Svelte & Tailwind | - | | skut | SvelteKit & UnoCSS & TypeScript | Not adapted yet | | sku | SvelteKit & UnoCSS | Not adapted yet | | vsut | Vite & Svelte & UnoCSS & TypeScript | Not adapted yet | | vsu | Vite & Svelte & UnoCSS | Not adapted yet |
Language presets
| Abbreviation | Language | | ------------ | --------------------- | | en_US | English (US) | | zh_CN | Chinese (Simplified) | | zh_TW | Chinese (Traditional) | | ja_JP | Japanese | | ko_KR | Korean | | es_ES | Spanish | | ru_RU | Russian | | fr_FR | French | | de_DE | German | | it_IT | Italian |
Icon usage presets
| Abbreviation | Description | | ------------ | ---------------------------------------------------------------------------------------------------------------------------------- | | any-tdf-icon | Use @any-tdf/vite-plugin-svg-symbol to manage icons with SVG symbol sprites. | | iconify | Use Iconify icon sets with Tailwind CSS. | | both | Use both @any-tdf/vite-plugin-svg-symbol and Iconify to manage icons. | | none | Do not use any tool to manage icons, configure manually later. |
Theme mode presets
| Abbreviation | Description | | ------------ | ---------------------------------------------------------------------------------------------------------------------------------- | | single | Initial theme (STDF), add custom themes later. You can generate custom themes at https://stdf.design/guide/generator | | multi | 3 built-in themes (STDF, Sage, GoldWood). | | all | All 42 built-in themes. |
License
This project is licensed under the MIT License.
