{"_id":"@clocklimited/validity-validate-if-property-equals","_rev":"14-f0317178f29b91eba3a547c4ca26beb9","name":"@clocklimited/validity-validate-if-property-equals","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.2":{"name":"@clocklimited/validity-validate-if-property-equals","version":"0.0.2","author":{"name":"Adam Duncan","email":"adam.jd@gmail.com"},"license":"ISC","_id":"@clocklimited/validity-validate-if-property-equals@0.0.2","maintainers":[{"name":"steepnicki","email":"steepnicki@gmail.com"},{"name":"wesmoore","email":"wes.moore@clock.co.uk"},{"name":"benparnell","email":"benjaminparnell.94@gmail.com"},{"name":"jack828","email":"jackburgess124@gmail.com"},{"name":"asheboy","email":"ash.summers@gmail.com"},{"name":"microadam","email":"adam.jd@gmail.com"},{"name":"ndumato","email":"tola.ndumari@clock.co.uk"}],"homepage":"https://github.com/clocklimited/validity-validate-if-property-equals#readme","bugs":{"url":"https://github.com/clocklimited/validity-validate-if-property-equals/issues"},"dist":{"shasum":"d9df6da60a751d7b06015174768d1c012c417deb","tarball":"https://registry.npmjs.org/@clocklimited/validity-validate-if-property-equals/-/validity-validate-if-property-equals-0.0.2.tgz","fileCount":8,"integrity":"sha512-3ndXB11hJ+G0Wf5bmc50Xpt9Rtke5E2XxqWWZLLf/LwYt3k3sg2eUUnVyXnadBzu84Y6zNuE1ogOm1Bu1UTiNA==","signatures":[{"sig":"MEQCIHo+bRH8zQV4PHZWdTlPwnxMyHPl89qgSJjrQNf3VRNAAiBddy9bcSJFOcrFqvnnooQCRKrnYdmPnWxB9biuedripw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSwv9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXzBAAjRtG8e9ZUWOCFdfNCx63jrQ6cDMGQKAmMQyyqAuU2cI278qL\r\nXVnlwYUjKmgSHw6335pkAbTNkP8WLJ7BdB5wRNu3NY/aiN38TeQy4khWQp4g\r\nDyvmkUxEwAeIAbWQpA1XHgsYQYeuQMabcCO4VU5PvJ1DZ6bYYii7DviAzTSc\r\n3QjEAYavapsigubmLsJ6dcWImGpZUYid/CQgOrypohvf8hIkcqB4ifW7/cWJ\r\nOxeJkCjXp5e1KCWV9vezkvugNyheCuGCYE1LtolJil3ZOzcThcBIyaXTLm7t\r\npfWcmY0JxCN0kcQSe83AOey3CZve/kknHXwSDjYvRCBBmuEUxr3GD65XFuEL\r\nsvqSukO96FQGV7rxc39OjubFN3KZJ0dvfuwuZESEeyMQwEMGN9E3WprpLVHV\r\nFBiCx+xtUONvnirAZJZ9hmtxzdjl6yHgvR14nmXIaLYPPacmo5CuDmYKga0z\r\nUBj3p6EevDVI+pvIG72hXj3WKsjGQXPGd7d19voFmfbaJ/kuXR77/CqSkK8k\r\n1iRddKCZfqf+qAoz1LRfW5YmhN7z5h0TmNuF0Y+urXfIYiWClNIuCyDToO6D\r\nnnQY/Vdu7RJXhZDPSeykV2Rhm19LCu95ZEQEThZxsKkpjVym3L4+kl0oVydp\r\ngFBe27lM2Z8oFSmMlkzuhLQIdn2Rnj+RekQ=\r\n=PlkT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"validator.js","gitHead":"e97b818b0a67422d91991e290be2340a6fc4d568","scripts":{"lint":"jshint .","test":"istanbul cover ./node_modules/.bin/_mocha test","pretest":"npm run-script lint && npm run-script checkStyle","posttest":"istanbul check-coverage && rm -rf coverage","checkStyle":"jscs .","prepublish":"npm test && npm prune"},"_npmUser":{"name":"wesmoore","email":"wes.moore@clock.co.uk"},"repository":{"url":"git+ssh://git@github.com/clocklimited/validity-validate-if-property-equals.git","type":"git"},"_npmVersion":"8.3.1","description":"validate the current property if another property is equal to a particular value","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"1.3.0","mocha":"^1.18.2","jshint":"^2.5.0","istanbul":"^0.2.7","@clocklimited/validity":"1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/validity-validate-if-property-equals_0.0.2_1649085437769_0.3977203202693045","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-04-04T15:17:17.692Z","modified":"2025-05-27T15:31:01.746Z","0.0.2":"2022-04-04T15:17:17.935Z"},"bugs":{"url":"https://github.com/clocklimited/validity-validate-if-property-equals/issues"},"author":{"name":"Adam Duncan","email":"adam.jd@gmail.com"},"license":"ISC","homepage":"https://github.com/clocklimited/validity-validate-if-property-equals#readme","repository":{"url":"git+ssh://git@github.com/clocklimited/validity-validate-if-property-equals.git","type":"git"},"description":"validate the current property if another property is equal to a particular value","maintainers":[{"email":"ash.summers@gmail.com","name":"asheboy"},{"email":"steepnicki@gmail.com","name":"steepnicki"},{"email":"scott.howell@clock.co.uk","name":"scott-clock"},{"email":"clock-release-bot@clock.co.uk","name":"clock-release-bot"},{"email":"supermarioryan@gmail.com","name":"rymate1234"}],"readme":"# validity-validate-if-property-equals\n\nValidate the current property if another property is equal to a particular value.\n\nE.g you have a URL property of a schema, which is not a required field.\nYou only want to apply validation to that field if another field has a value equal to a certain value\n\n## Installation\n\n```\nnpm install validity-validate-if-property-equals --save\n```\n\n## Usage\n\nBelow is a simple example for usage with schemata and save:\n\n```js\nvar validity = require(\"@clocklimited/validity\"),\n  schemata = require(\"schemata\"),\n  save = require(\"save\"),\n  collection = save(\"author\"),\n  validateIfPropertyEquals = require(\"@clocklimited/validity-validate-if-property-equals\");\n\nvar schema = schemata({\n  type: { type: String },\n  url: {\n    type: String,\n    validators: {\n      all: [validateIfPropertyEquals(\"type\", \"link\", validity.url)],\n    },\n  },\n});\n```\n\n## Credits\n\n[Adam Duncan](https://github.com/microadam/)\n","readmeFilename":"README.md"}