Skip to content

Commit b7d5cfb

Browse files
authored
Merge pull request #6 from alexlafroscia/u/alexlafroscia/remove-vendor-shim
Remove vendor shim
2 parents 66d3e6b + 8fa5ad4 commit b7d5cfb

File tree

2 files changed

+23
-21
lines changed

2 files changed

+23
-21
lines changed

index.js

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,38 @@
1-
/* jshint node: true */
1+
/* eslint-env node */
2+
23
'use strict';
34

45
var path = require('path');
56
var Funnel = require('broccoli-funnel');
67
var MergeTrees = require('broccoli-merge-trees');
78

9+
var tdDirectory = path.resolve(path.dirname(require.resolve('testdouble')), '..');
10+
811
module.exports = {
912
name: 'ember-cli-testdouble',
1013

14+
treeForVendor(vendorTree) {
15+
var trees = [];
16+
17+
if (vendorTree) {
18+
trees.push(vendorTree);
19+
}
20+
21+
trees.push(new Funnel(tdDirectory));
22+
23+
return new MergeTrees(trees);
24+
},
25+
1126
included(app) {
1227
this._super.included.apply(this, arguments);
13-
app.import('vendor/testdouble.js', { type: 'test' });
14-
app.import('vendor/shims/testdouble.js', { type: 'test' });
15-
},
1628

17-
treeForVendor(vendorTree) {
18-
var tdTree = new Funnel(path.join(this.project.root, 'node_modules', 'testdouble', 'dist'), {
19-
files: ['testdouble.js']
20-
});
29+
var vendorPath = this.treePaths.vendor;
2130

22-
return new MergeTrees([vendorTree, tdTree]);
31+
app.import(`${vendorPath}/dist/testdouble.js`, {
32+
type: 'test',
33+
using: [
34+
{ transformation: 'amd', as: 'testdouble' }
35+
]
36+
});
2337
}
2438
};

vendor/shims/testdouble.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)