ns3

1.0.1 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i ns3

Weekly Downloads

3

Version

1.0.1

License

MIT

Last publish

Collaborators

  • pjhl