saepequia
Version:
A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
45 lines (28 loc) • 1.21 kB
Markdown
# Linting
## stylelint
For linting styles with [stylelint](https://stylelint.io/), we provide our custom config tailored for linaria - `linaria/stylelint-config`.
### Installation
You need to install `stylelint` and optionally your favorite config (such as `stylelint-config-recommended`) in your project:
```bash
yarn add --dev stylelint stylelint-config-recommended
```
### Configuring stylelint
All you need to do is to set your config to extend from `linaria/stylelint-config`.
Here's the example `.stylelintrc` configuration file:
```json
{
"extends": [
"stylelint-config-recommended",
"linaria/stylelint-config"
]
}
```
Please refer to the [official stylelint documentation](https://stylelint.io/user-guide/configuration/) for more info about configuration.
The preprocessor will use the [options from the configuration file](/docs/CONFIGURATION.md) for processing your files.
### Linting your files
Add the following to your `package.json` scripts:
```json
"lint:css": "stylelint src/**/*.js"
```
Now, you can run `yarn lint:css` to lint the CSS in your JS files with stylelint.
For more information refer to [stylelint documentation](https://stylelint.io/user-guide/cli/).