Skip to content

Commit 278516f

Browse files
authored
Merge pull request #105 from toddjordan/use-parent-node-module-path
Use require.resolve for locating assets
2 parents 926e364 + d2ad792 commit 278516f

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

index.js

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,13 @@ module.exports = {
1111

1212
included() {
1313
this._super.included.apply(this, arguments);
14-
15-
let fontAwesomeToImport = fs.readdirSync(`${this.nodeModulesPath}/font-awesome/fonts`);
14+
let fa = path.dirname(require.resolve('font-awesome/fonts/FontAwesome.otf'));
15+
let fontAwesomeToImport = fs.readdirSync(fa);
1616
fontAwesomeToImport.forEach((fontFileName) => {
1717
this.import(path.join('vendor', 'fonts', fontFileName));
1818
});
1919

20-
this.import(path.join(this.nodeModulesPath, 'fixtable/dist/fixtable.js'));
21-
20+
this.import(require.resolve('fixtable/dist/fixtable.js'));
2221
this.import('vendor/styles/fixtable-ember.css');
2322
this.import('vendor/styles/font-awesome.css');
2423
this.import('vendor/styles/fixtable.css');
@@ -30,21 +29,18 @@ module.exports = {
3029
treesToMerge.push(tree);
3130
}
3231

33-
let fontAwesomeFunnel = new Funnel(`${this.nodeModulesPath}/font-awesome`, {
34-
srcDir: 'fonts',
32+
let fontAwesomeFunnel = new Funnel(path.dirname(require.resolve('font-awesome/fonts/FontAwesome.otf')), {
3533
destDir: 'fonts'
3634
});
3735
treesToMerge.push(fontAwesomeFunnel);
3836

39-
let fontAwesomeCssFunnel = new Funnel(`${this.nodeModulesPath}/font-awesome`, {
40-
srcDir: 'css',
37+
let fontAwesomeCssFunnel = new Funnel(path.dirname(require.resolve('font-awesome/css/font-awesome.css')), {
4138
files:['font-awesome.css'],
4239
destDir: 'styles'
4340
});
4441
treesToMerge.push(fontAwesomeCssFunnel);
4542

46-
let fixtableCssFunnel = new Funnel(`${this.nodeModulesPath}/fixtable`, {
47-
srcDir: 'dist',
43+
let fixtableCssFunnel = new Funnel(path.dirname(require.resolve('fixtable/dist/fixtable.js')), {
4844
files: ['fixtable.css'],
4945
destDir: 'styles'
5046
});

0 commit comments

Comments
 (0)