Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hacxy/create-ts-frame

This is a scaffolding tool used to quickly create starter project templates with Typescript as the main development language. Templates include but are not limited to web applications, mini programs, CLI command line tools, and more.
https://github.com/hacxy/create-ts-frame

cli create create-typescript-project typescript-cli typescript-template

Last synced: about 2 months ago
JSON representation

This is a scaffolding tool used to quickly create starter project templates with Typescript as the main development language. Templates include but are not limited to web applications, mini programs, CLI command line tools, and more.

Awesome Lists containing this project

README

        

# đŸ“Ļ Create Typescript Frame

A scaffolding tool for quickly creating **Typescript** project templates.

English | [įŽ€äŊ“中文](https://github.com/hacxy/create-ts-frame/blob/main/README_zh.md)

## Use

Use npm:

```sh
npm create ts-frame@latest
```

Use yarn:

```sh
yarn create ts-frame
```

Use pnpm:

```sh
pnpm create ts-frame
```

Use bun:

```sh
bun create ts-frame
```

Please follow the prompts after execution.

You can also directly specify the project name and the required project template through additional command-line options. For example, to build a CLI project, please run:

```sh
# npm 7+, additional double dash is required:
npm create ts-frame@latest my-cli-app -- --template cli-tsup

# yarn:
yarn create ts-frame my-cli-app --template cli-tsup

# pnpm:
pnpm create ts-frame my-cli-app --template cli-tsup

# bun:
bun create ts-frame my-cli-app --template cli-tsup
```

## Plan & Support

| Framework & Project Type | Support |
| ----------------------------------- | ------- |
| [CLI Application](#cli-application) | ✅ |
| [Library](#library) | ✅ |
| Vue | 🚧 |
| React | 🚧 |
| Tarojs | 🚧 |
| Uniapp | 🚧 |
| Nestjs | 🚧 |
| React Native | 🚧 |
| Electron | 🚧 |

### CLI Application

The following is a variant of the CLI application project template.

| Variant Name | Description | Template Warehouse |
| ------------ | -------------------------------------------------------------- | ----------------------------------------------- |
| tsup | CLI application project template using tsup as a build tool | |
| unbuild | CLI application project template using unbuild as a build tool | |

### Library

The following is a variant of the Library project template.

| Variant Name | Description | Template Warehouse |
| ------------ | ---------------------------------- | ------------------------------------------------- |
| empty | Empty library development template | |

## License

[MIT](https://github.com/hacxy/create-ts-frame/blob/main/LICENSE)