Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ember-engines

ember-engines54.7kMIT0.12.0

Composable applications for ambitious user experiences

ember-addon

readme

ember-engines npm version Build Status

This Ember addon implements the functionality described in the Ember Engines RFC. Engines allow multiple logical applications to be composed together into a single application from the user's perspective.

Compatibility

  • Ember.js v3.28 or above
  • Ember CLI v3.28 or above
  • Node.js v16 or above

Installation

ember install ember-engines

Usage

Check the full documentation in the Ember Engines Guides.

Support

Having trouble? Join #ember-engines on the Ember Community Discord server

Contributing

See the Contributing guide for details.

License

Copyright 2015-2022 Dan Gebhardt, Michael Villander and Robert Jackson. MIT License (see LICENSE.md for details).

changelog

Changelog

Release (2025-03-17)

  • ember-engines 0.12.0 (minor)

:rocket: Enhancement

  • ember-engines
    • #901 Bump ember-cli-preprocess-registry from 3.3.0 to 5.0.1 (@mukilane)

:memo: Documentation

:house: Internal

  • ember-engines
    • #905 Move from using ember-cli-addon-tests to using fixturify-project for tests (@mansona)
  • Other
  • ember-blog

Committers: 3

Release (2024-06-04)

ember-engines 0.11.0 (major)

:boom: Breaking Change

  • ember-blog, ember-engines
    • #855 Enable Ember.js v5 compatibility and add embroider to try scenarios (@void-mAlex)
    • #855 Remove deprecated transition methods of controller and route per RFC #674 (@void-mAlex)

Committers: 1

Release (2024-04-29)

ember-engines 0.10.0 (major)

:boom: Breaking Change

:rocket: Enhancement

  • ember-engines
    • #888 [DEPRECATION] Deprecate transition methods of controller and route per RFC #674 (@SergeAstapov)
    • #849 update ember-source peer dependency to include released version 5 (@void-mAlex)
    • #846 enforce no app re-exports for engines (@void-mAlex)

:bug: Bug Fix

  • ember-engines
    • #876 Ensure that the engine is destroyed in tests when the test context is cleaned up. (@brettburley)

:memo: Documentation

  • ember-engines

:house: Internal

Committers: 4

v0.9.0 (2022-11-17)

:boom: Breaking Change

:rocket: Enhancement

:house: Internal

Committers: 5

v0.8.23 (2022-07-28)

:rocket: Enhancement

  • ember-blog, ember-engines

Committers: 2

v0.8.22 (2022-04-28)

:rocket: Enhancement

  • eager-blog, ember-blog, ember-chat, ember-engines

Committers: 1

v0.8.21 (2022-04-28)

:bug: Bug Fix

  • ember-engines
    • #804 Add exclude list to addon dedupe logic (@nlfurniss)
    • #794 Fix usage of dependencySatisfies with a peerDependency (@anehx)

:house: Internal

Committers: 3

v0.8.20 (2021-10-04)

:bug: Bug Fix

  • ember-engines
    • #783 [BUGFIX] Fallback to LinkTo behavior when outside an engine (@elwayman02)

Committers: 1

v0.8.19 (2021-08-09)

:bug: Bug Fix

  • ember-engines

:memo: Documentation

  • ember-engines

Committers: 2

v0.8.18 (2021-07-13)

:bug: Bug Fix

  • ember-engines
    • #782 Bump to @embroider/macros@0.43.0 to fix parallelization with production builds (@thoov)

Committers: 1

v0.8.17 (2021-07-01)

:rocket: Enhancement

  • ember-engines
    • #780 Improve Embroider compatibility by bringing back @embroider/macros usage (instead of ember-compatibility-helpers) (@thoov)

Committers: 1

v0.8.16 (2021-06-16)

:bug: Bug Fix

  • ember-engines
    • #777 Fix Embroider builds when using Ember older than 3.24 (@thoov)
    • #775 Fix blueprint to routeless in-repo-engine (@villander)

:memo: Documentation

  • ember-engines
    • #764 Add deprecation warning to router service from host (@villander)

:house: Internal

Committers: 4

v0.8.15 (2021-05-18)

:rocket: Enhancement

  • ember-engines

Committers: 1

v0.8.14 (2021-04-28)

:bug: Bug Fix

  • ember-engines
    • #761 [BUGFIX LTS] override assertLinkToOrigin method to noop in ember-engines (@hmajoros)

Committers: 1

v0.8.13 (2021-04-14)

:rocket: Enhancement

  • ember-engines
    • #759 Support non-camelized engine names (deprecate camelization) (@bertdeblock)
    • #758 Expose a buildEngine function (avoid the appearance of being an Ember.Object) (@bertdeblock)

:bug: Bug Fix

  • ember-engines
    • #766 Update broccoli-concat to address a major issue with cache invalidation (@brendenpalmer)

Committers: 2

v0.8.12 (2021-01-29)

:bug: Bug Fix

