1.0.1 • Published 8 years ago

ns3 v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

NS3

Simple namespaces for node.js. Names are case-sensitive.

var namespace = require('ns3');

// Set namespace
namespace('app.models.User', function(){ /* ... */ });
namespace('app.models.page.Index', function(){ /* ... */ });

// Get variable from namespace
var User = namespace('app.models.User');

// Return all namespace variables
var User = namespace([]); // {"app.models.User":..., "app.models.page.Index":...}

// Filter namespaces
var User = namespace(['app.models.page']); // {"app.models.page.Index":...}
var User = namespace([
  'app.models',
  'backend.models'
]); // {"app.models.User":..., "app.models.page.Index":...}

// Rewrite existing namespace
namespace('app.models.User', function(){ /* ... other ... */ }, true);

Install

npm i ns3

Run tests

npm test

To run tests you need to install (global) mocha and assert with npm.

License

MIT