Sample Gunner Strategy implementation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

473 lines
14 KiB

dependencies:
'@codefeathers/jsont': 0.0.4
'@klenty/gunner': 'link:../../gunner'
chai: 4.1.2
chai-http: 4.2.0
fs-extra: 7.0.0
mongoose: 5.2.14
require-directory: 2.1.1
shotgun-query: 0.1.1
packages:
/@codefeathers/jsont/0.0.4:
dependencies:
bson: 3.0.2
safe-eval: 0.4.1
dev: false
resolution:
integrity: sha512-4d++BD7/LSzPS2YgaRR+s19vkPsn6ZzRj+kwA7IhgEPXqDj6MX51OAL+YDhHYBIqJHm8zZU/sQvrqdM4F9CaeQ==
/@types/chai/4.1.4:
dev: false
resolution:
integrity: sha512-h6+VEw2Vr3ORiFCyyJmcho2zALnUq9cvdB/IO8Xs9itrJVCenC7o26A6+m7D0ihTTr65eS259H5/Ghl/VjYs6g==
/@types/cookiejar/2.1.0:
dev: false
resolution:
integrity: sha512-EIjmpvnHj+T4nMcKwHwxZKUfDmphIKJc2qnEMhSoOvr1lYEQpuRKRz8orWr//krYIIArS/KGGLfL2YGVUYXmIA==
/@types/node/10.9.4:
dev: false
resolution:
integrity: sha512-fCHV45gS+m3hH17zgkgADUSi2RR1Vht6wOZ0jyHP8rjiQra9f+mIcgwPQHllmDocYOstIEbKlxbFDYlgrTPYqw==
/@types/superagent/3.8.4:
dependencies:
'@types/cookiejar': 2.1.0
'@types/node': 10.9.4
dev: false
resolution:
integrity: sha512-Dnh0Iw6NO55z1beXvlsvUrfk4cd9eL2nuTmUk+rAhSVCk10PGGFbqCCTwbau9D0d2W3DITiXl4z8VCqppGkMPQ==
/assertion-error/1.1.0:
dev: false
resolution:
integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==
/async/2.6.1:
dependencies:
lodash: 4.17.11
dev: false
resolution:
integrity: sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==
/asynckit/0.4.0:
dev: false
resolution:
integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=
/bluebird/3.5.1:
dev: false
resolution:
integrity: sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
/bracket-split/1.1.4:
dev: false
resolution:
integrity: sha512-O0FV/j4y/1Rzp/FlUZNy+AdNVfvPpBNRHe+8bpN5T4n7vm5N286TaT9Jvgvp0oEvNHTFU9dZIEpjvT/K7fKrqw==
/bson/1.0.9:
dev: false
engines:
node: '>=0.6.19'
resolution:
integrity: sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==
/bson/1.1.0:
dev: false
engines:
node: '>=0.6.19'
resolution:
integrity: sha512-9Aeai9TacfNtWXOYarkFJRW2CWo+dRon+fuLZYJmvLV3+MiUp0bEI6IAZfXEIg7/Pl/7IWlLaDnhzTsD81etQA==
/bson/3.0.2:
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-HrDzr7y/ZkgyEVancPVDmfbaD8j81GzSNr6h6yUd/yZfavkrlrqI8aUZMCHrhyMoCW2/I+vEJDat1xDWRwVR6A==
/chai-http/4.2.0:
dependencies:
'@types/chai': 4.1.4
'@types/superagent': 3.8.4
cookiejar: 2.1.2
is-ip: 2.0.0
methods: 1.1.2
qs: 6.5.2
superagent: 3.8.3
dev: false
engines:
node: '>=4'
resolution:
integrity: sha512-5j9LC1pl9jaPanux+wDm9D/V6R2xLfpixsRQhoJHxCR0E5KaiT0aL4544pVtYXN/wTUVSDTmwye5mCXkO/8b3w==
/chai/4.1.2:
dependencies:
assertion-error: 1.1.0
check-error: 1.0.2
deep-eql: 3.0.1
get-func-name: 2.0.0
pathval: 1.1.0
type-detect: 4.0.8
dev: false
engines:
node: '>=4'
resolution:
integrity: sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=
/check-error/1.0.2:
dev: false
resolution:
integrity: sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=
/combined-stream/1.0.6:
dependencies:
delayed-stream: 1.0.0
dev: false
engines:
node: '>= 0.8'
resolution:
integrity: sha1-cj599ugBrFYTETp+RFqbactjKBg=
/component-emitter/1.2.1:
dev: false
resolution:
integrity: sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=
/cookiejar/2.1.2:
dev: false
resolution:
integrity: sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==
/core-util-is/1.0.2:
dev: false
resolution:
integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
/debug/3.1.0:
dependencies:
ms: 2.0.0
dev: false
resolution:
integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
/debug/3.2.5:
dependencies:
ms: 2.1.1
dev: false
resolution:
integrity: sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==
/deep-eql/3.0.1:
dependencies:
type-detect: 4.0.8
dev: false
engines:
node: '>=0.12'
resolution:
integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==
/delayed-stream/1.0.0:
dev: false
engines:
node: '>=0.4.0'
resolution:
integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
/extend/3.0.2:
dev: false
resolution:
integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
/form-data/2.3.2:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.6
mime-types: 2.1.20
dev: false
engines:
node: '>= 0.12'
resolution:
integrity: sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=
/formidable/1.2.1:
dev: false
resolution:
integrity: sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==
/fs-extra/7.0.0:
dependencies:
graceful-fs: 4.1.11
jsonfile: 4.0.0
universalify: 0.1.2
dev: false
engines:
node: '>=6 <7 || >=8'
resolution:
integrity: sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ==
/get-func-name/2.0.0:
dev: false
resolution:
integrity: sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=
/graceful-fs/4.1.11:
dev: false
engines:
node: '>=0.4.0'
resolution:
integrity: sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=
/inherits/2.0.3:
dev: false
resolution:
integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
/ip-regex/2.1.0:
dev: false
engines:
node: '>=4'
resolution:
integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=
/is-ip/2.0.0:
dependencies:
ip-regex: 2.1.0
dev: false
engines:
node: '>=4'
resolution:
integrity: sha1-aO6gfooKCpTC0IDdZ0xzGrKkYas=
/isarray/1.0.0:
dev: false
resolution:
integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
/jsonfile/4.0.0:
dev: false
optionalDependencies:
graceful-fs: 4.1.11
resolution:
integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
/kareem/2.2.1:
dev: false
resolution:
integrity: sha512-xpDFy8OxkFM+vK6pXy6JmH92ibeEFUuDWzas5M9L7MzVmHW3jzwAHxodCPV/BYkf4A31bVDLyonrMfp9RXb/oA==
/lodash.get/4.4.2:
dev: false
resolution:
integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
/lodash/4.17.11:
dev: false
resolution:
integrity: sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
/memory-pager/1.1.0:
dev: false
optional: true
resolution:
integrity: sha512-Mf9OHV/Y7h6YWDxTzX/b4ZZ4oh9NSXblQL8dtPCOomOtZciEHxePR78+uHFLLlsk01A6jVHhHsQZZ/WcIPpnzg==
/methods/1.1.2:
dev: false
engines:
node: '>= 0.6'
resolution:
integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
/mime-db/1.36.0:
dev: false
engines:
node: '>= 0.6'
resolution:
integrity: sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==
/mime-types/2.1.20:
dependencies:
mime-db: 1.36.0
dev: false
engines:
node: '>= 0.6'
resolution:
integrity: sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==
/mime/1.6.0:
dev: false
engines:
node: '>=4'
hasBin: true
resolution:
integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
/mongodb-core/3.1.3:
dependencies:
bson: 1.1.0
require_optional: 1.0.1
safe-buffer: 5.1.2
dev: false
optionalDependencies:
saslprep: 1.0.2
resolution:
integrity: sha512-dISiV3zHGJTwZpg0xDhi9zCqFGMhA5kDPByHlcaEp09NSKfzHJ7XQbqVrL7qhki1U9PZHsmRfbFzco+6b1h2wA==
/mongodb/3.1.4:
dependencies:
mongodb-core: 3.1.3
safe-buffer: 5.1.2
dev: false
engines:
node: '>=4'
resolution:
integrity: sha512-BGUxo4a/p5KtZpOn6+z6iZXTHfDxKDvibHQap9uMJqQouwoszvTIO/QbVZkaSX3Spny0jtTEeHc0FwfpGbtEzA==
/mongoose-legacy-pluralize/1.0.2:
dev: false
peerDependencies:
mongoose: '*'
resolution:
integrity: sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==
/mongoose/5.2.14:
dependencies:
async: 2.6.1
bson: 1.0.9
kareem: 2.2.1
lodash.get: 4.4.2
mongodb: 3.1.4
mongodb-core: 3.1.3
mongoose-legacy-pluralize: 1.0.2
mpath: 0.5.1
mquery: 3.2.0
ms: 2.0.0
regexp-clone: 0.0.1
safe-buffer: 5.1.2
sliced: 1.0.1
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-0wRX2+08Fvx3iUWX2o33mDPLUsjR0HBFInwwclpfZVAb7Ps63XhYpkjQkqDMmHb7LNl6QVsRhdUIC47cU4EAPg==
/mpath/0.5.1:
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-H8OVQ+QEz82sch4wbODFOz+3YQ61FYz/z3eJ5pIdbMEaUzDqA268Wd+Vt4Paw9TJfvDgVKaayC0gBzMIw2jhsg==
/mquery/3.2.0:
dependencies:
bluebird: 3.5.1
debug: 3.1.0
regexp-clone: 0.0.1
safe-buffer: 5.1.2
sliced: 1.0.1
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-qPJcdK/yqcbQiKoemAt62Y0BAc0fTEKo1IThodBD+O5meQRJT/2HSe5QpBNwaa4CjskoGrYWsEyjkqgiE0qjhg==
/ms/2.0.0:
dev: false
resolution:
integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
/ms/2.1.1:
dev: false
resolution:
integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
/pathval/1.1.0:
dev: false
resolution:
integrity: sha1-uULm1L3mUwBe9rcTYd74cn0GReA=
/process-nextick-args/2.0.0:
dev: false
resolution:
integrity: sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
/qs/6.5.2:
dev: false
engines:
node: '>=0.6'
resolution:
integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
/readable-stream/2.3.6:
dependencies:
core-util-is: 1.0.2
inherits: 2.0.3
isarray: 1.0.0
process-nextick-args: 2.0.0
safe-buffer: 5.1.2
string_decoder: 1.1.1
util-deprecate: 1.0.2
dev: false
resolution:
integrity: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
/regexp-clone/0.0.1:
dev: false
resolution:
integrity: sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=
/require-directory/2.1.1:
dev: false
engines:
node: '>=0.10.0'
resolution:
integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
/require_optional/1.0.1:
dependencies:
resolve-from: 2.0.0
semver: 5.5.1
dev: false
resolution:
integrity: sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==
/resolve-from/2.0.0:
dev: false
engines:
node: '>=0.10.0'
resolution:
integrity: sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=
/safe-buffer/5.1.2:
dev: false
resolution:
integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
/safe-eval/0.4.1:
dev: false
resolution:
integrity: sha512-wmiu4RSYVZ690RP1+cv/LxfPK1dIlEN35aW7iv4SMYdqDrHbkll4+NJcHmKm7PbCuI1df1otOcPwgcc2iFR85g==
/saslprep/1.0.2:
dependencies:
sparse-bitfield: 3.0.3
dev: false
engines:
node: '>=6'
optional: true
resolution:
integrity: sha512-4cDsYuAjXssUSjxHKRe4DTZC0agDwsCqcMqtJAQPzC74nJ7LfAJflAtC1Zed5hMzEQKj82d3tuzqdGNRsLJ4Gw==
/semver/5.5.1:
dev: false
hasBin: true
resolution:
integrity: sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==
/shotgun-query/0.1.1:
dependencies:
bracket-split: 1.1.4
dev: false
resolution:
integrity: sha512-Id0q+h35OTBLOFx7Wc6tOUGYEqYOZMoLwfrHMAsW9zSdN1Nc90p7WYdUQg8bEWCBv2yP3cfv92n9KxKroXKDXg==
/sliced/1.0.1:
dev: false
resolution:
integrity: sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
/sparse-bitfield/3.0.3:
dependencies:
memory-pager: 1.1.0
dev: false
optional: true
resolution:
integrity: sha1-/0rm5oZWBWuks+eSqzM004JzyhE=
/string_decoder/1.1.1:
dependencies:
safe-buffer: 5.1.2
dev: false
resolution:
integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
/superagent/3.8.3:
dependencies:
component-emitter: 1.2.1
cookiejar: 2.1.2
debug: 3.2.5
extend: 3.0.2
form-data: 2.3.2
formidable: 1.2.1
methods: 1.1.2
mime: 1.6.0
qs: 6.5.2
readable-stream: 2.3.6
dev: false
engines:
node: '>= 4.0'
resolution:
integrity: sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==
/type-detect/4.0.8:
dev: false
engines:
node: '>=4'
resolution:
integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
/universalify/0.1.2:
dev: false
engines:
node: '>= 4.0.0'
resolution:
integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
/util-deprecate/1.0.2:
dev: false
resolution:
integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
registry: 'https://registry.npmjs.org/'
shrinkwrapMinorVersion: 9
shrinkwrapVersion: 3
specifiers:
'@codefeathers/jsont': ^0.0.4
'@klenty/gunner': ^0.9.0
chai: ^4.1.2
chai-http: ^4.0.0
fs-extra: ^7.0.0
mongoose: ^5.2.6
require-directory: ^2.1.1
shotgun-query: ^0.1.0