Home

Awesome

Commonize

This is a RingoJS package that converts one or more RingoJS modules to portable CommonJS code by replacing their use of include() and export() with require() and the exports object, respectively. For example, the following fragment from the ringo/webapp/response module:

include('binary');
include('./util');
include('./mime');

export('Response',
       'skinResponse',
       'jsonResponse',
       'xmlResponse',
       'staticResponse',
       'redirectResponse',
       'notFoundResponse',
       'errorResponse');

will be converted to this:

var {ByteArray} = require('binary');
var {Headers, getMimeParameter} = require('./util');
var {mimeType} = require('./mime');

// Generated by commonize
exports.Response = Response;
exports.skinResponse = skinResponse;
exports.jsonResponse = jsonResponse;
exports.xmlResponse = xmlResponse;
exports.staticResponse = staticResponse;
exports.redirectResponse = redirectResponse;
exports.notFoundResponse = notFoundResponse;
exports.errorResponse = errorResponse;

Warning

This script will edit your files in-place without making backups.

Never ever run this script on resources that are not under a version control system.

Usage

bin/commonize path/to/directory/or/file