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

npm i ember-cli-import

Weekly Downloads

1

Version

0.0.6

License

ISC

Last publish

Collaborators

  • rjhilgefort