Несколько пакетов JavaScript 'discourse' в репозитории discourse

Я пытаюсь разобраться в структуре проектов JavaScript в репозитории Discourse. Я не очень хорошо знаком с разработкой на JavaScript, так что простите, если это очевидно, но кажется, что есть два проекта с названием «discourse». Один находится в корневой директории, а другой — в app/assets/javascripts/discourse.

В чём разница между ними? Должны ли они иметь разные названия?

Похоже, это связано с переносом ember-cli. Не совсем понятно, почему там два файла package.json — вероятно, это промежуточный шаг с нашей стороны. @cvx?