Using emberella with Brocfile.js in new ember-cli app


I am trying to use this library in the ember-cli app i generated. Clone the repo at vendor/emberella

The files to compile is at vendor/emberella/packages/emberella/lib folder. The following is the structure.

├── lib
│   ├── controllers
│   ├──
│   ├── helpers
│   ├──
│   ├── mixins
│   ├── views
│   └──

I want the compiled file to have,, and all the files under dir controllers, helpers, mixins and views files to be concateneted in a single file at /assets/emberella.js

In the Brocfile.js, I’ve the following:

var filterCoffeeScript = require('broccoli-coffee')
var concat = require('broccoli-concat')
var sourceTree = filterCoffeeScript('vendor/emberella/packages/emberella/lib')
var sourceJs = concat(sourceTree, {
  inputFiles: ['', '', '**/*.coffee'],
  outputFiles: '/assets/emberella.js'

When I run broccoli serve, I get the following error:

± broccoli serve                                                                                                  2.1.0
Serving on http://localhost:4200

Built with error:
Error: Path or pattern "" did not match any files
  at Object.multiGlob (/Users/millisami/Personal/lgebs/node_modules/broccoli-concat/node_modules/broccoli-kitchen-sink-helpers/index.js:216:13)
  at /Users/millisami/Personal/lgebs/node_modules/broccoli-concat/index.js:41:30
  at invokeCallback (/Users/millisami/Personal/lgebs/node_modules/broccoli/node_modules/rsvp/dist/commonjs/rsvp/promise.js:228:21)
  at publish (/Users/millisami/Personal/lgebs/node_modules/broccoli/node_modules/rsvp/dist/commonjs/rsvp/promise.js:176:9)
  at publishFulfillment (/Users/millisami/Personal/lgebs/node_modules/broccoli/node_modules/rsvp/dist/commonjs/rsvp/promise.js:312:5)
  at flush (/Users/millisami/Personal/lgebs/node_modules/broccoli/node_modules/rsvp/dist/commonjs/rsvp/asap.js:41:9)
  at process._tickDomainCallback (node.js:463:13)

What should be the Brocfile.js code to get this working?


@millisami you want to reach out directly to the author of perhaps post an issue on that repo. I believe there are plans to move emberella into smaller components and use broccoli to build


@pixelhandler I’ve filled the issue over there.

And the component builder blueprint is here at


@millisami I’ve used the component blueprint repo for a project here it worked out very well.