Instantly share code, notes, and snippets.

Embed
What would you like to do?
Ember-cli-es6-imports
// install ember-cli-es6-transform
function importFromNPM(app,moduleName) {
let relPath = `node_modules/${moduleName}`;
let nodePath = `./${relPath}`;
let config = require(`${nodePath}/package.json`);
if (config.style) {
app.import(`${relPath}/${config.style}`);
}
app.import(`${relPath}/${config.module}`, {
using: [
{ transformation: 'es6', as: config.name }
]
})
}
//usage inside ember-cli-build
/*
importFromNPM(app, 'cropperjs');
*/
// in your app
/*
import cropper from 'cropperjs'
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment