Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/julienkode/monorepo-typescript-template
Template of a monorepo using typescript
https://github.com/julienkode/monorepo-typescript-template
continuous-delivery continuous-integration e2e-tests javascript monorepo template typescript unit-testing
Last synced: 24 days ago
JSON representation
Template of a monorepo using typescript
- Host: GitHub
- URL: https://github.com/julienkode/monorepo-typescript-template
- Owner: JulienKode
- Created: 2020-05-02T09:37:34.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T04:15:44.000Z (almost 2 years ago)
- Last Synced: 2023-03-03T02:31:20.678Z (over 1 year ago)
- Topics: continuous-delivery, continuous-integration, e2e-tests, javascript, monorepo, template, typescript, unit-testing
- Language: JavaScript
- Homepage:
- Size: 2.82 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Monorepo Typescript Template
---
[![build and test](https://github.com/JulienKode/monorepo-typescript-template/workflows/Master%20CI/badge.svg)](https://github.com/JulienKode/monorepo-typescript-template/actions)
[![GitHub issues](https://img.shields.io/github/issues/JulienKode/monorepo-typescript-template?style=flat-square)](https://github.com/JulienKode/monorepo-typescript-template/issues)
[![GitHub forks](https://img.shields.io/github/forks/JulienKode/monorepo-typescript-template?style=flat-square)](https://github.com/JulienKode/monorepo-typescript-template/network)
[![GitHub stars](https://img.shields.io/github/stars/JulienKode/monorepo-typescript-template?style=flat-square)](https://github.com/JulienKode/monorepo-typescript-template/stargazers)
[![GitHub license](https://img.shields.io/github/license/JulienKode/monorepo-typescript-template?style=flat-square)](https://github.com/JulienKode/monorepo-typescript-template/blob/master/LICENSE)
[![Watch on GitHub](https://img.shields.io/github/watchers/JulienKode/monorepo-typescript-template.svg?style=social)](https://github.com/JulienKode/monorepo-typescript-template/watchers)
[![Tweet](https://img.shields.io/twitter/url/https/github.com/JulienKode/monorepo-typescript-template.svg?style=social)](https://twitter.com/intent/tweet?text=Checkout%20this%20library%20https%3A%2F%2Fgithub.com%2FJulienKode%2Fmonorepo-typescript-template)---
Template to develop apps with typescript inside a monorepo
It use:
- [x] [Lerna](https://github.com/lerna/lerna) to manage the monorepo
- [x] [Yarn](https://github.com/yarnpkg/yarn) as package manager
- [x] [Jest](https://github.com/facebook/jest) configuration for all projects inside the monorepo
- [x] [Husky](https://github.com/typicode/husky) to hooks
- `precommit` will lint your files
- `prepush` will run unit test
- [x] [Github action](https://github.com/actions) with theses steps
- build
- lint
- unit test
- e2e test
- publish version
- [x] [Labeler](https://github.com/actions/labeler) that adds the right label on each project
- [x] [Commitlint](https://github.com/conventional-changelog/commitlint)
- [x] [Pull request name linter](https://github.com/JulienKode/pull-request-name-linter-action) that lint the name of your pull request with commitlint