0.0.6 • Published 8 years ago

ember-cli-import v0.0.6

Weekly downloads
2
License
ISC
Repository
github
Last release
8 years ago

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.