eslint-plugin-frontmatter
v0.0.8
Published
Remove YAML front matter from JS files before linting
Downloads
4,641
Maintainers
Readme
eslint-plugin-frontmatter
Remove YAML frontmatter from .js
files before calling ESLint. Given the following file:
---
process: true
---
const cat = () => console.log('meow')
This plugin removes the frontmatter and sends the remaining content to ESLint:
const cat = () => console.log('meow')
The use case for this plugin was JavaScript development for a site built with Jekyll.
Installation
You'll first need to install ESLint:
$ npm i eslint --save-dev
Next, install eslint-plugin-frontmatter
:
$ npm install eslint-plugin-frontmatter --save-dev
Note: If you installed ESLint globally (using the -g
flag) then you must also install eslint-plugin-frontmatter
globally.
Usage
Add frontmatter
to the plugins section of your .eslintrc
configuration file. You can omit the eslint-plugin-
prefix:
{
"plugins": [
"frontmatter"
]
}
After adding this plugin, frontmatter will be removed from your JavaScript files before they're linted.
Tests
To start the tests, run:
npm run test