Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/oliversalzburg/nodejs

NodeJS target built with esbuild and Yarn project manager
https://github.com/oliversalzburg/nodejs

esbuild eslint nodejs prettier typescript yarn yarn3

Last synced: 23 days ago
JSON representation

NodeJS target built with esbuild and Yarn project manager

Awesome Lists containing this project

README

        

# Project Template

## Does

- [Yarn](https://yarnpkg.com/)
- Uses [TypeScript](https://www.typescriptlang.org/)
- Tests with [Mocha](https://mochajs.org/) and [Chai](https://www.chaijs.com/), uses [c8](https://github.com/bcoe/c8) for code coverage
- Target application runs in [Node.js](https://nodejs.org/) as ESM
- [esbuild](https://esbuild.github.io/)
- [EditorConfig](https://editorconfig.org/) + [ESLint](https://eslint.org/) (with [@typescript-eslint](https://typescript-eslint.io/)) + [Prettier](https://prettier.io/) + [lint-staged](https://github.com/okonet/lint-staged)
- QA with [GitHub Actions](https://github.com/features/actions)
- [MkDocs](https://www.mkdocs.org/)-oriented Markdown in mind

## GitHub Repository Configuration

Recommended setting for the new repository:

![Pull requests settings](docs/pull-requests.png)

![Branch protection settings](docs/branch-protection-rules.png)

![Actions permissions settings](docs/actions-permissions.png)