- Ember.js v6.12 or above
- Node.js v24 or above
- pnpm 10
Apps on Ember.js below 6.12 should stay on 5.x.
Breaking: support for Ember versions below 6.12 has been dropped. The addon now relies on native types and on the
serviceimport from@ember/service.
pnpm add @upfluence/ember-upf-utilsRequired peer dependencies:
ember-source^6.12.0@upfluence/oss-components4.x@upfluence/hyperevents2.x
The host app must also provide ember-intl, as the addon's components rely on the intl service.
To work on the addon itself:
git clonethis repositorymake install(runspnpm install)
Styles are stored in app/styles.
Components and Templates are stored in addon/components.
pnpm lint:hbspnpm lint:jspnpm lint:js --fix
make tests– Runs the test suite once on the current Ember versionmake testserver– Runs the test suite in "watch mode"pnpm test:ember-compatibility– Runs the test suite against multiple Ember versions
make start(runsember serve --port 0)- The port is random: visit the dummy application at the URL printed in the output.
This project is licensed under the MIT License.