Разработчик Ahmed Hany Gamal добавил поддержку ключевых слов $id и $anchor в свой JSON Schema Validator. Это важное обновление требует изменений в архитектуре, что повысит гибкость системы в длительной перспективе. Основная задача разработчика заключалась в реализации $id и $anchor. Для этого была создана схема регистрации, которая позволяет хранить и управлять схемами. Она включает функции для регистрации и отмены записи (например, registerSchema, unregisterSchema). При этом важным этапом стало составление схемы: необходимо было пройтись по всем ключевым словам и обновить схему в зависимости от значений $id и $anchor. Это происходило каждый раз при регистрации новой схемы и требовало дополнительного кода более сложной архитектуры. Разработчик поставил перед собой задачу максимально модульно реализовать обработчики ключевых слов. Однако это оказалось сложным, поскольку изменения в одних ключах влияют на состояние всей схемы. Например, $id изменяет поведение других ключей, требуя специа
Разработчик создал JSON Schema Validator с поддержкой $id и $anchor
3 дня назад3 дня назад
1 мин