@jenssimon/eslint-config-sfcc
Version:
A collection of shareable ESLint configurations for Salesforce Commerce Cloud (SFCC)
68 lines (47 loc) • 2.21 kB
Markdown
[![NPM version][npm-image]][npm-url] [![Downloads][npm-downloads-image]][npm-url] [![star this repo][gh-stars-image]][gh-url] [![fork this repo][gh-forks-image]][gh-url] [![Build Status][gh-status-image]][gh-url]
> A collection of shareable ESLint configurations for Salesforce Commerce Cloud (SFCC)
## Installation
```sh
$ yarn add @jenssimon/eslint-config-sfcc --dev
```
## General
All configurations are based on the [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript#readme) and a set of additions ([@jenssimon/eslint-config-base](https://github.com/jenssimon/eslint-config-base#readme)).
This package contains a recommended configuration and a configuration that matches the original ESLint configuration for the Storefront Reference Architecture (SFRA) with adjustments to validate with newer ESLint versions.
## Configurations
### Standard configuration
This configuration is recommended for every custom cartridge. It is based on ([@jenssimon/eslint-config-base](https://github.com/jenssimon/eslint-config-base#readme)).
```json
{
"extends": [
"@jenssimon/sfcc"
]
}
```
This configuration matches the original ESLint configuration for the Storefront Reference Architecture (SFRA) with adjustments to validate with newer ESLint versions.
It's only thought to be used with `app_storefront_base`.
```json
{
"extends": [
"@jenssimon/sfcc/sfra"
]
}
```
There is also a configuration for client side JS that extends the configuration mentioned above.
```json
{
"extends": [
"@jenssimon/sfcc/sfra-storefront"
]
}
```
MIT © 2022 [Jens Simon](https://github.com/jenssimon)
[]: https://www.npmjs.com/package/@jenssimon/eslint-config-sfcc
[]: https://badgen.net/npm/v/@jenssimon/eslint-config-sfcc
[]: https://badgen.net/npm/dw/@jenssimon/eslint-config-sfcc
[]: https://github.com/jenssimon/eslint-config-sfcc
[]: https://badgen.net/github/stars/jenssimon/eslint-config-sfcc
[]: https://badgen.net/github/forks/jenssimon/eslint-config-sfcc
[]: https://badgen.net/github/status/jenssimon/eslint-config-sfcc