UNPKG

rm-components

Version:

The default blueprint for ember-cli addons.

89 lines (70 loc) 2.58 kB
/* jshint node: true */ 'use strict'; var path = require('path'); var Funnel = require('broccoli-funnel'); var mergeTrees = require('broccoli-merge-trees'); module.exports = { name: 'rm-components', blueprintsPath: function() { return path.join(__dirname, 'blueprints'); }, included: function(app, parentAddon) { // app.import('vendor/ember-cli-toggle/themes/' + theme + '.css'); this._super.included(app); // All the fonts app.import('bower_components/bootstrap-sass/assets/javascripts/bootstrap.min.js'); app.import('vendor/flaticons_stroke_font/stroke.css'); app.import('vendor/flaticons_solid_font/solid.css'); app.import('vendor/flaticons_social_font/social.css'); // Dem sweet alerts app.import('bower_components/bootstrap-sweetalert/lib/sweet-alert.js'); app.import('bower_components/bootstrap-sweetalert/lib/sweet-alert.css'); // svg stuff app.import('bower_components/snap.svg/dist/snap.svg.js'); app.import('bower_components/velocity/velocity.js'); }, postprocessTree: function(type, workingTree) { console.log(type, "post processing..."); // console.log(type);console.log(workingTree); if(type === 'all') { console.log(__dirname); var flaticonStrokeFiles = new Funnel(path.join(__dirname, 'vendor'), { srcDir: 'flaticons_stroke_font', destDir: '/assets' }); var flaticonSolidFiles = new Funnel(path.join(__dirname, 'vendor'), { srcDir: 'flaticons_solid_font', destDir: '/assets' }); var flaticonSocialFiles = new Funnel(path.join(__dirname, 'vendor'), { srcDir: 'flaticons_social_font', destDir: '/assets' }); var publicAddonFiles = new Funnel(path.join(__dirname, 'addon', 'public'), { srcDir: '/', destDir: '/assets/' + this.moduleName() }); return mergeTrees([workingTree, flaticonStrokeFiles, flaticonSolidFiles, flaticonSocialFiles, publicAddonFiles]); } else { return workingTree; } }, isDevelopingAddon: function() { return true; } // treeForVendor: function(tree) { // console.log(__dirname); // console.log(tree, "post processing..."); // var flaticonStrokeFiles = new Funnel(tree, { // srcDir: '/', // destDir: '/', // exclude: ['.DS_Store', '.gitkeep'] // }); // console.log(flaticonStrokeFiles) // return mergeTrees([tree,flaticonStrokeFiles], {overwrite: true}); // } };