{"_id":"apigeek-affirm","_rev":"37-d7adf301eca46adf94657d063c419a43","name":"apigeek-affirm","description":"Executable English for Software Testing and more","dist-tags":{"latest":"1.9.8"},"versions":{"1.0.0":{"name":"apigeek-affirm","version":"1.0.0","description":"A BDD-inspired test tool for RESTful APIs based on Gherkin, Yadda & Mocha/Chai","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"gitHead":"35e4bf8a0435154c6cb0f294cf36173b42e5c19f","_id":"apigeek-affirm@1.0.0","_shasum":"111f205dcfa4c1f7b043df57d5dbb2d521e60b32","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"111f205dcfa4c1f7b043df57d5dbb2d521e60b32","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.0.0.tgz","integrity":"sha512-5EkMeg2gcTAjvV328ExEbvwVM9Iom8D+IEV4jRH3yHTxT6q4JptT3uvQb/L4ZnyLHe8J+jL9aHqPK4Qh3EU2zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaEtYuOKFWEs6ElRGN2wjng6ZgkGhWtzL1Y/upUbCPXAIgfvnFjzflfFTaSqxprvzk5s7oRibvPHyVNOhhym7RbT4="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.0.0.tgz_1466401769939_0.03028309461660683"}},"1.1.0":{"name":"apigeek-affirm","version":"1.1.0","description":"A BDD-inspired test tool for RESTful APIs based on Gherkin, Yadda & Mocha/Chai","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"gitHead":"1374b079476be9229f06b0ad4fceb26665cffb5a","_id":"apigeek-affirm@1.1.0","_shasum":"b697bc06e11fd446ed949bbc362586163c3198e9","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"b697bc06e11fd446ed949bbc362586163c3198e9","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.1.0.tgz","integrity":"sha512-o933NyFHuc/Y2I33P0/OKvWGUOMPEIDNgOvk22IXNpt2UcpB+7xwZhs8Yl/iwU/DsfrLG7yXnlKc5By1f8Ts8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0aWN14cppAHDzBJz8pIIzLBuQDI1S8OB1xs08d9Qw3wIhAOzci6jc9mM05oKgK74NlYEhJ5Ra72kDRwirALz3Il2K"}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.1.0.tgz_1466402350762_0.2015612693503499"}},"1.2.0":{"name":"apigeek-affirm","version":"1.2.0","description":"A BDD-inspired test tool for RESTful APIs based on Gherkin, Yadda & Mocha/Chai","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"gitHead":"27d4febfc28a25e6e536b66ad47b85a51e8b40cc","_id":"apigeek-affirm@1.2.0","_shasum":"5a4de6a8fffbea1a5ed0d8865568cbe7198028c9","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"5a4de6a8fffbea1a5ed0d8865568cbe7198028c9","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.2.0.tgz","integrity":"sha512-Vw7+ieqt7rnEX/1Lx84mrIXJM6VD/DbsopTaeX8bos/9yRMvqsS/Czd0W3csIwZGveZfgixg/aCNKY2SnrAWFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHu/s89fCTsxw5E4BI/uP5GemfkXNdqULsW0rGDUht00AiA0nvPpJy6ZeONLqDup3QeMClgshgWTyUYuDJyniC9hRQ=="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.2.0.tgz_1466402665969_0.5614816958550364"}},"1.3.0":{"name":"apigeek-affirm","version":"1.3.0","description":"A BDD-inspired test tool for RESTful APIs based on Gherkin, Yadda & Mocha/Chai","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm":"bin/affirm.sh"},"gitHead":"3bdeba7a202f03dfa149803eb7739fc9d0d454a0","_id":"apigeek-affirm@1.3.0","_shasum":"b0141a55005005b0c4f36a695ff5ac739d61604d","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"b0141a55005005b0c4f36a695ff5ac739d61604d","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.3.0.tgz","integrity":"sha512-z23gvXUvsACqgx0IpWhl4x7x0el9TcunehV9lCySb5alaul7dewkaDkFO6cksd62phnKtoQm1+F8iBLN+zpsKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxUCBlKkEi3VGJlIUI/FHLElOWqUviC2kKdhZYxzuyTAIhAKDdAfdZbi0j7c+ezrr+2Ouu5otNMHWLnXZNLVcqcRAA"}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.3.0.tgz_1466403581031_0.0510941909160465"}},"1.3.1":{"name":"apigeek-affirm","version":"1.3.1","description":"A BDD-inspired test tool for RESTful APIs based on Gherkin, Yadda & Mocha/Chai","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm":"bin/affirm.sh"},"gitHead":"d718928d5e469050e7553f838d1daa20d990929f","_id":"apigeek-affirm@1.3.1","_shasum":"4d9c75f61268136d6f75897d90ba1cf9f24d35ed","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"4d9c75f61268136d6f75897d90ba1cf9f24d35ed","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.3.1.tgz","integrity":"sha512-MHb6be0hQbdsKVYyFfIwzbruMDvvAo5jyDhz7TbBQQh5PUSGu/L3vf/cbCGRngkLELkxewWdMCWBOxQ+qyuNhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCib3LjLTn6PALGlwfHpYzFKIXxUWXBkMUkmGtjIlvXNgIhANSN+gQlZNOSmy83qr9i9IjhMZCJz9lsp59v1VSEQw7g"}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.3.1.tgz_1466584999960_0.01743567897938192"}},"1.4.0":{"name":"apigeek-affirm","version":"1.4.0","description":"A BDD-inspired test tool for RESTful APIs based on Gherkin, Yadda & Mocha/Chai","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"f06ce36f9d9767c01d72752cbaba83cc145be3e9","_id":"apigeek-affirm@1.4.0","_shasum":"1354b93945fbf76f32b6fa61ebc9dbe95bd8d56f","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"1354b93945fbf76f32b6fa61ebc9dbe95bd8d56f","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.0.tgz","integrity":"sha512-LOtwRcPPt8BYDeZ3EwdGeBUNUGCEyV5isq2MWbCbpMV4THFcISwE3Oqk4Fh965mdd8mx6nzbe3Vh0cLUNd8qAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHasgIwTavAEDzWDRx1NiyOAMA+2o3uikUsrhr/swsXYAiEAlLdhoVm8CJu9x+eptCO6gQdGhPsjQlj1WSp7J+9pEVI="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.0.tgz_1469026412365_0.31351281283423305"}},"1.4.1":{"name":"apigeek-affirm","version":"1.4.1","description":"A BDD-inspired test tool for RESTful APIs based on Gherkin, Yadda & Mocha/Chai","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"26aa212c8191311587e587d350b280f86be23a84","_id":"apigeek-affirm@1.4.1","_shasum":"d1a284727b6761f64feac74682f1169b34783c47","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"d1a284727b6761f64feac74682f1169b34783c47","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.1.tgz","integrity":"sha512-GsbQVw7BZ7thvFOZ2qUYcTw4xEvnwbTkgxPO1KpUzopNFLeoHa9n59l5vgiHy4FYLcxQXjvKyajdmWJRfzpQcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7/yxZgijX/3eFxXQsWras5ic56ur1I7HBqUP2mN7puAiEA2teItIL8HRr9RgHpHTQ4QErEitSddM5WiHjnIR3GY+8="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.1.tgz_1469026752725_0.6512391602154821"}},"1.4.2":{"name":"apigeek-affirm","version":"1.4.2","description":"A BDD-inspired test tool for RESTful APIs based on Gherkin, Yadda & Mocha/Chai","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"6c1e6533ee0a145afbc8bc52552a11ab33e738e8","_id":"apigeek-affirm@1.4.2","_shasum":"34c3d6d5aa64ba3843b141eb9980792306282d31","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"34c3d6d5aa64ba3843b141eb9980792306282d31","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.2.tgz","integrity":"sha512-KeaqEl+jj7Q9ljj5L9g2wlMA+bpdcSA5Vt/MhiuLCgyJnRU1AZnxxOaDrr/GddTph49WbcALCsmf+la0P95kVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSpW2iJObvY3ToHm6uyDONoVi4AzapY5/8J0koxoZxQAiEAtd73X7L1nCZjIZFKcfdq7+YriRshPdan9CK5MTWMjDc="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.2.tgz_1469026858767_0.7718134650494903"}},"1.4.3":{"name":"apigeek-affirm","version":"1.4.3","description":"A BDD-inspired test tool for RESTful APIs based on Gherkin, Yadda & Mocha/Chai","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"156b18b1b8d1e5e199b6dc96672a328261ea77ae","_id":"apigeek-affirm@1.4.3","_shasum":"b473b9cdb2aa46298604cd373143e4f62e715dae","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"b473b9cdb2aa46298604cd373143e4f62e715dae","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.3.tgz","integrity":"sha512-L5QjttjtPGBhDlVWHr5fxhYXleuRV1nuxubvMYp8yBr4DTdOKNtetI1ee9gYKAtTguhxJui9QbmYSH/AKzrKcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyFYcInZJfOv9XO5WlMmlXnxPMUDhN4QOhBcyY92l6gAiEA52hEDJ2Xb32EHJfVDgvUKRUDvLibEIcHCiNJp1aCB94="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.3.tgz_1469027157571_0.672881584148854"}},"1.4.4":{"name":"apigeek-affirm","version":"1.4.4","description":"A BDD-inspired test tool for RESTful APIs based on Gherkin, Yadda & Mocha/Chai","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"c6f7263e46dfaab82717bb71f64a645057913ceb","_id":"apigeek-affirm@1.4.4","_shasum":"e28392090be20cc6bfba91d6fa7ec72d1399e339","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"e28392090be20cc6bfba91d6fa7ec72d1399e339","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.4.tgz","integrity":"sha512-xOV5xoof3WUfdPspasnOnlwvjWLl4npkHmdg68d91YLJAXyFnrbveVhRUim2znGoJy8hOGTfEH+QIcpWjSzUpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJCT8Gi/zcv8xEreGquaEY8Xxt99WKOaaj5jkd0Ea1dAiAzY+kAGlMx17KwPxTtuMhK9kIi5AtqQyR53r3ztk7h1g=="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.4.tgz_1469027210464_0.046223464887589216"}},"1.4.5":{"name":"apigeek-affirm","version":"1.4.5","description":"A BDD/Gherkin micro-framework for REST APIs","main":"lib/index.js","scripts":{"test":"cd test.self && affirm test"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"lcurtis@apigee.com"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"2a5ef081f5923556bd7ff6ecb3e7dfbe2bda045a","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.4.5","_shasum":"b7e546f83db9035ac3985ebd5aa04aa081340a53","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"b7e546f83db9035ac3985ebd5aa04aa081340a53","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.5.tgz","integrity":"sha512-YpRSVsSTe0dkXMCh7qJCCBH1Jry+IfkgQAYFC42rVfnIFX18CK6Jq/+Q7plxiAu60gvKVzxeev24/cNdXNsj6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkF+e64/PrtvGZ5GiYDjRn4A0oOtI0iEr32STvcJ4m8gIhAKZwUSv9Zdj9WMwf/Aso7uxRPi5YONNTwcEBkYccAplc"}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.5.tgz_1469028278055_0.80245226691477"}},"1.4.6":{"name":"apigeek-affirm","version":"1.4.6","description":"A BDD/Gherkin micro-framework for REST APIs","main":"lib/index.js","scripts":{"test":"cd test.self && affirm test"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"lcurtis@apigee.com"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"f8c174c3fbb68a01eb7ea20bff9f2b023a777f77","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.4.6","_shasum":"9e302e63df0d4ff475d7a1f526c2791db8b6cbea","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"9e302e63df0d4ff475d7a1f526c2791db8b6cbea","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.6.tgz","integrity":"sha512-GYqbDdPfoOp4eDQACN56EfmSXpBNICvoZgjVKDMrklx7jBy9ANPfjmXF5O5u8dFK1mSRDSTEkT1bTpo/eWIcCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/7Yr9vBl3preIxitiHXwDuWfCcmrjW4AGPU8iIvGAFAiATuI+yK4vj9Krtxm1HG3U/ono90it5/ZVvXhqQbM9TnA=="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.6.tgz_1469028633808_0.5764984872657806"}},"1.4.8":{"name":"apigeek-affirm","version":"1.4.8","description":"A BDD/Gherkin micro-framework for REST APIs","main":"lib/index.js","scripts":{"test":"cd test.self && affirm test"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"lcurtis@apigee.com"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"f7768d7d0d68c50bc4aab29fa3a34d5bd4b80160","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.4.8","_shasum":"ab7c70da425457a8efe27ec3ecf557254607caf8","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"ab7c70da425457a8efe27ec3ecf557254607caf8","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.8.tgz","integrity":"sha512-CMMYWEXNt0rBPdpqe46tXqs8sX4Hav8+16susG+fBxsZ6DW5E01/KLdf9FeiMdayWVhV5o6W7EiiLywxPB+0cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHFYP/efVbusgV+VjtY0gqBcYs4W5BU5rjotUz1ykn4wIgCukKsXq6Smm3YUsArckHv0OzlzGmGKH8wkuncfUbLgY="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.8.tgz_1469029231578_0.6463753206189722"}},"1.4.9":{"name":"apigeek-affirm","version":"1.4.9","description":"A BDD/Gherkin micro-framework for REST APIs","main":"lib/index.js","scripts":{"test":"cd test.self && affirm test"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"lcurtis@apigee.com"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"de64fbeaac5e9af71dea2c25e71d4f0987c8391c","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.4.9","_shasum":"bd9ad795a2ba17028ee533a12c28b4cb2435a5f0","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"bd9ad795a2ba17028ee533a12c28b4cb2435a5f0","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.9.tgz","integrity":"sha512-2jLOT2+2vB2qCM8vqiywfl7pENOImKafQMsCQuDl6EYb01riO5x//VT00o8arBlm+Z0MQ8JtqFI/2CYnC8gEjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAznzHUPwGbUT9bjrb6bGYfd2F39kpg9yLoOLIWESMBZAiAYYRQOPtDTPskiBwIMYREsIVLXIvJgkm9j0NM+lH7vgQ=="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.9.tgz_1469029429428_0.8887264849618077"}},"1.4.10":{"name":"apigeek-affirm","version":"1.4.10","description":"A BDD/Gherkin micro-framework for REST APIs","main":"lib/index.js","scripts":{"test":"cd test.self && affirm test"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"lcurtis@apigee.com"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"4333f9702c652ecc796e538414cc2cf3184b7941","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.4.10","_shasum":"ec1d0d40d3b03672abfbfd5ee8c0adf7184c5691","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"ec1d0d40d3b03672abfbfd5ee8c0adf7184c5691","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.10.tgz","integrity":"sha512-ifZQ7MZ675IbH0rqGH8GdLK4fCVmGEGh4Rkp3f7Q2ZN4Doy6XNJ+kG7kO6iaW9iKuPq8utADiYPTTvXfh5mUHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9NtjfgeE6C4Ks4jytiLdNXrD9mrKptvd+vOzJy2yG6QIhAO40ORQE+8mLqgy34g+Hu1xC/J3iASkejC1sR3eebUYR"}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.10.tgz_1469030333728_0.4382451551500708"}},"1.4.11":{"name":"apigeek-affirm","version":"1.4.11","description":"A BDD/Gherkin micro-framework for REST APIs","main":"lib/index.js","scripts":{"test":"cd test.self && affirm test"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"lcurtis@apigee.com"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lcurtis@apigee.com"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.13.0","mocha":"^2.4.5","net":"^1.0.2","request":"^2.72.0","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"ff97d5cbc10fe992a815c5239b083c98e1eb4474","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.4.11","_shasum":"9244ebd11dd15d74ac27ba25a0c9002646027fdd","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"9244ebd11dd15d74ac27ba25a0c9002646027fdd","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.4.11.tgz","integrity":"sha512-IEMbWL/q55hlYvpnIRPtsbd3GrmTdi82tcajJhCr/rThi8KVruMO6ExZUAuKUM+RmYsu9dHzpa/Jj8NHPvr1zA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVCFHzwzGYp7kmvrpvSVAj940Y8t+NYPKZrf7V9eKiYAiAwkm/z92OuSM0Qzdx2QeuGi1X4VV6UDMJCxxQnUBHXdg=="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.4.11.tgz_1469942028400_0.10592554160393775"}},"1.6.1":{"name":"apigeek-affirm","version":"1.6.1","description":"A BDD/Gherkin micro-framework for REST APIs","main":"lib/index.js","scripts":{"test":"cd test/self && affirm"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"lee.curtis@troven.com.au"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","dependencies":{"JSONPath":"^0.11.2","async":"^2.0.1","chai":"^3.5.0","commander":"^2.9.0","csvtojson":"^0.5.14","lodash":"^4.15.0","mocha":"^2.5.3","net":"^1.0.2","promise":"^7.1.1","request":"^2.72.0","underscore":"^1.8.3","xmldom":"^0.1.22","xpath":"0.0.23","yadda":"^0.17.9","yaml":"^0.3.0"},"bin":{"affirm-sh":"bin/affirm.sh","affirm":"lib/cli.js"},"gitHead":"79ca22672c5394e54d3c45bbcdc57b6bd602a3ac","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.6.1","_shasum":"f9ec764562c6b70cb28b5e667b61217f33e5b346","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"f9ec764562c6b70cb28b5e667b61217f33e5b346","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.6.1.tgz","integrity":"sha512-L0EINN+qCUtiw4PrPTkYOkbThWxM9wBZCdbfwLDeRqD8RVAlGRshY+YfoeI4L96Aei4bBDGQIhMpDT8gPh+lgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQC02JVA8hdWVMfzq3PG92f+UVa2IvhrTBZaaBVUygKyQAIfOigMMG5GY6l2VP6PaHhHcG220fe5Xq+/TThTlnxPeA=="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.6.1.tgz_1472003200794_0.8653289314825088"}},"1.0.3":{"name":"apigeek-affirm","version":"1.0.3","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-blueprint":"^0.0.2","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"86da44297a8fd2384fd1a34e4c7f21dbc64ae588","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.0.3","_shasum":"c7a29f94379877291df1c1400b65132eb412e7c6","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"c7a29f94379877291df1c1400b65132eb412e7c6","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.0.3.tgz","integrity":"sha512-NvkjJuy7VWV8mAtaPzb0QMBztsVlHD3B5+32fK6bYUDW1wLl8owpk8MF5klX1lqtTQws3VOjhmxrs0kxuL/Wvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBx+dLOrfBKRhnmy45GMWxnTlQnG/cWSz2hgS+hxXriBAiEAnMQNdKzEyufNkph2Zsjqt3UjUhcdQy+Ttgw6VKZ61rQ="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.0.3.tgz_1472140376360_0.8737196889705956"}},"1.0.4":{"name":"apigeek-affirm","version":"1.0.4","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"f44c01302be85fe160892cbeb0b3c402cfbdf39f","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.0.4","_shasum":"58b1a41db50e3046c738dfb9c8d035d7ba30c140","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"58b1a41db50e3046c738dfb9c8d035d7ba30c140","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.0.4.tgz","integrity":"sha512-5Y/D+4OKHuxUCWZeTjhbIpipy7VBU7BnXcfvQDlUoeTIXLlRLI28D4NCZ05rQSrb9uw9Zd0qsvtQpo1m67o3og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtFNAGhuSydsDQvYL5e6GMIlNBTnuxsNiMiqC12vyT+AiEA2NCuU2R5CG0sA+Y5ngTWTCvw0KqwiXJAK7yuglZXvaw="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.0.4.tgz_1472143340941_0.07052492001093924"}},"1.0.5":{"name":"apigeek-affirm","version":"1.0.5","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"bb3be8eefc59dbd1355d7b79c50c236b9b84e9b1","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.0.5","_shasum":"f3d78a9866664818813ddf2348eb527ee75bfa1e","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"f3d78a9866664818813ddf2348eb527ee75bfa1e","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.0.5.tgz","integrity":"sha512-c/5HaoZnOAPIz7DYuWC4gBWM1h+cPbDnqUmVx7bY2vDunqRssUBXqBR7xv16I8VnhmIqjJl3H7j2cqHvXEnr/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrdGAUFfhcV5/jRr/SD/8MOTNRGeZsjzBfNKJIJdcKNgIgIGEOm08VCPyQT66WQ2L/WE9Z2E6VM6U6aqyF+rahJsc="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.0.5.tgz_1472143549419_0.4433938260190189"}},"1.0.6":{"name":"apigeek-affirm","version":"1.0.6","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"5c584b845d69fd4a5fda28791ad5a204edb81b97","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.0.6","_shasum":"feb04f153147fd60ad105bf808cbe94adb43c3e0","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"feb04f153147fd60ad105bf808cbe94adb43c3e0","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.0.6.tgz","integrity":"sha512-GbcueScXBHJjjuA/tlnbY1Ox2+kUqFQ9lcB9wkoJQVERo/OlD3nNMsgYjvV5N6roUE6G/0VqPATrlQYuuQ9KJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBeFcA0E7OW3SWd1ex7vMlE9x2n5KsyLViiN00/upS73AiEAxlr9tMSZO2Kmut5Kdh7lUIZW5fbmRUE0vdiw3iP4OKQ="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.0.6.tgz_1472144022516_0.7626038477756083"}},"1.0.7":{"name":"apigeek-affirm","version":"1.0.7","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"53ccd96dae4981237cbdcc4019b3d4552e7f4df5","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.0.7","_shasum":"43be6777413cc7d682e43844e65a219ab1db55c2","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"43be6777413cc7d682e43844e65a219ab1db55c2","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.0.7.tgz","integrity":"sha512-zoFUh+VjYm7b0hWjcTii8XlKfiZ93BhyL+h0THkZUXKX+KhqnfT5LyU2pVCLzm5YgSyl6UPmepe/Hs1BwP2DGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRTyr0tbZhkBA3aJq7QRRuPM/aNtRklV4MML3g/2Dp+AiEAhfrQW0xPrdFT9UnzgDXbQSqgvbU4+8zgvnZOgD4f9wA="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.0.7.tgz_1472144861498_0.700074095511809"}},"1.0.8":{"name":"apigeek-affirm","version":"1.0.8","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"fead07cb6dc2a64f6dbd82f10f8e8befd247b835","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.0.8","_shasum":"f1f1f562976e48e5406a9babeec3cf0e7adf48c2","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"f1f1f562976e48e5406a9babeec3cf0e7adf48c2","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.0.8.tgz","integrity":"sha512-Bunmf+GjcvXEuNSd0kdtINtzDieXbSHtkTRgWArYAPdTQ/tWrI9tko5BLN9aH3Kwoawv1MJ60lSKUmO30mI/4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsdBPGKvte30gdBTfHCorKipYDmEkQLmnD7rHtlqV22AiAbEdAgJHkUKrOO+16z/6cmQ6MMXIWZiQqXAjS5JKHPqw=="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.0.8.tgz_1472145130620_0.29284229245968163"}},"1.0.9":{"name":"apigeek-affirm","version":"1.0.9","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"c57141a214be9faeeddde765ec04ffad979375dd","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.0.9","_shasum":"955441330beaca9b30f809bfa204e617ce944408","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"955441330beaca9b30f809bfa204e617ce944408","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.0.9.tgz","integrity":"sha512-vWQ2MtJuajh3JnCx2qec0bMa7qowU2YjpSgnDxV+8BFoVGDRTY2SLwqBRse3FWhOGNGhLFRQKAIiUqVhQaKNmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6hzc7DjWKrPdHsU4o2wH2MWqc5NUW6SEAWHJkR8chdgIhAMxb63Q2/nQqP8g+/AnTQBSmZx0gCjuJKC15VUp1zshe"}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.0.9.tgz_1472148505130_0.4592533614486456"}},"1.0.10":{"name":"apigeek-affirm","version":"1.0.10","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"cc1127dce1d4623b1ad4f3373d464f6cc5977e92","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.0.10","_shasum":"162b60bf20e1cb8f0e5dc5fa374241bbb343df1b","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"162b60bf20e1cb8f0e5dc5fa374241bbb343df1b","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.0.10.tgz","integrity":"sha512-vtPhvWPUPZIPEplS1iKurxoA7hkl8MTc95283dkT2wF5VnLnglv0mRksOtNSWZw6A6DWvwzpMXz+Cex25QOpCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7xrIrzkRFJio63qMw7Dxyipr54kzJ6bhaYzK+MqR4pAIhAJC7eKoPeC3nur8jewBwXQ+Uz69VgdGiB1njlOLYXYpF"}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.0.10.tgz_1472148674608_0.6354131663683802"}},"1.0.11":{"name":"apigeek-affirm","version":"1.0.11","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"0e2e8cac10e08a9f8587563c3ee7c0fe10fd6e66","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.0.11","_shasum":"85adab33991185c1d53069f92a6a9a2c6a393ede","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"85adab33991185c1d53069f92a6a9a2c6a393ede","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.0.11.tgz","integrity":"sha512-VVexK06wdgWrK+iT+uPLMR/qwziK1m2UuZhM9EbU4tk4N9SkRVGUYCKhBUJwYCkw9Nal6HWay86l4T6tG5sRkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/kDlvLqvZfyllhnwX61KBz0209Vqt33PbcZIfJkyY3AiBRNaSCz+gk0ACr9WkslQDLZbdvoTQfNZcf4KDe3eoKfg=="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.0.11.tgz_1472148727975_0.36161518981680274"}},"1.9.1":{"name":"apigeek-affirm","version":"1.9.1","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"690cea47bcc67c1854e5d18f43c59d27e791d2bc","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.9.1","_shasum":"bfe5779310336b21a5a6511037fe8ba3ac24d968","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"bfe5779310336b21a5a6511037fe8ba3ac24d968","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.9.1.tgz","integrity":"sha512-5gqe2IDhlnsva25GiHeymvnfZbga7isfMvEn4negthFnoeHPNVLfj3TwWXFx7e2jECYB2snyy1F0++Tccm2m7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaaLfHv016XjGrcWwWH1Dn8qdxFcUNM7N/RZrGGRuQ2wIgYbOqJEO7J94kXVqdJgWNoyHoSasB1KakmU6iW+yO4GY="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.9.1.tgz_1472192904134_0.5201447447761893"}},"1.9.2":{"name":"apigeek-affirm","version":"1.9.2","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^0.9.17","apigeek-dialect-webapi":"^0.9.0","apigeek-dialect-webapp":"^1.6.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","cron":"^1.1.0","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"aa21d662a8fb9a5e855d0082316202c7b3df9914","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.9.2","_shasum":"9ddbfbda56c22b4e67f5c957a009aaaa71d77f11","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"9ddbfbda56c22b4e67f5c957a009aaaa71d77f11","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.9.2.tgz","integrity":"sha512-H6haL4QQXhDs4CcdTx8qCDpQPYc3qweVwH1lo7tIdCv0jGwLDvW6gYEFF3FNb6ZMA/ZVedtE0ugx/5K3OM5xFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9ggwdT+TauxCAPF7sFkMhvCIObPBlEX/agTN7q40J+gIhAOW3e21p/HU1xK9y5SZiQuHgjVbyP7fVJX7+ElOV15gf"}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.9.2.tgz_1474554877162_0.07761222496628761"}},"1.9.3":{"name":"apigeek-affirm","version":"1.9.3","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^1.1.0","apigeek-dialect-webapi":"^1.0.0","apigeek-dialect-webapp":"^1.8.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","cron":"^1.1.0","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"f4a14ec81a6a76d2c30591d5ab0d43be8e150049","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.9.3","_shasum":"082062777be27b378731051864c0f0ad40ee2759","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"082062777be27b378731051864c0f0ad40ee2759","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.9.3.tgz","integrity":"sha512-DhxG/BDsjyjPF95m/xyQLiIj2g+dO12BCKeJOQ2p6iAyzCaf/0Xum35xKMluZuu6pvPbc5+LbBNE4AANFsJk0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQ+V5eIcE+93GQ2NS/wbDJZQju3nJNDwM9ShiyQAx5AAiEApmBDgZQuhPnD7UJOUBXjlKTB9aRc5tSWbRBA2xUzj2U="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.9.3.tgz_1474555227855_0.9789290498010814"}},"1.9.4":{"name":"apigeek-affirm","version":"1.9.4","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^1.1.0","apigeek-dialect-webapi":"^1.0.0","apigeek-dialect-webapp":"^1.8.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","cron":"^1.1.0","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"519e283aa5be5a45e80a795bb4c806b34153793f","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.9.4","_shasum":"c228fa7040174ce0a1bd03988377e4bb48b3feee","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"c228fa7040174ce0a1bd03988377e4bb48b3feee","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.9.4.tgz","integrity":"sha512-pjEu9S4YxG7X8ysLeNaxuhFIiPUyHFKewTYEDtg3OO2r1vrqLAOe+/MjfLYPJYMByf63n02t+gBqATVJ6pShtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGO2i3TUzTIfl51dIo7iBoG03fYJVfAsy+sU8Vf2WCmrAiEAx6LCGfffUlMY7jbQUTmd9HASDXM+WhMRcB3mdDZp95o="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.9.4.tgz_1474555623420_0.10429967450909317"}},"1.9.5":{"name":"apigeek-affirm","version":"1.9.5","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^1.1.0","apigeek-dialect-webapi":"^1.0.0","apigeek-dialect-webapp":"^1.8.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","cron":"^1.1.0","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"968fa846dc6241a7930d87e9557a33698c536ee9","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.9.5","_shasum":"fa84003c7fccad744e96e031d738e38333f18d4c","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"fa84003c7fccad744e96e031d738e38333f18d4c","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.9.5.tgz","integrity":"sha512-hGI1wsQajlZlRLkQv4b2Z/+7qRk55OAdfd9Wx2OJ7DX3B5NGQ+FQ7GR6YaCbHy1SWXm0/mnomOT+ZRV6TK7FSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPtwX7X+brYoj5NSpedq8VOJRBQTc29jVsYITMf8WNGAiEA2aHgTiHjpHjP6EaYW64PACEfxGP1Whd0PZ63fX/DXnQ="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.9.5.tgz_1474555675631_0.40493286796845496"}},"1.9.6":{"name":"apigeek-affirm","version":"1.9.6","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"exit 0"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^1.1.0","apigeek-dialect-webapi":"^1.0.0","apigeek-dialect-webapp":"^1.8.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","cron":"^1.1.0","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"b72d079f8b90cb81a7f44eb8302478004c79a5da","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.9.6","_shasum":"3a800bf4300ad22670108850ef9e955fa3cb6d8a","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"3a800bf4300ad22670108850ef9e955fa3cb6d8a","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.9.6.tgz","integrity":"sha512-LSmaGD6/a3ARJbu4fql1J3NkZKEkJX9/90uTaRbu+pOkNU28ufuxLO4dTWRf/1SmydPjb0Re/DEd8PnTeJaNdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlsU+kwsCbfqqhMFcZFkQbiW+Ce7cYKilciCGYJ6KBcQIgCdmUUMM5/xsHlUjZy7fdRmsg9A29uQ/PwQ5cozPieFw="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.9.6.tgz_1474556744765_0.05131401657126844"}},"1.9.7":{"name":"apigeek-affirm","version":"1.9.7","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^1.1.0","apigeek-dialect-webapi":"^1.0.0","apigeek-dialect-webapp":"^1.8.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","cron":"^1.1.0","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"0c481a0a63225e3c62173abea67cdba52bdaacd3","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.9.7","_shasum":"bd18158b78adb9add13153ff803e0c6dcbcd228b","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"bd18158b78adb9add13153ff803e0c6dcbcd228b","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.9.7.tgz","integrity":"sha512-GMea2HiTI6F9LAmjAk+wbFfLjRx/b2njXIrwCCgwyS2wtzPZJhgonbJl4CNPMKyu42WNXr15fag5JbE8xbBpWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGY6eKrcUGMXwzembu8Y+nYvH5W+jSM7fwFKDOAPGJpnAiEAh1Nokh+z/iN89Co5+5IWeBl+OpiTSalwX0tJf0FcGHg="}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.9.7.tgz_1474873607031_0.8015845902264118"}},"1.9.8":{"name":"apigeek-affirm","version":"1.9.8","description":"Executable English for Software Testing and more","main":"lib/index.js","directories":{"doc":"docs"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"scripts":{"test":"lib/index.js"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","bin":{"affirm":"lib/index.js"},"dependencies":{"apigeek-dialect":"^1.1.0","apigeek-dialect-webapi":"^1.0.0","apigeek-dialect-webapp":"^1.8.0","assert":"^1.4.1","debug":"^2.2.0","form-data":"^1.0.0-rc4","cron":"^1.1.0","mkdirp":"^0.5.1","request":"^2.74.0","underscore":"^1.8.3"},"gitHead":"273b8549ade9ccb885a7c8b9b595e3fac01bc51e","homepage":"https://github.com/apigeek/affirm","_id":"apigeek-affirm@1.9.8","_shasum":"889f9ed53d0ebe1166ef3157b7ef662198340d43","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"apigeek","email":"lcurtis@apigee.com"},"dist":{"shasum":"889f9ed53d0ebe1166ef3157b7ef662198340d43","tarball":"https://registry.npmjs.org/apigeek-affirm/-/apigeek-affirm-1.9.8.tgz","integrity":"sha512-A3dvlz6WqURd600srzlEy9c88sjXGEPlx7GHUXWDQ0OHOkZp2Pviz9oumI2He2Blc5ZmMphq7UyB6/TzcAjEjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZZIKdhty3M8zl+1q5HdmepebBjm2xudV7TYFURSVEpQIhANykAPqQ7g/KMoGZ0x/uANrlLbtfzt82i87rtvPlQqUc"}]},"maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/apigeek-affirm-1.9.8.tgz_1474873664794_0.6134538187179714"}}},"readme":"![ApiGeek](docs/favicon.png) ![CI](https://travis-ci.org/apigeek/affirm.svg?branch=master) ![version](https://img.shields.io/github/release/apigeek/affirm.svg?maxAge=2592000) ![dependencies](https://img.shields.io/david/apigeek/affirm.svg?maxAge=2592000) ![apigeeks](https://img.shields.io/badge/apigeeks-are%20awesome-800080.svg)\n\nExecutable English for Test Teams\n=================================\n\nApiGeek:Affirm is an BDD test automation and orchestration tool for software teams. \n\nAffirm uses English (Gherkin) language to describe and execute test cases for APIs and Web Apps. \n\nTest definitions are declarative - which makes them easy to read, write and re-use.\n\nGherkin is human and machine readable - so business analysts, testers, developers and robots can collaborate.\n\nSince tests are written in English - every stakeholder (including the Project Sponsor :-) can make sense of them.\n\n[View the PDF introduction](docs/Intro.pdf). \n\nI want to automate testing\n==========================\n\nWith Affirm, you write your test cases in a simplified dialect of English - called Gherkin. \n\nTraditional test scripts are often unreadable by our stakeholders and even ourselves.\n\nAffirm uses executable English instructions - actions and assertions - that are easy to read, write and socialise.\n\nFeatures are lists of related scenarios. It's the scenario's that do all the heavy lifting.\n\nA scenario describes your pre-conditions, actions and outcomes in a way that is both human and machine friendly.\n\nI want to understand Gherkin\n============================\n\nThe Gherkin (BDD) notation for a feature / scenario is:\n\n\tFeature: Basic Examples\n\n\tScenario: An example\n\t\tGIVEN   some context\n\t\tWHEN    an action is performed\n\t\tTHEN    an outcome is expected\n\nThe text following the keyword (GIVEN | WHEN | THEN) needs to match a phrase/pattern from a vocabulary.\n\nNew features can be created using any simple text editor - where you'd use ApiGeek:Affirm's extensible vocabulary to write them.\n\nYou can download pre-packaged vocabularies (called Dialects) and/or roll your own with simple Javascript.\n\nI want to see a working example\n===============================\n\nApiGeek:Affirm's features are collections of individual test scenarios. \n\nTo improve readability, the keyword AND can be used instead in place of the verbs above.\n\nYou can influence what ApiGeek:Affirm understands using @dialect annotations.\n\n\t@dialects=webapi\n\tFeature: Verify that Google is accessible\n\t\n\tBackground: Google Scenarios\n\t\n\t    Given I am googling\n\t\n\t Scenario: Request Google homepage - with redirects\n\t\n\t    Given I enable redirects\n\t    When I GET http://google.com\n\t    Then response code should be 200\n\t\n\t @target=google\n\t Scenario: Request Google homepage - no redirect\n\t\n\t    Given I disable redirects\n\t    When I GET /\n\t    Then response code should be 3xx\n\nI want to test-drive ApiGeek:Affirm\n======================================\n\nApiGeek:Affirm is built using NodeJS. If you're new to node, pre-read [Getting Started](https://www.npmjs.com/package/ApiGeek-dialect/tutorial).\n\nYou install ApiGeek:Affirm as a system-wide CLI command:\n\n\t$ npm install apigeek-affirm -g\n\nTo run it simply type:\n\n\t$ affirm\n\nHowever, It won't do much else until we provide some feature scenarios.\n\nBy default, ApiGeek:Affirm looks for \".feature\" files recursively, starting in the current directory.\n\nI want to create my first feature\n=================================\n\n1) To quickly create a few examples in the ./features folder, type:\n\n\t\t$ affirm --example\n\nThis will create the ./features folder and copy some simple examples.\n\nIt will also write your default configuration to ./apigeek.json\n\nIt won't damage if you run it again, except re-save your ./apigeek.json config.\n\nOr, you can just create the ./features folder and a default \"apigeek.json\" without the examples:\n\n\t$ affirm --initialize\n\n2) To execute your example \".feature\" files, type:\n\n\t\t$ affirm\n\n3) If something goes wrong, enable the built-in debugger.\n\n\t\t$ export DEBUG=apigeek*\n\t\t$ affirm\n\nNow, the output is verbose and colour-coded to make your life easier.\n\nTo turn off debugging, type:\n\n\t\t$ export DEBUG=\n\t\t$ affirm\n\nI want to learn some vocabulary\n===============================\n\nApiGeek:Affirm ships with few default vocabularies - variables, files, web apis, web apps, etc. \n\nTo discover what phrases exist in the vocabularies, type:\n\n\t$ affirm --knows\n\nLet's create a trivial example of a hypothetical test case.\n\n\tScenario: Trivial Test\n\n        Given I am testing debug\n        When debug works\n\t\tAnd I succeed\n\nThe steps are executed in sequence.\n\nThe GIVEN steps setup pre-conditions. The \"Given I am $acting\" phrase doesn't do much - except communicate intentions.\n\nThe \"WHEN ... \" steps do useful work that result in desirable outcomes. For example: writing a file, requesting a web page, etc.\n\nIn this example, we simply write a debug message to the console, so let's turn on debug output.\n\n\t$ export DEBUG=apigeek*\n\nYou can adjust the logging scope - to see only Web API messages, use: \n\n\t$ export DEBUG=apigeek:files\n\nThe \"THEN ...\" steps make assertions, that is they test that conditions are met. For example, you can use arbitrary Javascript if necessary:\n\n        Then I assert $some_javascript\n\nThe \"I succeed\", \"I pass\" always meet their conditions. The inverse \"I fail\" forces the scenario to abort and report it's failure.\n\nI want to learn more about ApiGeek:Affirm\n============================================\n\nFor runtime options, type:\n\n\t$ affirm  -h\n\nFor more information:\n\n[Example Features](features/). \n\n[Basic Dialect](docs/vocab.md). \n\n[Advanced Dialect](docs/advanced.md). \n\n[Something Went Wrong](docs/errors.md). \n\n[Web API Dialect](https://github.com/apigeek/dialect-webapi/blob/master/vocab.md). \n\n[Web API Advanced](https://github.com/apigeek/dialect-webapi/blob/master/advanced.md). \n\n[Web Apps Dialect](https://github.com/apigeek/dialect-webapp/blob/master/vocab.md). \n\n[Web Apps Advanced](https://github.com/apigeek/dialect-webapp/blob/master/advanced.md). \n \nI want to organise my work into folders\n=======================================\n\nIf your features are in a different location then use the \"--features\" or \"--epics\" option to locate them. \n\n\t$ affirm --archive ./my-archive --features ./my-features\n\nThese folders are not automatically created, they return an error if they're not found.\n\nI want to re-use my features in other projects\n==============================================\n\nApiGeek:Affirm was designed to support a declarative style so that features are portable. \n\nSupplying a different \"config\" file for each environment allows features to be re-used across multiple environments.\n\nFor example, features can adapt to dev, QA and live environments - injecting hostnames, credentials, etc as required.\n\nMost Dialects configure themselves automatically. \n\nIf yours doesn't then there is alternative - use {{mustache}} templates to modify statements prior to execution.\n\n\tGiven I login as {{scope.actor}}\n\nIn this way, your BDD features are neatly abstracted from your runtime configuration.\n\nTo specify a runtime configuration for your features, type:\n\n\t$ affirm --config ./my-context.json\n\nBy default, ApiGeek:Affirm will try to load a configuration file called \"apigeek.json\" from your current directory. \n\nIf no file is found, then sensible default values are defined.\n\nI want to do something before every scenario\n=============================================\n\nBackgrounds are similar to scenarios, except they do not support annotations.\n\nAny feature can contain a background, in which case the steps that carried out before each scenario.\n\n\n\tBackground: Authenticate\n\t\n\t\tGIVEN I login\n\t\tAND I use a valid client certificate\n\nI want to know how it works\n===========================\n\nFirst, ApiGeek:Affirm parses the command line and initializes the Dialect, Features and Engine components.\n\nNext it loads the default dialects. These can be specified on using the APIGEEK_DIALECT environment variable. Dialects can also be\nspecified using --dialect option and within Feature: definitions using the @dialect annotation.\n\nEach Dialect instructs the parser (Yadda) to match a set of Gherkin phrases to their related function.\n\nThe Feature manager converts features and scenarios into executable units. \n\nUser defined variables are scoped at the feature-level meaning they are shared between scenarios within the same feature. \n\nThe --config file is used as the basis for internal context variables. They are scoped to each scenario.\n\nThese variables - such as web requests/responses - can be accessed using the \"this.\" qualifier - with due caution.\n\nNext, the Engine runs each feature using the built-in Mocha runner. Results are correlated and output according to your CLI options.\n\nI want to add comments\n======================\n\nIt's useful to document your intentions or to prevent a statement from running, for example during development.\n\nSimple, place a # before any line and it will be ignored by Affirm.\n\n\t# This is ignored by the parser\n\tScenario: Comments Example\n\n\t\tGiven I am using comments\n\t\t# Then I fail\n\t\tThen I succeed\n\nInstead, you should use @skip or @todo before a Feature: or Scenario: definition.\n \nAn @bug scenario will pass normally (skipped) but fail when --debug is used.\n\n\t@bug=something is broken\n\n\tScenario: A Bug\n\t\tGiven I am a bug\n\t\tThen I fail\n\nI want to do run tests on a schedule\n====================================\n\nRunning a \"cron job\" is familar to DevOps teams who want to schedule regular activities.\n\nApigeek-Affirm has a built-in cron-like scheduler to provide continuous assurance, see [Cron Scheduler](docs/cron.md) for more details.\n\nI want to automate everything\n=============================\n\nThat is our goal too. We'll continue to address the needs of Enterprise Affirms.\n\nCompetent software engineers can easily create \"blueprints\" that capture the patterns, templates and files used to build SDLC artefacts.\n\nThen ApiGeek:Affirm can re-use those blueprints to build customised websites, portals, Apps, APIs, mock servers, micro services and more.\n\nPlease share any custom Blueprints and Dialects so that ApiGeek:Affirm becomes more useful for all of us.\n\nIf you need support to build or debug your community Blueprints or Dialects, please ask@apigeek.me\n\n\n\nI want to license ApiGeek:Affirm\n================================\n\nThis software is licensed under the Apache 2 license, quoted below.\n\nCopyright 2015-2016 Lee Curtis & Troven 2009-2015\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not\nuse this file except in compliance with the License. You may obtain a copy of\nthe License at\n\n    [http://www.apache.org/licenses/LICENSE-2.0]\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\nWARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\nLicense for the specific language governing permissions and limitations under\nthe License.\n\n","maintainers":[{"name":"apigeek","email":"lcurtis@apigee.com"}],"time":{"modified":"2022-06-13T03:13:44.805Z","created":"2016-06-20T05:49:32.510Z","1.0.0":"2016-06-20T05:49:32.510Z","1.1.0":"2016-06-20T05:59:11.191Z","1.2.0":"2016-06-20T06:04:26.393Z","1.3.0":"2016-06-20T06:19:41.479Z","1.3.1":"2016-06-22T08:43:20.450Z","1.4.0":"2016-07-20T14:53:35.043Z","1.4.1":"2016-07-20T14:59:12.976Z","1.4.2":"2016-07-20T15:00:59.018Z","1.4.3":"2016-07-20T15:06:00.450Z","1.4.4":"2016-07-20T15:06:50.708Z","1.4.5":"2016-07-20T15:24:41.124Z","1.4.6":"2016-07-20T15:30:34.059Z","1.4.8":"2016-07-20T15:40:31.827Z","1.4.9":"2016-07-20T15:43:49.672Z","1.4.10":"2016-07-20T15:58:56.140Z","1.4.11":"2016-07-31T05:13:52.624Z","1.6.1":"2016-08-24T01:46:44.421Z","1.0.3":"2016-08-25T15:52:56.597Z","1.0.4":"2016-08-25T16:42:21.174Z","1.0.5":"2016-08-25T16:45:49.655Z","1.0.6":"2016-08-25T16:53:42.749Z","1.0.7":"2016-08-25T17:07:43.238Z","1.0.8":"2016-08-25T17:12:12.395Z","1.0.9":"2016-08-25T18:08:25.362Z","1.0.10":"2016-08-25T18:11:16.340Z","1.0.11":"2016-08-25T18:12:08.216Z","1.9.1":"2016-08-26T06:28:24.370Z","1.9.2":"2016-09-22T14:34:37.407Z","1.9.3":"2016-09-22T14:40:28.095Z","1.9.4":"2016-09-22T14:47:03.664Z","1.9.5":"2016-09-22T14:47:55.856Z","1.9.6":"2016-09-22T15:05:45.004Z","1.9.7":"2016-09-26T07:06:47.288Z","1.9.8":"2016-09-26T07:07:45.028Z"},"author":{"name":"lee.curtis@troven.com.au"},"license":"Apache-2.0","readmeFilename":"README.md","homepage":"https://github.com/apigeek/affirm","repository":{"type":"git","url":"https://github.com/apigeek/affirm.git"},"bugs":{"url":"https://github.com/apigeek/project/issues","email":"bugs@apigeek.me"},"keywords":["openapi","swagger","scripting","docs","mocha","chai","mocha","gherkin","BDD","Specification","Natural Language","Test","API","Yeoman","Selenium","RESTful","QA","XML","Behaviour","Driven","documentation","declarative","builder","generator"],"users":{"apigeek":true}}