2.0.2 • Published 5 years ago

js-namespace v2.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

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

2.0.2

5 years ago

2.0.1

5 years ago

2.0.1-0

5 years ago

2.0.0

5 years ago

2.0.0-3

5 years ago

1.3.0

7 years ago

1.3.0-4

7 years ago

1.3.0-2

7 years ago

1.3.0-1

7 years ago

1.3.0-0

7 years ago

1.2.2

7 years ago

1.2.2-0

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.1

8 years ago