1.9.0 • Published 9 months ago

@embroider/addon-shim v1.9.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@embroider/addon-shim

Makes a v2 addon work like a v1 addon so it can be used in a classic (non-Embroider) app.

This allows addons to update to v2 without waiting for all their users to upgrade to Embroider.

Compatibility

  • Ember.js v3.13 or above
  • Ember CLI v2.13 or above
  • Node.js v10 or above

Installation

ember install @embroider/addon-shim

Usage

To use it:

  1. Be prepared to do a semver major release of your addon, because the shim demands that the app has ember-auto-import >= 2.
  2. Create an addon-main.js file that requires and invokes the shim:

    const { addonV1Shim } = require('@embroider/addon-shim');
    module.exports = addonV1Shim(__dirname);
  3. Update your package.json to point at addon-main.js:

    {
      "ember-addon": {
        "version": 2,
        "type": "addon",
        "main": "addon-main.js"
      }
    }

Shim Options

disabled: this optional argument lets you control whether your shimmed addon will emit 'app-js' and 'public-assets' into non-embroider builds. Example:

module.exports = addonV1Shim(__dirname, {
  disabled(options) {
    let welcomeConfig = options['ember-welcome-page'] || {};
    return process.env.EMBER_ENV === 'production' && !welcomeConfig.enabled;
  },
});

This option only works in non-embroider builds. Under embroider, apps just won't import the parts of your addon they don't want.

Contributing

See the top-level CONTRIBUTING.md in this monorepo.

License

This project is licensed under the MIT License.

@everything-registry/sub-chunk-288ember-drf-adapterembroider-css-modules-temporarytesting-library-ember@discourse/ember-instantsearch@crowdstrike/ember-oss-docs@crowdstrike/ember-toucan-core@crowdstrike/ember-toucan-form@crowdstrike/ember-toucan-styles@customerio/ember-contexttinymce-embertracked-paramstracked-reduxtracked-built-ins@bagaar/ember-breadcrumbs@bagaar/ember-file-upload@bagaar/ember-graphql-mocking@bagaar/ember-pagination@bagaar/ember-permissions@bagaar/velvet-thunder@1024pix/ember-matomo-tag-manager@addepar/style-toolbox@hokulea/ember@gvdp/ember-file-upload@hashicorp/consul-ui-toolkit@hashicorp/design-system-components@hashicorp/ember-flight-icons@ef4/ember-pikaday@ember-compat/tracked-built-ins@ember-responsive-image/blurhash@ember-responsive-image/cloudinary@ember-responsive-image/imgix@ember-eui/core@ember-local-class/helper@embroider/router@ember/test-helpers@gaurav9576/ember-cookies@gaurav9576/ember-simple-auth@gavant/ember-button-basic@gavant/ember-button-spinner@gavant/ember-floating-labels@gavant/ember-modals@gavant/ember-page-layout@gavant/ember-power-select-infinity@gavant/ember-table@gavant/ember-validations@gavant/ember-bootstrap-dropdown@frontile/buttons@frontile/changeset-form@frontile/collections@frontile/core@frontile/forms@frontile/forms-legacy@frontile/notifications@frontile/overlays@frontile/status@frontile/theme@frontile/utilities@glimmer/component@lblod/ember-acmidm-login@lineal-viz/lineal@mileszim/ember-export-application-global@qonto/ember-lottie@nrg-ui/core@nrg-ui/ember@nullvoxpopuli/ember-composable-helpers@responsive-image/embermy-test-addonproduct-setupproduct-data32shoelace-emberreactive-primitivesglimmer-apolloglimmer-scoped-cssgh-ember-simple-auth-tokenguidemaker-default-templateguidemaker-ember-templateliquid-firelimber-uikolayreactiveweb@warp-drive-mirror/build-config@warp-drive/build-config@wenincode/my-fake-addon@triptyk/ember-input@triptyk/ember-input-validation@triptyk/ember-simple-auth-token@triptyk/ember-ui@triptyk/ember-utils@twyr/ember-component-modifiers@twyr/ember-css-modifiers@twyr/ember-event-modifiers@twyr/ember-mdc-web@twyr/ember-observer-modifiers@twyr/ember-utility-modifiers@twyr/embroider-addon@twyr/ember-abstract-dropdown@universal-ember/docs-support@universal-ember/kolay-ui@universal-ember/preem
1.9.0

9 months ago

1.8.9

1 year ago

1.8.8

1 year ago

1.8.7

2 years ago

1.8.6

2 years ago

1.8.5

2 years ago

1.8.4

3 years ago

1.8.2

3 years ago

1.8.1

3 years ago

1.8.3

3 years ago

1.8.0

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

1.5.0

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

0.50.1

4 years ago

0.50.2

4 years ago

0.50.0

4 years ago

0.49.0

4 years ago

0.48.0

4 years ago

0.48.1

4 years ago

0.47.2

4 years ago

0.47.1

4 years ago

0.46.2

4 years ago

0.46.0

4 years ago

0.47.0

4 years ago

0.46.1

4 years ago

0.45.0

4 years ago

0.44.2

4 years ago

0.45.0-alpha.0

4 years ago

0.44.1

4 years ago

0.44.0

4 years ago

0.44.0-alpha.2

4 years ago

0.43.5

4 years ago

0.43.4

4 years ago

0.44.0-alpha.1

4 years ago

0.44.0-alpha.0

4 years ago

0.43.3

4 years ago

0.43.2

4 years ago

0.43.1

4 years ago

0.43.0

4 years ago

0.42.3

4 years ago

0.42.2

4 years ago

0.42.1

4 years ago

0.42.0

4 years ago

0.41.0

4 years ago

0.40.0

4 years ago