{"_id":"cf-test-www-api","_rev":"248-728d98a56af4f31572b984607d216f3c","name":"cf-test-www-api","dist-tags":{"latest":"2.2.5"},"versions":{"1.0.0":{"name":"cf-test-www-api","version":"1.0.0","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-www-api@1.0.0","maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"dist":{"shasum":"f42767145c6e01a5db2df205de9f5bedee07f0d7","tarball":"https://registry.npmjs.org/cf-test-www-api/-/cf-test-www-api-1.0.0.tgz","integrity":"sha512-JN/pNjqv1wtUBT4r0XVU/oEOzBpkpYwBpQ64TwuLDvfL0WFiKoKyE0Md++o2qto5gDqwWHOPN1rO7ArBEeimHA==","signatures":[{"sig":"MEQCID+iaqgq+aKmoqnhHfVP+Nn0uDHwszhMnPrBnLmZrueKAiAs0c3Dax3tAXsrsIh75XRyyWozWdAUscTN9KooUDyBdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f42767145c6e01a5db2df205de9f5bedee07f0d7","scripts":{},"_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-www-api.","_npmVersion":"2.14.9","description":"CloudFlare WWW API Test Util","directories":{},"_nodeVersion":"0.12.9","dependencies":{},"publishConfig":{"registry":"http://registry.npmjs.org/"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cf-test-www-api-1.0.0.tgz_1463440013678_0.8117416445165873","host":"packages-16-east.internal.npmjs.com"}},"2.0.0":{"name":"cf-test-www-api","version":"2.0.0","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-www-api@2.0.0","maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"triggity","email":"truongmt@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"dist":{"shasum":"803db0941ae9d9cd06ed08a021427002d16cb7ef","tarball":"https://registry.npmjs.org/cf-test-www-api/-/cf-test-www-api-2.0.0.tgz","integrity":"sha512-AEaftq0TLAi3GA9fRpGiEA3e7JCYfB1aFihihrN4Z9IbHk8vO3SZ3CKcZTElJda0K7HtEPoMaQuVio1F1Nw6Uw==","signatures":[{"sig":"MEYCIQDuvL4OlxXUU4OmxnqLKaR1uchREI1ddhL66YxLwTDXiQIhAK/49lqCFenPkeymTSf0DbG0s9mfv9th5cu84RIYnRKW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"803db0941ae9d9cd06ed08a021427002d16cb7ef","scripts":{},"_npmUser":{"name":"wyuenho","email":"wyuenho@gmail.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-www-api.","_npmVersion":"2.15.9","description":"CloudFlare WWW API Test Util","directories":{},"_nodeVersion":"4.6.1","dependencies":{},"publishConfig":{"registry":"http://registry.npmjs.org/"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cf-test-www-api-2.0.0.tgz_1480607628983_0.5904319011606276","host":"packages-18-east.internal.npmjs.com"}},"2.1.0":{"name":"cf-test-www-api","version":"2.1.0","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-www-api@2.1.0","maintainers":[{"name":"hturan","email":"harley@hturan.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"dist":{"shasum":"1a78361d507dab3b73e1014adfe6836f58a03cd0","tarball":"https://registry.npmjs.org/cf-test-www-api/-/cf-test-www-api-2.1.0.tgz","integrity":"sha512-6UGGWSPWYngGy2sfNhvMlyAuhsiVno2OP1cJ5gBsFglfM7HrCiDLwUtk5sUMpuUhNZDG8YlNcplhF74acQM26g==","signatures":[{"sig":"MEUCIAWGIz2QMS2Q9ZqFAm2o65H1eQ5nEMgOBaftMR8HEGG5AiEA8PY49KlqG7wqqNtGVl2s5eZM9nVKzYPG9Ha11Km0oeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","module":"es/index.js","_shasum":"1a78361d507dab3b73e1014adfe6836f58a03cd0","scripts":{},"_npmUser":{"name":"miksu","email":"vojtech@miksu.cz"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-www-api.","_npmVersion":"4.1.2","description":"Cloudflare WWW API Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"7.7.3","publishConfig":{"registry":"http://registry.npmjs.org/"},"_npmOperationalInternal":{"tmp":"tmp/cf-test-www-api-2.1.0.tgz_1489990229309_0.7492807761300355","host":"packages-12-west.internal.npmjs.com"}},"2.2.0":{"name":"cf-test-www-api","version":"2.2.0","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-www-api@2.2.0","maintainers":[{"name":"hturan","email":"harley@hturan.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"dist":{"shasum":"0fc8abed9204ee736c7a23715845f070af39222b","tarball":"https://registry.npmjs.org/cf-test-www-api/-/cf-test-www-api-2.2.0.tgz","integrity":"sha512-b21D8aXNba0RRX+8rK/fjuKZgWpSTnDyJYVHcevypluiYms8HemB4Zjyub6er8Ac5Fz5KEnhlg5feLriBQaC5w==","signatures":[{"sig":"MEUCIGcTJWi+aoLAucwvmvxhhPUZINcGgV1ywMRSeoXqiTANAiEAwHVfIxWgQAszo1RdqBNRMxdffIdz/1KYLQhT3V0EeLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","module":"es/index.js","_shasum":"0fc8abed9204ee736c7a23715845f070af39222b","scripts":{},"_npmUser":{"name":"miksu","email":"vojtech@miksu.cz"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-www-api.","_npmVersion":"4.1.2","description":"Cloudflare WWW API Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"7.7.3","publishConfig":{"registry":"http://registry.npmjs.org/"},"_npmOperationalInternal":{"tmp":"tmp/cf-test-www-api-2.2.0.tgz_1490037050308_0.06689040549099445","host":"packages-18-east.internal.npmjs.com"}},"2.2.1":{"name":"cf-test-www-api","version":"2.2.1","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-www-api@2.2.1","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"},{"name":"handrews","email":"henry@cloudflare.com"},{"name":"manatarms","email":"fernandes.sachin@gmail.com"},{"name":"cf-ci","email":"npm-readonly@cloudflare.com"},{"name":"jparyani-cloudflare","email":"jparyani@cloudflare.com"},{"name":"ryan0x44","email":"npmjs@ryan0x44.com"},{"name":"johndotawesome","email":"jrf0110@gmail.com"},{"name":"sejoker","email":"sejoker@gmail.com"},{"name":"hturan","email":"harley@hturan.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"}],"dist":{"shasum":"6ffb4010066f015d176d7a5fafb663552fe45dc4","tarball":"https://registry.npmjs.org/cf-test-www-api/-/cf-test-www-api-2.2.1.tgz","integrity":"sha512-lvnM5kDSdCTfnmr/4wfASgvqpJfrGl+oW9xMPShyiY668CrYF/cbYGrqiT8XSf9KWGhR1Ttq5AZrf/ZoTu4dXQ==","signatures":[{"sig":"MEUCIQD9AUroCS46aEr/3niBy3RA2dDMrMPT//jx5N3LingFqQIgf977l6Dp4I//+3bbK5TG+QtBoThF3423CEzCPIZ4T0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","module":"es/index.js","_shasum":"6ffb4010066f015d176d7a5fafb663552fe45dc4","scripts":{},"_npmUser":{"name":"miksu","email":"vojtech@miksu.cz"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-www-api.","_npmVersion":"4.1.2","description":"Cloudflare WWW API Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"7.7.3","publishConfig":{"registry":"http://registry.npmjs.org/"},"_npmOperationalInternal":{"tmp":"tmp/cf-test-www-api-2.2.1.tgz_1506043775996_0.5296797945629805","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"cf-test-www-api","version":"2.2.2","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-www-api@2.2.2","maintainers":[{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"vasturiano","email":"vastur@gmail.com"},{"name":"handrews","email":"henry@cloudflare.com"},{"name":"manatarms","email":"fernandes.sachin@gmail.com"},{"name":"cf-ci","email":"npm-readonly@cloudflare.com"},{"name":"jparyani-cloudflare","email":"jparyani@cloudflare.com"},{"name":"ryan0x44","email":"npmjs@ryan0x44.com"},{"name":"johndotawesome","email":"jrf0110@gmail.com"},{"name":"sejoker","email":"sejoker@gmail.com"},{"name":"hturan","email":"harley@hturan.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"}],"dist":{"shasum":"eb6f713759195d5648e4903714a609c37914a2cd","tarball":"https://registry.npmjs.org/cf-test-www-api/-/cf-test-www-api-2.2.2.tgz","integrity":"sha512-FDewFfm9TlXqqPlTuKWmjgxJiMaahOk1s4yWaoSlNiE3PEC3X9psBvmCQH3pgeq6knFMvxtRmmUAcTDFEiJkQg==","signatures":[{"sig":"MEUCIA69gcdz3L+9hHd66BmvAMqZ1FZcf+iN7VRwNkXRs17NAiEAwfFf5NaUCHbjSYKN3tfDx7R5qrSnuPBb6oF+nKzFzi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","module":"es/index.js","_shasum":"eb6f713759195d5648e4903714a609c37914a2cd","scripts":{},"_npmUser":{"name":"sejoker","email":"sejoker@gmail.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-www-api.","_npmVersion":"3.10.10","description":"Cloudflare WWW API Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"6.10.2","publishConfig":{"registry":"http://registry.npmjs.org/"},"_npmOperationalInternal":{"tmp":"tmp/cf-test-www-api-2.2.2.tgz_1508518379482_0.3788955572526902","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"cf-test-www-api","version":"2.2.3","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-www-api@2.2.3","maintainers":[{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"vasturiano","email":"vastur@gmail.com"},{"name":"handrews","email":"henry@cloudflare.com"},{"name":"manatarms","email":"fernandes.sachin@gmail.com"},{"name":"cf-ci","email":"npm-readonly@cloudflare.com"},{"name":"jparyani-cloudflare","email":"jparyani@cloudflare.com"},{"name":"ryan0x44","email":"npmjs@ryan0x44.com"},{"name":"johndotawesome","email":"jrf0110@gmail.com"},{"name":"sejoker","email":"sejoker@gmail.com"},{"name":"hturan","email":"harley@hturan.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"}],"dist":{"shasum":"be0e68e01b9999ee8d6559ccca8da8a245fc89b1","tarball":"https://registry.npmjs.org/cf-test-www-api/-/cf-test-www-api-2.2.3.tgz","integrity":"sha512-ZQU3V0URu+7/cIrFHB+PephlON7hnL2VuAkPxZE49VCgHgGdbn3ZcXAqVC7syZrvn9r0+R7huiwttipycXfKOg==","signatures":[{"sig":"MEYCIQDJHQYMY8RTaYp7aZzz/ybmKMU9XHVD4+9G6rw1+Ic6JQIhAKD/SmOS9d0IWPpV+bV679P0tV9z47UZ32EpmZTEFqdc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","module":"es/index.js","_npmUser":{"name":"sejoker","email":"sejoker@gmail.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-www-api.","_npmVersion":"5.4.1","description":"Cloudflare WWW API Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"8.2.1","publishConfig":{"registry":"http://registry.npmjs.org/"},"_npmOperationalInternal":{"tmp":"tmp/cf-test-www-api-2.2.3.tgz_1508777932957_0.7582675628364086","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"cf-test-www-api","version":"2.2.4","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-www-api@2.2.4","maintainers":[{"name":"adamschwartz","email":"adam.flynn.schwartz@gmail.com"},{"name":"cf-ci","email":"npm-readonly@cloudflare.com"},{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},{"name":"ereeves","email":"ereeves@cloudflare.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"handrews","email":"henry@cloudflare.com"},{"name":"hturan","email":"harley@hturan.com"},{"name":"inikulin","email":"ifaaan@gmail.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"johndotawesome","email":"jrf0110@gmail.com"},{"name":"jparyani-cloudflare","email":"jparyani@cloudflare.com"},{"name":"manatarms","email":"fernandes.sachin@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"mpint","email":"mpinter09@gmail.com"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"rreverser","email":"me@rreverser.com"},{"name":"ryan0x44","email":"npmjs@ryan0x44.com"},{"name":"sejoker","email":"sejoker@gmail.com"},{"name":"teffenellis","email":"teffen@nirri.us"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"vasturiano","email":"vastur@gmail.com"}],"dist":{"shasum":"0458ad80077db236a42d58ff58a4a0120278a552","tarball":"https://registry.npmjs.org/cf-test-www-api/-/cf-test-www-api-2.2.4.tgz","fileCount":7,"integrity":"sha512-77gv1dnA8yBVGtoOR71YJj8VQla9wY5YoGOZUTAbKM2ODcujyMXtDlBgzWMs5cmWx9vYkoSukGT/hx1YIdDSyw==","signatures":[{"sig":"MEUCIQCnA6PY7BudsrGR4W9sZEgLL0/rm3w1JgUOl6F6UkqgFQIgSw/CYid9lLgXQvuDoNrMi7c9JEnAVz9wA5BmIvvu+ns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4483},"main":"lib/index.js","module":"es/index.js","_npmUser":{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-www-api.","_npmVersion":"5.7.1","description":"Cloudflare WWW API Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"8.10.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-test-www-api_2.2.4_1522190881193_0.4348395348172789","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"cf-test-www-api","version":"2.2.5","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-www-api@2.2.5","maintainers":[{"name":"adamschwartz","email":"adam.flynn.schwartz@gmail.com"},{"name":"cf-ci","email":"npm-readonly@cloudflare.com"},{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},{"name":"ereeves","email":"ereeves@cloudflare.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"handrews","email":"henry@cloudflare.com"},{"name":"hturan","email":"harley@hturan.com"},{"name":"inikulin","email":"ifaaan@gmail.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"johndotawesome","email":"jrf0110@gmail.com"},{"name":"jparyani-cloudflare","email":"jparyani@cloudflare.com"},{"name":"manatarms","email":"fernandes.sachin@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"mpint","email":"mpinter09@gmail.com"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"rreverser","email":"me@rreverser.com"},{"name":"ryan0x44","email":"npmjs@ryan0x44.com"},{"name":"sejoker","email":"sejoker@gmail.com"},{"name":"teffenellis","email":"teffen@nirri.us"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"vasturiano","email":"vastur@gmail.com"}],"dist":{"shasum":"573543ea4a7f73d594ef0d7d0a30cd6c14f77862","tarball":"https://registry.npmjs.org/cf-test-www-api/-/cf-test-www-api-2.2.5.tgz","fileCount":7,"integrity":"sha512-BCrxZbla49D97UrDLucA1CVEPJs9j1tZtpbHllLB6Nf/t+Ul8z+MZAUUC51wUeqtDrZ3RJr0h1Q4OAjKkIe68Q==","signatures":[{"sig":"MEUCIC25p06HLbh5FeVJFxIH4ffQoFJjkWF0Wj0K+qmBBoQUAiEA1lNIBELO000ffxjdIp4tg4plKudfixq39R5ZNyFnBic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4577},"main":"lib/index.js","module":"es/index.js","_npmUser":{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-www-api.","_npmVersion":"5.7.1","description":"Cloudflare WWW API Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"8.10.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-test-www-api_2.2.5_1522198832821_0.7443851846405651","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-05-16T23:06:56.148Z","modified":"2026-09-03T14:29:36.392Z","1.0.0":"2016-05-16T23:06:56.148Z","2.0.0":"2016-12-01T15:53:49.601Z","2.1.0":"2017-03-20T06:10:29.561Z","2.2.0":"2017-03-20T19:10:52.208Z","2.2.1":"2017-09-22T01:29:36.084Z","2.2.2":"2017-10-20T16:53:00.375Z","2.2.3":"2017-10-23T16:58:53.840Z","2.2.4":"2018-03-27T22:48:01.240Z","2.2.5":"2018-03-28T01:00:32.948Z"},"author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","description":"Cloudflare WWW API Test Util","maintainers":[{"email":"npm-readonly@cloudflare.com","name":"cf-ci-write"},{"email":"service-account@cloudflare-ui.com","name":"dash_service_account"},{"email":"workers-devprod@cloudflare.com","name":"wrangler-publisher"},{"email":"ui-platform-production@cloudflare.com","name":"cf-npm-publish"}],"readme":"# cf-test-www-api\n\n> Cloudflare WWW API Test Util\n\n## Installation\n\n```sh\n$ npm install cf-test-www-api\n```\n\n## Usage\n\n```js\nimport assert from 'assert';\nimport {createApiResponse} from 'cf-test-www-api';\n\ndescribe('exampleModule', () => {\n  it('should do something', () => {\n    const apiResponse = createApiResponse({\n      id: 1,\n      value: 'david-is-dumb'\n    });\n\n    assert.deepEqual(apiResponse, {\n      success: true,\n      result: {\n        id: 1,\n        value: 'david-is-dumb'\n      },\n      result_info: null,\n      errors: null,\n      messages: []\n    });\n  });\n\n  it('should do something with lists', () => {\n    const apiResponse = createApiResponse([{\n      id: 1,\n      value: 'david-is-dumb'\n    }, {\n      id: 2,\n      value: 'and-really-annoying'\n    }]);\n\n    assert.deepEqual(apiResponse, {\n      success: true,\n      result: [{\n        id: 1,\n        value: 'david-is-dumb'\n      }, {\n        id: 2,\n        value: 'and-really-annoying'\n      }],\n      result_info: {\n        page: 1,\n        per_page: 20,\n        count: 2,\n        total_count: 2\n      },\n      errors: null,\n      messages: []\n    });\n  });\n\n  it('should error', () => {\n    const apiResponse = createApiResponse(null, [\n      { code: 1, message: 'This is an error' }\n    ]);\n\n    assert.deepEqual(apiResponse, {\n      success: false,\n      result: null,\n      result_info: null,\n      errors: [\n        { code: 1, message: 'This is an error' }\n      ],\n      messages: []\n    });\n  });\n\n  it('should have messages', () => {\n    const apiResponse = createApiResponse(null, null, [\n      'This is a message'\n    ]);\n\n    assert.deepEqual(apiResponse, {\n      success: true,\n      result: null,\n      result_info: null,\n      errors: null,\n      messages: ['This is a message']\n    });\n  });\n});\n```\n","readmeFilename":"README.md"}