This is the eslint configuration that Kontent.ai uses for its TypeScript packages. This package uses ESLint 9+ Flat Config format.
-
Install the package the eslint configuration.
# optionaly install eslint if you don't already have it # npm i --save-dev eslint npm i --save-dev @kontent-ai/eslint-config
-
Extend the configuration in your
eslint.config.jsfile (Flat Config format for ESLint 9+ is required)// eslint.config.js import kontentAiConfig from "@kontent-ai/eslint-config"; import { defineConfig } from "eslint/config"; export default defineConfig({ extends: [ kontentAiConfig ], });
For React projects, use the React-specific configuration:
// eslint.config.js import kontentAiReactConfig from "@kontent-ai/eslint-config/react"; import { defineConfig } from "eslint/config"; export default defineConfig({ extends: [ kontentAiReactConfig ], });
-
Run the lint process based on your project configuration
Available configurations are:
@kontent-ai/eslint-config(default configuration for any TypeScript file)@kontent-ai/eslint-config/react(react specific, extends default)
Distributed under the MIT License. See LICENSE.md for more information.