-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathindex.js
More file actions
36 lines (34 loc) · 1004 Bytes
/
Copy pathindex.js
File metadata and controls
36 lines (34 loc) · 1004 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/* jshint node: true */
'use strict';
let path = require('path');
let funnel = require('broccoli-funnel');
let concat = require('broccoli-concat');
module.exports = {
name: 'ember-animatable',
included(app) {
this._super.included(app);
this.appOptions = app.options['ember-animatable'] || {};
this.sourceDir = path.dirname(require.resolve('animate.css'));
app.import(path.join('vendor', 'animate.css'));
},
treeForVendor() {
let includeFiles = this.appOptions.include;
let filter = '**/*.css';
if (Array.isArray(includeFiles)) {
includeFiles.push('_base');
filter = function(file) {
let split = file.split(/[\/,\\]/);
let fileName = split[split.length - 1].replace('.css', '');
return includeFiles.indexOf(fileName) > -1;
}
}
let tree = funnel(this.sourceDir, {
include: [filter]
});
tree = concat(tree, {
inputFiles: ['**/*.css'],
outputFile: '/animate.css'
})
return tree;
}
};