amd-wrapper
v0.1.3
Published
The AMD wrapper for CommonJS files
Downloads
10
Readme
amd-wrapper
A node utility to simple wrapping CommonJs file to AMD. Optionally, resolving the require module id to ensure the require id can work in AMD environment.
How to use
Install
npm install amd-wrapper --save
Usage
var amdWrap = require('amd-wrapper');
// only simple wrapping like this
// define(function (require, exports, module) { ... })
var result = amdWrap('code');
result = amdWrap('code', { // resolve require id
resolveRequire: true,
filePath: 'a/b.js',
requireConfig: {
baseUrl: 'src',
packages: []
},
projectRoot: 'root absolute path',
componentDirName: 'dep'
});
Options
code
string
: the code to transformoptions
Object
optional
: the options to transformoptions.resolveRequire
boolean
optional
: whether resolve require module id to ensure the amd module loader require work, by default falseoptions.filePath
string
: the file path host the codeoptions.requireConfig
string|function():Object
: the amd require configoptions.projectRoot
string
: the project root absolute path, by default the execute directory currentlyptions.componentDirName
string
optional
: the directory to install the package to resolve, by defaultnode_modules
options.extensions
Array.<string>
optional
: array of file extensions to search the require module in order, by default,['.js']
checkUMD
boolean
optional
: whether checkUMD
module style, if the code existsUMD
define, the transform will ignore, by defaultfalse
options.debug
boolean
optional
: whether to output resolve fail module info, by defaultfalse