:house: Internal

  • ember-engines

Committers: 2

v0.8.11 (2021-01-29)

:bug: Bug Fix

  • ember-engines

Committers: 1

v0.8.10 (2021-01-14)

:rocket: Enhancement

  • ember-engines
    • #744 Remove custom <LinkTo /> override with Ember >= 3.24.1. (@rwjblue)

:house: Internal

  • ember-engines
    • #745 Update the default ember-source version to 3.24.1. (@rwjblue)
    • #743 Remove ember-compatibility-helpers. (@rwjblue)

Committers: 1

v0.8.9 (2021-01-14)

:bug: Bug Fix

  • ember-engines

:house: Internal

Committers: 1

v0.8.8 (2020-10-22)

:bug: Bug Fix

  • ember-blog, ember-engines
  • ember-engines
    • #734 fix: findHost and findHostHost should allow undefined lazyLoading config (@xg-wang)

Committers: 2

v0.8.7 (2020-10-09)

:rocket: Enhancement

:house: Internal

  • ember-engines

Committers: 2

v0.8.6 (2020-08-14)

:rocket: Enhancement

:memo: Documentation

:house: Internal

Committers: 4

v0.8.5 (2019-12-10)

:rocket: Enhancement

  • #686 Req. compileModules:true to use compact-reexports (@tmquinn)

Committers: 1

v0.8.4 (2019-12-10)

:rocket: Enhancement

  • #686 Req. compileModules:true to use compact-reexports (@tmquinn)

Committers: 1

v0.8.3 (2019-11-27)

:rocket: Enhancement

  • #679 [namespacing] update link-to-external-component to be called link-to-external so references to it are not confused (@gabrielcsapo)

:memo: Documentation

:house: Internal

Committers: 4

v0.8.2 (2019-06-22)

:bug: Bug Fix

Committers: 1

v0.8.1 (2019-06-21)

:bug: Bug Fix

  • #665 Avoid shipping regenerator-runtime to production (@scalvert)

:house: Internal

  • #661 Update deps that were blocked on dropping Node 6. (@rwjblue)

Committers: 2

v0.8.0 (2019-06-19)

:boom: Breaking Change

:rocket: Enhancement

  • #630 Allow app.importing from node_modules in lazy engines (@villander)

:bug: Bug Fix

  • #646 Fix vendor tree usage inside a nested lazy loaded engine (@2hu12)

:memo: Documentation

:house: Internal

Committers: 3

v0.7.2 (2019-06-18)

:bug: Bug Fix

  • #642 Fix issues with {{link-to}} and {{link-to-external}} with Ember 3.10 (@buschtoens)
  • #640 Update blueprints to avoid linting errors with recent versions of eslint-plugin-ember (@villander)

:memo: Documentation

  • #641 Update README with table of contents (@villander)
  • #650 Update {{mount}} documentation to indicate a model named argument can be passed (@garjust)

Committers: 3

v0.7.1 (2019-05-11)

:rocket: Enhancement

  • #595 Deduplicate addons in lazy engines that are nested dependencies of the engine (behind the EMBER_ENGINES_ADDON_DEDUPE environment flag ) (@2hu12)

Committers: 1

v0.7.0 (2019-04-01)

:boom: Breaking Change

Committers: 1

v0.6.3 (2019-03-26)

:bug: Bug Fix

  • #631 Avoid errors when keywords array is not present. (@rwjblue)

Committers: 1

v0.6.2 (2019-03-26)

:bug: Bug Fix

Committers: 1

v0.6.1 (2019-03-12)

:rocket: Enhancement

Committers: 1

0.6.0 (2019-03-12)

:boom: Breaking Change

  • #622 Drop Node 4 support. (@rwjblue)
  • #619 Upgrade dependencies and addon blueprint to match ember-cli 3.8 (@dgeb)

:rocket: Enhancement

  • #605 Issue warning when an engine does not have ember-addon and ember-engine keywords in package.json (@villander)

:bug: Bug Fix

:house: Internal

Committers: 5

v0.5.26 (2019-01-14)

:bug: Bug Fix

  • #609 fix(engine-addon): only call _requireBuildPackages, if it exists (@buschtoens)
  • #607 fix(route-ext): try Route#_router and Route#router (@buschtoens)

Committers: 1

v0.5.25 (2018-12-21)

:bug: Bug Fix

Committers: 1

v0.5.24 (2018-10-09)

:bug: Bug Fix

  • #597 Don’t accidentally re-include the compact reexport plugin more then once (@stefanpenner)

Committers: 1

v0.5.23 (2018-10-04)

:rocket: Enhancement

:bug: Bug Fix

:house: Internal

  • #591 don’t troll with file://, which copies into node_modules causing sadn… (@stefanpenner)

Committers: 3

v0.5.22 (2018-08-27)

:rocket: Enhancement

  • #586 Ensure babel transpilation can be parallelized (@arthirm)

Committers: 1