{"_id":"o-is-contextualize","_rev":"2-4c9256a42c79451060f50ad13819f801","name":"o-is-contextualize","description":"Serializable object assertions.","dist-tags":{"latest":"0.7.1"},"versions":{"0.7.1":{"name":"o-is-contextualize","version":"0.7.1","description":"Serializable object assertions.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"echo 'See main repo to run tests'"},"repository":{"type":"git"},"keywords":["Assertion","Conditional","Serialization","Storable","Conditions","Validation","Elasticsearch"],"author":{"name":"Jonathan Boudreau","email":"jonathan.boudreau.92@gmail.com"},"license":"MIT","dependencies":{"lodash.assign":"^4.2.0","lodash.get":"^4.4.2","lodash.topath":"^4.5.2"},"devDependencies":{"elasticsearch":"^12.1.0","o-is":"^0.7.1","o-is-common-suite":"^0.7.1","power-assert":"^1.4.2"},"engines":{"node":">=6.9.0"},"_id":"o-is-contextualize@0.7.1","_shasum":"6b097ac19fe3950b5a85531cacc22a1974d283d4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aghost7","email":"jonathan.boudreau.92@gmail.com"},"dist":{"shasum":"6b097ac19fe3950b5a85531cacc22a1974d283d4","tarball":"https://registry.npmjs.org/o-is-contextualize/-/o-is-contextualize-0.7.1.tgz","integrity":"sha512-cvKe92BD5ApqGSj3ymQ70vDpzA23dvEI/Ihru5afEw9jEXeZWX0xGXZIwcVmR7UtG8uRd8xGl/BbVTqJvK7mgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUC6JgKBdUI8ZcTaXcUUPOI/G3gQa6dMDU2CD3Ql9/7AiASIDD14ww0xM773KPPIUWqCD8bZDVJFNzOP7nAZu2VBQ=="}]},"maintainers":[{"name":"aghost7","email":"jonathan.boudreau.92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-is-contextualize-0.7.1.tgz_1515115146601_0.03742194268852472"}}},"readme":"## Object Is: Contextualize\nThe idea behind this module is to allow to bind properties on\nevery call done to an oIs object as though the property was\npresent on every object you're testing against. This allows,\nfor example, one to use the elasticsearch generator _with_\nuser login data. For example:\n\n```javascript\nconst oIs = require('o-is').extend({\n\tcontextualize: require('o-is-contextualize'),\n\telasticsearch: require('o-is-elasticsearch')\n})\n\nconst condition = oIs()\n\t.propEqual('user.name', 'creator')\n\nconst query = condition\n\t.contextualize({\n\t\tuser: {\n\t\t\tname: 'foobar'\n\t\t}\n\t})\n\t.elasticsearch()\n\n```\n\nThe `query` variable would then contain an elasticsearch query which looks\nlike the following:\n```json\n{\n\t\"term\": {\n\t\t\"creator\": \"foobar\"\n\t}\n}\n```\n","maintainers":[{"name":"aghost7","email":"jonathan.boudreau.92@gmail.com"}],"time":{"modified":"2022-06-22T15:06:49.717Z","created":"2018-01-05T01:19:06.678Z","0.7.1":"2018-01-05T01:19:06.678Z"},"keywords":["Assertion","Conditional","Serialization","Storable","Conditions","Validation","Elasticsearch"],"repository":{"type":"git"},"author":{"name":"Jonathan Boudreau","email":"jonathan.boudreau.92@gmail.com"},"license":"MIT","readmeFilename":"readme.md"}