ember-cli-file-creator

0.5.0 • Public • Published

ember-cli-file-creator Build Status Build status

Add a file into the ember app tree.

This is useful for transforming arbitrary data into a consumable format.

Usage

npm install --save-dev ember-cli-file-creator
var package = require('package');

EmberApp.init({
	fileCreator: [
		{
			filename: '/service/build-details.js',
			content: 'export default {' + package.version + '}',
		}
	]
});

will result in

export default { 
	BUILD_VERSION: '1.2.3'
};

Available file options

Option Type Default value Use
filename String (required) Where to put the file within the tree
content String or function that returns a string (required) Content of the file
tree String "app" Name of the tree to put the file into

Available trees

  • app
  • styles
  • templates
  • vendor
  • test-support
  • public

See Ember CLI API docs for details.

Passing a function as content

You can specify a function that must return the content as a string.

EmberApp.init({
	fileCreator: [{
        filename: '/data/functional.js',
        content: function() {
            var testData = [1, 2, 3];
            return 'export default ' + JSON.stringify(testData) + ';';
        }
    }

will result in

export default [1, 2, 3];

Running

Contributing

  • jshint must pass
  • npm test must pass

Building

  • ember build

TODOs and next steps

  • add support for styles, templates & other

For more information on using ember-cli, visit http://www.ember-cli.com/.

Readme

Keywords

Package Sidebar

Install

npm i ember-cli-file-creator

Weekly Downloads

6

Version

0.5.0

License

MIT

Unpacked Size

7.72 kB

Total Files

7

Last publish

Collaborators

  • jschilli