У меня есть файл package.json
с пользовательским разделом. Так что, в принципе, что-то такое, как:Работа с пользовательским разделом в package.json
{
"name": "foo",
"version": "0.0.1",
"dependencies": { ... },
"mySection": { ... }
}
Доступ к этому пользовательский раздел довольно просто: require
package.json
файл и получить доступ к mySection
собственности. Вот и все.
Теперь, я хотел бы иметь некоторые проверки на это: Проверьте, что некоторые обязательные ключи на самом деле есть, значения по умолчанию для отсутствующих значений, которые определяются как необязательные проверки типов, ...
Какой самый простой способ достичь этого?
PS: Я знаю это, например. для проверки, я мог бы использовать схему JSON. Это, по крайней мере, частично разрешило бы мою проблему, но схемы JSON на самом деле не ... хорошо, легко можно использовать. Для многих случаев это ИМХО немного больше.
Почему схема JSON не используется и не имеет размера? Он легко доступен из многих языков программирования и инструментов (http://json-schema.org/implementations.html), а спецификация действительно короткая (http://json-schema.org/latest/json-schema-validation. HTML). – jruizaranguren