-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathindex.js
36 lines (30 loc) · 861 Bytes
/
index.js
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
"use strict";
/* eslint node/no-extraneous-require: 0 */
var path = require("path");
var Funnel = require("broccoli-funnel");
var MergeTrees = require("broccoli-merge-trees");
module.exports = {
name: require("./package").name,
included: function(app) {
this._super.included.apply(this, arguments);
app.import("vendor/jsoneditor.css");
app.import("vendor/jsoneditor-icons.svg", {
destDir: "assets/img"
});
},
treeForVendor(/* vendorTree */) {
let cssTree = new Funnel(
path.join(this.project.root, "node_modules", "jsoneditor/dist"),
{
files: ["jsoneditor.css"]
}
);
let iconTree = new Funnel(
path.join(this.project.root, "node_modules", "jsoneditor/dist/img"),
{
files: ["jsoneditor-icons.svg"]
}
);
return new MergeTrees([cssTree, iconTree]);
}
};