{"_id":"t","_rev":"828-449631d55d2c0c40302b8ed8aca86626","name":"t","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.1":{"name":"t","version":"0.1.1","author":{"name":"Aaron Stacy","email":"aaron.r.stacy@gmail.com"},"_id":"t@0.1.1","maintainers":[{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"}],"dist":{"shasum":"9f7b2e95e7ce638f5581d3a3431c99dddb26196b","tarball":"https://registry.npmjs.org/t/-/t-0.1.1.tgz","integrity":"sha512-D36UPC5kBBM+7vwAG09YTu4kakzpBkbtHbPVhIeXhJAacy3eYuN7OPmnGfLfRIGVfREK7yayJhIOhP+bLIkADQ==","signatures":[{"sig":"MEQCIEf2fqoOQhGy6vzZU6vsseBU2YgEC8p6W7zJp+X9f9lXAiBS/MFkrwa0NesL5o2YW0pqUcb2x8CXAVLXWnGkcBu3Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"t.js","engine":"node >= 0.6.0","engines":{"node":"*"},"_npmUser":{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"},"_npmVersion":"1.0.106","description":"tree traversal and manipulation","directories":{},"_nodeVersion":"v0.6.0","dependencies":{},"_defaultsLoaded":true,"devDependencies":{"chai":"0.1.x","docco":"0.3.x","mocha":"0.4.x","underscore":"1.2.x"},"_engineSupported":true},"0.1.2":{"name":"t","version":"0.1.2","author":{"name":"Aaron Stacy","email":"aaron.r.stacy@gmail.com"},"_id":"t@0.1.2","maintainers":[{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"}],"dist":{"shasum":"550c10d75ea137f213bdf9d46d94040abfe52e1d","tarball":"https://registry.npmjs.org/t/-/t-0.1.2.tgz","integrity":"sha512-Kx4JMSFc8iGG/SHwknPzI4bZjhDnhljX0Omdi9rXet8KfHnoGjiYsuOs0jbhIFN9P1ou0hUgksaRrk5jWpRIIQ==","signatures":[{"sig":"MEQCIEg7J/82fn+f6wlNPWiiVQRLSYSZepbg4dekmWEgFrTIAiBBQP1/3ZIzKCGMSIe2mtN5VZJq4zifNmKiVTwXzFZaIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"t.js","engine":"node >= 0.6.0","engines":{"node":"*"},"_npmUser":{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"},"_npmVersion":"1.0.106","description":"tree traversal and manipulation","directories":{},"_nodeVersion":"v0.6.0","dependencies":{},"_defaultsLoaded":true,"devDependencies":{"chai":"0.1.x","docco":"0.3.x","mocha":"0.10.x","underscore":"1.2.x"},"_engineSupported":true},"0.2.0":{"name":"t","version":"0.2.0","author":{"name":"Aaron Stacy","email":"aaron.r.stacy@gmail.com"},"_id":"t@0.2.0","maintainers":[{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"}],"dist":{"shasum":"3a24d05593c5a9b1f4fb6e304e122cfe3679b54e","tarball":"https://registry.npmjs.org/t/-/t-0.2.0.tgz","integrity":"sha512-WWAJyaMPQy6qD6hi0ymQfBNVRIet6vfd29AogySBek42LjMs6M8LXcxtuh7kgwXG+yM5pkJI3YG7yBTiBx/n7w==","signatures":[{"sig":"MEUCID9rxGdkDyq+qfbm86sVumAu71viuEJU2aqhXKIyp9HjAiEAhaKbWZdiNp+lbGcxwU6s8NcnjxoeZjYTG4lRSV1jYhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"t.js","engine":"node >= 0.6.0","engines":{"node":"*"},"_npmUser":{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"},"_npmVersion":"1.1.1","description":"tree traversal and manipulation","directories":{},"_nodeVersion":"v0.6.11","dependencies":{},"_defaultsLoaded":true,"devDependencies":{"chai":"0.1.x","docco":"0.3.x","mocha":"0.10.x","underscore":"1.2.x"},"_engineSupported":true,"optionalDependencies":{}},"0.4.0":{"name":"t","version":"0.4.0","author":{"name":"Aaron Stacy","email":"aaron.r.stacy@gmail.com"},"_id":"t@0.4.0","maintainers":[{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"}],"dist":{"shasum":"8465a06ab52ce0e4b78d5b3bbc40afb49f01598d","tarball":"https://registry.npmjs.org/t/-/t-0.4.0.tgz","integrity":"sha512-nDsPt8zpyiplO8Wb6qJZY8UVLELttUiNz8ni2QpPCmCJ86yYmttwGOjuj39r4GUtliVLgE+LpNlzG1ybvjTp+w==","signatures":[{"sig":"MEUCIQCclTFtgZK3AifO1NThAWKaYDwB9pDbUhhFT0+rVHH1FgIgJJkzXsbnsQsYRI8IoROYDnO7phuEBp/6+xWatr2SKz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"t.js","engine":"node >= 0.6.0","engines":{"node":"*"},"_npmUser":{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"},"_npmVersion":"1.1.1","description":"tree traversal and manipulation","directories":{},"_nodeVersion":"v0.6.17","dependencies":{},"_defaultsLoaded":true,"devDependencies":{"chai":"0.1.x","docco":"0.3.x","mocha":"0.10.x","underscore":"1.2.x"},"_engineSupported":true,"optionalDependencies":{}},"0.5.0":{"name":"t","version":"0.5.0","author":{"name":"Aaron Stacy","email":"aaron.r.stacy@gmail.com"},"_id":"t@0.5.0","maintainers":[{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"}],"dist":{"shasum":"1f4bfb8aab5b9fa240ecb5f4332effa4b34840b5","tarball":"https://registry.npmjs.org/t/-/t-0.5.0.tgz","integrity":"sha512-8zs38Y+YVMxkVsR0hcyBiaQ6w6GebYhnZFJhVmSOczFFkwRFE/ItNqCDA0FAcXVJrU9ZQUfNk+uRGEkVJbtHjA==","signatures":[{"sig":"MEUCIQDktJTH0qzlmkL5VmBjE0rlgJ4R0ab4TmTe20YB8h55LQIgXWzxAMZwB5VgcHPCqFAdczQe+xixptzgieX7+s6EzPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"t.js","_from":".","engine":"node >= 0.6.0","engines":{"node":"*"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"},"_npmVersion":"1.2.15","description":"tree traversal and manipulation","directories":{},"dependencies":{},"devDependencies":{"chai":"0.1.x","docco":"~0.6.2","grunt":"~0.4.1","mocha":"0.10.x","underscore":"1.2.x","grunt-mocha":"~0.3.4","grunt-shell":"~0.3.0","grunt-mocha-test":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"~0.6.0"},"optionalDependencies":{}},"0.5.1":{"name":"t","version":"0.5.1","author":{"name":"Aaron Stacy","email":"aaron.r.stacy@gmail.com"},"_id":"t@0.5.1","maintainers":[{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"}],"dist":{"shasum":"7d9192201ed7f8bbf61598ac73660d8ffcc3b578","tarball":"https://registry.npmjs.org/t/-/t-0.5.1.tgz","integrity":"sha512-VPWkKwJPOldeqDKesRwOLhKNbVRUbzh8yoFWqwMTXqQ2BpdY7SHJqPbIRb6qfidlFhh2LBNBDJQGjPnqQcwSgg==","signatures":[{"sig":"MEUCICu45A1N5QJYfaRBZmsL0Ml3sl/uJN1zCAnkhQ8hHhxuAiEAw38jlQpPpkJ8ciVr93nBcIj8Pd+A26z0KI2Sq8M0RPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"t.js","_from":".","engine":"node >= 0.6.0","engines":{"node":"*"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"},"_npmVersion":"1.2.15","description":"tree traversal and manipulation","directories":{},"dependencies":{},"devDependencies":{"chai":"0.1.x","grunt":"~0.4.1","mocha":"0.10.x","grunt-shell":"~0.3.0","grunt-mocha-test":"~0.5.0","grunt-contrib-jshint":"~0.6.0"},"optionalDependencies":{}}},"time":{"created":"2012-01-04T16:28:50.408Z","modified":"2026-02-04T22:34:36.762Z","0.1.1":"2012-01-04T16:28:51.201Z","0.1.2":"2012-02-14T15:42:18.694Z","0.2.0":"2012-02-27T23:00:32.169Z","0.4.0":"2012-05-25T14:42:35.740Z","0.5.0":"2013-06-29T18:32:31.607Z","0.5.1":"2013-07-02T14:23:23.553Z"},"author":{"name":"Aaron Stacy","email":"aaron.r.stacy@gmail.com"},"description":"tree traversal and manipulation","maintainers":[{"name":"aaronj1335","email":"aaron.r.stacy@gmail.com"}],"readme":"version 0.5.1 ([source](https://github.com/aaronj1335/t-js))\n\nt-js is freely distributable under the MIT license\n\n<a href=\"https://travis-ci.org/aaronj1335/t-js\" target=_blank>\n  <img src=\"https://api.travis-ci.org/aaronj1335/t-js.png?branch=master\">\n</a>\n\noverview\n========\nt.js is a tree-traversal library.  its only assumption is that the trees it\ntraverses are made up of objects with 'children' arrays:\n\n     {\n         children: [\n             { },\n             {\n                 children: [\n                     { },\n                     { }\n                 ]\n             }\n         ]\n     }\n\n the actual property name is configurable. the traversals are entirely\n non-recursive, including the post-order traversal and `map()` functions,\n and it works inside the browser or out.\n\ntesting\n-------\nthere's a bunch of tests in `test/test.js`. you can run them along with the\nlinter with:\n\n    $ npm install && npm test\n\nor view them on most any system with a modern browser by opening the\n`index.html` file.\n\ndocumentation is generated with the `grunt docs` target.\n\nusage\n-----\nthe `t` interface is exported in either the browser or node.js. the library\ncan be installed from [npm](http://search.npmjs.org/#/t):\n\n    $ npm install t\n\navailable functions\n===================\nt.bfs()\n-------\nperform a breadth-first search, executing the given callback at each node.\n\n     t.bfs(node, [config], function(node, par, ctrl) {\n         /* ... */\n     })\n\n- `node`:\n     object where the search will start.  this could also be an array of\n     objects\n- `config`:\n     you can define the name of the children property with\n     `config.childrenName` (shoutout to @GianlucaGuarini)\n- `callback` (last argument):\n     function to be executed at each node.  the arguments are:\n     - `node`: the current node\n     - `par`: the current node's parent\n     - `ctrl`: control object.  this doesn't currently do anything.\n\n returns: the first `node` argument\n\nt.dfs()\n-------\nperform a depth-first search, executing the given callback at each node.\n\n     t.dfs(node, [config], function(node, par, ctrl) {\n         /* ... */\n     })\n\n in the pre-order case, `dfs()` doesn't process child nodes until after the\n callback.  so if you need to traverse an unknown tree, say a directory\n structure, you can start with just the root, and add child nodes as you go\n by appending them to `this.children` in the callback function.\n\n- `node`:\n     object where the search will start.  this could also be an array of\n     objects\n- `config`:\n     if this is an object w/ the 'order' property set to 'post', a\n     post-order traversal will be performed.  this is generally worse\n     performance, but the `callback` has access to the return values of its\n     child nodes. you can define the name of the children property with\n     `config.childrenName`\n- `callback` (last argument):\n     function to be executed at each node.  the arguments are:\n     - `node`: the current node\n     - `par`: the current node's parent\n     - `ctrl`: control object.  setting the `stop` property of this will end\n     the search, setting the `cutoff` property of this will not visit any\n     children of this node\n     - `ret`: return values of child nodes.  this is only set if `dfs()` is\n     called with the `order` property set to `post`.\n\n returns: the first `node` argument\n\nt.map()\n-------\ngiven a tree, return a tree of the same structure made up of the objects\nreturned by the callback which is executed at each node.  think of the\n`underscore`'s `_.map()` function, or python's `map()`\n\n     t.map(node, [config], function(node, par) {\n         /* ... */\n     })\n\n- `node`:\n     object where the traversal will start.  this could also be an array of\n     objects\n- `config`:\n     you can define the name of the children property with\n     `config.childrenName`\n- `callback` (last argument):\n     function to be executed at each node.  this must return an object.  the\n     `map` function takes care of setting children.  the arguments are:\n     - `node`: the current node\n     - `par`: the current node's parent. note that this is the parent from\n     the new tree that's being created.\n\n returns: a new tree, mapped by the callback function\n\nt.filter()\n----------\ngiven a tree, return a tree of the same structure made up of the objects\nreturned by the callback which is executed at each node.  if, however, at a\ngiven node the callback returns a falsy value, then the current node and all\nof its descendents will be pruned from the output tree.\n\n     t.filter(node, [config], function(node, par) {\n         /* ... */\n     })\n\n- `node`:\n     object where the traversal will start.  this could also be an array of\n     objects\n- `config`:\n     you can define the name of the children property with\n     `config.childrenName`\n- `callback` (last argument):\n     function to be executed at each node.  this must return an object or a\n     falsy value if the output tree should be pruned from the current node\n     down.  the `filter` function takes care of setting children.  the\n     arguments are:\n     - `node`: the current node\n     - `par`: the current node's parent. note that this is the parent from\n     the new tree that's being created.\n\nreturns: a new tree, filtered by the callback function\n\nt.stroll()\n----------\n\n_a walk through the trees..._\n\ngiven two trees of similar structure, traverse both trees at the same time,\nexecuting the given callback with the pair of corresponding nodes as\narguments.\n\n     t.stroll(tree1, tree2, [config], function(node1, node2) {\n         /* ... */\n     })\n\n- `tree1`:\n     the first tree of the traversal\n- `node2`:\n     the second tree of the traversal\n- `config`:\n     you can define the name of the children property with\n     `config.childrenName`\n- `callback` (last argument):\n     function to be executed at each node. the arguments are:\n     - `node1`: the node from the first tree\n     - `node2`: the node from the second tree\n\nt.find()\n----------\n\ngiven a tree and a truth test, return the first node that responds with a\ntruthy value\n\n     t.find(tree, [config], function(node, par) {\n         /* ... */\n     })\n\n- `tree`:\n     the tree in which to find the node\n- `config`:\n     you can define the name of the children property with\n     `config.childrenName`\n- `callback` (last argument):\n     function to be executed at each node. if this function returns a truthy\n     value, the traversal will stop and `find` will return the current node.\n     the arguments are:\n     - `node`: the current node\n     - `par`: the parent of the current node\n\nreturns: the found node\n\n_dfsPostOrder()\n-----------------\n\nthis is a module-private function used by `dfs()`\n\nlicense\n-------\nCopyright (C) 2012 StoredIQ, Authored by Aaron Stacy\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md","users":{"V1":true,"l-r":true,"degr":true,"gmfe":true,"molk":true,"rukg":true,"spel":true,"sz05":true,"vjoy":true,"0xvac":true,"acthp":true,"ady09":true,"aria2":true,"daneo":true,"ducdc":true,"duxue":true,"gisle":true,"inti0":true,"kring":true,"ndo-u":true,"niexq":true,"r4v3n":true,"rfink":true,"sceat":true,"scher":true,"siddi":true,"tigun":true,"vesiz":true,"yhkim":true,"zerls":true,"a4geru":true,"agmoss":true,"ali1rh":true,"alopex":true,"amirho":true,"avanza":true,"bh.koo":true,"brikit":true,"bytezi":true,"dwieeb":true,"edin-m":true,"ejra77":true,"gpikra":true,"ilblog":true,"imhoff":true,"kartuh":true,"kayurp":true,"kenate":true,"kenoby":true,"las328":true,"leviar":true,"mateng":true,"memo56":true,"mimopo":true,"mpfeil":true,"mt-new":true,"nigane":true,"rafaga":true,"rylanf":true,"ryohey":true,"sseong":true,"szydan":true,"tiennn":true,"toasis":true,"aailenm":true,"akcodez":true,"bradens":true,"c0mpl3x":true,"chandgi":true,"coderzf":true,"cydonis":true,"daaavid":true,"ddearzz":true,"dileepg":true,"docsapp":true,"dongdev":true,"dotjose":true,"eankeen":true,"florent":true,"fordman":true,"gundlev":true,"harttle":true,"jling_z":true,"joltbot":true,"jsmykil":true,"jul0101":true,"karadag":true,"kathund":true,"keilind":true,"lsfinmo":true,"massdev":true,"mexbit2":true,"niekang":true,"nnagle2":true,"olaf.go":true,"oth_alm":true,"ozaldea":true,"prash_k":true,"qot5124":true,"ramixzx":true,"rlueder":true,"sago2k8":true,"shipper":true,"sophors":true,"st-team":true,"tapan17":true,"techbot":true,"tjoskar":true,"tonillo":true,"trble91":true,"web_zyh":true,"xinlili":true,"yazeed2":true,"a_dawood":true,"aadroher":true,"adincath":true,"ajayvish":true,"alexmeah":true,"amanda.m":true,"bchalpin":true,"beeadmin":true,"c2c-tech":true,"cansirin":true,"cormaclc":true,"dfilatov":true,"erishen1":true,"feraslan":true,"forisdev":true,"greataki":true,"insivika":true,"jaganraj":true,"joepuzzo":true,"jorgerro":true,"jzizzles":true,"kiendv97":true,"kuknosco":true,"kyle8615":true,"kzagoris":true,"lei.chen":true,"leonlafa":true,"lhampson":true,"maestraw":true,"mayuriik":true,"mdellano":true,"mjeffery":true,"msi.team":true,"mupraj10":true,"nawal007":true,"nwolfflp":true,"pfortini":true,"rmaximoc":true,"ryannerd":true,"shloswap":true,"shorupan":true,"subbarao":true,"t-walker":true,"techuila":true,"thesebas":true,"tn-group":true,"tobi1010":true,"troy0820":true,"yalcindo":true,"yaser-op":true,"zhanybek":true,"zohar002":true,"zxcvbinz":true,"afredette":true,"ahadmemon":true,"akleiner2":true,"alexyoung":true,"alfribond":true,"amirjanov":true,"anugrah17":true,"arpit1994":true,"atuldhaka":true,"awa_singh":true,"bhar1gitr":true,"bhargav17":true,"bsiddiqui":true,"crazycake":true,"davidrot1":true,"doramuchi":true,"epochtech":true,"eslam.dev":true,"eth-proxy":true,"fhayes301":true,"gopi.nath":true,"hars_shhh":true,"iyadbitar":true,"jake-carr":true,"jbaklouti":true,"johnallen":true,"lucasgrey":true,"luzmoteam":true,"lyncworld":true,"marx_rick":true,"matteo-it":true,"morgandbs":true,"nifloresm":true,"qiankunli":true,"rahul8545":true,"rapyd_rnd":true,"rgladwell":true,"rharrison":true,"ricklemer":true,"riteshreg":true,"rooster90":true,"rosshaluz":true,"sarbsingh":true,"sarrahb25":true,"shineteam":true,"stormyy00":true,"surumullu":true,"svinci131":true,"tuanha510":true,"tylopilus":true,"velomenon":true,"xepanunty":true,"yagizeris":true,"yashkathe":true,"zackstout":true,"zellathor":true,"zoominnpm":true,"abdulhadhi":true,"ahmed_atef":true,"alex-batya":true,"alisaboori":true,"andoni-arb":true,"andrew1431":true,"antholopez":true,"aquieover0":true,"bravuradev":true,"buddha2042":true,"carllewisc":true,"cin_malves":true,"contellect":true,"ctumolosus":true,"dearfrankg":true,"dhaval8087":true,"edwardwang":true,"evt-master":true,"expert-dev":true,"flove-chou":true,"georgezams":true,"gwm4230670":true,"hamster666":true,"hotsnow199":true,"hrabovskyi":true,"jakejakeho":true,"kalpesh607":true,"lailachima":true,"lucashdrup":true,"marciopuga":true,"midlandddd":true,"mindcoreux":true,"mmd-devops":true,"morelmiles":true,"natethedev":true,"nathandunn":true,"ojhasubham":true,"peterisaac":true,"rajesh0546":true,"rcdamentum":true,"redapollos":true,"rishi_2106":true,"robmoorman":true,"therese-pn":true,"timlangner":true,"viet-big-e":true,"yaotaiyang":true,"yinhuiyang":true,"yitongwang":true,"abdul99ahad":true,"adamwong246":true,"adludio-dev":true,"ahmedsewify":true,"alfonsocv12":true,"amaraaready":true,"anantrajput":true,"athongintel":true,"ayogohealth":true,"bailycase99":true,"behlulboluk":true,"bhavesh1993":true,"brmscheiner":true,"cptechadmin":true,"creatorwoow":true,"deciphernow":true,"desire_rawr":true,"develasquez":true,"dgoldstein1":true,"drashti.m13":true,"eslammoataz":true,"esteban_kuh":true,"hossein.t79":true,"imrahulsoni":true,"jackson0523":true,"jaimemoreno":true,"jbecerra601":true,"joernturner":true,"johnhkim124":true,"liangmayong":true,"lino-thomas":true,"lwam-hadera":true,"mario.vasco":true,"mauro-rocha":true,"moemoepupil":true,"neo-bclausi":true,"okuruchidan":true,"portersmith":true,"rajandavidt":true,"riswanda776":true,"sfdeveloper":true,"sherwinlove":true,"slienthippo":true,"suraj.nayak":true,"tahagoal001":true,"tigerpistol":true,"unique_soft":true,"vijayrathod":true,"why520crazy":true,"william-ace":true,"xaviercodes":true,"xiaosong520":true,"yin23909142":true,"yizhifeimao":true,"aaron-everly":true,"adit-prawira":true,"andreichihai":true,"angelator312":true,"anjirhossain":true,"apeguerocruz":true,"ascariandrea":true,"astrolab-dev":true,"ben-flynotes":true,"brandondoran":true,"calebwatters":true,"daniel.moura":true,"danielgovrin":true,"denysnetosin":true,"discodigital":true,"emdsys-admin":true,"iccpfrontend":true,"josue.flores":true,"kevin.fisher":true,"kevincentius":true,"kieran.allen":true,"lopchannorie":true,"lucaskohorst":true,"mahmoud_sakr":true,"manishbasnet":true,"matheusgosk8":true,"mbilalashraf":true,"mediocre1337":true,"mobbeel_user":true,"nasruddinali":true,"nielsriekert":true,"o.korniienko":true,"raushan_9001":true,"rentman-user":true,"rhianvanesch":true,"sahilattitan":true,"shantanu2307":true,"shefaligupta":true,"studykik-org":true,"thienbao12a2":true,"tinystone007":true,"top-consumer":true,"vaibhavdixit":true,"vukasinvujic":true,"wagieh-ahmed":true,"zhaolong-xxw":true,"zhushengmeng":true,"abdelkaderbzz":true,"abdulkorimweb":true,"avantio-admin":true,"cloudstrife94":true,"cuong_skedulo":true,"danilo.pessoa":true,"donghan.jiang":true,"educastellano":true,"expandtheroom":true,"guilhermerodz":true,"husseinsamy02":true,"igornepipenko":true,"levickiysyava":true,"maheshpawar25":true,"mostafa_fathi":true,"nikhil_mahala":true,"rahul-itilite":true,"rakeshpaulraj":true,"rihabberriche":true,"rileydavidson":true,"sajankumarv88":true,"shubh_rajawat":true,"sohil_adrixus":true,"trinetx-admin":true,"vaibhavsindal":true,"zhangshuaiman":true,"ahmad-alahmady":true,"andrew-t-james":true,"antoninribeaud":true,"bharatk-metron":true,"buildybuildbot":true,"byggmester_bob":true,"chiragtiwari07":true,"cleverpine_dev":true,"danielteixeira":true,"dmytro_plotkin":true,"gitlabnexusott":true,"itsybitsycyber":true,"jiangzheng1023":true,"jigot-official":true,"johnny-combyne":true,"layers-outline":true,"lester.arteaga":true,"loganmulvihill":true,"lyrahealth-inc":true,"mirko.petrelli":true,"mukeshmandiwal":true,"narcisoguillen":true,"nhannguyen2905":true,"nicolaesposito":true,"optimustracker":true,"pradeepkatheti":true,"rinkal.tagline":true,"rishantagarwal":true,"seniorsistemas":true,"shaileshinfyom":true,"timothyalcaide":true,"torrin-leonard":true,"vincentbriglia":true,"wesley-edwards":true,"wesley_colombo":true,"_pd_cortex_ldap":true,"adswerveconnect":true,"akshay_gawade20":true,"audrenguillaume":true,"cnbc.ops.access":true,"codingmaster398":true,"jiteshchoudhary":true,"kateinnovations":true,"konradgoldammer":true,"maggie.brewster":true,"moorinteractive":true,"raphaelvserafim":true,"sahilsaxena9711":true,"shahhussainraja":true,"soukaina-abkari":true,"stuartgreenhall":true,"techsupportrxnt":true,"thegreatercurve":true,"twilio-flex-npm":true,"vincentwangstar":true,"whiteskydigital":true,"zayedhossain120":true,"zqzzhouzhou0311":true,"adarshkumarsingh":true,"atomics.software":true,"bhairavtatvasoft":true,"jennyalkhoury123":true,"mohammedelgammal":true,"santhoshkumar.vs":true,"smn-official-org":true,"thomasin-abraham":true,"escolhatecnologia":true,"jacksonzambrano99":true,"parth-d-gondaliya":true,"ri.alex.zemlyanoy":true,"serhii.shevchenko":true,"sky-uk-ott-member":true,"teddy_black_beard":true,"thomasseyssenstpo":true,"mohammadashraf3009":true,"roversolutionsuser":true,"elias-baraka-dyesse":true,"engineeringsoftware":true,"thinkwhyintegration":true,"softwaredev_cegekanv":true,"npm.osisoft.thirdparty":true,"sachin-acharya-projects":true,"anand.moonshinetechnology":true,"trinitymirrordigital-admin":true}}