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

https://github.com/ikatyang/prettylint

Run Prettier as a linter
https://github.com/ikatyang/prettylint

linter prettier

Last synced: about 1 year ago
JSON representation

Run Prettier as a linter

Awesome Lists containing this project

README

          

# prettylint

[![npm](https://img.shields.io/npm/v/prettylint.svg)](https://www.npmjs.com/package/prettylint)
[![build](https://img.shields.io/github/actions/workflow/status/ikatyang/prettylint/test.yml)](https://github.com/ikatyang/prettylint/actions?query=branch%3Amaster)

Run Prettier as a linter

[Changelog](https://github.com/ikatyang/prettylint/blob/master/CHANGELOG.md)

## Sample

```
$ prettylint "**/*.ts"

src/diagnose.ts:14:13
⚠ 14:13 Delete · prettier/prettier
⚠ 15:14 Insert · prettier/prettier
⚠ 47:34 Replace "" with '' prettier/prettier

3 warnings
```

## Install

```sh
npm install prettylint
```

## Usage

```sh
Usage
$ prettylint [options] [file/dir/glob ...]

Options
--no-config Do not load config file.
--config Specify the config file.
--no-editorconfig Do not load .editorconfig
--fix Fix linting errors.
--format Specify the module to format output.
Defaults to "eslint-formatter-pretty".
--ignore-path Specify the .ignore file.
Defaults to [".gitignore", ".prettierignore"].
--silent Do not print message.
--with-node-modules Process files inside 'node_modules' directory.
-h, --help Show help.
-v, --version Show version.

Examples
$ prettylint .
$ prettylint . --fix
```

## Development

```sh
# lint
pnpm run lint

# build
pnpm run build

# test
pnpm run test
```

## License

MIT © [Ika](https://github.com/ikatyang)