js-namespace

2.0.2 • Public • Published

namespace-js

Build Status npm version

Namespace-js is a lightweight JavaScript helper checking for or creating namespace objects.

Install

npm install js-namespace --save

Usage

You can create an object chain with

import Namespace from 'js-namespace'
// or
// const Namespace = require('js-namespace')
 
Namespace.create('be.awesome'); // => be: Object { awesome: Object }
 
// or direct assignment
 
Namespace.create('be.awesome').Magic = function() {
  // your magic code
}; // => function be.awesome.Magic()

Check if a namespace exists

Namespace.is('be.awesome'); // => false
Namespace.create('be.awesome');
Namespace.is('be.awesome'); // => true

Check if namespace on a local object exists

var localObj = {
  be: {
    awesome: 'bam'
  }
};
 
if (Namespace.is(localObj, 'be.awesome')) {
  Namespace.create('be.awesome');
}

Deployment

A node module package will be published by setting a new version. (Make sure you are logged in via npm registry)

npm version <version> -m '%s – <reason>'

Licensing

MIT

Readme

Keywords

Package Sidebar

Install

npm i js-namespace

Weekly Downloads

406

Version

2.0.2

License

MIT

Unpacked Size

7.12 kB

Total Files

6

Last publish

Collaborators

  • cange