Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/justlep/eslint-plugin-log-filenames
ESLint plugin for logging the paths of all files being linted to the console
https://github.com/justlep/eslint-plugin-log-filenames
console eslint filenames log plugin verbose
Last synced: about 2 months ago
JSON representation
ESLint plugin for logging the paths of all files being linted to the console
- Host: GitHub
- URL: https://github.com/justlep/eslint-plugin-log-filenames
- Owner: justlep
- License: mit
- Created: 2018-04-24T15:15:43.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-31T09:38:03.000Z (over 2 years ago)
- Last Synced: 2024-11-14T16:13:54.267Z (3 months ago)
- Topics: console, eslint, filenames, log, plugin, verbose
- Language: JavaScript
- Homepage:
- Size: 16.6 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# eslint-plugin-log-filenames [![Build Status](https://travis-ci.com/justlep/eslint-plugin-log-filenames.svg?branch=master)](https://app.travis-ci.com/github/justlep/eslint-plugin-log-filenames) [![NPM Version][npm-image]][npm-url]
ESLint plugin for logging the paths of all linted files to the console## Why?
ESLint doesn't provide a summary of which or how many files have been linted.
Thus, misconfiguration can easily lead to a falsely "clean" linting results just because not all intended files got checked.By adding this plugin to an ESLint config, a list of all linted files will be output, regardless of actual linting errors.
## How?
Add the plugin to your project
```shell
$ npm install -D eslint-plugin-log-filenames
```Then include it in your ESLint configuration (e.g `.eslintrc`)
```javascript
{
"plugins": [
"log-filenames"
],
"rules": {...},
...
}
```
or via CLI
```shell
eslint --plugin log-filenames
```Logged file types are `*.{js,jsx,es,es6,cjs,mjs,jsm,ts,tsx,html,vue}`.
If you need more exotic extensions, simply add an `overrides` section to your `.eslintrc`,
making the plugin log every file regardless of its extension:```javascript
{
"plugins": [
"log-filenames"
],
"overrides": [
{
"files": "*.*",
"processor": "log-filenames/.js"
}
],
...
}
```### Important
If ESLint is run with the `--format=checkstyle` CLI option (as IntelliJ's ESLint integration does), logging filenames is skipped in order to not produce invalid checkstyle XML in the console.[npm-image]: https://img.shields.io/npm/v/eslint-plugin-log-filenames.svg
[npm-url]: https://npmjs.org/package/eslint-plugin-log-filenames