Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
helper script for creating production build of web application (compile less to css, etc)
JavaScript
Branch: master
Failed to load latest commit information.
lib set maxBuffer to 2mb in child process exec method
.gitignore initial commit
.npmignore initial commit
README.md update readme
package.json npm version 0.2.17

README.md

appmaker

helper script for creating production build of web application (compile less to css, optimize js using requirejs optimizer, etc)

Installation

npm install appmaker

Usage

create your own makeApp.js build script (e.g. at root directory of your project), define your tasks and use helper methods within them, e.g.

#!/usr/bin/env node

var appMaker = require('./lib/2do2go/node_utils/appMaker'),
    path = require('path');

var tasks = {};
tasks.build = function() {
    tasks.clean();
    tasks.compileLess();
    tasks.requirejsOptimize();
};

tasks.compileLess = function() {
    appMaker.compileLess({files: 'static/css/*.less'});
};

tasks.requirejsOptimize = function() {
    appMaker.requirejsOptimize({
        modulesDir: 'static/js/views/',
        baseUrl: 'static/js/',
        dir: 'static/scripts',
        mainConfigFile: 'views/template/requirejs/development.js'
    });
};

tasks.clean = function() {
    appMaker.clean(
        ['static/scripts', 'static/js/sharedmodules/*.js', 'static/css/*.css'],
        '-Rf'
    );
};

appMaker.process(tasks);

after that you can call ./makeApp.js (don't forget to make him executable via chmod +rx) to see available commands

Something went wrong with that request. Please try again.