All Projects → sandydoo → ember-cli-es6-transform

sandydoo / ember-cli-es6-transform

Licence: MIT license
Import ES6 modules from npm, bower or anywhere else in your app.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ember-cli-es6-transform

ember-cli-string-helpers
Set of the String helpers extracted from DockYard's ember-composable-helpers.
Stars: ✭ 73 (+461.54%)
Mutual labels:  ember-cli, ember-addon
Ember Cli Coffeescript
Adds precompilation of CoffeeScript files and all the basic generation types to the ember generate command.
Stars: ✭ 72 (+453.85%)
Mutual labels:  ember-cli, ember-addon
Ember Decorators
Useful decorators for Ember applications.
Stars: ✭ 360 (+2669.23%)
Mutual labels:  ember-cli, ember-addon
ember-cli-ifa
Ember CLI addon for injecting fingerprinted asset map file into Ember app
Stars: ✭ 54 (+315.38%)
Mutual labels:  ember-cli, ember-addon
Ember Cli Github Pages
Easily manage gh-pages of your ember-cli addon
Stars: ✭ 164 (+1161.54%)
Mutual labels:  ember-cli, ember-addon
ember-luxon
🕐 🌐 [deprecated] Addon thats brings Luxon to Ember applications.
Stars: ✭ 20 (+53.85%)
Mutual labels:  ember-cli, ember-addon
Ember Simple Auth Auth0
Auth0 + lock.js, built on ember-simple-auth
Stars: ✭ 53 (+307.69%)
Mutual labels:  ember-cli, ember-addon
Bentools Etl
PHP ETL (Extract / Transform / Load) library with SOLID principles + almost no dependency.
Stars: ✭ 45 (+246.15%)
Mutual labels:  import, transform
Ember Model Validator
ember-cli addon adds validation support to your Ember-Data models.
Stars: ✭ 141 (+984.62%)
Mutual labels:  ember-cli, ember-addon
Ember Cli Stripe
Stripe checkout for Ember
Stars: ✭ 84 (+546.15%)
Mutual labels:  ember-cli, ember-addon
ember-content-loader
Easy, customizable content placeholders / skeletons screens
Stars: ✭ 41 (+215.38%)
Mutual labels:  ember-cli, ember-addon
ember-template-inspector
An ember add-on which opens the template file in the code editor while inspecting an element.
Stars: ✭ 15 (+15.38%)
Mutual labels:  ember-cli, ember-addon
ember-youtube
An Ember.js component to load, play and control YouTube videos using the iframe API
Stars: ✭ 57 (+338.46%)
Mutual labels:  ember-cli, ember-addon
ember-credit-card
"make your credit card form dreamy in one line of code"
Stars: ✭ 89 (+584.62%)
Mutual labels:  ember-cli, ember-addon
Ts Transform Import Path Rewrite
TS AST transformer to rewrite import path
Stars: ✭ 104 (+700%)
Mutual labels:  import, transform
Ember Cli Scss Lint
An ember-cli addon to integrate sass-lint for standards adherence and improved style consistency
Stars: ✭ 7 (-46.15%)
Mutual labels:  ember-cli, ember-addon
Ember Cli Bundle Analyzer
Analyze the size and contents of your Ember app's bundles
Stars: ✭ 78 (+500%)
Mutual labels:  ember-cli, ember-addon
Ember Cli Notifications
⚛ Atom inspired notification messages for ember-cli
Stars: ✭ 168 (+1192.31%)
Mutual labels:  ember-cli, ember-addon
ember-cli-nouislider
{{range-slider}} component for ember-cli powered by noUiSlider
Stars: ✭ 43 (+230.77%)
Mutual labels:  ember-cli, ember-addon
blender-terrain
Terrain import is now a part of the blender-osm addon. Get it for free at https://gumroad.com/l/blender-osm
Stars: ✭ 28 (+115.38%)
Mutual labels:  import

Try using ember-auto-import before this addon.

⚙️ ember-cli-es6-transform

Build Status

Import ES6 modules from npm, bower or anywhere else in your Ember app.

Table of contents

Requirements
Why
Installation
Usage

Requirements

[email protected] and greater.

For older versions of ember-cli, use the 0.0.* versions of this addon.

Why

Ember currently lacks official support for importing and transpiling external ES6 modules.

[email protected] introduced the ability to import files from node_modules. [email protected] then gave us the ability to register and apply custom importTransforms to our imports. Currently, anything imported using app.import bypasses the Babel pipeline and is inserted into the final vendor.js verbatim. If your desired dependency is a shiny new ES6 module, the import will break your app. This addon leverages both concepts to pass your dependency through ember-cli-babel.

Installation

ember install ember-cli-es6-transform

Usage

Importing a single (file) dependency

Define the transformation when importing the ES6 module in your ember-cli-build.js. The syntax is the same as the built-in amd transform. Remember that app.import only works one file at a time!

Options:

  • as – (required) specify the module name.
// Importing spin.js as spin.js

app.import('node_modules/spin.js/spin.js', {
  using: [
    { transformation: 'es6', as: 'spin.js' }
  ]
});

In your app, you can then import the module using the name you specified in as.

import { Spinner } from 'spin.js';

Contributing

Installation

  • git clone <repository-url> this repository
  • cd ember-cli-es6-transform
  • yarn install

Running Tests

  • yarn test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].