waterpump

    1.1.0 • Public • Published

    Unit Tests

    Waterpump

    Multi Purpose Dependency Injection

    Install

    npm install waterpump

    Usage

    Self explanatory

    // a.js
    module.exports = (ports) => ({
      one() {
        return ports.b.two()
      },
     
      three() {
        return 'something'
      }
    })
     
    // b.js
    module.exports = (ports) => ({
      two() {
        return ports.a.three()
      }
    })
     
    // main.js
    const { register } = require('waterpump')()
     
    const a = register('a', require('./a'))
    const b = register('b', require('./b'))
     
    console.log(a.one())

    Install

    npm i waterpump

    DownloadsWeekly Downloads

    2,011

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    49.9 kB

    Total Files

    7

    Last publish

    Collaborators

    • avatar