{"_id":"reftools","_rev":"399066","name":"reftools","description":"Utility functions to deal with references in objects","dist-tags":{"latest":"1.1.9"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"time":{"modified":"2021-08-04T04:24:28.000Z","created":"2017-10-14T16:27:35.497Z","1.1.9":"2021-07-07T12:13:43.369Z","1.1.8":"2021-01-24T13:39:23.296Z","1.1.7":"2020-11-20T17:01:40.594Z","1.1.6":"2020-09-02T07:53:46.361Z","1.1.5":"2020-08-12T13:34:32.443Z","1.1.4":"2020-07-31T07:51:20.675Z","1.1.3":"2020-07-13T20:36:10.659Z","1.1.2":"2020-07-08T11:48:05.584Z","1.1.1":"2020-03-31T10:40:23.891Z","1.1.0":"2020-03-23T11:24:22.304Z","1.0.11":"2020-03-08T15:42:10.165Z","1.0.10":"2020-02-07T07:51:16.414Z","1.0.9":"2020-01-08T15:30:30.226Z","1.0.8":"2019-07-19T09:53:16.532Z","1.0.7":"2019-02-11T10:17:49.343Z","1.0.6":"2019-01-22T08:38:15.912Z","1.0.5":"2019-01-17T20:52:48.689Z","1.0.4":"2018-12-14T09:44:09.202Z","1.0.3":"2018-11-15T06:48:54.305Z","1.0.2":"2018-07-05T09:01:00.437Z","1.0.1":"2018-07-04T07:52:59.195Z","1.0.0":"2018-06-27T10:48:00.940Z","0.0.20":"2017-12-18T06:31:21.807Z","0.0.19":"2017-12-15T14:22:32.925Z","0.0.18":"2017-11-07T12:41:48.809Z","0.0.17":"2017-11-07T11:31:04.725Z","0.0.16":"2017-11-05T15:08:22.341Z","0.0.15":"2017-11-05T11:49:55.828Z","0.0.14":"2017-11-03T17:47:32.469Z","0.0.13":"2017-11-03T17:45:04.619Z","0.0.12":"2017-11-03T15:35:03.281Z","0.0.11":"2017-11-01T08:36:06.666Z","0.0.10":"2017-10-31T22:27:09.562Z","0.0.9":"2017-10-31T22:21:22.308Z","0.0.8":"2017-10-27T09:56:04.746Z","0.0.7":"2017-10-25T15:38:44.164Z","0.0.6":"2017-10-25T15:37:23.298Z","0.0.5":"2017-10-16T17:44:42.292Z","0.0.4":"2017-10-16T06:38:04.961Z","0.0.3":"2017-10-15T21:35:07.182Z","0.0.2":"2017-10-15T17:51:43.087Z","0.0.1":"2017-10-14T16:27:35.497Z"},"users":{},"author":{"name":"Mike Ralphson"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"versions":{"1.1.9":{"name":"reftools","version":"1.1.9","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"funding":"https://github.com/Mermade/oas-kit?sponsor=1","keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","gitHead":"b1bba3fc5007e96a991bf2a015cf0534ac36b88b","_id":"reftools@1.1.9","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"shasum":"e16e19f662ccd4648605312c06d34e5da3a2b77e","size":8550,"noattachment":false,"key":"/reftools/-/reftools-1.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.1.9.tgz"},"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.1.9_1625660023236_0.07776132568030825"},"_hasShrinkwrap":false,"publish_time":1625660023369,"_cnpm_publish_time":1625660023369},"1.1.8":{"name":"reftools","version":"1.1.8","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"funding":"https://github.com/Mermade/oas-kit?sponsor=1","keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","gitHead":"e6bea8e0b913045153b276ab23e203ece3129c88","_id":"reftools@1.1.8","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"shasum":"cc08fd67eb913d779fd330657d010cc080c7d643","size":8547,"noattachment":false,"key":"/reftools/-/reftools-1.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.1.8.tgz"},"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.1.8_1611495563160_0.6487491801374783"},"_hasShrinkwrap":false,"publish_time":1611495563296,"_cnpm_publish_time":1611495563296},"1.1.7":{"name":"reftools","version":"1.1.7","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"funding":"https://github.com/Mermade/oas-kit?sponsor=1","keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","gitHead":"e26cda02a7d9491a1d2fed6d252dc80a01bd32d8","_id":"reftools@1.1.7","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"shasum":"7cb7d7c448d296717f541e878ffac67bdbd7c4ad","size":8548,"noattachment":false,"key":"/reftools/-/reftools-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.1.7.tgz"},"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.1.7_1605891700400_0.13074207066890775"},"_hasShrinkwrap":false,"publish_time":1605891700594,"_cnpm_publish_time":1605891700594},"1.1.6":{"name":"reftools","version":"1.1.6","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"funding":"https://github.com/Mermade/oas-kit?sponsor=1","keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^8.0.1","nyc":"^15.0.0","should":"^13.2.1","yaml":"^1.10.0"},"gitHead":"d4c6b903ab3ef4a94ac3fd8a2b92eaf76b9b7fb6","_id":"reftools@1.1.6","_nodeVersion":"12.13.0","_npmVersion":"lerna/3.22.1/node@v12.13.0+x64 (linux)","dist":{"shasum":"841b1ac241259632d63167bf708eccfbfbbba5b5","size":8664,"noattachment":false,"key":"/reftools/-/reftools-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.1.6.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.1.6_1599033226234_0.8318270055779331"},"_hasShrinkwrap":false,"publish_time":1599033226361,"_cnpm_publish_time":1599033226361},"1.1.5":{"name":"reftools","version":"1.1.5","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"funding":"https://github.com/Mermade/oas-kit?sponsor=1","keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^8.0.1","nyc":"^15.0.0","should":"^13.2.1","yaml":"^1.8.3"},"gitHead":"63c5ebae86e751955e35b56262353a0429900d8a","_id":"reftools@1.1.5","_nodeVersion":"10.20.1","_npmVersion":"lerna/3.22.1/node@v10.20.1+x64 (linux)","dist":{"shasum":"7f71a8860096e9e28c49b7e16f020790c703ec15","size":8663,"noattachment":false,"key":"/reftools/-/reftools-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.1.5.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.1.5_1597239272310_0.8385021117274263"},"_hasShrinkwrap":false,"publish_time":1597239272443,"_cnpm_publish_time":1597239272443},"1.1.4":{"name":"reftools","version":"1.1.4","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"funding":"https://github.com/Mermade/oas-kit?sponsor=1","keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^8.0.1","nyc":"^15.0.0","should":"^13.2.1","yaml":"^1.8.3"},"gitHead":"dc53888b6184e0896ac878a39fec92f835fd44a3","_id":"reftools@1.1.4","_nodeVersion":"10.20.1","_npmVersion":"lerna/3.22.1/node@v10.20.1+x64 (linux)","dist":{"shasum":"767f61941f30f47dccb8835e307ed57ac123baee","size":8661,"noattachment":false,"key":"/reftools/-/reftools-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.1.4.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.1.4_1596181880552_0.8518149117172829"},"_hasShrinkwrap":false,"publish_time":1596181880675,"_cnpm_publish_time":1596181880675},"1.1.3":{"name":"reftools","version":"1.1.3","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"funding":"https://github.com/Mermade/oas-kit?sponsor=1","keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^8.0.1","nyc":"^15.0.0","should":"^13.2.1","yaml":"^1.8.3"},"gitHead":"13dc6d5989c198cc88e63969fa681f7296f064e6","_id":"reftools@1.1.3","_nodeVersion":"10.20.1","_npmVersion":"lerna/3.22.1/node@v10.20.1+x64 (linux)","dist":{"shasum":"f430d11677d81ae97b8dbb3836713bb52b1cd0a7","size":8666,"noattachment":false,"key":"/reftools/-/reftools-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.1.3.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.1.3_1594672570550_0.08217271398023018"},"_hasShrinkwrap":false,"publish_time":1594672570659,"_cnpm_publish_time":1594672570659},"1.1.2":{"name":"reftools","version":"1.1.2","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"funding":"https://github.com/Mermade/oas-kit?sponsor=1","keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0","nyc":"^15.0.0","should":"^13.2.1","yaml":"^1.8.3"},"gitHead":"562683f0ea02a3f5b68a6cb4518fc1d5a2e5c22c","_id":"reftools@1.1.2","_nodeVersion":"10.20.1","_npmVersion":"lerna/3.22.1/node@v10.20.1+x64 (linux)","dist":{"shasum":"fd972ea18850c2b64dcf3f78cb8fd328f13cc7b3","size":8662,"noattachment":false,"key":"/reftools/-/reftools-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.1.2.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.1.2_1594208885443_0.06535319624303693"},"_hasShrinkwrap":false,"publish_time":1594208885584,"_cnpm_publish_time":1594208885584},"1.1.1":{"name":"reftools","version":"1.1.1","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"funding":"https://github.com/Mermade/oas-kit?sponsor=1","keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0","nyc":"^15.0.0","should":"^13.2.1","yaml":"^1.8.3"},"gitHead":"33e314acc5ff77e912a0ad88e1c472d140194a6e","_id":"reftools@1.1.1","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.20.2/node@v10.15.0+x64 (linux)","dist":{"shasum":"09cff48f62c09cae40bd1fe9683f5412d2a4656d","size":8658,"noattachment":false,"key":"/reftools/-/reftools-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.1.1.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.1.1_1585651223757_0.6705911543966931"},"_hasShrinkwrap":false,"publish_time":1585651223891,"_cnpm_publish_time":1585651223891},"1.1.0":{"name":"reftools","version":"1.1.0","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0","nyc":"^15.0.0","should":"^13.2.1","yaml":"^1.8.3"},"gitHead":"56775c59b1a2e7a8b77dc9e23821e70faf15bdb7","_id":"reftools@1.1.0","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.20.2/node@v10.15.0+x64 (linux)","dist":{"shasum":"a7c0f91350df30a95f74d3c4bf23830028696386","size":8642,"noattachment":false,"key":"/reftools/-/reftools-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.1.0.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.1.0_1584962662174_0.6310013646398895"},"_hasShrinkwrap":false,"publish_time":1584962662304,"_cnpm_publish_time":1584962662304},"1.0.11":{"name":"reftools","version":"1.0.11","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0","nyc":"^15.0.0","should":"^13.2.1","yaml":"^1.8.0"},"gitHead":"3c04d8c190507d806746d45042fcb8d579dfb237","_id":"reftools@1.0.11","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.19.0/node@v10.15.0+x64 (linux)","dist":{"shasum":"dc36ad5c1dddf236e52ec2509ca69fe0f223b530","size":8641,"noattachment":false,"key":"/reftools/-/reftools-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.11.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.11_1583682130036_0.3062461769468827"},"_hasShrinkwrap":false,"publish_time":1583682130165,"_cnpm_publish_time":1583682130165},"1.0.10":{"name":"reftools","version":"1.0.10","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0","nyc":"^15.0.0","should":"^13.2.1","yaml":"^1.7.2"},"gitHead":"8ee9dc568594ae8a199c76aaa039b8e3aefbf5b7","_id":"reftools@1.0.10","_nodeVersion":"12.13.0","_npmVersion":"lerna/3.19.0/node@v12.13.0+x64 (linux)","dist":{"shasum":"c7835c567ea1334c5399cd83f67fb1c3c010a0ed","size":8637,"noattachment":false,"key":"/reftools/-/reftools-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.10.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.10_1581061876246_0.6541073548046445"},"_hasShrinkwrap":false,"publish_time":1581061876414,"_cnpm_publish_time":1581061876414},"1.0.9":{"name":"reftools","version":"1.0.9","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0","nyc":"^13.1.0","should":"^13.2.1","yaml":"^1.7.2"},"gitHead":"8e09faaeafb048cce2fe99b9d31e02abbe5c37f3","_id":"reftools@1.0.9","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.19.0/node@v10.15.0+x64 (linux)","dist":{"shasum":"4c8d82a21c46b5cca2012a079227b51ba5807f45","size":8637,"noattachment":false,"key":"/reftools/-/reftools-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.9.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.9_1578497430033_0.2898429451177422"},"_hasShrinkwrap":false,"publish_time":1578497430226,"_cnpm_publish_time":1578497430226},"1.0.8":{"name":"reftools","version":"1.0.8","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0","nyc":"^13.1.0","should":"^13.2.1","yaml":"^1.3.1"},"gitHead":"bb9737783f5c8e192bdf2cc33edcaec1f7fa5720","_id":"reftools@1.0.8","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.15.0/node@v10.15.0+x64 (linux)","dist":{"shasum":"ec26941f780044420c1d1bb48836112f199e520b","size":8623,"noattachment":false,"key":"/reftools/-/reftools-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.8.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.8_1563529996370_0.27409469460965874"},"_hasShrinkwrap":false,"publish_time":1563529996532,"_cnpm_publish_time":1563529996532},"1.0.7":{"name":"reftools","version":"1.0.7","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0","nyc":"^13.1.0","should":"^13.2.1","yaml":"^1.3.1"},"gitHead":"229b07984cc88bce1d40aa984c5f73eeac3acb1a","_resolved":"","_integrity":"","_from":"file:reftools-1.0.7.tgz","_id":"reftools@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"41faa61f9ec399ee2cb34ab441e62ba03a0f9c59","size":8557,"noattachment":false,"key":"/reftools/-/reftools-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.7.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.7_1549880268990_0.2610569759505512"},"_hasShrinkwrap":false,"publish_time":1549880269343,"_cnpm_publish_time":1549880269343},"1.0.6":{"name":"reftools","version":"1.0.6","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0","nyc":"^13.1.0","should":"^13.2.1","yaml":"^1.2.0"},"gitHead":"7266231ceaa819076249f3722d926f3685637c50","_resolved":"","_integrity":"","_from":"file:reftools-1.0.6.tgz","_id":"reftools@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"e65c01a7a16d097610746a2dac309e43c81c73f4","size":8561,"noattachment":false,"key":"/reftools/-/reftools-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.6.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.6_1548146295714_0.49845117709286213"},"_hasShrinkwrap":false,"publish_time":1548146295912,"_cnpm_publish_time":1548146295912},"1.0.5":{"name":"reftools","version":"1.0.5","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0","nyc":"^13.1.0","should":"^13.2.1","yaml":"^1.2.0"},"gitHead":"92ab5dd327dca2f6c64c86606a86e62962c66663","_resolved":"","_integrity":"","_from":"file:reftools-1.0.5.tgz","_id":"reftools@1.0.5","_npmVersion":"6.5.0","_nodeVersion":"10.10.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"19c0e45176af6c98b6dedf35cca43a50d1f6e169","size":8537,"noattachment":false,"key":"/reftools/-/reftools-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.5.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.5_1547758368570_0.6058303886209857"},"_hasShrinkwrap":false,"publish_time":1547758368689,"_cnpm_publish_time":1547758368689},"1.0.4":{"name":"reftools","version":"1.0.4","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/Mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","js-yaml":"^3.12.0","mocha":"^5.0.0","nyc":"^13.1.0","should":"^13.2.1"},"gitHead":"81067168e0cc0c151de4fd25bf24cfc23bc7bf8b","_resolved":"","_integrity":"","_from":"file:reftools-1.0.4.tgz","_id":"reftools@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"38602565e781550f79dfa76e6ce27b4599ceb2a3","size":8586,"noattachment":false,"key":"/reftools/-/reftools-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.4.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.4_1544780649032_0.2394826254643052"},"_hasShrinkwrap":false,"publish_time":1544780649202,"_cnpm_publish_time":1544780649202},"1.0.3":{"name":"reftools","version":"1.0.3","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","js-yaml":"^3.12.0","mocha":"^5.0.0","nyc":"^13.1.0","should":"^13.2.1"},"gitHead":"4862e159745d6ca06044bc3ebabe57a2ad8b7152","_resolved":"","_integrity":"","_from":"file:reftools-1.0.3.tgz","_id":"reftools@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"9b989d05578b86b9cb26227f4adc41126950d1ba","size":8582,"noattachment":false,"key":"/reftools/-/reftools-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.3.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.3_1542264534189_0.15257881180560062"},"_hasShrinkwrap":false,"publish_time":1542264534305,"_cnpm_publish_time":1542264534305},"1.0.2":{"name":"reftools","version":"1.0.2","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","js-yaml":"^3.10.0","mocha":"^5.0.0","nyc":"^11.4.1","should":"^13.2.1"},"gitHead":"2c7b4adab95e59ce48d202756d9ab0b7530cb5d3","_id":"reftools@1.0.2","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"d19b17f60e11f465bd9746204eb38b85dcebebb4","size":8576,"noattachment":false,"key":"/reftools/-/reftools-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.2.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.2_1530781260344_0.8207844979825982"},"_hasShrinkwrap":false,"publish_time":1530781260437,"_cnpm_publish_time":1530781260437},"1.0.1":{"name":"reftools","version":"1.0.1","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","js-yaml":"^3.10.0","mocha":"^5.0.0","nyc":"^11.4.1","should":"^13.2.1"},"gitHead":"f4c3f9df9ff1e8b2e8b7ce4c961c6fa3b9c18196","_id":"reftools@1.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"78fff54f6996951ac60082cdb3a7de558b666a8a","size":8747,"noattachment":false,"key":"/reftools/-/reftools-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.1.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.1_1530690779147_0.08254838083039662"},"_hasShrinkwrap":false,"publish_time":1530690779195,"_cnpm_publish_time":1530690779195},"1.0.0":{"name":"reftools","version":"1.0.0","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/oas-kit.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"homepage":"https://github.com/mermade/oas-kit#readme","devDependencies":{"istanbul":"^0.4.5","js-yaml":"^3.10.0","jsdoc-to-markdown":"^4.0.1","mocha":"^5.0.0","nyc":"^11.4.1","should":"^13.2.1"},"gitHead":"b31b3b0ea06bca8204d0313c37dc8a515f0bf92e","_id":"reftools@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"3a5f979205c21ed702eae9f6ddcb4d88b4379a4a","size":8805,"noattachment":false,"key":"/reftools/-/reftools-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-1.0.0.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools_1.0.0_1530096480878_0.7458802681177266"},"_hasShrinkwrap":false,"publish_time":1530096480940,"_cnpm_publish_time":1530096480940},"0.0.20":{"name":"reftools","version":"0.0.20","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"istanbul":"^0.4.5","js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","nyc":"^11.3.0","should":"^13.1.2"},"gitHead":"994bf20f757b3361703af43d1da05373cf7602e9","_id":"reftools@0.0.20","_npmVersion":"5.4.2","_nodeVersion":"8.9.3","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"011e00736e51c631149a3a22b4c05b7383bdee8c","size":8893,"noattachment":false,"key":"/reftools/-/reftools-0.0.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.20.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.20.tgz_1513578680841_0.09145228285342455"},"directories":{},"publish_time":1513578681807,"_hasShrinkwrap":false,"_cnpm_publish_time":1513578681807},"0.0.19":{"name":"reftools","version":"0.0.19","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"istanbul":"^0.4.5","js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","nyc":"^11.3.0","should":"^13.1.2"},"gitHead":"14133c1214d271edd010e93b43dc3d2c32de43be","_id":"reftools@0.0.19","_npmVersion":"5.4.2","_nodeVersion":"8.9.3","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"b12fa2c9df8329230ee28c85b746e94aa99895bc","size":8862,"noattachment":false,"key":"/reftools/-/reftools-0.0.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.19.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.19.tgz_1513347751978_0.8852375440765172"},"directories":{},"publish_time":1513347752925,"_hasShrinkwrap":false,"_cnpm_publish_time":1513347752925},"0.0.18":{"name":"reftools","version":"0.0.18","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"istanbul":"^0.4.5","js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"d4f17a29d3c58652445a99a31b2bd618145ab550","_id":"reftools@0.0.18","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"2d6f6e05c5a020e516ffbc1243f6f97768305752","size":9515,"noattachment":false,"key":"/reftools/-/reftools-0.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.18.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.18.tgz_1510058507793_0.9278172706253827"},"directories":{},"publish_time":1510058508809,"_hasShrinkwrap":false,"_cnpm_publish_time":1510058508809},"0.0.17":{"name":"reftools","version":"0.0.17","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags","coverage":"npx nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"istanbul":"^0.4.5","js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"8578a1f172a75341876d97ce792ec5caf81caa75","_id":"reftools@0.0.17","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"abe463bbdb60ed575e8c1c392fe5f5ec765e251d","size":9503,"noattachment":false,"key":"/reftools/-/reftools-0.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.17.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.17.tgz_1510054263726_0.26926759211346507"},"directories":{},"publish_time":1510054264725,"_cnpm_publish_time":1510054264725,"_hasShrinkwrap":false},"0.0.16":{"name":"reftools","version":"0.0.16","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"6f0e1a445f5053c85fa6570bbf54a873006deabe","_id":"reftools@0.0.16","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"76ecd5dcc7d900e1f646b3ca126dc1f5928aa2c1","size":9521,"noattachment":false,"key":"/reftools/-/reftools-0.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.16.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.16.tgz_1509894501331_0.3092358196154237"},"directories":{},"publish_time":1509894502341,"_hasShrinkwrap":false,"_cnpm_publish_time":1509894502341},"0.0.15":{"name":"reftools","version":"0.0.15","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"node node_modules/mocha/bin/mocha $nflags"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"6477c93d760a7fe639b2351a69608abb0fe069ea","_id":"reftools@0.0.15","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"2a3233ed9ac8253d31050cd407e01862eb35f1e4","size":9563,"noattachment":false,"key":"/reftools/-/reftools-0.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.15.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.15.tgz_1509882594805_0.6915502944029868"},"directories":{},"publish_time":1509882595828,"_cnpm_publish_time":1509882595828,"_hasShrinkwrap":false},"0.0.14":{"name":"reftools","version":"0.0.14","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"bf384ec851b62cdd0cd8f137928fcf76080efa72","_id":"reftools@0.0.14","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"fb5f4e3a5ca8b9ff81f5b71943882b0b9d58c056","size":9459,"noattachment":false,"key":"/reftools/-/reftools-0.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.14.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.14.tgz_1509731252385_0.8553439183160663"},"directories":{},"publish_time":1509731252469,"_hasShrinkwrap":false,"_cnpm_publish_time":1509731252469},"0.0.13":{"name":"reftools","version":"0.0.13","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"c590598bed88d220fedb20189b01561d07432c07","_id":"reftools@0.0.13","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"08480aef3c8eeb6d81074679544fefcbb7050a57","size":9458,"noattachment":false,"key":"/reftools/-/reftools-0.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.13.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.13.tgz_1509731103405_0.6271640707273036"},"directories":{},"publish_time":1509731104619,"_hasShrinkwrap":false,"_cnpm_publish_time":1509731104619},"0.0.12":{"name":"reftools","version":"0.0.12","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"c1ac672e602893803cf68d0b75381afb4b7e9197","_id":"reftools@0.0.12","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"aee09fdb9cac42769ba101c3ed1ad3d39f7efa71","size":9448,"noattachment":false,"key":"/reftools/-/reftools-0.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.12.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.12.tgz_1509723302242_0.8569325867574662"},"directories":{},"publish_time":1509723303281,"_hasShrinkwrap":false,"_cnpm_publish_time":1509723303281},"0.0.11":{"name":"reftools","version":"0.0.11","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"db7d70d956d3d6b601044a371b8980b2b39e5d3f","_id":"reftools@0.0.11","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"24d355dfb8a5416dfec50cacdb024e7e13b02bf8","size":8490,"noattachment":false,"key":"/reftools/-/reftools-0.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.11.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.11.tgz_1509525365666_0.5659062257036567"},"directories":{},"publish_time":1509525366666,"_hasShrinkwrap":false,"_cnpm_publish_time":1509525366666},"0.0.10":{"name":"reftools","version":"0.0.10","description":"Utility functions to deal with references in objects","main":"lib/recurse.js","scripts":{"test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"fd2c8fd520c8a3e2cc728bc85073c01e874fccea","_id":"reftools@0.0.10","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"51aa6f475c57a7ce6ac8515c7d26e9821709c3b5","size":7424,"noattachment":false,"key":"/reftools/-/reftools-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.10.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.10.tgz_1509488828664_0.8053706975188106"},"directories":{},"publish_time":1509488829562,"_hasShrinkwrap":false,"_cnpm_publish_time":1509488829562},"0.0.9":{"name":"reftools","version":"0.0.9","description":"Utility functions to deal with references in objects","main":"dereference.js","scripts":{"test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"f88d692839c41d4c10f9eba1c6709fd90589eb43","_id":"reftools@0.0.9","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"c2a20b6bf05d6358af66e674beff093fb243c19f","size":7417,"noattachment":false,"key":"/reftools/-/reftools-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.9.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.9.tgz_1509488481419_0.660240733763203"},"directories":{},"publish_time":1509488482308,"_cnpm_publish_time":1509488482308,"_hasShrinkwrap":false},"0.0.8":{"name":"reftools","version":"0.0.8","description":"Utility functions to deal with references in objects","main":"dereference.js","scripts":{"test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"2d36b1049f6ada5c61b9f0147da7f06c1e218eb1","_id":"reftools@0.0.8","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"13feb973425f0a9b2b37c96b8a0356ffed10effd","size":7410,"noattachment":false,"key":"/reftools/-/reftools-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.8.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.8.tgz_1509098163824_0.6242720892187208"},"directories":{},"publish_time":1509098164746,"_cnpm_publish_time":1509098164746,"_hasShrinkwrap":false},"0.0.7":{"name":"reftools","version":"0.0.7","description":"Utility functions to deal with references in objects","main":"dereference.js","scripts":{"test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"482505baaee324ddfe49b27bd5571acf0dd8da31","_id":"reftools@0.0.7","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"3badee2c3749809614c347bc740b03a7753c5f40","size":6838,"noattachment":false,"key":"/reftools/-/reftools-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.7.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.7.tgz_1508945923242_0.7475113857071847"},"directories":{},"publish_time":1508945924164,"_cnpm_publish_time":1508945924164,"_hasShrinkwrap":false},"0.0.6":{"name":"reftools","version":"0.0.6","description":"Utility functions to deal with references in objects","main":"dereference.js","scripts":{"test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion","iterate","iteration","traverse","traversal","visitor"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","mocha":"^4.0.1","should":"^13.1.2"},"gitHead":"f49ad866975026cdc6917290579f0aa5e83fc75d","_id":"reftools@0.0.6","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"13a4d4f04580053eb67047ef2c0170dac37865ef","size":6856,"noattachment":false,"key":"/reftools/-/reftools-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.6.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.6.tgz_1508945842428_0.154712870484218"},"directories":{},"publish_time":1508945843298,"_cnpm_publish_time":1508945843298,"_hasShrinkwrap":false},"0.0.5":{"name":"reftools","version":"0.0.5","description":"Utility functions to deal with references in objects","main":"dereference.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","should":"^13.1.2"},"gitHead":"d2093791371a54f839305f09ad038e35bec28474","_id":"reftools@0.0.5","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"4ced65b31b8a77f045b673ba5de6ea437ecaa3fa","size":5723,"noattachment":false,"key":"/reftools/-/reftools-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.5.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.5.tgz_1508175881365_0.3626198398414999"},"directories":{},"publish_time":1508175882292,"_hasShrinkwrap":false,"_cnpm_publish_time":1508175882292},"0.0.4":{"name":"reftools","version":"0.0.4","description":"Utility functions to deal with references in objects","main":"dereference.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","should":"^13.1.2"},"gitHead":"96c3541643609f354305f0f8387634406ce6962a","_id":"reftools@0.0.4","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"4bdf5ca3bd5f05caebd1c00eb1349b5fab5020ba","size":5665,"noattachment":false,"key":"/reftools/-/reftools-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.4.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.4.tgz_1508135884095_0.685400674585253"},"directories":{},"publish_time":1508135884961,"_hasShrinkwrap":false,"_cnpm_publish_time":1508135884961},"0.0.3":{"name":"reftools","version":"0.0.3","description":"Utility functions to deal with references in objects","main":"dereference.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","should":"^13.1.2"},"gitHead":"26ff28cfcd3856bf2118b81071bfb5d78c1e9c62","_id":"reftools@0.0.3","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"6304733b74d189a6621cb1e964e6243eb901c03c","size":7205,"noattachment":false,"key":"/reftools/-/reftools-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.3.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.3.tgz_1508103306243_0.11155446083284914"},"directories":{},"publish_time":1508103307182,"_hasShrinkwrap":false,"_cnpm_publish_time":1508103307182},"0.0.2":{"name":"reftools","version":"0.0.2","description":"Utility functions to deal with references in objects","main":"dereference.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","should":"^13.1.2"},"gitHead":"aa40b5365e562345d5bd88cabd517d57831ee5e2","_id":"reftools@0.0.2","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"5ec7b47f0f51ea77e0b8cd273dcc75145ba84d09","size":7143,"noattachment":false,"key":"/reftools/-/reftools-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.2.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.2.tgz_1508089902073_0.16415879619307816"},"directories":{},"publish_time":1508089903087,"_hasShrinkwrap":false,"_cnpm_publish_time":1508089903087},"0.0.1":{"name":"reftools","version":"0.0.1","description":"Utility functions to deal with references in objects","main":"dereference.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mermade/reftools.git"},"keywords":["json-reference","json-pointer","object","objects","circular","reference","dereference","clone","flatten","recurse","recursion"],"author":{"name":"Mike Ralphson"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/mermade/reftools/issues"},"homepage":"https://github.com/mermade/reftools#readme","dependencies":{},"devDependencies":{"js-yaml":"^3.10.0","should":"^13.1.2"},"gitHead":"af48201ca2149b4f4db39fff3c8af7ef4c38c9af","_id":"reftools@0.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mermade","email":"mike.ralphson@gmail.com"},"dist":{"shasum":"81397f648795668db38aa3f5c951c1ba4678dfeb","size":7112,"noattachment":false,"key":"/reftools/-/reftools-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/reftools/download/reftools-0.0.1.tgz"},"maintainers":[{"name":"mermade","email":"mike.ralphson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reftools-0.0.1.tgz_1507998454568_0.5496997786685824"},"directories":{},"publish_time":1507998455497,"_hasShrinkwrap":false,"_cnpm_publish_time":1507998455497}},"readme":"# RefTools\n## Functions\n\n<dl>\n<dt><a href=\"#nop\">nop(obj)</a> ⇒</dt>\n<dd><p>a no-op placeholder which returns the given object unchanged\nuseful for when a clone function needs to be passed but cloning is not\nrequired</p>\n</dd>\n<dt><a href=\"#clone\">clone(obj)</a> ⇒</dt>\n<dd><p>clones the given object using JSON.parse and JSON.stringify</p>\n</dd>\n<dt><a href=\"#shallowClone\">shallowClone(obj)</a> ⇒</dt>\n<dd><p>clones the given object&#39;s properties shallowly, ignores properties from prototype</p>\n</dd>\n<dt><a href=\"#deepClone\">deepClone(obj)</a> ⇒</dt>\n<dd><p>clones the given object&#39;s properties deeply, ignores properties from prototype</p>\n</dd>\n<dt><a href=\"#fastClone\">fastClone(obj)</a> ⇒</dt>\n<dd><p>clones the given object&#39;s properties shallowly, using Object.assign</p>\n</dd>\n<dt><a href=\"#circularClone\">circularClone()</a></dt>\n<dd><p>Source: stackoverflow <a href=\"http://bit.ly/2A1Kha6\">http://bit.ly/2A1Kha6</a></p>\n</dd>\n<dt><a href=\"#dereference\">dereference(o)</a> ⇒</dt>\n<dd><p>dereferences the given object</p>\n</dd>\n<dt><a href=\"#flatten\">flatten(obj, callback)</a> ⇒</dt>\n<dd><p>flattens an object into an array of properties</p>\n</dd>\n<dt><a href=\"#jpescape\">jpescape(s)</a> ⇒</dt>\n<dd><p>escapes JSON Pointer using ~0 for ~ and ~1 for /</p>\n</dd>\n<dt><a href=\"#jpunescape\">jpunescape(s)</a> ⇒</dt>\n<dd><p>unescapes JSON Pointer using ~0 for ~ and ~1 for /</p>\n</dd>\n<dt><a href=\"#jptr\">jptr(obj, prop, newValue)</a> ⇒</dt>\n<dd><p>from obj, return the property with a JSON Pointer prop, optionally setting it\nto newValue</p>\n</dd>\n<dt><a href=\"#recurse\">recurse(object, state, callback)</a></dt>\n<dd><p>recurses through the properties of an object, given an optional starting state\nanything you pass in state.payload is passed to the callback each time</p>\n</dd>\n<dt><a href=\"#reref\">reref(obj, options)</a> ⇒</dt>\n<dd><p>Simply modifies an object to have no self-references by replacing them\nwith $ref pointers</p>\n</dd>\n<dt><a href=\"#objToGraph\">objToGraph(obj, containerName)</a> ⇒</dt>\n<dd><p>Takes an object and creates a graph of JSON Pointer / References</p>\n</dd>\n<dt><a href=\"#visit\">visit(obj, comparison, callbacks)</a> ⇒</dt>\n<dd><p>Given an expanded object and an optional object to compare to (e.g. its $ref&#39;d form), will call\nthe following functions:</p>\n<ul>\n<li>callbacks.before - lets you modify the initial starting state, must return it</li>\n<li>callbacks.where - lets you select a subset of properties, return a truthy value</li>\n<li>callbacks.filter - called for all selected properties, can mutate/remove (by setting to undefined)</li>\n<li>callbacks.compare - allowing the objects to be compared by path (i.e. for $ref reinstating)</li>\n<li>callbacks.identity - called on any object identity (previously seen) properties</li>\n<li>callbacks.selected - called for all selected/unfiltered properties, does not mutate directly</li>\n<li>callbacks.count - called at the end with the number of selected properties</li>\n<li>callbacks.finally - called at the end of the traversal</li>\n</ul>\n</dd>\n</dl>\n\n## Typedefs\n\n<dl>\n<dt><a href=\"#Result\">Result</a> ⇒ <code><a href=\"#Result\">Result</a></code></dt>\n<dd><p>Try to get a topological sorting out of directed graph.</p>\n</dd>\n</dl>\n\n<a name=\"nop\"></a>\n\n## nop(obj) ⇒\na no-op placeholder which returns the given object unchanged\nuseful for when a clone function needs to be passed but cloning is not\nrequired\n\n**Kind**: global function  \n**Returns**: the input object, unchanged  \n\n| Param | Description |\n| --- | --- |\n| obj | the input object |\n\n<a name=\"clone\"></a>\n\n## clone(obj) ⇒\nclones the given object using JSON.parse and JSON.stringify\n\n**Kind**: global function  \n**Returns**: the cloned object  \n\n| Param | Description |\n| --- | --- |\n| obj | the object to clone |\n\n<a name=\"shallowClone\"></a>\n\n## shallowClone(obj) ⇒\nclones the given object's properties shallowly, ignores properties from prototype\n\n**Kind**: global function  \n**Returns**: the cloned object  \n\n| Param | Description |\n| --- | --- |\n| obj | the object to clone |\n\n<a name=\"deepClone\"></a>\n\n## deepClone(obj) ⇒\nclones the given object's properties deeply, ignores properties from prototype\n\n**Kind**: global function  \n**Returns**: the cloned object  \n\n| Param | Description |\n| --- | --- |\n| obj | the object to clone |\n\n<a name=\"fastClone\"></a>\n\n## fastClone(obj) ⇒\nclones the given object's properties shallowly, using Object.assign\n\n**Kind**: global function  \n**Returns**: the cloned object  \n\n| Param | Description |\n| --- | --- |\n| obj | the object to clone |\n\n<a name=\"circularClone\"></a>\n\n## circularClone()\nSource: stackoverflow http://bit.ly/2A1Kha6\n\n**Kind**: global function  \n<a name=\"dereference\"></a>\n\n## dereference(o) ⇒\ndereferences the given object\n\n**Kind**: global function  \n**Returns**: the dereferenced object  \n**Definitions**: a source of definitions to reference  \n**Options**: optional settings (used recursively)  \n\n| Param | Description |\n| --- | --- |\n| o | the object to dereference |\n\n<a name=\"flatten\"></a>\n\n## flatten(obj, callback) ⇒\nflattens an object into an array of properties\n\n**Kind**: global function  \n**Returns**: the flattened object as an array of properties  \n\n| Param | Description |\n| --- | --- |\n| obj | the object to flatten |\n| callback | a function which can mutate or filter the entries (by returning null) |\n\n<a name=\"jpescape\"></a>\n\n## jpescape(s) ⇒\nescapes JSON Pointer using ~0 for ~ and ~1 for /\n\n**Kind**: global function  \n**Returns**: the escaped string  \n\n| Param | Description |\n| --- | --- |\n| s | the string to escape |\n\n<a name=\"jpunescape\"></a>\n\n## jpunescape(s) ⇒\nunescapes JSON Pointer using ~0 for ~ and ~1 for /\n\n**Kind**: global function  \n**Returns**: the unescaped string  \n\n| Param | Description |\n| --- | --- |\n| s | the string to unescape |\n\n<a name=\"jptr\"></a>\n\n## jptr(obj, prop, newValue) ⇒\nfrom obj, return the property with a JSON Pointer prop, optionally setting it\nto newValue\n\n**Kind**: global function  \n**Returns**: the found property, or false  \n\n| Param | Description |\n| --- | --- |\n| obj | the object to point into |\n| prop | the JSON Pointer or JSON Reference |\n| newValue | optional value to set the property to |\n\n<a name=\"recurse\"></a>\n\n## recurse(object, state, callback)\nrecurses through the properties of an object, given an optional starting state\nanything you pass in state.payload is passed to the callback each time\n\n**Kind**: global function  \n\n| Param | Description |\n| --- | --- |\n| object | the object to recurse through |\n| state | optional starting state, can be set to null or |\n| callback | the function which receives object,key,state on each property |\n\n<a name=\"reref\"></a>\n\n## reref(obj, options) ⇒\nSimply modifies an object to have no self-references by replacing them\nwith $ref pointers\n\n**Kind**: global function  \n**Returns**: the re-referenced object (mutated)  \n\n| Param | Description |\n| --- | --- |\n| obj | the object to re-reference |\n| options | may contain a prefix property for the generated refs |\n\n<a name=\"objToGraph\"></a>\n\n## objToGraph(obj, containerName) ⇒\nTakes an object and creates a graph of JSON Pointer / References\n\n**Kind**: global function  \n**Returns**: the graph suitable for passing to toposort()  \n\n| Param | Description |\n| --- | --- |\n| obj | the object to convert |\n| containerName | the property containing definitions. Default: definitions |\n\n<a name=\"visit\"></a>\n\n## visit(obj, comparison, callbacks) ⇒\nGiven an expanded object and an optional object to compare to (e.g. its $ref'd form), will call\nthe following functions:\n* callbacks.before - lets you modify the initial starting state, must return it\n* callbacks.where - lets you select a subset of properties, return a truthy value\n* callbacks.filter - called for all selected properties, can mutate/remove (by setting to undefined)\n* callbacks.compare - allowing the objects to be compared by path (i.e. for $ref reinstating)\n* callbacks.identity - called on any object identity (previously seen) properties\n* callbacks.selected - called for all selected/unfiltered properties, does not mutate directly\n* callbacks.count - called at the end with the number of selected properties\n* callbacks.finally - called at the end of the traversal\n\n**Kind**: global function  \n**Returns**: the possibly mutated object  \n\n| Param | Description |\n| --- | --- |\n| obj | the object to visit |\n| comparison | optional object to compare to |\n| callbacks | object containing functions as above |\n\n<a name=\"Result\"></a>\n\n## Result ⇒ [<code>Result</code>](#Result)\nTry to get a topological sorting out of directed graph.\n\n**Kind**: global typedef  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| nodes | <code>Object</code> | A list of nodes, including edges (see below). |\n\n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| sort | <code>array</code> | the sort, empty if not found |\n| nodesWithEdges, | <code>array</code> | will be empty unless a cycle is found |\n\n","_attachments":{},"homepage":"https://github.com/mermade/oas-kit#readme","bugs":{"url":"https://github.com/mermade/oas-kit/issues"},"license":"BSD-3-Clause"}