node-requirejs-define

1.0.1 • Public • Published

node-requirejs-define

Build Status

Implements the define function for node to allow the same AMD modules created for client-side to be reused on the server without maintaining a second copy.

Install

npm install node-requirejs-define

Usage

Define a module

// c.js
define([
  'lib/a', //Include some custom modules in a defined path
  'lib/b', 
  'fs' //Include builtin modules or other modules not defined as AMD
], function(a, b, fs) {
  //Do stuff
  return stuff;
});

Require the module

// Require define
define = require('node-requirejs-define');

//Configure define using the same configuration as requestsjs.
define.config({
  baseUrl: __dirname,
  paths: {
    'bar': 'lib/foo/bar',
    'biz': 'lib/foo/biz'
  }
});

//Require your AMD module
c = require('./c');

Tests

npm tests

Package Sidebar

Install

npm i node-requirejs-define

Weekly Downloads

532

Version

1.0.1

License

WTFPL

Last publish

Collaborators

  • docmarionum1