Как анализировать YAML в браузере?

Я хотел бы проанализировать YAML в браузере. В идеале я ищу библиотеку, готовую для браузера. Те, что я нашел, не написаны для запуска в браузере (они делают синхронные вызовы require() или предполагают существование переменной exports).

В качестве альтернативы, я приму пример кода, который показывает, как загрузить библиотеку синтаксического анализа YAML в браузер через RequireJS.

Ответ 1

Аналогичный вопрос: JavaScript YAML Parser.

Самая многообещающая библиотека, которая работает в браузере, js-yaml. Фрагмент страницы проекта для загрузки библиотеки в формате HTML:

<script src="js-yaml.min.js"></script>
<script type="text/javascript">
var doc = jsyaml.load('greeting: hello\nname: world');
</script>

Они утверждают, что также поддерживают загрузчики AMD, такие как RequireJS.

Вот "обозреваемая" версия библиотеки: с комментариями и уменьшенная.