/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');

module.exports = function(defaults) {
  var vendorFiles = {};

  if (EmberApp.env() !== 'test') {
    vendorFiles['jquery.js'] = null;
  }

  var app = new EmberApp(defaults, {
    storeConfigInMeta: false,

    fingerprint: {
      enabled: false,
    },

    vendorFiles: vendorFiles,

    gzip: {
      keepUncompressed: true,
    },

    'ember-power-select': {
      theme: 'bootstrap',
    },
  });

  // Use `app.import` to add additional libraries to the generated
  // output files.
  //
  // If you need to use different assets in different
  // environments, specify an object as the first parameter. That
  // object's keys should be the environment name and the values
  // should be the asset to use in that environment.
  //
  // If the library that you are including contains AMD or ES6
  // modules that you would like to import into your application
  // please specify an object with the list of modules as keys
  // along with the exports of each module as its value.

  app.import('vendor/shims/openlayers.js');
  app.import('vendor/shims/ol3-cesium.js');

  app.import({
    development: 'bower_components/remarkable/dist/remarkable.js',
    production: 'bower_components/remarkable/dist/remarkable.min.js',
  });
  app.import('vendor/shims/remarkable.js');

  app.import('vendor/bootstrap-datepicker/datepicker.js');
  app.import('vendor/bootstrap-datepicker/datepicker.css');

  return app.toTree();
};

/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');

module.exports = function(defaults) {
  var vendorFiles = {};

  if (EmberApp.env() !== 'test') {
    vendorFiles['jquery.js'] = null;
  } else {
    vendorFiles['jquery.js'] = 'bower_components/jquery/jquery.js';
  }

  var app = new EmberApp(defaults, {
    storeConfigInMeta: false,

    fingerprint: {
      enabled: false,
    },

    vendorFiles: vendorFiles,

    gzip: {
      keepUncompressed: true,
    },

    'ember-power-select': {
      theme: 'bootstrap',
    },
  });

  // Use `app.import` to add additional libraries to the generated
  // output files.
  //
  // If you need to use different assets in different
  // environments, specify an object as the first parameter. That
  // object's keys should be the environment name and the values
  // should be the asset to use in that environment.
  //
  // If the library that you are including contains AMD or ES6
  // modules that you would like to import into your application
  // please specify an object with the list of modules as keys
  // along with the exports of each module as its value.

  app.import('vendor/shims/openlayers.js');
  app.import('vendor/shims/ol3-cesium.js');

  app.import({
    development: 'bower_components/remarkable/dist/remarkable.js',
    production: 'bower_components/remarkable/dist/remarkable.min.js',
  });
  app.import('vendor/shims/remarkable.js');

  app.import('vendor/bootstrap-datepicker/datepicker.js');
  app.import('vendor/bootstrap-datepicker/datepicker.css');

  return app.toTree();
};

Adjust jquery path for testing