Qooxdoo 7.1 — простая интеграция пакетов npm

В выпуске qooxdoo 7.1 добавлена ​​поддержка добавления пакетов npm непосредственно в ваше приложение qx и при этом исправлено несколько ошибок.

Qooxdoo предоставляет все инструменты и библиотечные функции, необходимые для разработки полноценных одностраничных веб-приложений. Тем не менее, существуют буквально тысячи библиотек расширений через npm, многие из этих пакетов не зависят от узла и прекрасно работают в браузере.

В выпуске 7.1 компилятору добавлены функции, которые обнаруживают вызовы require, захватывают выбранные пакеты из вашей папки node_modules и интегрируют их в ваше приложение qooxdoo.

Компилятор создает пакет, содержащий необходимые пакеты, включая все зависимости, и добавляет этот пакет в код JavaScript, реализующий ваше приложение.

Использование пакета npm становится таким же простым, как установка

$ npm install semver

а затем запросить пакет в приложении qooxdoo

const semver = require(‘semver’)
semver.valid(‘1.2.3’) // ‘1.2.3’
semver.valid(‘a.b.c’) // null
semver.clean(‘ =v1.2.3 ‘) // ‘1.2.3’

Наслаждаться!