{"_id":"chainloading","_rev":"57-f5ccc083c1cb114213a6326b642f460c","name":"chainloading","time":{"modified":"2022-06-13T05:51:41.768Z","created":"2014-04-05T01:57:14.308Z","0.1.1":"2014-04-05T02:20:24.393Z","0.1.2":"2014-04-08T23:15:18.282Z","0.1.3":"2014-04-09T04:53:25.276Z","0.1.4":"2014-04-09T06:39:07.018Z","0.1.5":"2014-04-09T06:43:40.702Z","0.1.6":"2014-04-09T06:50:22.768Z","0.1.7":"2014-04-10T20:38:08.440Z","0.1.8":"2014-04-11T02:45:43.611Z","0.2.0":"2014-07-29T07:14:31.391Z","0.2.1":"2014-11-07T19:49:18.073Z","1.0.0":"2014-12-10T05:39:11.785Z","1.0.2":"2014-12-21T20:33:32.088Z","1.0.3":"2015-02-04T03:53:56.197Z","1.0.4":"2015-02-13T06:31:49.998Z","1.0.5":"2015-02-17T03:46:16.468Z","1.0.7":"2015-03-12T06:12:36.950Z","1.1.0":"2015-04-24T22:06:52.575Z","1.1.1":"2015-07-08T03:36:16.983Z"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}],"dist-tags":{"latest":"1.1.1"},"description":"Simplifies deferred or function dependencies via chaining","readme":"# chainLoading #\nAllows you to chain together deferreds or functions and control the order at which they call your callbacks.\nThe benefit being that all methods are called immediately and the callbacks are called in the order you want.\nThis can make loading a page that requires multiple API calls much faster since the API calls will happen in parallel.\n\nThis library officially supports jQuery's deferreds and q's deferreds. Any class with `then` *should* work though.\n\nLet's get straight into an example for rendering a user's profile page:\n```JS\nvar chain = new ChainLoading();\n//first thing we need is to fetch the template\nchain.push(this.fetchTemplate('myPage.ejs')).done(_.bind(this.renderTemplate, this));\n//we want to fetch the user's profile from the backend immediately, but delay calling\n//renderUserProfile until the template was rendered\nchain.push(this.loadUserProfile()).done(_.bind(this.renderUserProfile, this));\n//fetch the comments immediately and render them on the same \"level\" as the user profile\n//also we don't need to fail the WHOLE page if it fails to fetch comments, so ignoreFail\nchain.addIgnoreFail(this.loadComments()).done(_.bind(this.renderComments, this));\nchain.fail(_.bind(this.renderPageFailed, this));\n```\n\nThe order is controlled by squential \"levels\". A \"level\" will not get resolved until the previous \"level\" is resolved.\nIf a deferred is rejected, none of the callbacks in levels after it in the chain will be called unless you used one of the\n*ignore* methods.\n\n**If you're upgrading from 0.2.x, please see the \"upgrade notes\" section below**\n\n--------------------------\n\n## Simple Usage ##\n```JS\nvar chain = new ChainLoading();\n//myCallback will get called first\nchain.push($.get('http://example.com/1')).done(myCallback);\n//myCallback2 will get called second\nchain.push($.get('http://example.com/2')).done(myCallback2);\n```\n\n### push(deferred) ###\nAdds the deferred to a new \"level\". This method returns a deferred that you must call `done`, `then`, `always`, or `fail`\non to know when the deferred is finished. Arguments are passed through from the deferred that completed.\n\nNote: `then` does not support chanining. It returns the promise it was called on. Use `chainLoading` for chaining ;)\n\n### add(deferred) ###\nAdds the deferred to the current \"level\". This method returns a deferred.\nOrder is **not** guaranteed within a \"level\". If you require order, then always use `push`.\nThis is useful when you have a group of deferreds that are independent of each other but all depend on an earlier \"level\".\n\n### pushIgnoreFail(deferred) ###\nSame as `push()` except that any failures will not cause the chain to stop. Only `fail` callbacks attached to the deferred\nthat is returned will get called (global fail callbacks and future-level fail callbacks will NOT get called).\n\n### addIgnoreFail(deferred) ###\nSame as `pushIgnoreFail()` except it adds the deferred to the current \"level\".\n\n### after(func) ###\nAdds a function to be called once the previous \"levels\" complete. Useful at the end of all your deferreds for knowing when\neverything completed.\n\n### fail(func) ###\n`func` is called once whenever previous \"levels\" failed. Useful at the end of all your deferreds for knowing if the chain failed.\nA fail callback added at the very beginning of a chain (before any push's or add's) is called once when ANY level fails. `func`\nis passed the arguments that were passed to the deferred that failed.\n\n### promise() ###\nReturns a promise object with `done`, `fail`, `always`, `then` function that map to each of the chain's methods. Useful to\nreturn at the end of a function utilizing a chain so the caller can do `func().done(itsDone)` to know when the function is done.\n\nNote: `then` does not support chanining. It returns the promise it was called on. Use `chainLoading` for chaining ;)\n\n### state() ###\nReturns the current state of a the chain. It can be `rejected`, `resolved`, or `pending`. If the chain was stopped via `stop()`\nthe state will be `rejected`. Ignored fails will NOT cause the state to be `rejected`.\n \n## Upgrade notes ##\n\nIf you're coming from 0.2.x release then you'll notice a few things changed:\n- Usage of chain.bind is now deprecated\n- `fail` will only be called when previous \"levels\" failed instead of every fail callback always being called.\n\n## Advanced usage ##\n\n### push(deferred, ..., deferredn) ###\npush/add/etc all support multiple deferreds. The done callback will get called once ALL the deferreds have resolved and the\narguments will be all of the deferreds results combined.\n```JS\nchain.push(d1, d2, d3).done(function(one, two, three) {});\nd1.resolve(1);\nd2.resolve(2);\nd3.resolve(3);\n```\n\n### storeArgs(arg1, ..., argn) ###\nIf you want to store the resulting arguments on the chain for later use by `applyArgs` then send this function to a deferred's done.\n\n`storeArgs` does **NOT** support currying, so `dfd.done(chain.storeArgs(1))` will ONLY store `1` regardless of what is resolved.\nInstead you can do `dfd.done(chain.storeArgs(1)).done(chain.storeArgs)`\n\n*Keep in mind that if you're using `pushIgnoreFail` args will not be stored on fail unless you do something like\n`fail(chain.storeArgs(null))`. Failure arguments can be unexpected so a decision was made to not add them by default.*\n```JS\nchain.push(myDfd).done(chain.storeArgs));\nchain.after(chain).storeArgs(\"finished myDfd\"));\nchain.push(mySecondDfd).done(chain.applyArgs(myCallback, this));\n//{myCallback} will get args from myDfd, then \"finished myDfd\", then args from mySecondDfd\n```\n\n### applyArgs(func, context, [arg1, ..., argn]) ###\nApplies arguments stored using `storeArgs` to func. Can be used instead of a `bind` function. This does support currying so feel\nfree to use this on your last deferred.\n\n### fork() ###\nReturns a NEW chain that's dependent on the current level of this chain but will then run independently of this chain.\nYou can bring the 2 back together using push/add later if you choose.\n\n### stop() ###\nImmediately stops calling **ANY** callbacks, including fail callbacks. The chain is unusable after this is called. You should use this\nfor places where you don't want two different instances of a chain running at the same time.\n\n## Caveats ##\n\n* Does not emit `progress` events for deferreds that utilize `notify`.\n\nBy [James Hartig](https://github.com/fastest963/)\n","versions":{"0.1.1":{"name":"chainloading","version":"0.1.1","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@0.1.1","dist":{"shasum":"80c41444f8e6957778a0d6b94127577359478514","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-0.1.1.tgz","integrity":"sha512-WdZKam7OagCSd9ri3Y0enTz9giuhGx+7qKjjmHjhfuuEOLnR5/g1ufvQYzu1HwJK8Bv8NL9OjgYl7Oehn4fxFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgRiQzIiACKib5rV35lrOoaMg2aKdOeHr/hhncsfXv8AiAKQM2RkExJsXjeqfFnYUwZwc12RKw5mGPPBydFLh8kLg=="}]},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"0.1.2":{"name":"chainloading","version":"0.1.2","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@0.1.2","dist":{"shasum":"05020f9c5c6e8529ada6b354bb370aa0c5039f1e","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-0.1.2.tgz","integrity":"sha512-4BX7BaFZyLTebym8wGb4Tr7BU1U9vcaRAGj5mR97fqyO5k7KbTknQZke6qk+S+38F+LL62AfOpQ9Q/fIGMbMOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRFjKMwTCXJt+awH/Su7xrX/fTY+ZeeHEnmMZ9ICs2iwIhAJ0Ih62/osIVCNo3iebVDuSS2nohcwROaHOZgyYCo46T"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"0.1.3":{"name":"chainloading","version":"0.1.3","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@0.1.3","dist":{"shasum":"c9557e38290c2deb7729818e727fcc558c3f4480","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-0.1.3.tgz","integrity":"sha512-8ItEFfWFcvTBjFCT1GfLQjQLWmi93RDxNp4NC5Of+M4MRwwP+3SrSrgjqScQyGoRr6PyX3pfxt6hE4llX+1B/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEG7Uum/0nsiy5zu2P4/nWR2iq2LjBrazmmBzKA1XHpwAiBSChuN7AzijxeELai60pRZ2AXb0BKu4a44PhJ033kC8g=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"0.1.4":{"name":"chainloading","version":"0.1.4","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@0.1.4","dist":{"shasum":"4a08d1742223d79ee31c3e09f92e8bce26ec7eea","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-0.1.4.tgz","integrity":"sha512-q3XLL0t/eDYDMpMGV8Vg+rYyAsq9JnLIelkkg72u7jajawUbhadkvm7xUFacnav7Mg2scxUPDI+Bq0LV3UDjrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLulD0MZRq9qPTBRVhK6hbmoEee+XgIQsIzoRoPrrOtAIhAK2b3ZULXjWa5veqfNZI97hX4xsriYL1Oz9sRv3JBlQ2"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"0.1.5":{"name":"chainloading","version":"0.1.5","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@0.1.5","dist":{"shasum":"8e059174b993940de13ebcb1f2b770723fdec5f3","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-0.1.5.tgz","integrity":"sha512-uf4F6V2CurVX5E0ofqR9lu5fxVqA3RGqPxYG6A49xcuxqRPWkm57r7VqRzgkrqNrjGEdOa6ML4Gd+sPC4FqtVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD027IVbUzFaNiriaUw+3yYAqIuq7bvhdb9L0P9AidF3AIgANBQyNERtPUhUZQtXYcUK+o9LySfG2+k7m2cauHinfw="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"0.1.6":{"name":"chainloading","version":"0.1.6","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@0.1.6","dist":{"shasum":"1251ee9c1f0753cf08883f00a11e6352cba68f34","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-0.1.6.tgz","integrity":"sha512-isr6Tt+jljSHKl6h+etmiW4yY06EGLHYb8Fs7Hskl3MEYu72FVwZrsSoqavnq0k5U/JTb924N+UgM8ATvn/jWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFL8KLC7h5TjkvNDWDwhlNCcaj+gGNnklvKWWolKKuPoAiEA0B10Tk8AeoTg2JBfuna9g1bNhN3/Effgic0qqVdRcGY="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"0.1.7":{"name":"chainloading","version":"0.1.7","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@0.1.7","dist":{"shasum":"cff90085e5a11743e6dfa6e4923c0a3d3cf9ae44","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-0.1.7.tgz","integrity":"sha512-+ZqYqUFibQil6D5RiKpVta8ig4iiKToPUUSISnA4POGf02WPgDSdUOfGDYiMNhc6iKB0V154APBcWbztK470hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWecu0Yj3SZU+f8SdxG9Z85EjhpsUc3EMIqDw9UVFCnAiAsUlvUypZ6S9Ut31dyHSfBhrb8oPeBDRYb4u9AWKtaIg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"0.1.8":{"name":"chainloading","version":"0.1.8","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@0.1.8","dist":{"shasum":"c76dc0a03ea94a0eccba363ac994d40ab6fd3126","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-0.1.8.tgz","integrity":"sha512-2C4MN8inWn9axIbaVc8nLrDHnRDhkKevlWIv2QoiLUEP8mtFayB1xQiG5wQmF6cKExaUOnQy2P9XEo0KhzJIWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6IXJA8Ty0nXmwylac2097c0+Qmhl3bWgKLsVUQS8sEAiEAnmBF4cuvfukjg5lbTVN/xPn+94m3Yo9yQhmtyfxJke4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"0.2.0":{"name":"chainloading","version":"0.2.0","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@0.2.0","dist":{"shasum":"1896493b08ffc2ae68957652709e8bc446cb80c9","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-0.2.0.tgz","integrity":"sha512-DMbC/5IUZsFZp73hJ26GtnkqF2ONycsavlQ0yDkxXFIca6g9mWU5j8Qrf4XctEZaxWpBzk3ry52JMgksk5CZUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIIRbTZcFr7pTj01wj4G1TR5OzS82o3NX+zIAYu5uZuQIgV/PzPoQzYF+QJ2pYkhO2p2UkgQK/KR41beNFJXvHB2U="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"0.2.1":{"name":"chainloading","version":"0.2.1","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","npmName":"chainloading","npmFileMap":[{"basePath":"/","files":["chainloading.min.js"]}],"filename":"chainloading.min.js","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@0.2.1","dist":{"shasum":"0b4e1b25028ba95087a4d3b58a9d8fde49c74145","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-0.2.1.tgz","integrity":"sha512-KJJGZGoRuBUBxClV4IcV48R8Lc8kgyX394ESNzPEmqURVXYnZENGNaA5A5EcxHuw38huzw/RbTrM++Wc9eE6hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyC4txrxFlEoGLjVO3fKS+ehA8f0fRtjocDsu7UgDpNAiEA3Wjs5PLVo0BY970V39ZNtGf/HmltYqMR/THnFlrMhiI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"1.0.0":{"name":"chainloading","version":"1.0.0","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@1.0.0","dist":{"shasum":"38d5c49c87b60ee160ddfab1dd9b158f26a4eeb0","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-1.0.0.tgz","integrity":"sha512-QGSuRpxUuIsId6CtnIDgBIECUaHT4w8h19+t40z4RVSbWQ38IJzgcvPe32b3LR7Kz/kdJ0JQn7LvT1loowd+CQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwfEGemM4pyZgtN/pD4rVSJ/6LrEJI+x9+ryFOSi+AAQIhAIzqFThI+whvBDQFkFtn7s5M8/WEtfVhA6+3v1YY68WP"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]},"1.0.2":{"name":"chainloading","version":"1.0.2","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","gitHead":"a68c3080e1da7a69576144d32a93f9de1dbddcb3","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@1.0.2","_shasum":"ba0c0797f9266427a47dd144b437a15012edb392","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}],"dist":{"shasum":"ba0c0797f9266427a47dd144b437a15012edb392","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-1.0.2.tgz","integrity":"sha512-QY//wmZTWhauf73l8mWaa+snRizywMCfSlPdmW/A3fyKIl4n5UWemBXAXeQT9PUwW4u+r81u8PKXXEwMjlD5bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElrhCzVzSYnoX2VeyVYUHRcy3vdCKBlJ4DBIjMzNOd5AiEA75A6LU9INRpF1U9MVgPSXLm3s5zeaVklBIN3owKbQIo="}]}},"1.0.3":{"name":"chainloading","version":"1.0.3","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"BSD","gitHead":"673b7db6fece8f34fcfb7704cd8087063ea124da","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@1.0.3","_shasum":"33852f47e3c254282963c92eb23a4ca33d6aa795","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}],"dist":{"shasum":"33852f47e3c254282963c92eb23a4ca33d6aa795","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-1.0.3.tgz","integrity":"sha512-3r5vicXEbs9IHFfaosBT8MqutH7KSQ15fq16EZvmyag3tYOZUsD9nOoL128G3kt3IhaRFbV+AOxVqKzKql5CdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfP8mXtvFkJf5c8XzXGVDT5J7NdtOxY5KxOrK1+EvO7AiEA1Sup5/yhMvA6p1GXS/Nkd2dS6ooKFEydXsWBcF83cvU="}]}},"1.0.4":{"name":"chainloading","version":"1.0.4","description":"Allows you to chain together jQuery deferreds or functions","main":"chainLoading.js","directories":{"test":"tests"},"devDependencies":{"jquery-deferred":"0.3.0","nodeunit":"0.9.0","q":"1.1.2"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"MIT","gitHead":"690177dac9e6eec585e55aa2aee2f8ec40649f22","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@1.0.4","_shasum":"f51f15ba2cfa0b59531ac269e861a361c45f800d","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}],"dist":{"shasum":"f51f15ba2cfa0b59531ac269e861a361c45f800d","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-1.0.4.tgz","integrity":"sha512-ih/69DeR5BV5Q1aqxSmI3r8YUW/WVPg54q6n5SGII4J4hO+XH5PKsp9FIyzZADmqrqVP0zqB+HKkp6E1U0vpNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlMn6fVYxfeuLWhUIfj1ENz5Qlw1InH3JJ3HQ+qJlitwIgIY8Wk2D4ruoecbPvtVgJr9VdNdDur+TJos2Lgoawuss="}]}},"1.0.5":{"name":"chainloading","version":"1.0.5","description":"Allows you to chain together jQuery deferreds or functions","main":"ChainLoading.js","directories":{"test":"tests"},"devDependencies":{"jquery-deferred":"0.3.0","nodeunit":"0.9.0","q":"1.1.2"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"MIT","gitHead":"ed2ac00c39d635bdf87db4a4f3a9a6f910b4046b","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@1.0.5","_shasum":"a808648d32c6ee37050cd2b55acfde232f1d26ca","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}],"dist":{"shasum":"a808648d32c6ee37050cd2b55acfde232f1d26ca","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-1.0.5.tgz","integrity":"sha512-VtkSUtKgEyvSlsCy4ZmJAFqDtCqx7dYQK+n+WFfFcXT62GHsLGkm9sxhR/bJ9P9BgafCQ8iGwrqpPJRiREtB1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFB1rUNw917KoinoiUSsk2iTJvkIbsHicNATlQz5cc8AIgcWdu+0auNUreG705IAGpkdCiSrR8ERkHcYVIXz25/y4="}]}},"1.0.7":{"name":"chainloading","version":"1.0.7","description":"Simplifies deferred or function dependencies via chaining","main":"ChainLoading.js","directories":{"test":"tests"},"devDependencies":{"jquery-deferred":"^0.3","nodeunit":"^0.9","q":"^1.1.2"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"MIT","gitHead":"1d93c7c8aa918d8ead2c762e9f7b3c9527e3c6a9","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@1.0.7","_shasum":"97fce82bfe288949587202c0967d1cc3a1031e72","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}],"dist":{"shasum":"97fce82bfe288949587202c0967d1cc3a1031e72","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-1.0.7.tgz","integrity":"sha512-gbP1hzvbmmMR99YwG5IdZHeBogaQOzULYKHSvB3V91d/9+A3IWkNgAHdUEroFQBTdEAw1qVhnp/bJpdgVAvt3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHw1zWDi4M9BPSswmhCTmPDrVB0pIxUaSSIM5hu3QyAoAiADbAPfZw1IaBHzmbTWJc7rSOL/q3fd9RUOpii1ypxKfg=="}]}},"1.1.0":{"name":"chainloading","version":"1.1.0","description":"Simplifies deferred or function dependencies via chaining","main":"ChainLoading.js","directories":{"test":"tests"},"devDependencies":{"jquery-deferred":"^0.3","nodeunit":"^0.9","q":"^1.1.2"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"MIT","gitHead":"c2a496f8027e727ad7637473aaf8bd5ec76977db","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading","_id":"chainloading@1.1.0","_shasum":"c64cb302fa2dd1cdb8ff673db523ff0618708de0","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}],"dist":{"shasum":"c64cb302fa2dd1cdb8ff673db523ff0618708de0","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-1.1.0.tgz","integrity":"sha512-HqliW7MaXwFlZ6e4f1Mf+9zNIrs6jTO41wjbyxM2iQZjTxvplP84fE67YGR0SX4pOzFR+2hglSTxd3oHcFLAIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwsJ9v0awasaTXtNhoSR/4Fyt4aC37mjpJvNQ5he8qHAiEA6HqnuL0NOQTHablCcY/9X+1JkKsTYUqI8eW+krMAdVk="}]}},"1.1.1":{"name":"chainloading","version":"1.1.1","description":"Simplifies deferred or function dependencies via chaining","main":"ChainLoading.js","directories":{"test":"tests"},"devDependencies":{"deferred":"^0.7.2","jquery-deferred":"^0.3","nodeunit":"^0.9","q":"^1.1.2"},"scripts":{"test":"nodeunit tests"},"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"keywords":["deferred","deferreds","chain","loading"],"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"license":"MIT","gitHead":"c2dbb39e64caa59d5930c6361351e692f7636962","bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"homepage":"https://github.com/fastest963/ChainLoading#readme","_id":"chainloading@1.1.1","_shasum":"8a13f9e98324ae563593e308dffe8be48ccfc4fa","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"fastest963","email":"fastest963@gmail.com"},"dist":{"shasum":"8a13f9e98324ae563593e308dffe8be48ccfc4fa","tarball":"https://registry.npmjs.org/chainloading/-/chainloading-1.1.1.tgz","integrity":"sha512-UG4mM9sCrmHyrGUr71TlcDSVoSWgJlBUDsIs70xrr59kUoNo3E1/0qhwjgb0znfVoKe80yeIx0EeNSrd81keCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqrneE7gNKyNLjvQIfxlz/TEv4746GYBwnGqu+CpNdrAiBpZT7BZJHj7p3RV9+0vQgQjakVzWBNr4fe1BWfY8f8HQ=="}]},"maintainers":[{"name":"fastest963","email":"fastest963@gmail.com"}]}},"homepage":"https://github.com/fastest963/ChainLoading#readme","keywords":["deferred","deferreds","chain","loading"],"repository":{"type":"git","url":"git://github.com/fastest963/ChainLoading.git"},"author":{"name":"James Hartig","email":"fastest963@gmail.com"},"bugs":{"url":"https://github.com/fastest963/ChainLoading/issues"},"license":"MIT","readmeFilename":"README.md","users":{}}