intellij-emberjs-import-support
Version:
Ember.js: support of `import from '@ember/..'` for JetBrains IDEs (Idea, WebStorm, ...)
31 lines (28 loc) • 887 B
JavaScript
/* sample config */
const path = require('path');
function aliasEmberDirs(appAlias) {
const emberDirs = [
'/application', '/array', '/component', '/object',
'/polyfills', '/service', '/routing', '/utils', ''
];
const emberBaseDir = 'node_modules/intellij-emberjs-import-support/@ember';
return emberDirs.reduce(function(result, dir) {
result[`@ember${dir}`] = emberBaseDir + dir;
return result;
}, appAlias);
}
module.exports = {
resolve: {
modules: [
path.join(__dirname, 'node_modules/intellij-emberjs-import-support/@ember-packages'),
'node_modules',
],
root: path.resolve(__dirname),
alias: aliasEmberDirs({
'src': 'app'
// your application alias folders
// for example: 'src': 'app', will allow you to `import { foo } from 'src/bar';`
// where 'src/bar' is located in `app/bar` folder.
})
}
};