1.8.7 • Published 2 days ago

@embroider/addon-shim v1.8.7

Weekly downloads
-
License
MIT
Repository
github
Last release
2 days 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-adapterember-content-editableember-content-editable-modifierember-cookiesember-css-transitionsember-css-urlember-containerember-container-queryember-data-resourcesember-click-outsideember-click-outside-modifierember-file-uploadember-flatpickrember-h-captchaember-gesture-modifiersember-litepickerember-kioskboardember-launch-darklyember-keyboardember-linkember-notiflixember-resourcesember-responsive-imageember-render-helpersember-replember-add-listener-helperember-abilityember-aceember-amount-inputember-fast-marqueeember-exclaimember-img-loadingember-immer-changesetember-inputmask5ember-iconsember-metrics-simple-analyticsember-math-helpersember-mdiember-micro-modalember-microtipember-mirageember-material-modifierember-modifierember-modify-based-class-resourceember-momentember-routable-componentember-route-templateember-router-helpersember-rrule-generatorember-scoped-cssember-animate-cssember-animatedember-animated-toolsember-animationember-apache-echartsember-aria-utilitiesember-assign-helperember-async-dataember-autofocus-modifierember-basic-dropdownember-browser-servicesember-showdown-shikiember-showdown-shikijiember-simple-authember-statechart-componentember-statechartsember-stereoember-style-modifierember-sweet-ownerember-stargateember-sinon-qunitember-serviceable-helperember-simple-track-helperember-sortableember-slugifyember-velcroember-webpack-hot-reloadember-vite-hmrember-use-soundember-welcome-pageembroider-css-modulesembroider-css-modules-temporaryember-set-helperember-shikiember-safe-buttonember-truth-helpersember-theemoember-tasksember-template-bread-crumbs@ef4/ember-pikadayember-citeember-cli-flashember-cli-page-objectember-cli-notificationsember-concurrencyember-commandember-deep-trackedember-date-serviceember-dayjs
1.8.7

6 months ago

1.8.6

10 months ago

1.8.5

12 months ago

1.8.4

1 year ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.3

2 years ago

1.8.0

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.6.0

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

0.50.1

2 years ago

0.50.2

2 years ago

0.50.0

2 years ago

0.49.0

2 years ago

0.48.0

2 years ago

0.48.1

2 years ago

0.47.2

2 years ago

0.47.1

3 years ago

0.46.2

3 years ago

0.46.0

3 years ago

0.47.0

3 years ago

0.46.1

3 years ago

0.45.0

3 years ago

0.44.2

3 years ago

0.45.0-alpha.0

3 years ago

0.44.1

3 years ago

0.44.0

3 years ago

0.44.0-alpha.2

3 years ago

0.43.5

3 years ago

0.43.4

3 years ago

0.44.0-alpha.1

3 years ago

0.44.0-alpha.0

3 years ago

0.43.3

3 years ago

0.43.2

3 years ago

0.43.1

3 years ago

0.43.0

3 years ago

0.42.3

3 years ago

0.42.2

3 years ago

0.42.1

3 years ago

0.42.0

3 years ago

0.41.0

3 years ago

0.40.0

3 years ago