node-amd-loader adds the capability to load unmodified AMD (Asynchronous Module DefinitionAsynchronous Module Definition) from node.js applications.
node-amd-loader can be easily installed using npm.
npm install amd-loader
Before being able to load AMD modules the amd-loader module has to be required.
require("amd-loader");
This needs to be done only once.
Load modules which are written using AMD define from node.js node.
amd.js
define(function(require,exports,module){exports.B="B";});main.js
require("amd-loader");
var amd = require("./amd");
From within an AMD modules the async require syntax introduced by requireJS can be used.
require(["fs"],function(fs){fs.readFile(...);})From within an AMD module the requireJS text plugin is supported.
varreadme=require("text!./readme.md");This project is tested with Travis CI
Kris Zip came up the the initial idea how to hijack the node module loading.
MIT license. See the LICENSE file for details.
