@zokugun/eslint-config-data
v0.2.0
Published
ESLint configurations for JSON, JSONC, and YAML with EditorConfig support.
Readme
@zokugun/eslint-config-data
A collection ready-to-use ESLint configurations for JSON, JSONC, and YAML. Customize files, ignores and rules per project. Integrates EditorConfig to match your coding style.
Features
- Efficient Setup: Quick-start configurations that require minimal boilerplate.
- Flexible Configuration: Easily override default file globs, ignores, or specific rule configurations.
- EditorConfig Integration: Automatically adjusts the coding style based on your project's EditorConfig file.
- Type Safety: Fully typed configuration options via TypeScript for better developer experience.
Installation
npm add @zokugun/eslint-config-dataQuick Start
import { configure, gitignore, ignores } from '@zokugun/eslint-config';
import { json, jsonc, yaml } from '@zokugun/eslint-config-data';
export default configure([
ignores(),
gitignore(),
json(),
jsonc(),
yaml(),
]);API reference
function json(options?: OptionRules<JsonRuleOptions> & OptionFiles & OptionIgnores & OptionOverridesFiles & OptionOverridesIgnores): Configurator;
function jsonc(options?: OptionRules<JsoncRuleOptions> & OptionFiles & OptionIgnores & OptionOverridesFiles & OptionOverridesIgnores): Configurator;
function yaml(options?: OptionRules<YamlRuleOptions> & OptionFiles & OptionIgnores & OptionOverridesFiles & OptionOverridesIgnores): Configurator;Contributions
Contributions are most welcome. Please:
- Open issues and feature requests under the repository discussions.
- Follow the
CONTRIBUTING.md.
Donations
Support this project by becoming a financial contributor.
License
Copyright © 2026-present Baptiste Augrain
Licensed under the MIT license.
