{"library":"json-schema-cycles","type":"library","category":null,"description":"Analyze cyclic (recursive) dependencies in JSON Schema definitions. Version 3.0.0 is a pure ESM package requiring Node.js >=14.13.1 or >=16.0.0. Unlike alternatives, it offers both a full analysis (analyzeTypes) that returns detailed cycle information including entrypoints and a fast analysis (analyzeTypesFast) for large schemas where memory or performance is a concern. Only handles local definitions; external $ref must be resolved beforehand.","language":"javascript","status":"active","version":"3.0.0","tags":["javascript","json","schema","jsonschema","cycles","cyclic","recursive","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install json-schema-cycles","imports":["import { analyzeTypes } from 'json-schema-cycles'","import { analyzeTypesFast } from 'json-schema-cycles'","import { TypeAnalysisFullResult } from 'json-schema-cycles'"]},{"cmd":"yarn add json-schema-cycles","imports":[]},{"cmd":"pnpm add json-schema-cycles","imports":[]}],"homepage":"https://github.com/grantila/json-schema-cycles#readme","github":"https://github.com/grantila/json-schema-cycles","docs":null,"changelog":null,"pypi":null,"npm":"json-schema-cycles","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}