Skip to content

Instantly share code, notes, and snippets.

@krishagel
Created June 11, 2014 02:25
Show Gist options
  • Save krishagel/31a0fb4fea21cf65788d to your computer and use it in GitHub Desktop.
Save krishagel/31a0fb4fea21cf65788d to your computer and use it in GitHub Desktop.
//Brocfile.js
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var pickFiles = require('broccoli-static-compiler');
var mergeTrees = require('broccoli-merge-trees');
var app = new EmberApp({
name: require('./package.json').name,
minifyCSS: {
enabled: true,
options: {}
},
getEnvJSON: require('./config/environment')
});
// Use this to add additional libraries to the generated output files.
app.import('vendor/ember-data/ember-data.js');
// 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/ic-ajax/dist/named-amd/main.js', {
'ic-ajax': [
'default',
'defineFixture',
'lookupFixture',
'raw',
'request',
]
});
//adding in bootstrap
app.import('vendor/bootstrap/dist/js/bootstrap.js');
app.import('vendor/bootstrap/dist/css/bootstrap.css');
//adding in open-iconic - used throughout the ui
app.import('vendor/open-iconic/font/css/open-iconic-bootstrap.css');
var openiconic = pickFiles('vendor/open-iconic/font/fonts', {
srcDir: '/',
files: [
'open-iconic.eot',
'open-iconic.otf',
'open-iconic.svg',
'open-iconic.ttf',
'open-iconic.woff'
],
destDir: '/fonts'
});
//adding in font-awesome - used in summernote wysiwyg editor
app.import('vendor/font-awesome/css/font-awesome.css');
var fontawesome = pickFiles('vendor/font-awesome/fonts', {
srcDir: '/',
files: [
'fontawesome-webfont.ttf',
'fontawesome-webfont.woff',
'fontawesome-webfont.eot',
'FontAwesome.otf',
'fontawesome-webfont.svg'
],
destDir: '/fonts'
});
//adding in quilljs wysiwyg editor
app.import('vendor/quill/build/quill.js');
app.import('vendor/quill/build/themes/quill.snow.css');
//adding in summernote wysiwyg editor
app.import('vendor/summernote/dist/summernote.min.js');
app.import('vendor/summernote/dist/summernote.css');
module.exports = mergeTrees([
app.toTree(),
fontawesome,
openiconic
]);
//bower.json
{
"name": "lrs-ui",
"dependencies": {
"handlebars": "~1.3.0",
"jquery": "^1.11.1",
"qunit": "~1.12.0",
"ember-qunit": "~0.1.5",
"ember": "1.5.1",
"ember-data": "1.0.0-beta.8",
"ember-resolver": "~0.1.1",
"ic-ajax": "~1.x",
"loader": "stefanpenner/loader.js#1.0.0",
"ember-cli-shims": "stefanpenner/ember-cli-shims#0.0.2",
"ember-load-initializers": "stefanpenner/ember-load-initializers#0.0.2",
"ember-qunit-notifications": "^0.0.1",
"ember-cli-test-loader": "rjackson/ember-cli-test-loader#0.0.2",
"bootstrap": "~3.1.1",
"quill": "~0.14.1",
"summernote": "~0.5.1"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment