https://github.com/royanger/ts-app-test
https://github.com/royanger/ts-app-test
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/royanger/ts-app-test
- Owner: royanger
- License: mit
- Created: 2023-09-24T22:37:02.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-24T22:37:05.000Z (almost 3 years ago)
- Last Synced: 2024-04-20T13:01:09.040Z (about 2 years ago)
- Language: TypeScript
- Size: 57.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
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
README
Create TypeScript App
Quickstart-friendly TypeScript template with comprehensive formatting, linting, releases, testing, and other great tooling built-in. โจ


## Getting Started
First make sure you have the following installed:
- [GitHub CLI](https://cli.github.com) _(you'll need to be logged in)_
- [Node.js](https://nodejs.org)
- [pnpm](https://pnpm.io)
This repository comes with three script forms to set up an existing or new repository with tooling.
Use the corresponding docs page to get started:
- [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
Note that 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.
Each of the included tools exists for a good reason and provides real value.
If you don't want to use any particular tool, you can always remove it manually.
## Explainer
This template is available for anybody who wants to set up a Node application using TypeScript.
It can set up the following tooling for you:
- [**All Contributors**](https://allcontributors.org): Tracks various kinds of contributions and displays them in a nicely formatted table in the README.md.
- [**ESLint**](https://eslint.org): Static analysis for JavaScript code, configured with [typescript-eslint](https://typescript-eslint.io) for TypeScript code and other general-use plugins.
- [**Knip**](https://github.com/webpro/knip): Detects unused files, dependencies, and code exports.
- [**Markdownlint**](https://github.com/DavidAnson/markdownlint): Static analysis for Markdown code.
- [**pnpm**](https://pnpm.io): Disk-efficient package manager alternative.
- [**PR Compliance Action**](https://github.com/mtfoley/pr-compliance-action): Checks PRs for compliance such as addressing a linked issue and proper title formatting.
- [**Prettier**](https://prettier.io): Opinionated formatting for code, run on file save and as a Git commit hook via [husky](https://typicode.github.io/husky) and [lint-staged](https://github.com/okonet/lint-staged).
- [**release-it**](https://github.com/release-it/release-it): Generates changelogs, bumps the package version, and publishes to GitHub and npm based on [conventional commits](https://www.conventionalcommits.org).
- [**Renovate**](https://docs.renovatebot.com): Keeps dependencies up-to-date with PRs, configured to wait a few days after each update for safety.
- [**tsup**](https://tsup.egoist.dev): Builds output definitions and JavaScript files using [esbuild](https://esbuild.github.io).
- [**TypeScript**](https://typescriptlang.org): A typed superset of JavaScript, configured with strict compiler options.
- [**Vitest**](https://vitest.dev): Fast unit tests, configured with coverage tracking and [console-fail-test](https://github.com/JoshuaKGoldberg/console-fail-test).
## Development
See [`.github/CONTRIBUTING.md`](./.github/CONTRIBUTING.md), then [`.github/DEVELOPMENT.md`](./.github/DEVELOPMENT.md).
Thanks! ๐
## Contributors

Anurag
๐ป

Conor Meagher
๐ป

Daniel
๐

Daniel Roe
๐ป

Dominik Nowik
๐ง ๐ป

Emerson
๐ป

Jeff Wen
๐ป

Jessica Wilkins
๐ป

Joe Previte
๐ ๐ป

John Reilly
๐ป

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

Joรซl Galeran
๐ป

Juan A.
๐ป

Kristo Baricevic
๐ป

Lars Kappert
๐ป

Navin Moorthy
๐ ๐ป

NazCodeland
๐ป

Orta Therox
๐ป

Paul Esch-Laurent
๐ป

Promise Dash
๐ป

Rebecca Stevens
๐ป ๐

Ron Braha
๐ป ๐จ โ ๏ธ

Ron Jean-Francois
๐ป ๐

Ruthwik
๐ป

Ryota Murakami
๐ป ๐

Sudhansu
๐ป

Tung Bui (Leo)
๐ป

Vasanth Kumar Cheepurupalli
๐ป

takanomedev
๐ป