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

https://github.com/branchvincent/typescript-template

My favorite Typescript layout
https://github.com/branchvincent/typescript-template

copier-typescript typescript

Last synced: about 2 months ago
JSON representation

My favorite Typescript layout

Awesome Lists containing this project

README

        

# Typescript Template

[![CI](https://github.com/branchvincent/typescript-template/workflows/CI/badge.svg)](https://github.com/branchvincent/typescript-template/actions/workflows/ci.yaml)

A [Copier](https://github.com/copier-org/copier) template for a Typescript package based on my favorite tools. See the [rendered version](https://github.com/branchvincent/typescript-template/tree/rendered).

## Usage

> **Requires**: copier>=6.0.0a7

```sh
copier gh:branchvincent/typescript-template
```

## Features

- Package manager: [Yarn 1](https://classic.yarnpkg.com/lang/en/)
- Formatting: [Prettier](https://prettier.io/)
- Testing: [Jest](https://jestjs.io/)
- Linting: [eslint](https://eslint.org/) and [pre-commit](https://pre-commit.com/)
- CI/CD: [Github Actions](https://docs.github.com/en/actions)
- Automated versioning and release notes via [Conventional Commits](https://www.conventionalcommits.org/)
- Automated [NPM](https://www.npmjs.com/) upload
- Automated dependency updates via [Dependabot](https://dependabot.com/)
- Editor integration: [VS Code](https://code.visualstudio.com/)
- Docker support (optional)