1.0.1 • Published 8 years ago
ns3 v1.0.1
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