1.3.0 • Published 7 years ago

namespaceit v1.3.0

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

Namespace-It - Apply a namespace to any block of code contained inside a function, or in a javascript file.

Overview of full workflow

Grab the scope variables of a function or a file.

Usage - Step by Step

Require the namespaceit module

const NamespaceIt = require('namespaceit');

Pick any function in your code block. For example...

function someFunction() {
  const number = 1;
  const string = 'string';
  const array = [1,2];
  const object = {
    hey: 'you',
    fn: function() {
      return 1;
    }
  };
  function functionStatement() {
    return 'I\'m a function statement';
  };
  const functionExpression = function() {
    return 'I\'m a function expression';
  };
}

Initialize a new namespaceit object

const namespaceIt = new NamespaceIt('A', someFunction);

Call applyNamespace method

namespaceIt.applyNamespace();

See the magic happen

A.object.fn(); //1
A.array; //[1,2]

Clear the namespace if you want

namespaceIt.clearNamespace();
//A is no longer defined!

Limitations

Improvements

All points under Limitations are being worked on until they are no longer limitations. If this project excites you, feel free to submit a pull request.

External Modules/libraries used

Author

Nikhil Bhaskar

1.3.0

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago