Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rainbowatcher/ts-starter

lightweight typescript library starter template
https://github.com/rainbowatcher/ts-starter

Last synced: 12 days ago
JSON representation

lightweight typescript library starter template

Awesome Lists containing this project

README

        

[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/rainbowatcher/ts-starter/ci.yml)](https://github.com/rainbowatcher/ts-starter/actions)
![GitHub License](https://img.shields.io/github/license/rainbowatcher/ts-starter)
![GitHub package.json version](https://img.shields.io/github/package-json/v/rainbowatcher/ts-starter)

# TS-Starter

## 🚀Features

- Minimal install sized Dependencies.
- Eslint v9 rules default enable for `.js`/`.ts`/`.json`/`.md`/`.toml`/`.yaml`...etc.
- VSCode compatible eslint configuration.
- Cross platform CI configuration.
- Conventional commit message style lint.
- Smooth release experience.
- Auto Changelog generate.
- Complete package build configration.
- Automatic dependency upgrade by renovate.

## Usage

1. Clone this repository

```bash
npx degit https://github.com/rainbowatcher/ts-starter.git
```

2. Install dependencies by using `pnpm install`
3. Global Replace `ts-starter` to your package name in project
4. Change the author and repository address in `package.json`
5. Change the author name in `LICENSE`
6. Clean up the `README.md`
7. Remove `renovate.json` or use your own one

## License

[MIT](./LICENSE) © Made by ❤️