{"_id":"quibble","_rev":"3626692","name":"quibble","description":"Makes it easy to replace require'd dependencies.","dist-tags":{"latest":"0.9.2"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"time":{"modified":"2024-10-21T03:51:00.000Z","created":"2015-10-13T04:11:51.213Z","0.9.2":"2024-03-21T19:39:41.788Z","0.9.1":"2023-11-12T16:31:43.841Z","0.9.0":"2023-10-20T04:54:30.848Z","0.8.0":"2023-09-12T17:09:47.455Z","0.7.0":"2023-05-07T03:15:15.768Z","0.6.17":"2023-03-04T02:42:43.560Z","0.6.16":"2023-02-12T14:35:14.877Z","0.6.15":"2022-11-28T13:39:44.665Z","0.6.14":"2022-08-10T13:59:17.559Z","0.6.13":"2022-07-19T23:54:36.308Z","0.6.12":"2022-07-15T12:28:21.011Z","0.6.11":"2022-07-15T12:21:53.993Z","0.6.10":"2022-07-14T13:21:20.212Z","0.6.9":"2022-04-28T13:46:51.953Z","0.6.8":"2022-01-12T14:28:26.741Z","0.6.7":"2021-12-31T15:40:02.808Z","0.6.6":"2021-10-31T12:57:56.560Z","0.6.5":"2020-11-09T12:58:41.840Z","0.6.4":"2020-07-08T01:43:10.177Z","0.6.3":"2020-05-16T01:00:15.793Z","0.6.2":"2020-05-15T14:55:49.912Z","0.6.1":"2020-05-12T04:10:50.115Z","0.6.0":"2020-05-09T11:59:30.297Z","0.5.7":"2019-11-04T00:49:11.972Z","0.5.6":"2019-07-15T22:07:31.309Z","0.5.5":"2018-04-27T14:36:11.292Z","0.5.3":"2017-11-24T15:14:18.167Z","0.5.2":"2017-11-23T15:19:18.341Z","0.5.1":"2017-04-30T04:22:25.650Z","0.5.0":"2017-03-29T19:04:32.727Z","0.4.1":"2017-03-25T16:29:57.365Z","0.4.0":"2016-12-03T16:26:46.710Z","0.3.1":"2016-12-02T15:00:29.956Z","0.3.0":"2015-12-04T14:13:35.029Z","0.2.1":"2015-11-12T18:54:02.091Z","0.2.0":"2015-10-13T13:25:55.462Z","0.1.0":"2015-10-13T13:07:27.666Z","0.0.1":"2015-10-13T04:11:51.213Z"},"users":{},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"versions":{"0.9.2":{"name":"quibble","version":"0.9.2","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./package.json":"./package.json"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"node --loader=quibble ./test/esm-lib/teenytest-proxy.js \"./test/esm-lib/*.test.{mjs,js}\"","test:esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || node ./test/esm-lib/teenytest-proxy.js \"./test/esm-lib/*.test.{mjs,js}\"","test:no-loader-esm":"node test/esm-lib/supports-auto-load.js || teenytest \"./test/esm-lib/*.no-loader-test.js\" && teenytest \"./test/esm-lib/*.no-loader-test.mjs\"","test:example":"cd example && npm it","test:example-esm":"cd example-esm && npm it","test:example-esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || (cd example-esm && npm i && npm run test-auto-loader)","test:smells":"bash ./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run test:esm-auto-loader && npm run style && npm run test:example && npm run test:example-esm && npm run test:example-esm-auto-loader && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.22.8"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^17.1.0","teenytest":"^6.0.5","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.14.0"},"license":"MIT","_id":"quibble@0.9.2","gitHead":"1afc5fb31f63f19e32dd26d72818bd8d5bb14a5b","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"1729fdda002bb8bfdbbf6c1b36d75a40162185da","size":40010,"noattachment":false,"key":"/quibble/-/quibble-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.9.2.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.9.2_1711049981560_0.09985541273856136"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-21T19:39:41.788Z","publish_time":1711049981788,"_source_registry_name":"default","_cnpm_publish_time":1711049981788},"0.9.1":{"name":"quibble","version":"0.9.1","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./package.json":"./package.json"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"node --loader=quibble ./test/esm-lib/teenytest-proxy.js \"./test/esm-lib/*.test.{mjs,js}\"","test:esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || node ./test/esm-lib/teenytest-proxy.js \"./test/esm-lib/*.test.{mjs,js}\"","test:no-loader-esm":"node test/esm-lib/supports-auto-load.js || teenytest \"./test/esm-lib/*.no-loader-test.js\" && teenytest \"./test/esm-lib/*.no-loader-test.mjs\"","test:example":"cd example && npm it","test:example-esm":"cd example-esm && npm it","test:example-esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || (cd example-esm && npm i && npm run test-auto-loader)","test:smells":"bash ./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run test:esm-auto-loader && npm run style && npm run test:example && npm run test:example-esm && npm run test:example-esm-auto-loader && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.22.8"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^17.1.0","teenytest":"^6.0.5","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.14.0"},"license":"MIT","_id":"quibble@0.9.1","gitHead":"0cfc7b60d1e0e884cb3ed0dd7816b54982cd0d1b","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"shasum":"a0eb3a78cfc8696f94f87676021ad32f1d4f7007","size":39935,"noattachment":false,"key":"/quibble/-/quibble-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.9.1.tgz"},"_npmUser":{"name":"giltayar","email":"gil@tayar.org"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.9.1_1699806703680_0.041809780650803985"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-12T16:31:43.841Z","publish_time":1699806703841,"_source_registry_name":"default","_cnpm_publish_time":1699806703841},"0.9.0":{"name":"quibble","version":"0.9.0","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./package.json":"./package.json"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"node --loader=quibble ./test/esm-lib/teenytest-proxy.js \"./test/esm-lib/*.test.{mjs,js}\"","test:esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || node ./test/esm-lib/teenytest-proxy.js \"./test/esm-lib/*.test.{mjs,js}\"","test:no-loader-esm":"node test/esm-lib/supports-auto-load.js || teenytest \"./test/esm-lib/*.no-loader-test.js\" && teenytest \"./test/esm-lib/*.no-loader-test.mjs\"","test:example":"cd example && npm it","test:example-esm":"cd example-esm && npm it","test:example-esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || (cd example-esm && npm i && npm run test-auto-loader)","test:smells":"bash ./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run test:esm-auto-loader && npm run style && npm run test:example && npm run test:example-esm && npm run test:example-esm-auto-loader && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.22.4"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^17.1.0","teenytest":"^6.0.5","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.14.0"},"license":"MIT","_id":"quibble@0.9.0","gitHead":"c7b96e12ce485976f20617b0815a9313111c34e1","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"9361aef291a7a9524311871d3384e2abd42f12a2","size":40017,"noattachment":false,"key":"/quibble/-/quibble-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.9.0.tgz"},"_npmUser":{"name":"giltayar","email":"gil@tayar.org"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.9.0_1697777670618_0.20875424385771746"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-20T04:54:30.848Z","publish_time":1697777670848,"_source_registry_name":"default","_cnpm_publish_time":1697777670848},"0.8.0":{"name":"quibble","version":"0.8.0","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./package.json":"./package.json"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"node --loader=quibble ./test/esm-lib/teenytest-proxy.js \"./test/esm-lib/*.test.{mjs,js}\"","test:esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || node ./test/esm-lib/teenytest-proxy.js \"./test/esm-lib/*.test.{mjs,js}\"","test:no-loader-esm":"node test/esm-lib/supports-auto-load.js || teenytest \"./test/esm-lib/*.no-loader-test.js\" && teenytest \"./test/esm-lib/*.no-loader-test.mjs\"","test:example":"cd example && npm it","test:example-esm":"cd example-esm && npm it","test:example-esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || (cd example-esm && npm i && npm run test-auto-loader)","test:smells":"bash ./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run test:esm-auto-loader && npm run style && npm run test:example && npm run test:example-esm && npm run test:example-esm-auto-loader && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.22.4"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^17.1.0","teenytest":"^6.0.5","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.14.0"},"license":"MIT","_id":"quibble@0.8.0","gitHead":"1a7f558f0f2fc6a01ebac75cedeb1860c3c2ef60","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"shasum":"63dd4a31083508e46e00542453b1ddfa7a61cd5d","size":39369,"noattachment":false,"key":"/quibble/-/quibble-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.8.0.tgz"},"_npmUser":{"name":"giltayar","email":"gil@tayar.org"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.8.0_1694538587202_0.0825793807278743"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-12T17:09:47.455Z","publish_time":1694538587455,"_source_registry_name":"default","_cnpm_publish_time":1694538587455},"0.7.0":{"name":"quibble","version":"0.7.0","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./package.json":"./package.json"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"node --loader=quibble ./test/esm-lib/teenytest-proxy.js \"./test/esm-lib/*.test.{mjs,js}\"","test:no-loader-esm":"teenytest \"./test/esm-lib/*.no-loader-test.js\" && teenytest \"./test/esm-lib/*.no-loader-test.mjs\"","test:example":"cd example && npm it","test:example-esm":"cd example-esm && npm it","test:smells":"bash ./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.22.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^17.0.0","teenytest":"^6.0.4","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.14.0"},"license":"MIT","gitHead":"0299e784516a7186c23c18b52fab4c7623ad4842","_id":"quibble@0.7.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"fd7f7f03ed4c2682b55523433af5e66bc26bde9f","size":38506,"noattachment":false,"key":"/quibble/-/quibble-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.7.0.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.7.0_1683429315608_0.42969226352464807"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-07T03:15:15.768Z","publish_time":1683429315768,"_source_registry_name":"default","_cnpm_publish_time":1683429315768},"0.6.17":{"name":"quibble","version":"0.6.17","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"node --loader=quibble ./test/esm-lib/teenytest-proxy.js \"./test/esm-lib/*.test.{mjs,js}\"","test:no-loader-esm":"teenytest \"./test/esm-lib/*.no-loader-test.js\" && teenytest \"./test/esm-lib/*.no-loader-test.mjs\"","test:example":"cd example && npm it","test:example-esm":"cd example-esm && npm it","test:smells":"bash ./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.22.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^17.0.0","teenytest":"^6.0.4","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.14.0"},"license":"MIT","gitHead":"7bc7cbd0951e8f47b659b4f97a83292e9c330591","_id":"quibble@0.6.17","_nodeVersion":"16.18.1","_npmVersion":"9.2.0","dist":{"shasum":"1c47d40c4ee670fc1a5a4277ee792ca6eec8f4ca","size":42379,"noattachment":false,"key":"/quibble/-/quibble-0.6.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.17.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.17_1677897763422_0.4219048417668938"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-04T02:42:43.560Z","publish_time":1677897763560,"_cnpm_publish_time":1677897763560},"0.6.16":{"name":"quibble","version":"0.6.16","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"node --loader=quibble ./test/esm-lib/teenytest-proxy.js ./test/esm-lib/*.test.{mjs,js}","test:no-loader-esm":"teenytest ./test/esm-lib/*.no-loader-test.js && teenytest ./test/esm-lib/*.no-loader-test.mjs","test:example":"cd example && npm it","test:example-esm":"cd example-esm && npm it","test:smells":"bash ./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.22.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^17.0.0","teenytest":"^6.0.4","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.14.0"},"license":"MIT","gitHead":"8f7d2acad4ee9688bb9a1d1f76d3ad45394f101f","_id":"quibble@0.6.16","_nodeVersion":"16.18.1","_npmVersion":"9.2.0","dist":{"shasum":"479730844a134a172dbedc7ebfcaca76e02c80a2","size":42227,"noattachment":false,"key":"/quibble/-/quibble-0.6.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.16.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.16_1676212514688_0.6233810341809938"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-12T14:35:14.877Z","publish_time":1676212514877,"_cnpm_publish_time":1676212514877},"0.6.15":{"name":"quibble","version":"0.6.15","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.js' && teenytest './test/esm-lib/*.no-loader-test.mjs'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.20.0"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"fd43b5da02323dd50fd102719cf6ec99c408a5fb","_id":"quibble@0.6.15","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"shasum":"6ceed62084a4ca60cbda94c796763bcde9c5093c","size":52110,"noattachment":false,"key":"/quibble/-/quibble-0.6.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.15.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.15_1669642784486_0.6803987856952207"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-28T13:40:21.579Z","publish_time":1669642784665,"_cnpm_publish_time":1669642784665},"0.6.14":{"name":"quibble","version":"0.6.14","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.20.0"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"444ce4ddcdf11c1705fc188e4054764040bc63cd","_id":"quibble@0.6.14","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"f9886b71359c4dc2cf417fd3a8190c876037fdb0","size":51879,"noattachment":false,"key":"/quibble/-/quibble-0.6.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.14.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.14_1660139957396_0.11170123432260115"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-10T13:59:22.243Z","publish_time":1660139957559,"_cnpm_publish_time":1660139957559},"0.6.13":{"name":"quibble","version":"0.6.13","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.20.0"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"bb2ee42f0e0c4b3f3f2e873a2f94b67578b91140","_id":"quibble@0.6.13","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"b8d627552c9920419e1b9c0347f6679595ce51c4","size":51644,"noattachment":false,"key":"/quibble/-/quibble-0.6.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.13.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.13_1658274876162_0.7241306821539861"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-19T23:54:39.925Z","publish_time":1658274876308,"_cnpm_publish_time":1658274876308},"0.6.12":{"name":"quibble","version":"0.6.12","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.20.0"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"dad6d404e8addb9283bdaa98bf5761a3d034768b","_id":"quibble@0.6.12","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"65ab78319ea386cc864c21cfc3b078c8125e0a89","size":51612,"noattachment":false,"key":"/quibble/-/quibble-0.6.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.12.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.12_1657888100819_0.6291524350480509"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-15T12:37:49.096Z","publish_time":1657888101011,"_cnpm_publish_time":1657888101011},"0.6.11":{"name":"quibble","version":"0.6.11","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.20.0"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"7676978fc1211b32ed7a719b47a1f3643d4c2346","_id":"quibble@0.6.11","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"cb59d819f77edaf64e437143a01927bf4aebe643","size":51598,"noattachment":false,"key":"/quibble/-/quibble-0.6.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.11.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.11_1657887713781_0.4507139859755378"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-15T12:28:00.983Z","publish_time":1657887713993,"_cnpm_publish_time":1657887713993},"0.6.10":{"name":"quibble","version":"0.6.10","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.20.0"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm","test/esm-fixtures"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"3db427e3ebf6464a0d48fab3f8b1a569243b5904","_id":"quibble@0.6.10","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"1924da0d3c39f5180b9e20bcc050872d2714e370","size":52121,"noattachment":false,"key":"/quibble/-/quibble-0.6.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.10.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.10_1657804880011_0.1901576558927507"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-14T13:36:28.170Z","publish_time":1657804880212,"_cnpm_publish_time":1657804880212},"0.6.9":{"name":"quibble","version":"0.6.9","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.20.0"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"a2242807928ebe03f78b86e4d17685ba149085e4","_id":"quibble@0.6.9","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"1e7b24a72b59bdb6cc272318448cd6b7eb61fbe8","size":51250,"noattachment":false,"key":"/quibble/-/quibble-0.6.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.9.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.9_1651153611792_0.6780357280241265"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-28T15:56:52.178Z","publish_time":1651153611953,"_cnpm_publish_time":1651153611953},"0.6.8":{"name":"quibble","version":"0.6.8","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.20.0"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"3f85a16437c52b8b5ebb7dfed3f5bad82bceb480","_id":"quibble@0.6.8","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"cd7d485e5fd985217b8f064596523a3ee554ec00","size":50945,"noattachment":false,"key":"/quibble/-/quibble-0.6.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.8.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.8_1641997706583_0.36584551898841755"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-12T14:28:33.051Z","publish_time":1641997706741,"_cnpm_publish_time":1641997706741},"0.6.7":{"name":"quibble","version":"0.6.7","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.20.0"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"fd34fc77441bcf9ff874170f0e658faad2c464ec","_id":"quibble@0.6.7","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"3af7de4901cbcb2b995a351d36643e2d68c720f3","size":50944,"noattachment":false,"key":"/quibble/-/quibble-0.6.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.7.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.7_1640965202595_0.5914834355225347"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-31T15:40:11.754Z","publish_time":1640965202808,"_cnpm_publish_time":1640965202808},"0.6.6":{"name":"quibble","version":"0.6.6","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.21","resolve":"^1.20.0"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"dd2b78f21d0aac3ccaada6f8971cf283dbd25f79","_id":"quibble@0.6.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"4834554c37e98cbe384320552b3bfc80c9301387","size":50851,"noattachment":false,"key":"/quibble/-/quibble-0.6.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.6.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.6_1635685076373_0.31470239853107795"},"_hasShrinkwrap":false,"publish_time":1635685076560,"_cnpm_publish_time":1635685076560,"_cnpmcore_publish_time":"2021-12-16T21:09:25.671Z"},"0.6.5":{"name":"quibble","version":"0.6.5","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.14","resolve":"^1.11.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"8c8e7d0dfd666654f14cd2011665a0328fdcec84","_id":"quibble@0.6.5","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"shasum":"455f606ab3396d04f2384a2ba7f6ce564c4158ed","size":50896,"noattachment":false,"key":"/quibble/-/quibble-0.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.5.tgz"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.5_1604926721705_0.8073160863772841"},"_hasShrinkwrap":false,"publish_time":1604926721840,"_cnpm_publish_time":1604926721840,"_cnpmcore_publish_time":"2021-12-16T21:09:26.280Z"},"0.6.4":{"name":"quibble","version":"0.6.4","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.14","resolve":"^1.11.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"4a1dff0356f9f7f20d52e760f75e7c36fb1c3cca","_id":"quibble@0.6.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"a8a4d6a4f3b7f1785a7edacb945082c046601c13","size":51079,"noattachment":false,"key":"/quibble/-/quibble-0.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.4.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.4_1594172590029_0.04913179997218453"},"_hasShrinkwrap":false,"publish_time":1594172590177,"_cnpm_publish_time":1594172590177,"_cnpmcore_publish_time":"2021-12-16T21:09:26.588Z"},"0.6.3":{"name":"quibble","version":"0.6.3","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.14","resolve":"^1.11.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.2","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"443c5d8a43b5729f3c4badff571bbb9c0b8c8484","_id":"quibble@0.6.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"750617218feeb8e3ac7af4d01a7675b8c7a4fca6","size":51003,"noattachment":false,"key":"/quibble/-/quibble-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.3.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.3_1589590815664_0.5249419009635787"},"_hasShrinkwrap":false,"publish_time":1589590815793,"_cnpm_publish_time":1589590815793,"_cnpmcore_publish_time":"2021-12-16T21:09:27.290Z"},"0.6.2":{"name":"quibble","version":"0.6.2","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:no-loader-esm":"if node test/supports-esm.js; then teenytest './test/esm-lib/*.no-loader-test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run test:no-loader-esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.14","resolve":"^1.11.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.1","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"eb22f00ca7524f55b25421159e41608a41b3071a","_id":"quibble@0.6.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"2eefe0cd5206d34eda04b9c43ab213099a8ce29b","size":50910,"noattachment":false,"key":"/quibble/-/quibble-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.2.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.2_1589554549625_0.32632209337453744"},"_hasShrinkwrap":false,"publish_time":1589554549912,"_cnpm_publish_time":1589554549912,"_cnpmcore_publish_time":"2021-12-16T21:09:27.626Z"},"0.6.1":{"name":"quibble","version":"0.6.1","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.14","resolve":"^1.11.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.1","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"c379d374c012ba85afba5d19b6a2e6f4db0b9752","_id":"quibble@0.6.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"64f2e06e6b0adc9a332f87872a687c0b151b5461","size":50558,"noattachment":false,"key":"/quibble/-/quibble-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.1.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.1_1589256649971_0.6212551301882496"},"_hasShrinkwrap":false,"publish_time":1589256650115,"_cnpm_publish_time":1589256650115,"_cnpmcore_publish_time":"2021-12-16T21:09:27.951Z"},"0.6.0":{"name":"quibble","version":"0.6.0","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","main":"./index.js","exports":{".":{"require":"./lib/quibble.js","import":"./lib/quibble.mjs"},"./":"./"},"scripts":{"test":"teenytest","style":"standard --fix","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS=--loader=quibble ./test/esm-lib/teenytest-proxy.js './test/esm-lib/*.test.{mjs,js}'; fi","test:example":"cd example && npm it","test:example-esm":"if node test/supports-esm.js; then node test/supports-esm.js && cd example && npm it; fi","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:esm && npm run style && npm run test:example && npm run test:example-esm && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.14","resolve":"^1.11.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","is-promise":"^4.0.0","standard":"^14.3.3","teenytest":"^6.0.1","teenytest-promise":"^1.0.0"},"standard":{"globals":["assert"],"ignore":["example","example-esm"]},"teenytest":{"plugins":["teenytest-promise"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"7fc57cd9e4322ed7a552b124705ad56fd5533645","_id":"quibble@0.6.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"0e5abf776c93931e5584c32281d2e483bf5ff112","size":50353,"noattachment":false,"key":"/quibble/-/quibble-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.6.0.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.6.0_1589025570194_0.34139698689171993"},"_hasShrinkwrap":false,"publish_time":1589025570297,"_cnpm_publish_time":1589025570297,"_cnpmcore_publish_time":"2021-12-16T21:09:28.285Z"},"0.5.7":{"name":"quibble","version":"0.5.7","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","scripts":{"test":"teenytest","style":"standard --fix","test:example":"cd example && npm it","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run style && npm run test:example && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.14","resolve":"^1.11.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","standard":"^13.0.2","teenytest":"^5.2.0"},"standard":{"globals":["assert"],"ignore":["example"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"e83d9b758080b1f56765cd0dd7462eba601e8df8","_id":"quibble@0.5.7","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"shasum":"34ea5467eee32dfa37968742a5af21b02cd6ebe0","size":8017,"noattachment":false,"key":"/quibble/-/quibble-0.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.5.7.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.5.7_1572828551848_0.2143723910958908"},"_hasShrinkwrap":false,"publish_time":1572828551972,"_cnpm_publish_time":1572828551972,"_cnpmcore_publish_time":"2021-12-16T21:09:28.498Z"},"0.5.6":{"name":"quibble","version":"0.5.6","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","scripts":{"test":"teenytest","style":"standard --fix","test:example":"cd example && npm it","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run style && npm run test:example && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.14","resolve":"^1.11.1"},"devDependencies":{"core-assert":"^1.0.0","is-number":"^7.0.0","standard":"^13.0.2","teenytest":"^5.2.0"},"standard":{"globals":["assert"],"ignore":["example"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"94c88740b58da957c6afad1d42b6c768a4c1bdcc","_id":"quibble@0.5.6","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"f692fcf22dc8da832b212cde9b11fe88296bd582","size":7689,"noattachment":false,"key":"/quibble/-/quibble-0.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.5.6.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmUser":{"name":"searls","email":"searls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.5.6_1563228451186_0.8259858973058303"},"_hasShrinkwrap":false,"publish_time":1563228451309,"_cnpm_publish_time":1563228451309,"_cnpmcore_publish_time":"2021-12-16T21:09:28.712Z"},"0.5.5":{"name":"quibble","version":"0.5.5","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","scripts":{"test":"teenytest","style":"standard --fix","test:example":"cd example && npm it","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run style && npm run test:example && npm run test:smells","preversion":"git pull --rebase && npm run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.2","resolve":"^1.7.1"},"devDependencies":{"core-assert":"^0.2.1","is-number":"^3.0.0","standard":"^10.0.3","teenytest":"^5.0.2"},"standard":{"globals":["assert"],"ignore":["example"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"b60c8ee5d8adcca9cb2c795d8bba041b45fd6e52","_id":"quibble@0.5.5","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"669fb731520a923e0a98f8076b7eb55e409f73f9","size":6075,"noattachment":false,"key":"/quibble/-/quibble-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.5.5.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble_0.5.5_1524839771242_0.43631738143203824"},"_hasShrinkwrap":false,"publish_time":1524839771292,"_cnpm_publish_time":1524839771292,"_cnpmcore_publish_time":"2021-12-16T21:09:28.925Z"},"0.5.3":{"name":"quibble","version":"0.5.3","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","scripts":{"test":"teenytest","style":"standard --fix","test:example":"cd example && yarn install && yarn test","test:dependents":"dont-break --timeout 400","test:smells":"./test/require-smell-test.sh","test:ci":"yarn test && yarn style && yarn test:example && yarn test:smells && yarn test:dependents","preversion":"git pull --rebase && yarn test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.2","resolve":"^1.5.0"},"devDependencies":{"core-assert":"^0.2.1","dont-break":"github:searls/dont-break","is-number":"^3.0.0","standard":"^10.0.3","teenytest":"^5.0.2"},"standard":{"globals":["assert"],"ignore":["example"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"6d4b6da56c4dc4ca25273b41f86df91321b31f16","_id":"quibble@0.5.3","_npmVersion":"5.5.1","_nodeVersion":"6.9.2","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"3dfd53206fc6873f61c96f3bece63b69747b4d0c","size":29622,"noattachment":false,"key":"/quibble/-/quibble-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.5.3.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble-0.5.3.tgz_1511536457102_0.6053795318584889"},"directories":{},"publish_time":1511536458167,"_hasShrinkwrap":false,"_cnpm_publish_time":1511536458167,"_cnpmcore_publish_time":"2021-12-16T21:09:29.167Z"},"0.5.2":{"name":"quibble","version":"0.5.2","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","scripts":{"test":"teenytest","style":"standard --fix","test:example":"cd example && yarn install && yarn test","test:dependents":"dont-break --timeout 400","test:smells":"./test/require-smell-test.sh","test:ci":"yarn test && yarn run style && yarn run test:example && yarn run test:smells && yarn run test:dependents","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.2"},"devDependencies":{"core-assert":"^0.2.1","dont-break":"github:searls/dont-break","is-number":"^3.0.0","standard":"^10.0.3","teenytest":"^5.0.2"},"standard":{"globals":["assert"],"ignore":["example"]},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"add91363f2879fc9256e1d267debaa51d8eef0f3","_id":"quibble@0.5.2","_npmVersion":"5.5.1","_nodeVersion":"6.9.2","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"c99a49cc27555122a7e82cda67228bb1ce245bb2","size":29031,"noattachment":false,"key":"/quibble/-/quibble-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.5.2.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quibble-0.5.2.tgz_1511450357353_0.6494410522282124"},"directories":{},"publish_time":1511450358341,"_hasShrinkwrap":false,"_cnpm_publish_time":1511450358341,"_cnpmcore_publish_time":"2021-12-16T21:09:29.403Z"},"0.5.1":{"name":"quibble","version":"0.5.1","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","config":{"mocha_reporter":"dot"},"scripts":{"clean":"rm -rf lib","start":"testem","compile":"coffee -o lib -c src","test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/helper.coffee test/src/","test:debug":"npm test -- --debug-brk","pretest:example":"npm run compile && cd example && npm i","test:example":"cd example && npm test","test:dependents":"npm run compile && dont-break --timeout 400","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:example && npm run test:smells && npm run test:dependents","preversion":"git pull --rebase && npm run test:ci","prepublish":"npm run clean && npm run compile","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.2"},"devDependencies":{"chai":"^3.3.0","coffee-script":"^1.10.0","dont-break":"github:searls/dont-break","is-number":"^3.0.0","mocha":"^2.3.3","mocha-given":"^0.1.3","pryjs":"^1.0.3","testem":"^0.9.7"},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"c5f44969dd2a2d1e5a71b77f6e63d7dde6733e73","_id":"quibble@0.5.1","_shasum":"b7fd1fc0a9c1eea012ac9d71bcb6da8d9a5dc9e9","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"b7fd1fc0a9c1eea012ac9d71bcb6da8d9a5dc9e9","size":29637,"noattachment":false,"key":"/quibble/-/quibble-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.5.1.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/quibble-0.5.1.tgz_1493526144898_0.9455330434720963"},"directories":{},"publish_time":1493526145650,"_hasShrinkwrap":false,"_cnpm_publish_time":1493526145650,"_cnpmcore_publish_time":"2021-12-16T21:09:29.682Z"},"0.5.0":{"name":"quibble","version":"0.5.0","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","config":{"mocha_reporter":"dot"},"scripts":{"clean":"rm -rf lib","start":"testem","compile":"coffee -o lib -c src","test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/helper.coffee test/src/","test:debug":"npm test -- --debug-brk","pretest:example":"npm run compile && cd example && npm i","test:example":"cd example && npm test","test:dependents":"npm run compile && dont-break --timeout 400","test:smells":"./test/require-smell-test.sh","test:ci":"npm test && npm run test:example && npm run test:smells && npm run test:dependents","preversion":"git pull --rebase && npm run test:ci","prepublish":"npm run clean && npm run compile","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.2"},"devDependencies":{"chai":"^3.3.0","coffee-script":"^1.10.0","dont-break":"github:searls/dont-break","is-number":"^3.0.0","mocha":"^2.3.3","mocha-given":"^0.1.3","pryjs":"^1.0.3","testem":"^0.9.7"},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"b2b00f3f6fe5c43342668db763038909dcd3e4cb","_id":"quibble@0.5.0","_shasum":"e7f440094192eba2b0657186d12ed7250708792b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"e7f440094192eba2b0657186d12ed7250708792b","size":29618,"noattachment":false,"key":"/quibble/-/quibble-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.5.0.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/quibble-0.5.0.tgz_1490814272080_0.807628640672192"},"directories":{},"publish_time":1490814272727,"_hasShrinkwrap":false,"_cnpm_publish_time":1490814272727,"_cnpmcore_publish_time":"2021-12-16T21:09:30.054Z"},"0.4.1":{"name":"quibble","version":"0.4.1","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","config":{"mocha_reporter":"dot"},"scripts":{"clean":"rm -rf lib","start":"testem","compile":"coffee -o lib -c src","test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/helper.coffee test/src/","test:debug":"npm test -- --debug-brk","pretest:example":"npm run compile && cd example && npm i","test:example":"cd example && npm test","test:dependents":"npm run compile && dont-break --timeout 400","test:ci":"npm test && npm run test:example && npm run test:dependents","preversion":"git pull --rebase && npm run test:ci","prepublish":"npm run clean && npm run compile","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.2"},"devDependencies":{"chai":"^3.3.0","coffee-script":"^1.10.0","dont-break":"github:searls/dont-break","mocha":"^2.3.3","mocha-given":"^0.1.3","pryjs":"^1.0.3","testem":"^0.9.7"},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"7b48455cbf4e0e6e8aa1f5320d57d4c0c829adcf","_id":"quibble@0.4.1","_shasum":"6107cf39f584233b3220724965ed6bb6e42d4d9b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"6107cf39f584233b3220724965ed6bb6e42d4d9b","size":28772,"noattachment":false,"key":"/quibble/-/quibble-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.4.1.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/quibble-0.4.1.tgz_1490459395381_0.9770977813750505"},"directories":{},"publish_time":1490459397365,"_hasShrinkwrap":false,"_cnpm_publish_time":1490459397365,"_cnpmcore_publish_time":"2021-12-16T21:09:30.358Z"},"0.4.0":{"name":"quibble","version":"0.4.0","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","config":{"mocha_reporter":"dot"},"scripts":{"clean":"rm -rf lib","start":"testem","compile":"coffee -o lib -c src","test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/helper.coffee test/src/","test:debug":"npm test -- --debug-brk","pretest:example":"npm run compile && cd example && npm i","test:example":"cd example && npm test","test:dependents":"npm run compile && dont-break --timeout 90","test:ci":"npm test && npm run test:example && npm run test:dependents","preversion":"git pull --rebase && npm run test:ci","prepublish":"npm run clean && npm run compile","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^4.17.2"},"devDependencies":{"chai":"^3.3.0","coffee-script":"^1.10.0","dont-break":"github:searls/dont-break","mocha":"^2.3.3","mocha-given":"^0.1.3","testem":"^0.9.7"},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"67cf9a334f8051038c40d5f35abefccee1902a1b","_id":"quibble@0.4.0","_shasum":"a1535c4a80b3d3617d23c5d770f1ec2c7b5523a1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"a1535c4a80b3d3617d23c5d770f1ec2c7b5523a1","size":6404,"noattachment":false,"key":"/quibble/-/quibble-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.4.0.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/quibble-0.4.0.tgz_1480782406107_0.19819499226287007"},"directories":{},"publish_time":1480782406710,"_hasShrinkwrap":false,"_cnpm_publish_time":1480782406710,"_cnpmcore_publish_time":"2021-12-16T21:09:30.700Z"},"0.3.1":{"name":"quibble","version":"0.3.1","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","config":{"mocha_reporter":"dot"},"scripts":{"clean":"rm -rf lib","start":"testem","compile":"coffee -o lib -c src","test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/helper.coffee test/src/","test:debug":"npm test -- --debug-brk","pretest:example":"npm run compile && cd example && npm i","test:example":"cd example && npm test","test:ci":"npm test && npm run test:example","preversion":"git pull --rebase && npm run test:ci","prepublish":"npm run clean && npm run compile","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^3.10.1"},"devDependencies":{"coffee-script":"^1.10.0","chai":"^3.3.0","mocha":"^2.3.3","mocha-given":"^0.1.3","testem":"^0.9.7"},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"45a68f8da62caa7ae475557d416be236707d7b95","_id":"quibble@0.3.1","_shasum":"28e1fde094de21ee423ed3bb2e9b47e746e3688d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"28e1fde094de21ee423ed3bb2e9b47e746e3688d","size":5743,"noattachment":false,"key":"/quibble/-/quibble-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.3.1.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/quibble-0.3.1.tgz_1480690827857_0.6257140408270061"},"directories":{},"publish_time":1480690829956,"_hasShrinkwrap":false,"_cnpm_publish_time":1480690829956,"_cnpmcore_publish_time":"2021-12-16T21:09:30.917Z"},"0.3.0":{"name":"quibble","version":"0.3.0","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","config":{"mocha_reporter":"dot"},"scripts":{"clean":"rm -rf lib","start":"testem","compile":"coffee -o lib -c src","test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/helper.coffee test/src/","test:debug":"npm test -- --debug-brk","pretest:example":"npm run compile && cd example && npm i","test:example":"cd example && npm test","test:ci":"npm test && npm run test:example","preversion":"git pull --rebase && npm run test:ci","prepublish":"npm run clean && npm run compile","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"lodash":"^3.10.1"},"devDependencies":{"coffee-script":"^1.10.0","chai":"^3.3.0","mocha":"^2.3.3","mocha-given":"^0.1.3","testem":"^0.9.7"},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"d1d946fd7d7c57d2fed5a001d2a82ad50018990e","_id":"quibble@0.3.0","_shasum":"d9602ba5ea644d1f010def107862b2a91a887ab4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.3","_npmUser":{"name":"searls","email":"searls@gmail.com"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"dist":{"shasum":"d9602ba5ea644d1f010def107862b2a91a887ab4","size":5653,"noattachment":false,"key":"/quibble/-/quibble-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.3.0.tgz"},"directories":{},"publish_time":1449238415029,"_hasShrinkwrap":false,"_cnpm_publish_time":1449238415029,"_cnpmcore_publish_time":"2021-12-16T21:09:31.160Z"},"0.2.1":{"name":"quibble","version":"0.2.1","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","config":{"mocha_reporter":"dot"},"scripts":{"start":"testem","test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/helper.coffee test/lib/","test:debug":"npm test -- --debug-brk","test:ci":"npm test && cd example && npm test","preversion":"git pull --rebase && npm test","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^3.10.1"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","mocha-given":"^0.1.3","testem":"^0.9.7"},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"license":"MIT","gitHead":"86b9cc9ec407e95c1e77639cf03289b8cb136bba","_id":"quibble@0.2.1","_shasum":"4b88b0a2c029ecfcf63f1cc1808f6fa87d91f6a6","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"4b88b0a2c029ecfcf63f1cc1808f6fa87d91f6a6","size":5031,"noattachment":false,"key":"/quibble/-/quibble-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.2.1.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"directories":{},"publish_time":1447354442091,"_hasShrinkwrap":false,"_cnpm_publish_time":1447354442091,"_cnpmcore_publish_time":"2021-12-16T21:09:31.407Z"},"0.2.0":{"name":"quibble","version":"0.2.0","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","config":{"mocha_reporter":"dot"},"scripts":{"start":"testem","test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/helper.coffee test/lib/","test:debug":"npm test -- --debug-brk","preversion":"git pull --rebase && npm test","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^3.10.1"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","mocha-given":"^0.1.3","testem":"^0.9.7"},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"license":"MIT","gitHead":"f9838059d0a24785b70c6335b67f2715f8c80728","_id":"quibble@0.2.0","_shasum":"321c3dee8cdaaa4cdeb194904c6b9b1cb0cee96a","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"321c3dee8cdaaa4cdeb194904c6b9b1cb0cee96a","size":4056,"noattachment":false,"key":"/quibble/-/quibble-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.2.0.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"directories":{},"publish_time":1444742755462,"_hasShrinkwrap":false,"_cnpm_publish_time":1444742755462,"_cnpmcore_publish_time":"2021-12-16T21:09:31.707Z"},"0.1.0":{"name":"quibble","version":"0.1.0","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","config":{"mocha_reporter":"dot"},"scripts":{"start":"testem","test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/helper.coffee test/lib/","test:debug":"npm test -- --debug-brk","preversion":"git pull --rebase && npm test","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^3.10.1"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","mocha-given":"^0.1.3","testem":"^0.9.7"},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"license":"MIT","gitHead":"4f76fcb838e15e1c5002243a156ce1af803b1eaf","_id":"quibble@0.1.0","_shasum":"c5167809603cee14a8bd5b0a84396756fb4631a0","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"c5167809603cee14a8bd5b0a84396756fb4631a0","size":4008,"noattachment":false,"key":"/quibble/-/quibble-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.1.0.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"directories":{},"publish_time":1444741647666,"_hasShrinkwrap":false,"_cnpm_publish_time":1444741647666,"_cnpmcore_publish_time":"2021-12-16T21:09:32.139Z"},"0.0.1":{"name":"quibble","version":"0.0.1","description":"Makes it easy to replace require'd dependencies.","homepage":"https://github.com/testdouble/quibble","config":{"mocha_reporter":"spec"},"scripts":{"start":"testem","test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/helper.coffee test/lib/","test:debug":"npm test -- --debug-brk"},"author":{"name":"Justin Searls","email":"justin@testdouble.com","url":"http://testdouble.com"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^3.10.1"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","mocha-given":"^0.1.3","testem":"^0.9.7"},"bugs":{"url":"https://github.com/testdouble/quibble/issues"},"repository":{"type":"git","url":"git+https://github.com/testdouble/quibble.git"},"license":"MIT","gitHead":"af11390e9e0a88245e5a7831c3043d58e940944f","_id":"quibble@0.0.1","_shasum":"6bc7d2e84145b6f65186974280d29de84b225a26","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"searls","email":"searls@gmail.com"},"dist":{"shasum":"6bc7d2e84145b6f65186974280d29de84b225a26","size":3301,"noattachment":false,"key":"/quibble/-/quibble-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/quibble/download/quibble-0.0.1.tgz"},"maintainers":[{"name":"dustin.tinney","email":""},{"name":"giltayar","email":""},{"name":"mike.testdouble","email":""},{"name":"searls","email":""}],"directories":{},"publish_time":1444709511213,"_hasShrinkwrap":false,"_cnpm_publish_time":1444709511213,"_cnpmcore_publish_time":"2021-12-16T21:09:32.366Z"}},"readme":"# quibble\n\n[![Build Status](https://travis-ci.org/testdouble/quibble.svg?branch=main)](https://travis-ci.org/testdouble/quibble)\n\nQuibble is a terser (and more magical) alternative to packages like\n[proxyquire](https://github.com/thlorenz/proxyquire),\n[sandboxed-module](https://github.com/felixge/node-sandboxed-module) and\n[mockery](https://github.com/mfncooper/mockery) for mocking out dependencies\nin tests of Node.js modules. Using `quibble` you can replace\nhow `require()` will behave for a given path. Its intended use is squarely\nfocused on unit testing. It is almost-but-not-quite a private dependency of\n[testdouble.js](https://github.com/testdouble/testdouble.js), as it\nimplements the `td.replace()` function's module-replacement behavior.\n\n## Usage\n\nSay we're testing pants:\n\n```js\nquibble = require('quibble')\n\ndescribe('pants', function(){\n  var subject, legs;\n  beforeEach(function(){\n    legs = quibble('./../lib/legs', function(){ return 'a leg';});\n\n    subject = require('./../lib/pants');\n  });\n  it('contains legs', function() {\n    expect(subject().left).toContain('a leg')\n    expect(subject().right).toContain('a leg')\n  })\n});\n```\n\nThat way, when the `subject` loaded from `lib/pants` runs `require('./legs')`,\nit will get back the function that returns `'a leg'`. The fake value is also\nreturned by `quibble`, which makes it easy to set and assign a test double in a\none-liner.\n\nFor more info on how this module is _really_ intended to be used, check out its\ninclusion in [testdouble.js](https://github.com/testdouble/testdouble.js/blob/main/docs/7-replacing-dependencies.md#nodejs)\n\n## Configuration\n\nThere's only one option: what you want to do with quibbled modules by default.\n\nSay you're pulling in [testdouble.js](https://github.com/testdouble/testdouble.js)\nand you want every quibbled module to default to a single test double function with\na name that matches its absolute path. You could do this:\n\n```js\nquibble = require('quibble')\nbeforeEach(function(){\n  quibble.config({\n    defaultFakeCreator: function(path) {\n      return require('testdouble').create(path);\n    }\n  });\n});\n```\n\nWith this set up, running `quibble('./some/path')` will default to replacing all\n`require('../anything/that/matches/some/path')` invocations with a test double named\nafter the absolute path resolved to by `'./some/path'`.\n\nSpiffy!\n\n> Note: `defaultFakeCreator` is not supported for ES Module stubbing\n\n## ES Modules support\n\nQuibble supports ES Modules. Quibble implements ES module support using [ES Module\nLoaders](https://nodejs.org/api/esm.html#esm_experimental_loaders) which are the official way to\n\"patch\" Node.js' module loading mechanism for ESM.\n\n> Note that Loader support is currently experimental and unstable. We are doing our best\n  to track the changes in the specification for the upcoming Node.js versions.\n\nIf you're running a Node.js version smaller than v20.6.0, you must run Node with the `quibble` package as a loader:\n\n```sh\nnode --loader=quibble ...\n```\n\nMost test runners allow you to specify this in their command line, e.g. for Mocha:\n\n```sh\nmocha --loader=quibble ...\n```\n\nThe `quibble` loader will enable the replacement of the ES modules with the stubs you specify, and\nwithout it, the stubbing will be ignored.\n\nFor versions larger or equal to v20.6.0, there is no need to specify a `--loader`, as registering the loader\nhappens automatically once you use the API.\n\n### Restrictions on ESM\n\n* `defaultFakeCreator` is not yet supported.\n\n### `quibble` ESM API\n\nThe API is similar to the CommonJS API, but uses `quibble.esm` function, and is async:\n\n```js\n// a-module.mjs (ESM)\nexport const life = 42;\nexport default 'universe';\n\n// uses-a-module.mjs\nimport universe, {life} from './a-module.mjs';\n\nconsole.log(life, universe);\n\n(async function () {\n  await quibble.esm('./a-module.mjs', {life: 41}, 'replacement universe');\n\n  await import('./uses-some-module.mjs');\n  // ==> logs: 41, replacement universe\n})();\n```\n\nThe parameters to be given to `quibble.esm` for ESM modules are:\n\n1. the module path: similar to CommonJS, the path is relative to the directory you are in. It is\n   resolved the ESM way, so if you're using a relative path, you must specify the filename,\n   including the extension.\n2. the named export stubs: either null/undefied or an object with each property\n   having key corresponding to export names and value being the implementation\n   to use. To define the `default` export you can either define a `default`\n   property here or use the third argument, but not both at same time.\n3. the default export stub: if named export stubs does not contain a `default`\n   key, you can define the default stub with this argument.\n\nNote that `quibble.reset` works the same as for CommonJS modules\n\nESM support also exposes the function `quibble.esmImportWithPath` which both imports a module and\nresolves the path to the module that is the package's entry point:\n\n* `async quibble.esmImportWithPath(importPath)`: imports a module, just like `import(importPath)`,\n  but returns an object with two properties:\n  * `module`: the module returned by `await import(importPath)`.\n  * `modulePath`: the full path to the module (file) that is the entry point to the package/module.\n\n> Note that when mocking internal Node.js modules (e.g. \"[fs](https://nodejs.org/api/fs.html)\")), you need to mock the named exports both as named exports and as properties in the default export, because Node.js exports internal modules both as named exports and as a default object. Example:\n\n```js\nconst fsExports = {\n  readFileSync: function (path) {\n    console.log(\"using quibbled readFileSyns... yay!\");\n    return \"Looks like 'fs' was replaced correctly.\";\n  },\n}\nawait quibble.esm(\"fs\", fsExports, fsExports);\n```\n\n## How's it different?\n\nA few things that stand out about quibble:\n\n1. No partial mocking, as proxyquire does. [Partial Mocks](https://github.com/testdouble/contributing-tests/wiki/Partial-Mock)\nare often seen problematic and not helpful for unit testing designed to create clear boundaries\nbetween the SUT and its dependencies\n2. Global replacements, so it's easy to set up a few arrange steps in advance of\ninstantiating your subject (using `require` just as you normally would). The instantiation\nstyle of other libs is a little different (e.g. `require('./my/subject', {'/this/thing': stub})`\n3. Require strings are resolved to absolute paths. It can be a bit confusing using other tools because from the perspective of the test particular paths are knocked out _from the perspective of the subject_ and not from the test listing, which runs counter to how every other Node.js API works. Instead, here, the path of the file being knocked out is relative to whoever is knocking it out.\n4. A configurable default faker function. This lib was written to support the [testdouble.js](https://github.com/testdouble/testdouble.js) feature [td.replace()](https://github.com/testdouble/testdouble.js/blob/main/docs/7-replacing-dependencies.md#nodejs), in an effort to reduce the amount of per-test friction to repetitively create & pass in test doubles\n5. A `reset()` method that undoes everything, intended to be run `afterEach` test runs\n\n\n","_attachments":{},"homepage":"https://github.com/testdouble/quibble","bugs":{"url":"https://github.com/testdouble/quibble/issues"},"license":"MIT"}