{
  "name": "continuation-local-storage",
  "versions": {
    "0.1.1": {
      "name": "continuation-local-storage",
      "version": "0.1.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@0.1.1",
      "dist": {
        "shasum": "7d7d8fc1bb3d26a31fde11155107ef0b2c8411d7",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-0.1.1.tgz",
        "integrity": "sha512-kH4rvo3PujyKXWhtjEKdYiCDSxMUwbXa2WOhYxQiRAZrXp54qzQ/mR7rUT6dEAVbtVBSM48yxfxzds6gNS093A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDpxVx3lgBeyOAvcGiv+Y6ofnidVrR6yu1YKxk9P6zc7wIhAI8eGQG/8l0yHUAae7VXU59vQ6P4Eiu77p/G0UNsO23z"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.2",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "contributors": []
    },
    "1.0.0": {
      "name": "continuation-local-storage",
      "version": "1.0.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "creationix",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@1.0.0",
      "dist": {
        "shasum": "8e5be92faa5eb1d97a14c3074f9804b4b00c412c",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-1.0.0.tgz",
        "integrity": "sha512-kDM9T7z1YegdUNWojYGh5d5N1EZuQRd5daT+C9c79H/v1pKYgVgnD+R10fEf/D5ot7dDbq/2za0fi/blc1bKkQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIEVk+9ZHw9cDw0WlRbON5JOxHuIJOxZ+3oZG5loOp/YuAiBBf+EL7P9SAfmGfA2BfpOfLWCqDuRskEmHDvlhikwOkw=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.2",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "1.0.1": {
      "name": "continuation-local-storage",
      "version": "1.0.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@1.0.1",
      "dist": {
        "shasum": "f66ad0f94d9bcec890d883fe0f45e58e667aae2a",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-1.0.1.tgz",
        "integrity": "sha512-J91PDCrEwtI5Ofz4FpZKy6LtDgH1iRW4PrcT023AisBJ5Ln/RLZm7ge8mWOqUlZQrGxqnlGDPYIZnCM0WGCoIQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDeUZcsM3RfW3nsGYwIDKb6zDnUcit0f2/f9CPCyN5pGQIgM+/nxeYzA3kac/6IvgLPSznbp0EVEGnSYRERcJKuzzo="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.5",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "1.1.0": {
      "name": "continuation-local-storage",
      "version": "1.1.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@1.1.0",
      "dist": {
        "shasum": "1235de49101af8182642f5fa15291c53ae7a4fdf",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-1.1.0.tgz",
        "integrity": "sha512-wv+23F/4g2cfNIe6VBbDLgQGWDVgJEoS9+3yQSp3RskeW/K0jxOdkFoWld+r0NPy0JUKNHQi/BozrMRHanYgsA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDowriGBsThz+NadmndUh/clPhuA301bpsxNEF6Hxx/qAiEA8UY1tiVnzqKuNFd/uBk0TMzQTb1j6cYTMpToH0nf8KA="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.5",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "1.1.1": {
      "name": "continuation-local-storage",
      "version": "1.1.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@1.1.1",
      "dist": {
        "shasum": "770930d96220dbde6ec1ab4ebbde7eb2edcc41da",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-1.1.1.tgz",
        "integrity": "sha512-Xd3Ur1puegdOxQR05GGeXC6rcBMmA64XAwvhI/W2EciMo/WKOX+gX9sUVGiQu81FQnOusSLpgS/njJMOCDxalg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDlQ9qWyESFili4D7xutCvlehVtk0P5HX1/BBVryRFyYgIhALE1jrHoNLmYPyPPEWxpBQwIVbFMYLZKp2N92IK+wys5"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.9",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.0.0": {
      "name": "continuation-local-storage",
      "version": "2.0.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.0.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "dependencies": {
        "async-listener": "0.0.2"
      },
      "_id": "continuation-local-storage@2.0.0",
      "dist": {
        "shasum": "1e3aeca7bc9c2a9aa86bbde6bfb7849f1c4f0ae7",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.0.0.tgz",
        "integrity": "sha512-Vz1yM9acrec4m0X7Q+ZugEAEHTf59O9qa/Z8ZqdeO6OryBqxQk9zoWdBMqeTIjJrNkYgwjZa3QrBs5REZeZN2g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQC+9B8jPc4EESNnqoY4zdi7zqDF1lQRxOZ+7qW8fY0r6gIgU4xFp+CnizwTAp1BqhiOA8r8YvbebeJIaiwZTXDTso0="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.9",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.1.0": {
      "name": "continuation-local-storage",
      "version": "2.1.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">0.0.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "dependencies": {
        "async-listener": ">0.0.2"
      },
      "_id": "continuation-local-storage@2.1.0",
      "dist": {
        "shasum": "ba310ab97d984c1c8648def8f830290ab4b64b24",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.1.0.tgz",
        "integrity": "sha512-k2w/KeZK4zVvgbMuG3URqVg/5FgwUTEN6Do2k98tFnxmJsSZ4z1Q2pwEATs951kp0rBEENXpqmuOZWUZgGS40w==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCNHV4ZaAAgOruI3DcSIQ8xt15x31vcbcepf5j93CZ/9wIhAM+wUYeTd8kBbJqMjrzPMVzC3LYwWVmn2guLxPQnbQM5"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.9",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.1.1": {
      "name": "continuation-local-storage",
      "version": "2.1.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">0.0.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "dependencies": {
        "async-listener": ">0.0.2"
      },
      "_id": "continuation-local-storage@2.1.1",
      "dist": {
        "shasum": "46a3abd3b9847dc4a9a649b45b19b786edda8048",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.1.1.tgz",
        "integrity": "sha512-nRxRUpdUU/9LLoc4MBR8RkpwwUq7jW2zJ3kMt9tM5h4e8sNlNjm/kkVYkGKxXOERSTOb+muTJCFR6FLEMJJ//A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCWLv3nhPKakC52mXlVEjknLQNCs8Wz1K8Y1jGPdFhBZgIgbCUUMKZfNtY8m4+f4FYKkOhpPeD7yu7P4bQcRGlfmAw="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.9",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.1.2": {
      "name": "continuation-local-storage",
      "version": "2.1.2",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">0.0.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "dependencies": {
        "async-listener": ">0.0.2"
      },
      "_id": "continuation-local-storage@2.1.2",
      "dist": {
        "shasum": "6297404284410a7946cdf192b4ec3172b1a5a5a3",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.1.2.tgz",
        "integrity": "sha512-JhsYtqNwuTeGM1R2DWGvc2aQGzPLtgugXZr8ZYtiqA3I5yAal/3beC9a202gdFB1ObBF3gnv/zZY0ng2JWjpEQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCICk7g3x33vISZwLyhcL1kVQmtI13GP4p/xwdPpr3Wxi3AiEA2icyLcYLffd5K1ZXXCej5XVExDjo8lGOTg95trh/yzk="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.8",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.2.0": {
      "name": "continuation-local-storage",
      "version": "2.2.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">=0.1.1"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "dependencies": {
        "async-listener": ">=0.1.1"
      },
      "_id": "continuation-local-storage@2.2.0",
      "dist": {
        "shasum": "014fd6ad133a4c17dff5001384e49e2c5ed3e2fa",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.2.0.tgz",
        "integrity": "sha512-j4QUuHAuooFrFQBPi9XUYBoFn8pfr92w3cFV2PELxtJKX67kasAiOsJRF7BKU+gLgp8O8q1hFIpwooCRd0U/Mw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIB6/QeoNP2xF9XFJ3XmaCe+RPyKtQZqQevL/qk+wnwU2AiAPZc/OaHcDigenlXbBCCHJ8GDHyv0xJPYrWSFBGKyIfg=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.8",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.2.1": {
      "name": "continuation-local-storage",
      "version": "2.2.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">=0.1.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "dependencies": {
        "async-listener": ">=0.1.2"
      },
      "_id": "continuation-local-storage@2.2.1",
      "dist": {
        "shasum": "cf6eeb0e85ac28e0e439156f9924efd0bb122198",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.2.1.tgz",
        "integrity": "sha512-KSsOfxiAhv1xM6lVLDE2+tqiQzlBJmPXlSJVr28Bkyi0HRTTJdwEqkLn2YVLnf0sVL31ztILs2dQ1FxxiTxNuQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEJhvFuvmfkSp+VlvzO1v0YHfCNfw6yxvCMuKblZocWJAiEA+6kf1SrYYKJ2P8GdJiDYxboG6MVgEZ2J2+8er5AYBXg="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.3.0": {
      "name": "continuation-local-storage",
      "version": "2.3.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">=0.1.2"
      },
      "dependencies": {
        "shimmer": "~0.7",
        "async-listener": ">=0.1.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.3.0",
      "dist": {
        "shasum": "7e1eb9a7b7f92526c51e52a9fb32222a708e82ab",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.3.0.tgz",
        "integrity": "sha512-JVEORTF1b+BYR//lII9ogasFxp257ZIjDD/URvxF+jA6szKDbbOA25nr0PSmes+x8fwvjKp08ktQr1i0tkxYFQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIC2+WCubkEaLOAaQG6eWtYtIXyjjWUfz/fsewQiY5EDoAiBy6OIh3XR42OlSaG5cdkNy2WSj9LERYynARNpDMnK9+Q=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.3.1": {
      "name": "continuation-local-storage",
      "version": "2.3.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">=0.2.0"
      },
      "dependencies": {
        "shimmer": "~0.7",
        "async-listener": ">=0.2.0"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.3.1",
      "dist": {
        "shasum": "d3e4be78d3ce1ec0852bb681bf47989534f19546",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.3.1.tgz",
        "integrity": "sha512-n3smYV2jOD6Mw10IUbvKjGi8yulyuoEyE0h07qPC+1FbqFqnX5dWuBWoZnCtLnuN1CMCv1vU0FMphqjdWkQNUg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDqRGI4PNX29+1T8OvsYynnxivp7+4nqoQW6P+iOtHKVQIgdZFX4qAb+YE13tRYAmKay5l+NC2mXBzxLHscXV0KVec="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.3.2": {
      "name": "continuation-local-storage",
      "version": "2.3.2",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">=0.2.0"
      },
      "dependencies": {
        "shimmer": "~0.7",
        "async-listener": ">=0.2.0"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.3.2",
      "dist": {
        "shasum": "652642c8fa70c3378cc6f25b7444f595e36d7944",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.3.2.tgz",
        "integrity": "sha512-BGU2HMAlZFsbFl15xB7cg33z/3L1RJaFQqbijNdvwkAMe/X2ikjsje3t2lOHJeaVQugpv36xhrQ8js25EmdX4g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCpM/E31pn+LMQGdQAxaukMKSvvSaP6aB9i8DuY/YqbvgIhAMcsVGDV6Y0b4FMwMhjFRkr/gVd2StKyNktssd1Vhr44"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.3.3": {
      "name": "continuation-local-storage",
      "version": "2.3.3",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">=0.2.0"
      },
      "dependencies": {
        "shimmer": "~0.7",
        "async-listener": ">=0.2.0"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.3.3",
      "dist": {
        "shasum": "b61c4da1a839ae4b2cfbbdde30ea8afa35b6f2d3",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.3.3.tgz",
        "integrity": "sha512-IvrKTlyBCeYy/pDfvFgYakG/UYV9VkCBHi96AxQMQXzRS062Htyj4GfAKa+CrqsuljARU+x92dkrWb3rfJltwQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIGmqymOpFM0AcBbJjqdZlgRvDmuhju5ploHUgxKl2pLSAiAhucjndoGUryvx/8dzlz3pKe/UumI0LpKgUintQjPlfQ=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.3.4": {
      "name": "continuation-local-storage",
      "version": "2.3.4",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">=0.2.0"
      },
      "dependencies": {
        "shimmer": "0.7.3",
        "async-listener": ">=0.2.0"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.3.4",
      "dist": {
        "shasum": "b75c144d3ecfb707dc35db71cd3e0c129e053c82",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.3.4.tgz",
        "integrity": "sha512-APmEtz5zrFcurlmnFjXgCwmYwYLq65XVT9GO5/UqQkHpnq25dbZms7ajLmXHAqR8MHNQ+MwoUnmLI6ZXPWAxuA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCvxzB2k+zd6GWG67zupMJkCz65OyYiYHnwp4rZTacVwwIhAJBd9rbQJ8aaVYT8SqV+f9FV0KlGJnTFmPtEqgXY+/FC"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.4.0": {
      "name": "continuation-local-storage",
      "version": "2.4.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": ">=0.2.2"
      },
      "dependencies": {
        "shimmer": "0.7.3",
        "async-listener": ">=0.2.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.4.0",
      "dist": {
        "shasum": "b552b5b295d8f332bed2089b4b4b56f28b0f7dec",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.4.0.tgz",
        "integrity": "sha512-UFY6dnyoi48otOrY+EtF0j6nxYvY2BvTOEap9EbbOdefXx/8M1oQ1vYDopv9ELvFmgIYt8FgVEsNQG7JrBCyMg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDmaFN571eHzSN5quKRmnyuosAV0mU6EuyR0K4618qNrAiEAmdp/DIM1/4uM1oGanXemm7GfLql/6KLjR49nFgM0Rlc="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.4.1": {
      "name": "continuation-local-storage",
      "version": "2.4.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "=0.3.0"
      },
      "dependencies": {
        "shimmer": "0.7.3",
        "async-listener": "=0.3.0"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.4.1",
      "dist": {
        "shasum": "1db5b2453b329d007639bca39c29b4e23ce2e19b",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.4.1.tgz",
        "integrity": "sha512-nZ+Mw217sScRMgwCh9cmjKs1GZR6pTTcIQmEFeunoPJCvhXt32KfDJsz3G7iUoOgT0TTqJoRZVclQATnq3vnkw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEaEs1yxPhv+xCXQ7T2ub19L8VzsAGV/u1ezPqVljGqmAiEA/AR1qzB4KHrJn9tHFCZ/5Alo5sWjatZWZHJPDoPwqn4="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.4.2": {
      "name": "continuation-local-storage",
      "version": "2.4.2",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "=0.4.0"
      },
      "dependencies": {
        "shimmer": "0.7.3",
        "async-listener": "=0.4.0"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.4.2",
      "dist": {
        "shasum": "2ec13ddd16ab7895e7aecb53de2123151da35097",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.4.2.tgz",
        "integrity": "sha512-WzGNEPHggiTUtH52THl+Y1jQ5+MpGNt/lvWMR3kajyrGmDaqXnXG8WdmC5SFNAaTQ43xcgc11KOWcHfmUGgiEg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHIdtTvs/TSjw2xPOacjLdm+bqzQp8HGIxl0zOiUu+kBAiEA+KffoDJfT/TEqLN9cRqnMlAd328eR9NFykwEuO0bh2w="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.4.3": {
      "name": "continuation-local-storage",
      "version": "2.4.3",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.1"
      },
      "dependencies": {
        "shimmer": "0.7.3",
        "async-listener": "0.4.1"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.4.3",
      "dist": {
        "shasum": "6a5b272550b424765b8e601abb8e454e28148842",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.4.3.tgz",
        "integrity": "sha512-XThILXN9nspEXdcJYcQgIgbawrDH/u0PiqBkFtRHsmPMWYBRq409nIHopvWa9T8vBW8GERNli+HQUymaThHa5w==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIERWszKarMWYRuNQ+OWS/++ohxaLseNw1MnGYPCHANXbAiBEVORmjyuksa/jGNHDbWvb63oITzgZQjq7B+oEo08T9g=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.4.4": {
      "name": "continuation-local-storage",
      "version": "2.4.4",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.1"
      },
      "dependencies": {
        "shimmer": "0.7.3",
        "async-listener": "0.4.1"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.4.4",
      "dist": {
        "shasum": "9d87977c75d635380ecda16e649878ae247d7a06",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.4.4.tgz",
        "integrity": "sha512-Z8ZyNRl2aR+ijeXz+6CWQpzmLvWqTSH9BpNbMKBjLk9GClTNY25xaAlPM6lHExpeVqTihBA9QTMdvoiH2k+CpA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIDmVnJlrj2EPH2TewQorrWY87psO3VMKWdF6Ewb24HR5AiBqXmeKflReY3RsCcCvkQrx/s8Y1nGtkSKF4KN43bdlfA=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.5.0": {
      "name": "continuation-local-storage",
      "version": "2.5.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.1"
      },
      "dependencies": {
        "shimmer": "~0.9",
        "async-listener": "0.4.1"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.5.0",
      "dist": {
        "shasum": "5e32f4a1abd3a23fc60bee8de9d789d44b4f793e",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.5.0.tgz",
        "integrity": "sha512-jBIuPbMuDvl+7bhW1pgdOFC2kDRRuXYWzdt8Z1jpKMzC6YWEo19JBigc0PcfVMIBAnMngWYRTfPF86bCaZ05BA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCEsdfCBz+fuddRbCiUEx98udGAMTR/pQ4ThqtMQzo9CAIgblDegktNF2+btwGcJxCrbEPPRLZCyy7mGkqDvvlTZl4="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.5.1": {
      "name": "continuation-local-storage",
      "version": "2.5.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.2"
      },
      "dependencies": {
        "shimmer": "~0.9",
        "async-listener": "0.4.2"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.5.1",
      "dist": {
        "shasum": "02494e9199a649df5c2c80e915ec822f3dfee769",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.5.1.tgz",
        "integrity": "sha512-MD/zjUyn3H9rBWM0GMQ5+QEYTCSkkDflsYvbsXG3tOvh1PH5IpwLJ5h/OENs0nEzi5k+h0UaLGi4a7d3oEWsTw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCRGHLbf2S04OZY+SveT+MCOtJDBRlo5w4TthYG8jfRpwIhAJ8dsfXuJvCKwWNa194JYSgzwiU5pmMcQ5516iXDP1nz"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.5.2": {
      "name": "continuation-local-storage",
      "version": "2.5.2",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.3"
      },
      "dependencies": {
        "shimmer": "~0.9",
        "async-listener": "0.4.3"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "_id": "continuation-local-storage@2.5.2",
      "dist": {
        "shasum": "c52c54222fe5bf089244c2af076a2c35521691da",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.5.2.tgz",
        "integrity": "sha512-9sekDD7pyZKz3w6MpIQYIBzCHdTNmzxJRDGzK47M6ngBi1GffhQZhNU+UmlXI1blqB8vMzLVVOiAIGT0Wgpb4g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCICJA2GtH4QqVluutCF7vZZO5R50m9eaAp/RqgYmNNMpUAiEAoIvjQQlbbmmn4fxA3aip0VsNYDqk59EPGaK6vs51E+M="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.6.0": {
      "name": "continuation-local-storage",
      "version": "2.6.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.3"
      },
      "dependencies": {
        "shimmer": "~0.9",
        "async-listener": "0.4.3"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage",
      "_id": "continuation-local-storage@2.6.0",
      "dist": {
        "shasum": "e36cfa512c7de4855f3153bd57846ba9d777ea05",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.6.0.tgz",
        "integrity": "sha512-LaMJvGXs5KsQ5nA/ljZumLkrtQBLr8BeqR6JxDttRerbKgNCzR8DcSP+ARcjGwRqOP4cPp5V+Qkiia+Z5+xY9w==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDU/uvgYZIURNdJghfcSkv0ldYsLjgUeK1IUOks96W6XQIhANZf5pTuopECrs5+bylLrN9HWgAmUcc7TJr9cRECtohH"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.14",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.6.1": {
      "name": "continuation-local-storage",
      "version": "2.6.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.4"
      },
      "dependencies": {
        "emitter-listener": "~1",
        "async-listener": "0.4.4"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage",
      "_id": "continuation-local-storage@2.6.1",
      "dist": {
        "shasum": "d6b4decc0bbccbbd59b9a07499d4f4c1c3781a35",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.6.1.tgz",
        "integrity": "sha512-Tbhk3cTkkz7hhhaB8fymstULDtXqLUwzMzIHhFW3XPtDlG30/hCo0x2aYsY2GgZqq444RY5jaapjSCMZDOFVhQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIC0t3WhTBZv/eDCElkzQIy4p2dNcWWqDoOybs4+NMmSXAiEAqHOdVqY7ubRGouB1oUtWA12Gn8HELbFihxxwDNix4iM="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.14",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "2.6.2": {
      "name": "continuation-local-storage",
      "version": "2.6.2",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.5"
      },
      "dependencies": {
        "emitter-listener": "1.0.1",
        "async-listener": "0.4.5"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage",
      "_id": "continuation-local-storage@2.6.2",
      "dist": {
        "shasum": "904a9a8dadf4178c8aaf30514f5fe2ba023651cf",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-2.6.2.tgz",
        "integrity": "sha512-f4xwIjiPlZzsty7RMZL25bQMKxAQBaVh8vmarzO2dM4NCFbhyImSY75QwtcFGwenodFiJ1QAxPv85yqTHtMfjg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEMCHyiJulQiNGrpEp0W+47r94JwzJY6HfRnflMNnVJFrBYCIAdcweeZ+dzd9A9KvZ53PqdCyU9QpJ+c8c6rz+cUcRVJ"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.14",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "3.0.0": {
      "name": "continuation-local-storage",
      "version": "3.0.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.5"
      },
      "dependencies": {
        "emitter-listener": "1.0.1",
        "async-listener": "0.4.5"
      },
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage",
      "_id": "continuation-local-storage@3.0.0",
      "dist": {
        "shasum": "ccd6dc389afaeeabe04b0794d651288969c4a5f7",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.0.0.tgz",
        "integrity": "sha512-c8RFVIzUGn0Z9Bb+6d4tUSNORiYMEVHgjWfuKcoZuwBG6l9LOulo+lv96EQalEK1Y5IEWNToim02B7y5Edf0oA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCdN/GYD3pTd2ZAZ652VHzRFAHhQKYZvObq937pQTfPVAIhAMbN2P7rwXA3nOFf7QSfjwQvVh3Ygkv99XS4eTc8WRdQ"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.14",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "3.1.0": {
      "name": "continuation-local-storage",
      "version": "3.1.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.7"
      },
      "dependencies": {
        "emitter-listener": "1.0.1",
        "async-listener": "0.4.7"
      },
      "gitHead": "50892bd5f10388513db1df22ed5367a8321da9f3",
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage",
      "_id": "continuation-local-storage@3.1.0",
      "_shasum": "8f79fdf9486699f4253f090904086d621c9aa377",
      "_from": "/Users/ogd/Documents/projects/cls",
      "_npmVersion": "2.0.0-alpha-5",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "dist": {
        "shasum": "8f79fdf9486699f4253f090904086d621c9aa377",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.1.0.tgz",
        "integrity": "sha512-jxT7XTbYGxiqm07wLGQayxvmYTaAwn30EgZgllNomMkCh/jCjEVsx5/DEOuSkRTiGV9DgY3/LZ5rEcxpu7nbIA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCQM+Io0MbJZMx80gwtkbARqflGJDpZC2/hZJiFkALhUQIhANCDyZZM7wcCbdXlGDdskj8E/9edG8uhSfWzb83UAzkw"
          }
        ]
      }
    },
    "3.1.1": {
      "name": "continuation-local-storage",
      "version": "3.1.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "optionalDependencies": {
        "async-listener": "0.4.7"
      },
      "dependencies": {
        "emitter-listener": "1.0.1",
        "async-listener": "0.4.7"
      },
      "gitHead": "580283647677611a815cbfcfff857ba885728cc1",
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage",
      "_id": "continuation-local-storage@3.1.1",
      "_shasum": "4fdf96587e4a663233224e79da5cc50bf7ad8194",
      "_from": ".",
      "_npmVersion": "2.0.0-beta.1",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "dist": {
        "shasum": "4fdf96587e4a663233224e79da5cc50bf7ad8194",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.1.1.tgz",
        "integrity": "sha512-WB5bQqvkVQpyhUBa81n35AQPajZbdt8IId0mYnq2cOhCK5ts18YsDA/7SOWbuRZ4MCLalNRfUa+OZrvMa5LDYQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCM9SebyJBliaISyLIO87CBEZsBFo8Q03FPhYgmxIEjjgIhAKsZ7sQ8R3jICAAE7CT4Nc0HbmG5n3Zt33QKYZk9s1OV"
          }
        ]
      }
    },
    "3.1.2": {
      "name": "continuation-local-storage",
      "version": "3.1.2",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "~0.4.2"
      },
      "dependencies": {
        "emitter-listener": "1.0.1",
        "async-listener": "0.4.7"
      },
      "gitHead": "0099561d2bd0b17a8621e8fe8ac637c94f0e628d",
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage",
      "_id": "continuation-local-storage@3.1.2",
      "_shasum": "5b80336b682ef91bb68916c053684232fa68064d",
      "_from": ".",
      "_npmVersion": "2.1.11",
      "_nodeVersion": "0.10.33",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "dist": {
        "shasum": "5b80336b682ef91bb68916c053684232fa68064d",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.1.2.tgz",
        "integrity": "sha512-Svm5Gj6CV/J0KkBhvP7gw9ZCWH6N2B0Cx2sJ3EzpR7qFyYVLa/J7KIeLn8GJQ2HXNj/mi5EmBugRRlxkaPxIew==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIGK+kHGxk50qhXy4Hon0LQSNEdciQqEH7lrLv1dSe5KMAiEAw66u3PagpLqHHHDG9/qK+J8NO6f4nfa5QwBGKLWQZ7Q="
          }
        ]
      }
    },
    "3.1.3": {
      "name": "continuation-local-storage",
      "version": "3.1.3",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "^0.6.0"
      },
      "dependencies": {
        "async-listener": "^0.5.0",
        "emitter-listener": "^1.0.1"
      },
      "gitHead": "02336295291c353464924c9a8722a7e7139d8931",
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage",
      "_id": "continuation-local-storage@3.1.3",
      "_shasum": "77ba81aae7baeca8312da4ca8a704623d98ba4ea",
      "_from": ".",
      "_npmVersion": "2.6.1",
      "_nodeVersion": "1.2.0",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "dist": {
        "shasum": "77ba81aae7baeca8312da4ca8a704623d98ba4ea",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.1.3.tgz",
        "integrity": "sha512-CROWVBAzKPhC9wnxDqmW4uKee0PGGPhqB2sHMgTE10MPoQbwEDrVbKh0rsv4XDoP7C1M9Muyb+dKv5ipaOsbag==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEjAV1i/SeHhdT5BpttVc4YKLDq4jWWxMV49oqwt7SczAiEA/Nf/ROEQlStyR890lNYXK/7jGtl5KxCwB92SR7SUwG0="
          }
        ]
      }
    },
    "3.1.4": {
      "name": "continuation-local-storage",
      "version": "3.1.4",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "^0.7.1"
      },
      "dependencies": {
        "async-listener": "^0.5.0",
        "emitter-listener": "^1.0.1"
      },
      "gitHead": "03a918c1d61c6194415b01a23c4386ad827a0e69",
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage",
      "_id": "continuation-local-storage@3.1.4",
      "_shasum": "cd9d604853ef17b4527d006f7b906e3e7375a2e1",
      "_from": ".",
      "_npmVersion": "2.7.0",
      "_nodeVersion": "1.4.3",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "dist": {
        "shasum": "cd9d604853ef17b4527d006f7b906e3e7375a2e1",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.1.4.tgz",
        "integrity": "sha512-iKK0GrT8ocVvEEIA4LG3n4CVgfgpPZ0SHzrVs2OgWrICGrJZmDf2SdEiBxTDelWun4d1j/4uNo27ivHPs79WpA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIDqq5ourG6kjdnnMLU/RNQGT8L2QNZrQdCVV9tbgdaqEAiAyQvmV4ZgZXZVHkcLziQ1h88VtlTkwqvkq7Oduknh67A=="
          }
        ]
      }
    },
    "3.1.5": {
      "name": "continuation-local-storage",
      "version": "3.1.5",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "git+https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "^5.2.0"
      },
      "dependencies": {
        "async-listener": "^0.5.6",
        "emitter-listener": "^1.0.1"
      },
      "gitHead": "30d58e5b9e4c47a91b6ea04b2a476a6e86e08ca2",
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage#readme",
      "_id": "continuation-local-storage@3.1.5",
      "_shasum": "d8980b1af242c3930bf9223d356c4f02185628b5",
      "_from": ".",
      "_npmVersion": "3.6.0",
      "_nodeVersion": "5.4.0",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "dist": {
        "shasum": "d8980b1af242c3930bf9223d356c4f02185628b5",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.1.5.tgz",
        "integrity": "sha512-6QPQm/X2qLjQ3aazQEdtcu+XmKfoS3/3zBA4qYkP9RQVSwNL+WUDjU0x/xpN9pwjyLs+fJQNiNNM1jV3BBamig==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDYranz5Y9/CrRVAbbIRP/vpdgOEvGH5GH6H846hAfQVgIgbgWOgt9ZtR9Y9paqjIfdPsSwu7eRn/jsMl1LCru+twk="
          }
        ]
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "3.1.6": {
      "name": "continuation-local-storage",
      "version": "3.1.6",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "git+https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD",
      "devDependencies": {
        "tap": "^5.2.0"
      },
      "dependencies": {
        "async-listener": "^0.5.6",
        "emitter-listener": "^1.0.1"
      },
      "gitHead": "eb591ff1a802fe08a20b49028c31918861822e70",
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage#readme",
      "_id": "continuation-local-storage@3.1.6",
      "_shasum": "a8acb02030946058ee64789f6e543a4163de17c0",
      "_from": ".",
      "_npmVersion": "3.7.0",
      "_nodeVersion": "5.4.0",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "dist": {
        "shasum": "a8acb02030946058ee64789f6e543a4163de17c0",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.1.6.tgz",
        "integrity": "sha512-FqZOa6LgnUImHMcqitrNmBaQ6KsF7/awVwqPGYWSZNzlNzGeqh1ntqyD3wzKDBlgJE/DgWMtOQEStoiUOOd8vg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIB7OGBlYDLXS+Dr+aX7pJMzASBURX222hRvwZzgr1pg7AiBNmeIic8i0WnV6fIK5IzKKpQZp2wFIj8natLsKh7KhVw=="
          }
        ]
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ]
    },
    "3.1.7": {
      "name": "continuation-local-storage",
      "version": "3.1.7",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "git+https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD-2-Clause",
      "devDependencies": {
        "tap": "^5.7.1"
      },
      "dependencies": {
        "async-listener": "^0.6.0",
        "emitter-listener": "^1.0.1"
      },
      "gitHead": "d5f3803f9081e92a2889f4730a5195071f733cd1",
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage#readme",
      "_id": "continuation-local-storage@3.1.7",
      "_shasum": "f8f7dbcd2dfc66dda05da0c4bb59f7c9120c3af6",
      "_from": ".",
      "_npmVersion": "3.8.7",
      "_nodeVersion": "5.10.1",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "dist": {
        "shasum": "f8f7dbcd2dfc66dda05da0c4bb59f7c9120c3af6",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.1.7.tgz",
        "integrity": "sha512-jKalrd11joxSDscdn0rkrDo6HI9u051UoU6vh5iNSxLJ6CO1a/RNLT1Rvr5A87uK0GmocZ0cl4fcSlptCevcCQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIH82RdNbJZ18yGHwd6DrRcgbN8H6heHrWhBJ5HwWuFbSAiEAmFB/7RW2Z5YLtDXJOAuoX5ChRgHoTZZNpOEI7G2ZGqk="
          }
        ]
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "_npmOperationalInternal": {
        "host": "packages-16-east.internal.npmjs.com",
        "tmp": "tmp/continuation-local-storage-3.1.7.tgz_1460657380949_0.6074804691597819"
      }
    },
    "3.2.0": {
      "name": "continuation-local-storage",
      "version": "3.2.0",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "git+https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD-2-Clause",
      "devDependencies": {
        "tap": "^6.3.2"
      },
      "dependencies": {
        "async-listener": "^0.6.0",
        "emitter-listener": "^1.0.1"
      },
      "gitHead": "9f002d05bc50882c3dc1403ca5153b1a3df8a7ff",
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage#readme",
      "_id": "continuation-local-storage@3.2.0",
      "_shasum": "e19fc36b597090a5d4e4a3b2ea3ebc5e29694a24",
      "_from": ".",
      "_npmVersion": "3.10.3",
      "_nodeVersion": "6.4.0",
      "_npmUser": {
        "name": "qard",
        "email": "admin@stephenbelanger.com"
      },
      "dist": {
        "shasum": "e19fc36b597090a5d4e4a3b2ea3ebc5e29694a24",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.2.0.tgz",
        "integrity": "sha512-s8dc5KG2pSl0y8DT2BPi0tK0PqRSh4iK0PluCwvMJN46VCyYXtVpyfKkEqB8S0qyt6o27Q8rf/+ag9aotQwZcg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEyPuqTKv/QFg6sb7b0BQzUQakL2pBWPG6MLBK2yPP4gAiEAv9MTuSxCNA/Hc6AlsdNF8Qa4xKXkBDcWcs2uQxyAs8I="
          }
        ]
      },
      "maintainers": [
        {
          "name": "othiym23",
          "email": "ogd@aoaioxxysz.net"
        },
        {
          "name": "qard",
          "email": "admin@stephenbelanger.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "packages-16-east.internal.npmjs.com",
        "tmp": "tmp/continuation-local-storage-3.2.0.tgz_1473552476424_0.4006580936256796"
      }
    },
    "3.2.1": {
      "name": "continuation-local-storage",
      "version": "3.2.1",
      "description": "userland implementation of https://github.com/joyent/node/issues/5243",
      "main": "context.js",
      "directories": {
        "test": "test"
      },
      "scripts": {
        "test": "tap test/*.tap.js"
      },
      "repository": {
        "type": "git",
        "url": "git+https://github.com/othiym23/node-continuation-local-storage.git"
      },
      "keywords": [
        "threading",
        "shared",
        "context",
        "domains",
        "tracing",
        "logging"
      ],
      "author": {
        "name": "Forrest L Norvell",
        "email": "ogd@aoaioxxysz.net"
      },
      "contributors": [
        {
          "name": "Tim Caswell",
          "email": "tim@creationix.com"
        },
        {
          "name": "Forrest L Norvell",
          "email": "ogd@aoaioxxysz.net"
        }
      ],
      "license": "BSD-2-Clause",
      "devDependencies": {
        "semver": "^5.4.1",
        "tap": "^10.3.1"
      },
      "dependencies": {
        "async-listener": "^0.6.0",
        "emitter-listener": "^1.1.1"
      },
      "gitHead": "fc770288979f6050e4371c1e1b44d2b76b233664",
      "bugs": {
        "url": "https://github.com/othiym23/node-continuation-local-storage/issues"
      },
      "homepage": "https://github.com/othiym23/node-continuation-local-storage#readme",
      "_id": "continuation-local-storage@3.2.1",
      "_npmVersion": "5.5.1",
      "_nodeVersion": "9.2.0",
      "_npmUser": {
        "name": "othiym23",
        "email": "ogd@aoaioxxysz.net"
      },
      "dist": {
        "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==",
        "shasum": "11f613f74e914fe9b34c92ad2d28fe6ae1db7ffb",
        "tarball": "http://mirrors.tencentyun.com/npm/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIAg3N4hq8/hxJxPXk6nvZFImbue4aDaYeFzZohzJnTWgAiASf0F3RFVeQT0tNizXIrXh8piI6BQqBQEPW3XpArc5/w=="
          }
        ]
      },
      "maintainers": [
        {
          "email": "admin@stephenbelanger.com",
          "name": "qard"
        },
        {
          "email": "ogd@aoaioxxysz.net",
          "name": "othiym23"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/continuation-local-storage-3.2.1.tgz_1511212963685_0.020396055653691292"
      }
    }
  },
  "time": {
    "modified": "2022-06-13T22:38:09.868Z",
    "created": "2013-07-22T21:28:32.391Z",
    "0.1.1": "2013-07-22T21:28:33.356Z",
    "1.0.0": "2013-07-25T22:09:21.758Z",
    "1.0.1": "2013-07-26T00:59:07.326Z",
    "1.1.0": "2013-07-30T18:07:21.186Z",
    "1.1.1": "2013-09-02T00:42:15.461Z",
    "2.0.0": "2013-09-02T01:19:10.527Z",
    "2.1.0": "2013-09-04T05:42:52.567Z",
    "2.1.1": "2013-09-04T06:01:46.987Z",
    "2.1.2": "2013-09-10T00:03:13.790Z",
    "2.2.0": "2013-09-27T06:37:27.249Z",
    "2.2.1": "2013-10-01T00:35:44.056Z",
    "2.3.0": "2013-10-01T06:38:52.312Z",
    "2.3.1": "2013-10-02T00:37:00.268Z",
    "2.3.2": "2013-10-03T01:18:36.157Z",
    "2.3.3": "2013-10-03T06:10:50.243Z",
    "2.3.4": "2013-10-03T19:33:54.878Z",
    "2.4.0": "2013-10-11T08:37:17.601Z",
    "2.4.1": "2013-10-12T08:49:50.213Z",
    "2.4.2": "2013-10-13T21:13:14.672Z",
    "2.4.3": "2013-10-16T07:04:05.226Z",
    "2.4.4": "2013-10-27T21:22:20.640Z",
    "2.5.0": "2013-10-28T06:52:58.325Z",
    "2.5.1": "2013-10-28T07:00:07.540Z",
    "2.5.2": "2013-10-31T01:00:31.440Z",
    "2.6.0": "2013-11-27T22:15:54.306Z",
    "2.6.1": "2013-11-30T02:51:34.146Z",
    "2.6.2": "2013-12-07T09:07:27.896Z",
    "3.0.0": "2013-12-14T08:17:25.983Z",
    "3.1.0": "2014-07-29T00:54:44.779Z",
    "3.1.1": "2014-08-29T08:57:15.604Z",
    "3.1.2": "2014-11-28T14:50:43.698Z",
    "3.1.3": "2015-02-23T02:50:47.461Z",
    "3.1.4": "2015-03-07T16:38:53.075Z",
    "3.1.5": "2016-01-29T22:36:16.455Z",
    "3.1.6": "2016-01-30T20:31:18.846Z",
    "3.1.7": "2016-04-14T18:09:43.191Z",
    "3.2.0": "2016-09-11T00:07:58.989Z",
    "3.2.1": "2017-11-20T21:22:43.754Z"
  },
  "users": {},
  "dist-tags": {
    "latest": "3.2.1",
    "legacy": "3.1.2"
  },
  "_rev": "54-98e9a39ca6939ec2",
  "_id": "continuation-local-storage",
  "readme": "[![NPM](https://nodei.co/npm/continuation-local-storage.png?downloads=true&stars=true)](https://nodei.co/npm/continuation-local-storage/)\n\n# Continuation-Local Storage\n\nContinuation-local storage works like thread-local storage in threaded\nprogramming, but is based on chains of Node-style callbacks instead of threads.\nThe standard Node convention of functions calling functions is very similar to\nsomething called [\"continuation-passing style\"][cps] in functional programming,\nand the name comes from the way this module allows you to set and get values\nthat are scoped to the lifetime of these chains of function calls.\n\nSuppose you're writing a module that fetches a user and adds it to a session\nbefore calling a function passed in by a user to continue execution:\n\n```javascript\n// setup.js\n\nvar createNamespace = require('continuation-local-storage').createNamespace;\nvar session = createNamespace('my session');\n\nvar db = require('./lib/db.js');\n\nfunction start(options, next) {\n  db.fetchUserById(options.id, function (error, user) {\n    if (error) return next(error);\n\n    session.set('user', user);\n\n    next();\n  });\n}\n```\n\nLater on in the process of turning that user's data into an HTML page, you call\nanother function (maybe defined in another module entirely) that wants to fetch\nthe value you set earlier:\n\n```javascript\n// send_response.js\n\nvar getNamespace = require('continuation-local-storage').getNamespace;\nvar session = getNamespace('my session');\n\nvar render = require('./lib/render.js')\n\nfunction finish(response) {\n  var user = session.get('user');\n  render({user: user}).pipe(response);\n}\n```\n\nWhen you set values in continuation-local storage, those values are accessible\nuntil all functions called from the original function – synchronously or\nasynchronously – have finished executing. This includes callbacks passed to\n`process.nextTick` and the [timer functions][] ([setImmediate][],\n[setTimeout][], and [setInterval][]), as well as callbacks passed to\nasynchronous functions that call native functions (such as those exported from\nthe `fs`, `dns`, `zlib` and `crypto` modules).\n\nA simple rule of thumb is anywhere where you might have set a property on the\n`request` or `response` objects in an HTTP handler, you can (and should) now\nuse continuation-local storage. This API is designed to allow you extend the\nscope of a variable across a sequence of function calls, but with values\nspecific to each sequence of calls.\n\nValues are grouped into namespaces, created with `createNamespace()`. Sets of\nfunction calls are grouped together by calling them within the function passed\nto `.run()` on the namespace object. Calls to `.run()` can be nested, and each\nnested context this creates has its own copy of the set of values from the\nparent context. When a function is making multiple asynchronous calls, this\nallows each child call to get, set, and pass along its own context without\noverwriting the parent's.\n\nA simple, annotated example of how this nesting behaves:\n\n```javascript\nvar createNamespace = require('continuation-local-storage').createNamespace;\n\nvar writer = createNamespace('writer');\nwriter.run(function () {\n  writer.set('value', 0);\n\n  requestHandler();\n});\n\nfunction requestHandler() {\n  writer.run(function(outer) {\n    // writer.get('value') returns 0\n    // outer.value is 0\n    writer.set('value', 1);\n    // writer.get('value') returns 1\n    // outer.value is 1\n    process.nextTick(function() {\n      // writer.get('value') returns 1\n      // outer.value is 1\n      writer.run(function(inner) {\n        // writer.get('value') returns 1\n        // outer.value is 1\n        // inner.value is 1\n        writer.set('value', 2);\n        // writer.get('value') returns 2\n        // outer.value is 1\n        // inner.value is 2\n      });\n    });\n  });\n\n  setTimeout(function() {\n    // runs with the default context, because nested contexts have ended\n    console.log(writer.get('value')); // prints 0\n  }, 1000);\n}\n```\n\n## cls.createNamespace(name)\n\n* return: {Namespace}\n\nEach application wanting to use continuation-local values should create its own\nnamespace. Reading from (or, more significantly, writing to) namespaces that\ndon't belong to you is a faux pas.\n\n## cls.getNamespace(name)\n\n* return: {Namespace}\n\nLook up an existing namespace.\n\n## cls.destroyNamespace(name)\n\nDispose of an existing namespace. WARNING: be sure to dispose of any references\nto destroyed namespaces in your old code, as contexts associated with them will\nno longer be propagated.\n\n## cls.reset()\n\nCompletely reset all continuation-local storage namespaces. WARNING: while this\nwill stop the propagation of values in any existing namespaces, if there are\nremaining references to those namespaces in code, the associated storage will\nstill be reachable, even though the associated state is no longer being updated.\nMake sure you clean up any references to destroyed namespaces yourself.\n\n## process.namespaces\n\n* return: dictionary of {Namespace} objects\n\nContinuation-local storage has a performance cost, and so it isn't enabled\nuntil the module is loaded for the first time. Once the module is loaded, the\ncurrent set of namespaces is available in `process.namespaces`, so library code\nthat wants to use continuation-local storage only when it's active should test\nfor the existence of `process.namespaces`.\n\n## Class: Namespace\n\nApplication-specific namespaces group values local to the set of functions\nwhose calls originate from a callback passed to `namespace.run()` or\n`namespace.bind()`.\n\n### namespace.active\n\n* return: the currently active context on a namespace\n\n### namespace.set(key, value)\n\n* return: `value`\n\nSet a value on the current continuation context. Must be set within an active\ncontinuation chain started with `namespace.run()` or `namespace.bind()`.\n\n### namespace.get(key)\n\n* return: the requested value, or `undefined`\n\nLook up a value on the current continuation context. Recursively searches from\nthe innermost to outermost nested continuation context for a value associated\nwith a given key. Must be set within an active continuation chain started with\n`namespace.run()` or `namespace.bind()`.\n\n### namespace.run(callback)\n\n* return: the context associated with that callback\n\nCreate a new context on which values can be set or read. Run all the functions\nthat are called (either directly, or indirectly through asynchronous functions\nthat take callbacks themselves) from the provided callback within the scope of\nthat namespace. The new context is passed as an argument to the callback\nwhen it's called.\n\n### namespace.runAndReturn(callback)\n\n* return: the return value of the callback\n\nCreate a new context on which values can be set or read. Run all the functions\nthat are called (either directly, or indirectly through asynchronous functions\nthat take callbacks themselves) from the provided callback within the scope of\nthat namespace. The new context is passed as an argument to the callback\nwhen it's called.\n\nSame as `namespace.run()` but returns the return value of the callback rather\nthan the context.\n\n### namespace.bind(callback, [context])\n\n* return: a callback wrapped up in a context closure\n\nBind a function to the specified namespace. Works analogously to\n`Function.bind()` or `domain.bind()`. If context is omitted, it will default to\nthe currently active context in the namespace, or create a new context if none\nis currently defined.\n\n### namespace.bindEmitter(emitter)\n\nBind an EventEmitter to a namespace. Operates similarly to `domain.add`, with a\nless generic name and the additional caveat that unlike domains, namespaces\nnever implicitly bind EventEmitters to themselves when they're created within\nthe context of an active namespace.\n\nThe most likely time you'd want to use this is when you're using Express or\nConnect and want to make sure your middleware execution plays nice with CLS, or\nare doing other things with HTTP listeners:\n\n```javascript\nhttp.createServer(function (req, res) {\n  writer.bindEmitter(req);\n  writer.bindEmitter(res);\n\n  // do other stuff, some of which is asynchronous\n});\n```\n\n### namespace.createContext()\n\n* return: a context cloned from the currently active context\n\nUse this with `namespace.bind()`, if you want to have a fresh context at invocation time,\nas opposed to binding time:\n\n```javascript\nfunction doSomething(p) {\n  console.log(\"%s = %s\", p, ns.get(p));\n}\n\nfunction bindLater(callback) {\n  return writer.bind(callback, writer.createContext());\n}\n\nsetInterval(function () {\n  var bound = bindLater(doSomething);\n  bound('test');\n}, 100);\n```\n\n## context\n\nA context is a plain object created using the enclosing context as its prototype.\n\n# copyright & license\n\nSee [LICENSE](https://github.com/othiym23/node-continuation-local-storage/blob/master/LICENSE)\nfor the details of the BSD 2-clause \"simplified\" license used by\n`continuation-local-storage`. This package was developed in 2012-2013 (and is\nmaintained now) by Forrest L Norvell, [@othiym23](https://github.com/othiym23),\nwith considerable help from Timothy Caswell,\n[@creationix](https://github.com/creationix), working for The Node Firm. This\nwork was underwritten by New Relic for use in their Node.js instrumentation\nagent, so maybe give that a look if you have some Node.js\nperformance-monitoring needs.\n\n[timer functions]: https://nodejs.org/api/timers.html\n[setImmediate]:    https://nodejs.org/api/timers.html#timers_setimmediate_callback_arg\n[setTimeout]:      https://nodejs.org/api/timers.html#timers_settimeout_callback_delay_arg\n[setInterval]:     https://nodejs.org/api/timers.html#timers_setinterval_callback_delay_arg\n[cps]:             http://en.wikipedia.org/wiki/Continuation-passing_style",
  "_attachments": {}
}
