jschilli / ember-cli-file-creator

Add files to ember build trees
MIT License
3 stars 6 forks source link

It's been a minute... No longer maintaining this so changing status to public archive...

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

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

Building

TODOs and next steps

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