https://github.com/JoshuaKGoldberg/create-typescript-app
Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling. ๐
https://github.com/JoshuaKGoldberg/create-typescript-app
eslint javascript node package prettier template typescript
Last synced: 10 months ago
JSON representation
Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling. ๐
- Host: GitHub
- URL: https://github.com/JoshuaKGoldberg/create-typescript-app
- Owner: JoshuaKGoldberg
- License: mit
- Created: 2022-10-01T06:32:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T20:57:47.000Z (over 1 year ago)
- Last Synced: 2024-10-29T15:21:36.851Z (over 1 year ago)
- Topics: eslint, javascript, node, package, prettier, template, typescript
- Language: TypeScript
- Homepage:
- Size: 3.92 MB
- Stars: 1,171
- Watchers: 7
- Forks: 75
- Open Issues: 69
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
- awesome-starred - JoshuaKGoldberg/create-typescript-app - Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling. ๐ (TypeScript)
README
Create TypeScript App
Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling.
๐

`create-typescript-app` is a one-stop-shop solution to set up a new or existing repository with the latest and greatest TypeScript tooling.
It includes options not just for building and testing but also automated release management, contributor recognition, GitHub repository settings, and more.
## Usage
First make sure you have the following installed:
- [Node.js](https://nodejs.org)
- [pnpm](https://pnpm.io)
- _(optional, but helpful)_ [GitHub CLI](https://cli.github.com) _(you'll need to be logged in)_
Then in an existing repository or in your directory where you'd like to make a new repository:
```shell
npx create-typescript-app
```
You can read more about the supported runtime modes in their docs pages:
- [**Setting up from the terminal**](./docs/Setup.md): creating a new repository locally on the command-line _(recommended)_
- [**Transitioning an existing repository**](./docs/Transition.md): adding this template's tooling on top of an existing repository
- [**Using the template repository**](./docs/UseThisTemplate.md): creating a new repository with the [_Use this template_](https://github.com/JoshuaKGoldberg/create-typescript-app/generate) button on GitHub
## Documentation
You can read more about `create-typescript-app` and the tooling it supports:
1. [**Blocks**](./docs/Blocks.md): a breakdown of all the pieces this template can set up.
2. [**CLI**](./docs/CLI.md): providing granular options to customize how the template is run.
3. [**FAQs**](./docs/FAQs.md): frequently asked questions and troubleshooting
> [!NOTE]
> This template is opinionated and not endorsed by the TypeScript team.
> It can be configured to set up a _lot_ of tooling out of the box.
> If you don't want to use any particular tool, you can always remove it manually.
## Development
See [`.github/CONTRIBUTING.md`](./.github/CONTRIBUTING.md), then [`.github/DEVELOPMENT.md`](./.github/DEVELOPMENT.md).
Thanks! ๐
## Contributors

Alex / KATT
๐

Anurag
๐ป

Atila Fassina
๐

Biplob Sutradhar
๐ป

Christopher Hiller
๐ค

Conor Meagher
๐ป

Dan Vanderkam
๐ ๐ค ๐ง

Daniel
๐

Daniel Roe
๐ป

Demian Parkhomenko
๐ ๐ป

Dominic Duffin
๐ป

Dominik Nowik
๐ง ๐ป ๐ค

Emerson
๐ป

Faraz Patankar
๐

Felix Boehm
๐

Graham Vasquez
๐ป

Jamie Magee
๐ค

Jan-Niklas W.
๐ป

Jeff Wen
๐ป

Jessica Wilkins
๐ป

Joe Previte
๐ ๐ป

John Reilly
๐ป ๐ค ๐ ๐ง ๐ ๐ง

Josh Goldberg
๐ ๐ป ๐ง ๐ ๐ง ๐ ๐ โ ๏ธ ๐ค ๐จ

Joรซl Galeran
๐ป

Juan A.
๐ป ๐

Kristo Baricevic
๐ป

Lars Kappert
๐ป

Mohammad Bagher Abiyat
๐ป

Nate May
๐

Navin Moorthy
๐ ๐ป ๐ค

NazCodeland
๐ป

Orta Therox
๐ป ๐ค

Paul Esch-Laurent
๐ป

Pelle Wessman
๐ค

Praveen Shinde
๐ป

Promise Dash
๐ป

Rebecca Stevens
๐ป ๐

Ron Braha
๐ป ๐จ โ ๏ธ

Ron Jean-Francois
๐ป ๐

Ruthwik
๐ป

Ryota Murakami
๐ป ๐

Shraddha
๐ป

Sudhansu
๐ป

Swastik Patel
๐

Timon Jurschitsch
๐ป

Tung Bui (Leo)
๐ป

Valon
๐

Vasanth Kumar Cheepurupalli
๐ป

Xiaomin Liu
๐ป

lcforbes
๐

michael faith
๐ป ๐

nandertga
๐ป

rubiesonthesky
๐ค ๐ป

takanomedev
๐ป