Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sun33t/0002-linting-formatting-setup-deno

This repo demonstrates a toolchain for using git hooks to automate the linting and formatting of files and for the standardization of commit messages in deno projects.
https://github.com/sun33t/0002-linting-formatting-setup-deno

code-quality deno git-hooks lint-staged typescript

Last synced: about 2 hours ago
JSON representation

This repo demonstrates a toolchain for using git hooks to automate the linting and formatting of files and for the standardization of commit messages in deno projects.

Awesome Lists containing this project

README

        




Next.js logo


Node Projects: Linting + Formatting + Conventional Commits


This repo demonstrates a workflow for using git hooks to automate the linting
and formatting of files and for the standardization of commit messages within a
deno project.

# Documentation

The workflow is documented in
[this article](https://suneet.codes/articles/linting-formatting-setup-deno).

## Usage

To experience the automation, clone the project

```bash
git clone https://github.com/sun33t/0002-linting-formatting-setup-deno
```

Go to the project directory

```bash
cd linting-formatting-setup-deno
```

Install dependencies

```bash
deno install && deno task prepare
```

Make a change in any file and commit the change. The toolchain will
automatically execute and you can see its output in the terminal.

## Authors

- [@sun33t](https://github.com/sun33t)