Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

eslint-json-compat-utils

ota-meshi1.6mMIT0.2.1TypeScript support: included

A utility that converts rules made for checking the AST of jsonc-eslint-parser into rules compatible with @eslint/json.

eslint

readme

eslint-json-compat-utils

A utility that converts rules made for checking the AST of jsonc-eslint-parser into rules compatible with @eslint/json.

Installation

npm install eslint-json-compat-utils

Usage

import { toCompatRule } from "eslint-json-compat-utils";

export default toCompatRule({
  meta: { /* ... */ },
  create(context) {
    return {
      JSONArrayExpression: check,
    };
  },
})

API

toCompatRule(rule)

Converts a rule object for jsonc-eslint-parser into a rule object for @eslint/json compatible.

toCompatPlugin(plugin)

Converts a plugin object for jsonc-eslint-parser into a plugin object for @eslint/json compatible.

Example

toCompatCreate(create)

Converts a create function for jsonc-eslint-parser into a create function for @eslint/json compatible.

changelog

eslint-json-compat-utils

0.2.1

Patch Changes

  • fix: crash with JSON5 unofficial static nodes (#13)

0.2.0

Minor Changes

  • feat: support complex query (#12)

Patch Changes

  • fix: JSONExpressionStatement visitor doesn't work (#10)

0.1.3

Patch Changes

  • fix: wrong converted program (#8)

0.1.2

Patch Changes

  • fix: type bug (#6)

0.1.1

Patch Changes

  • fix bugs (#4)

0.1.0

Minor Changes

  • Implement eslint-json-compat-utils. (#1)