Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/joshuakgoldberg/sentences-per-line

Contributed markdownlint rule for limiting sentences per line. 📐
https://github.com/joshuakgoldberg/sentences-per-line

lint markdown markdownlint markdownlint-rule sentences

Last synced: about 1 month ago
JSON representation

Contributed markdownlint rule for limiting sentences per line. 📐

Awesome Lists containing this project

README

        

sentences-per-line

Contributed markdownlint rule for limiting sentences per line. 📐


All Contributors: 2 👪



Codecov Test Coverage


Contributor Covenant


License: MIT


Sponsor: On GitHub

Style: Prettier
TypeScript: Strict
npm package version
Contributor Covenant

```diff
- First sentence. Second sentence.
+ First sentence.
+ Second sentence.
```

In other words, sentences-per-line makes sure no line contains more than one sentence.
This is useful because:

- Shorter lines result in simpler, easier-to-understand Git diffs
- Longer lines are harder to read in source code

## Usage

First install this package as a devDependency:

```shell
npm i -D sentences-per-line
```

Then provide it to [markdownlint-cli's `--rules`](https://github.com/igorshubovych/markdownlint-cli):

```shell
markdownlint --rules sentences-per-line
```

## Development

See [`.github/CONTRIBUTING.md`](./.github/CONTRIBUTING.md), then [`.github/DEVELOPMENT.md`](./.github/DEVELOPMENT.md).
Thanks! 💖

## Contributors



Andrew Rynhard
Andrew Rynhard

🤔
Josh Goldberg
Josh Goldberg

🔧 💻 🐛 🤔 🚧 🚇

> 💙 This package was templated with [create-typescript-app](https://github.com/JoshuaKGoldberg/create-typescript-app).