# ESLint configuration

Shared [ESLint](https://eslint.org/) configuration for Genesis apps. It is **not** run by the default monorepo **`npm run lint`** pipeline (that uses Oxlint, Oxfmt, and Stylelint). Use **`genx lint -l eslint`**, **`npm run lint:eslint`**, or **`npm run lint:with-eslint`** when you need this full policy, together with the root **`eslint.config.mjs`** (flat config) in this monorepo.

## Installation

To enable this module in your application, follow the steps below.

1. Add `@genesislcap/eslint-config` as a dependency in your `package.json` file. Whenever you change the dependencies of your project, ensure you run the `$ npm run bootstrap` command again. You can find more information in the [package.json basics](https://learn.genesis.global/secure/web/basics/package-json-basics/) page.

```json
{
  ...
  "dependencies": {
    ...
    "@genesislcap/eslint-config": "latest"
    ...
  },
  ...
}
```

## [API Docs](./docs/api/index.md)

## License

Note: this project provides front-end dependencies and uses licensed components listed in the next section; thus, licenses for those components are required during development. Contact [Genesis Global](https://genesis.global/contact-us/) for more details.

### Licensed components
Genesis low-code platform