1.10.0 • Published 5 months ago

@embroider/addon-shim v1.10.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 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-emberguidemaker-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@universal-ember/test-support@zalastax/nolb-_emb@1024pix/ember-matomo-tag-manager@gvdp/ember-file-upload@addepar/style-toolbox@hashicorp/consul-ui-toolkit@hashicorp/design-system-components@hashicorp/ember-flight-icons@ef4/ember-pikaday@crowdstrike/ember-oss-docs@crowdstrike/ember-toucan-core@crowdstrike/ember-toucan-form@crowdstrike/ember-toucan-stylestinymce-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@lblod/ember-acmidm-login@lineal-viz/lineal@qonto/ember-lottie@nrg-ui/ember@responsive-image/embermy-test-addonproduct-setupproduct-data32shoelace-emberreactive-primitivesglimmer-apolloglimmer-scoped-cssgh-ember-simple-auth-tokencarbon-components-emberfrontileember-assign-helperember-animate-cssember-bem-helpersember-canember-breadcrumb-trailember-browser-servicesember-basic-dropdownember-autofocus-modifierember-click-outsideember-click-outside-modifierember-commandember-concurrencyember-containerember-container-queryember-content-editableember-content-editable-modifierember-cookiesember-aceember-add-listener-helperember-abilityember-data-resourcesember-window-mockember-welcome-pageember-vite-hmrember-webpack-hot-reloadember-toggle-class-modifierember-theemoember-truth-helpersember-velcroember-use-soundember-yeti-tableember-x-reactember-launch-darkly
2.0.0-alpha.0

8 months ago

2.0.0-alpha.1

8 months ago

2.0.0-alpha.2

7 months ago

1.10.0-alpha.0

7 months ago

1.10.0

7 months ago

1.9.0

12 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

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.0

4 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