1.1.1 • Published 6 years ago

@pii/scope v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

Pii Scope

Pii Scope is library to create new global scopes

js-standard-style Build Status (linux, Mac) Build status (Windows) Coverage Status

NPM

Installation

npm i -S @pii/scope

Requirements

  • NodeJS version >= 6

Documentation

Examples

Here is a simple example to get you started:

index.js

import scope from '@pii/scope'
// or require for ES5 
// const scope = require('@pii/scope').default

const Test1 = scope.New(require.resolve('./test'))

const t1 = new Test1()
t1.set()
t1.log()

const list = [1,2,3,4,5,6,7,8,9]
list.forEach(_ => {
  const Test2 = scope.New(require.resolve('./test'))
  const t2 = new Test2()
  t2.log()
})

test.js

class Test {
  set() {
    global.testVar = 3.1415
  }
  log() {
    console.log(global.testVar || Math.random())
  }
}

module.exports = Test

License

This project is MIT licensed.

js-standard-style

1.1.1

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago