ember-cli-import

0.0.6 • Public • Published

ember-cli-import

Installation

You can simply install this package via npm. TODO: Better install instructions.

Usage

Below is a sample ember-cli-build.js file. This project still needs to be commented better, but for additional methods, please check out the source.

/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var CliImport = require('ember-cli-import');
 
module.exports = function(defaults) {
  var app = new EmberApp(defaults, {
    // Add options here
  });
 
  // Create an instance of this project with the ember app instance
  var cliImport = new CliImport(app);
 
  // Simple example of including a bower component
  cliImport.bower('/some-bower-package/package.js');
 
  // Simple example of including both 'development' and 'production' versions of a bower component.
  // This assumes that there is a `*.min.js` in the same directory.
  cliImport.bowerDevProd('/another-bower-package/dist/another-bower-package.js');
 
  // Example icons import out of bower
  cliImport.bower('/some-icons-package/css/some-icons-package.css');
  cliImport.bowerFont('/some-icons-package/font/some-icons-package-regular-webfont',  { destDir: 'font' })
 
  // Example of including an npm package
  cliImport.npm('/some-npm-module/package.js');
 
  // WIP
  // -------------------------------------------------------------------------------------
  // Simple example of including both 'development' and 'production' versions of a node module.
  // This assumes that there is a `*.min.js` in the same directory.
  cliImport.npmDevProd('/another-npm-module/dist/another-npm-modeule.js');
  // -------------------------------------------------------------------------------------
 
  return app.toTree();
};

TODO

  • Formally document the methods in this README.
  • Implement npmDevProd
  • Remove the need for bowerDevProd and npmDevProd by merging with bower and npm. The merged method would inteligently scan for the minified version on the library.

Package Sidebar

Install

Weekly Downloads

0

Version

0.0.6

License

ISC

Last publish

Collaborators

  • rjhilgefort