tapc-amd-wrap

0.1.0 • Public • Published

Simple Wrapping of CommonJS to AMD

All this module does is wrap your CommonJS modules into the simplified CommonJS wrapper format, i.e.:

define(function (require, exports, module) {
    // your CommonJS code here
});

It takes in a string and gives back a string:

var amdWrap = require("amd-wrap");
 
// wrap define around string
var wrapped = amdWrap("module.exports = 5;");
 
// wrap define around the string from file
var wrapThis = amdWrap(fs.readFileSync(__filename));
 
// wrap define and moduleName
var wrapped = amdWrap("moduleName","module.exports = 5;");
 
// wrap define with moduleName and requires
var wrapped = amdWrap("moduleName","module.exports = 5;", ["moduleName1"]);

Line numbers will line up, although the first column will be shifted by "define (function (require, exports, module) {".length characters.

See also: amd-wrap-legacy, which has a few more affordances for use when transitioning a larger codebase from CommonJS to AMD.

Package Sidebar

Install

npm i tapc-amd-wrap

Weekly Downloads

2

Version

0.1.0

License

WTFPL

Last publish

Collaborators

  • maisui99