server/src/Brocfile.js
author ymh <ymh.work@gmail.com>
Mon, 25 Jul 2016 12:13:09 +0200
changeset 90 00c9bb0f6f37
permissions -rw-r--r--
Add asset compilation step to transpile js files for older browser (adn Safari)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
90
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
/* global require module */
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
var babel = require('broccoli-babel-transpiler');
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
var mergeTrees = require('broccoli-merge-trees');
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
var funnel = require('broccoli-funnel');
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
var scriptTree = babel('assets/js', {browserPolyfill: true});
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
var jsTree = funnel(scriptTree, {destDir: 'js'});
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
var cssTree = funnel('assets/css', {destDir: 'css'});
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
var libTree = funnel('assets/lib', {destDir: 'lib'});
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
// Merge the compiled styles and scripts into one output directory.
00c9bb0f6f37 Add asset compilation step to transpile js files for older browser (adn Safari)
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
module.exports = mergeTrees([jsTree, cssTree, libTree]);