Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T20:57:47.000Z (3 months ago)
- Last Synced: 2024-10-29T15:21:36.851Z (3 months 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)
- 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 GitHub repository templates, contributor recognition, automated release management, and more.## Getting Started
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
```That setup script will walk you through using the template.
You can read more about the supported setup modes in their docs pages:- [**Creating from the terminal**](./docs/Creation.md): creating a new repository locally on the command-line _(recommended)_
- [**Initializing from the template**](./docs/Initialization.md): creating a new repository with the [_Use this template_](https://github.com/JoshuaKGoldberg/create-typescript-app/generate) button on GitHub
- [**Migrating an existing repository**](./docs/Migration.md): adding this template's tooling on top of an existing repository## Documentation
You can read more about `create-typescript-app` and the tooling it supports:
1. [**Tooling**](./docs/Tooling.md): a breakdown of all the pieces this template can set up.
2. [**Options**](./docs/Options.md): granular options to customize how the template is run.
3. [**FAQs**](./docs/FAQs.md): frequently asked questions> [!NOTE]
> This template is early stage, 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
๐ป
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
๐ป
Navin Moorthy
๐ ๐ป ๐ค
NazCodeland
๐ป
Orta Therox
๐ป
Paul Esch-Laurent
๐ป
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
๐
nandertga
๐ป
rubiesonthesky
๐ค ๐ป
takanomedev
๐ป