{"_id":"objection-visibility","_rev":"11-ebd227664faec1cd5d5883313f903874","name":"objection-visibility","description":"Objectionjs plugin to whitelist/blacklist model properties ","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"objection-visibility","version":"0.1.0","description":"Objectionjs plugin to whitelist/blacklist model properties ","main":"index.js","author":{"name":"oscar","email":"druiventakoscar@gmail.com"},"license":"MIT","scripts":{"lint":"standard","test":"mocha --slow 10 --timeout 15000 --reporter spec test.js"},"repository":{"type":"git","url":"git+https://github.com/oscaroox/objection-visibility.git"},"bugs":{"url":"https://github.com/oscaroox/objection-visibility/issues"},"standard":{"ignore":["test.js"]},"keywords":["objection","objectionjs","objection-visibilty","orm","plugin","whitelist","blacklist"],"devDependencies":{"chai":"^4.0.2","knex":"^0.13.0","mocha":"^3.4.2","objection":"^0.8.2","sqlite3":"^3.1.8","standard":"^10.0.2"},"dependencies":{"lodash.omit":"~4.5.0","lodash.pick":"~4.4.0"},"gitHead":"84924a1fce3bff501c34e2343406db6c9e4c54e7","homepage":"https://github.com/oscaroox/objection-visibility#readme","_id":"objection-visibility@0.1.0","_shasum":"2ae365907ecf55662aaa79fa3a279a8e1de2a9e7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"oscaroox","email":"druiventakoscar@gmail.com"},"dist":{"shasum":"2ae365907ecf55662aaa79fa3a279a8e1de2a9e7","tarball":"https://registry.npmjs.org/objection-visibility/-/objection-visibility-0.1.0.tgz","integrity":"sha512-pXeZmccQKimdI+M0En/nltUoezdPKOvehTBq1Q3biXF5iCKpMff44116FpQtpXCyC00lwKJ3xuLEz8LqfmRzgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfPcovzlfqb2KT1Rn/7uyY7WQqerlAyzD+hCM1r82QLAiEAkQwVSmRusyrLnliYyBf7jFySwNXbL4NRBvTdwEuOgJI="}]},"maintainers":[{"name":"oscaroox","email":"druiventakoscar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/objection-visibility-0.1.0.tgz_1497564167679_0.7028633137233555"},"directories":{}},"0.2.0":{"name":"objection-visibility","version":"0.2.0","description":"Objectionjs plugin to whitelist/blacklist model properties ","main":"index.js","author":{"name":"oscar","email":"druiventakoscar@gmail.com"},"license":"MIT","scripts":{"lint":"standard","test":"mocha --slow 10 --timeout 15000 --reporter spec test.js"},"repository":{"type":"git","url":"git+https://github.com/oscaroox/objection-visibility.git"},"bugs":{"url":"https://github.com/oscaroox/objection-visibility/issues"},"standard":{"ignore":["test.js"]},"keywords":["objection","objectionjs","objection-visibilty","orm","plugin","whitelist","blacklist"],"devDependencies":{"chai":"^4.1.1","knex":"^0.13.0","mocha":"^3.5.0","objection":"^0.8.6","sqlite3":"^3.1.9","standard":"^10.0.3"},"dependencies":{"lodash.omit":"~4.5.0","lodash.pick":"~4.4.0"},"gitHead":"a969934f9c2b7aca5adbd3762f04f7e4b5997f88","homepage":"https://github.com/oscaroox/objection-visibility#readme","_id":"objection-visibility@0.2.0","_shasum":"6a975a131249fc17e60086f76c0c19c286d5dff0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"oscaroox","email":"druiventakoscar@gmail.com"},"dist":{"shasum":"6a975a131249fc17e60086f76c0c19c286d5dff0","tarball":"https://registry.npmjs.org/objection-visibility/-/objection-visibility-0.2.0.tgz","integrity":"sha512-O7wuUYFGC9f1TmuEX+cRF2Eusv4E6b6aOi0P2lJQrilmQieg5uZrIE0biaKtAdD6S49Y//vAVTz9DdtbfJbZ/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAGkFYTHYXMPXtGunQAvJQckpL8KGBOp9Nyqw8n9TdDAiEAxTl8MXfgZ6QyXz940Q4N/Wmn2cUpy9ZBDy/VhnripEg="}]},"maintainers":[{"name":"oscaroox","email":"druiventakoscar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/objection-visibility-0.2.0.tgz_1502398918688_0.8269157777540386"},"directories":{}},"0.3.0":{"name":"objection-visibility","version":"0.3.0","description":"Objectionjs plugin to whitelist/blacklist model properties ","main":"dist/index.js","typings":"dist/index.d.ts","author":{"name":"oscar"},"license":"MIT","scripts":{"prepublish":"npm build","lint":"tslint --project tsconfig.json","prebuild":"rm -r dist && npm run lint","build":"tsc","pretest":"npm run lint","test":"mocha -r ts-node/register --slow 10 --timeout 15000 --reporter spec test/test.ts"},"repository":{"type":"git","url":"https://github.com/oscaroox/objection-visibility.git"},"bugs":{"url":"https://github.com/oscaroox/objection-visibility/issues"},"standard":{"ignore":["test.js"]},"keywords":["objection","objectionjs","objection-visibilty","orm","plugin","whitelist","blacklist"],"devDependencies":{"@types/chai":"^4.1.4","@types/knex":"^0.14.14","@types/lodash.omit":"^4.5.3","@types/lodash.pick":"^4.4.3","@types/mocha":"^5.2.3","@types/node":"^10.5.0","chai":"^4.1.1","knex":"^0.13.0","mocha":"^3.5.0","objection":"^1.1.10","sqlite3":"4.0.1","ts-node":"^7.0.0","tslint":"^5.10.0","typescript":"^2.9.2"},"dependencies":{"lodash.omit":"~4.5.0","lodash.pick":"~4.4.0"},"peerDependencies":{"objection":">= 0.8.6 < 2"},"_id":"objection-visibility@0.3.0","dist":{"shasum":"46b6b41eb52cc63a8b7271f930415a597aaf09f7","tarball":"https://registry.npmjs.org/objection-visibility/-/objection-visibility-0.3.0.tgz","fileCount":7,"unpackedSize":9924,"integrity":"sha512-SubT6vkQGlQddbkSWkgbjm8QlMRbciYfqOQGhyBjpBrB1EY8L4EY/VPp11c5u+XVLR3muqEVZHBPXbCOU8PnOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA19dznQCluKMuuLIHvqyia/Ea1dLDMgRaIMPNFuEvS1AiBu3Z5mLGFFiaegs13X/PVVwUOTiP1J9qJ1r5fARLmNbQ=="}]},"maintainers":[{"name":"oscaroox","email":"druiventakoscar@gmail.com"}],"_npmUser":{"name":"oscaroox","email":"druiventakoscar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/objection-visibility_0.3.0_1530202532795_0.02310998617170057"},"_hasShrinkwrap":false},"0.3.1":{"name":"objection-visibility","version":"0.3.1","description":"Objectionjs plugin to whitelist/blacklist model properties ","main":"dist/index.js","typings":"dist/index.d.ts","author":{"name":"oscar"},"license":"MIT","scripts":{"prepublish":"npm run build","lint":"tslint --project tsconfig.json","prebuild":"rm -r dist && npm run lint","build":"tsc","pretest":"npm run lint","test":"mocha -r ts-node/register --slow 10 --timeout 15000 --reporter spec test/test.ts"},"repository":{"type":"git","url":"https://github.com/oscaroox/objection-visibility.git"},"bugs":{"url":"https://github.com/oscaroox/objection-visibility/issues"},"standard":{"ignore":["test.js"]},"keywords":["objection","objectionjs","objection-visibilty","orm","plugin","whitelist","blacklist"],"devDependencies":{"@types/chai":"^4.1.4","@types/knex":"^0.14.14","@types/lodash.omit":"^4.5.3","@types/lodash.pick":"^4.4.3","@types/mocha":"^5.2.3","@types/node":"^10.5.0","chai":"^4.1.1","knex":"^0.13.0","mocha":"^3.5.0","objection":"^1.1.10","sqlite3":"4.0.1","ts-node":"^7.0.0","tslint":"^5.10.0","typescript":"^2.9.2"},"dependencies":{"lodash.omit":"~4.5.0","lodash.pick":"~4.4.0"},"peerDependencies":{"objection":">= 0.8.6 < 2"},"_id":"objection-visibility@0.3.1","dist":{"shasum":"a7d0a7b70e6fe5e171bb93f2b9846805e1ee93cf","tarball":"https://registry.npmjs.org/objection-visibility/-/objection-visibility-0.3.1.tgz","fileCount":11,"unpackedSize":11711,"integrity":"sha512-QNdonpU5SD/SuatUeXs2osqRBLts/PNHnAeDNH8cZDXoPmCKx7rnSXoIvK3ipx3p1VobNHJTnLrV6DXUbaVwdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH8pH6EJx+psQnY+ywmvX3CCdaSis6f74bWEoYgzOsNgIgMPbHCHgbu1gBg4VPEPqy6wnkdOqkFxuE8Toun+HoVoc="}]},"maintainers":[{"name":"oscaroox","email":"druiventakoscar@gmail.com"}],"_npmUser":{"name":"oscaroox","email":"druiventakoscar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/objection-visibility_0.3.1_1530202865692_0.9932492558091153"},"_hasShrinkwrap":false},"0.3.2":{"name":"objection-visibility","version":"0.3.2","description":"Objectionjs plugin to whitelist/blacklist model properties ","main":"dist/index.js","typings":"dist/index.d.ts","author":{"name":"oscar"},"license":"MIT","scripts":{"prepublish":"npm run build","lint":"tslint --project tsconfig.json","prebuild":"rimraf dist && npm run lint","build":"tsc","pretest":"npm run lint","test":"mocha -r ts-node/register test/test.ts"},"repository":{"type":"git","url":"https://github.com/oscaroox/objection-visibility.git"},"bugs":{"url":"https://github.com/oscaroox/objection-visibility/issues"},"standard":{"ignore":["test.js"]},"keywords":["objection","objectionjs","objection-visibilty","orm","plugin","whitelist","blacklist"],"devDependencies":{"@types/chai":"^4.1.4","@types/knex":"^0.14.14","@types/lodash.omit":"^4.5.3","@types/lodash.pick":"^4.4.3","@types/mocha":"^5.2.3","@types/node":"^10.5.0","chai":"^4.1.1","knex":"^0.13.0","mocha":"^3.5.0","objection":"^1.1.10","rimraf":"^2.6.2","sqlite3":"4.0.1","ts-node":"^7.0.0","tslint":"^5.10.0","typescript":"^2.9.2"},"dependencies":{"lodash.omit":"~4.5.0","lodash.pick":"~4.4.0"},"peerDependencies":{"objection":">= 0.8.6 < 2"},"_id":"objection-visibility@0.3.2","dist":{"shasum":"5cf99e61bd8dfba08b0d68aa8cb581527d333869","tarball":"https://registry.npmjs.org/objection-visibility/-/objection-visibility-0.3.2.tgz","fileCount":11,"unpackedSize":11770,"integrity":"sha512-GD8tFB5O0VaEESS6vBuaO1J4L5AcrgCGqrleAeho01PbIjcmG98gFfgH+cC9Mrn6QlWt7mAt0Q4o74RY+9Ekpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHERyNvNVShOe2Wpf97QqmMwPeNDWTxBU1tDAvPIK5+0AiEA29dLPGxDf3Y24LpNcqEv+X6YARiZ+d59xKi5JLUcNNM="}]},"maintainers":[{"name":"oscaroox","email":"druiventakoscar@gmail.com"}],"_npmUser":{"name":"oscaroox","email":"druiventakoscar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/objection-visibility_0.3.2_1530220532132_0.6136164778724009"},"_hasShrinkwrap":false},"0.4.0":{"name":"objection-visibility","version":"0.4.0","description":"Objectionjs plugin to whitelist/blacklist model properties ","main":"dist/index.js","typings":"dist/index.d.ts","author":{"name":"oscar"},"license":"MIT","scripts":{"prepublish":"npm run build","lint":"tslint --project tsconfig.json","prebuild":"rimraf dist && npm run lint","build":"tsc","pretest":"npm run lint","test":"mocha -r ts-node/register test/*.spec.ts"},"repository":{"type":"git","url":"https://github.com/oscaroox/objection-visibility.git"},"bugs":{"url":"https://github.com/oscaroox/objection-visibility/issues"},"standard":{"ignore":["test.js"]},"keywords":["objection","objectionjs","objection-visibilty","orm","plugin","whitelist","blacklist"],"devDependencies":{"@types/chai":"^4.1.4","@types/knex":"^0.14.14","@types/lodash.omit":"^4.5.3","@types/lodash.pick":"^4.4.3","@types/mocha":"^5.2.3","@types/node":"^10.5.0","chai":"^4.1.1","knex":"^0.13.0","mocha":"^3.5.0","objection":"^1.1.10","rimraf":"^2.6.2","sqlite3":"4.0.1","ts-node":"^7.0.0","tslint":"^5.10.0","typescript":"^2.9.2"},"dependencies":{},"peerDependencies":{"objection":">= 0.8.6 < 2"},"_id":"objection-visibility@0.4.0","dist":{"shasum":"8ca3f02e3edc5e256efc3db24a3cf7d5225e0e92","integrity":"sha512-3LuUDj8sJ6GOwtH2WSOCsJv/N4h2JzYmhlFaz7tURtgHq0dk59AU7ModNUeTZV9madDhaFF6bbqsuZRxpyLNYg==","tarball":"https://registry.npmjs.org/objection-visibility/-/objection-visibility-0.4.0.tgz","fileCount":15,"unpackedSize":13900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAwZ9CRA9TVsSAnZWagAA8aEP/1QaCANNYzT9Qz4ilZeh\ncSYdukhgZ2Ntbv+iNDXdfC2SL9dlovtkdHuRNaFep6fGHRmwqYOhC40d86sN\nZ9gawyFDS5dzkFIcdQPwK7Y1FmnJHcxBjHQB+Si3kv69dS0NGiri1cvzXkO3\n1DKReX5NZ8YPhYDRI91cmzAHMJboTpQ9AZXiENaMFKBOtt6SVqFOjS5kiPII\nnljb/SwecjgmelakECgEV1QY53pcNmHBnUieo7yHRbifkdyD+4z0/yaGghNY\nPgBuUu7Osjbq7gs8Mk/IAOhslds+E9GMN+5/orxNIGKNNuIzLRyTWC+Ofnpa\ngSBR0P072/6Z6qzGLwznCp6q7j7s1AQOGIVJQmIymFw6SCMgLKRAf0eqV6JI\nsk0wDZFhBaoCDkW8Zx6WnQc9lMrvqDYNIWwpsmkhXKO7PE3Hn7J1BA6rJ0Zx\n+laycvZYOsfuevRHs+Du7Bi2tTNxUPT+70ejlydtXmnqfWJgZpdZvCblJaV8\nGey3t1SHM51qHI+178vGWHfEzlt2+kEika9hmhYCKpssvckEItMMELIcx6nN\nZIUp+QJTUv0Y1hUAJPW12pa2Gy+Wg3sEMIeI6fCI0VpI0T5iuTKWhofZye6h\n+bzUeS3ASbadL9nCQQ+aYwFAdVvuNgfJ4iCrvw8Era64FJzAUnFl/ZZg4k15\n0yQw\r\n=ka+h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvnFnISXeKjP1ps/k4gQ3OwOthdGEWEJvDu9ZsrBcfbAiEAsC7D39Auu3zf7x7utM8t6XCop464vUAzqLrbDiTnnWE="}]},"maintainers":[{"name":"oscaroox","email":"druiventakoscar@gmail.com"}],"_npmUser":{"name":"oscaroox","email":"druiventakoscar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/objection-visibility_0.4.0_1543702140874_0.904919956768854"},"_hasShrinkwrap":false},"1.0.0":{"name":"objection-visibility","version":"1.0.0","description":"Objectionjs plugin to whitelist/blacklist model properties ","main":"dist/index.js","typings":"dist/index.d.ts","author":{"name":"oscar"},"license":"MIT","scripts":{"prepublish":"npm run build","lint":"tslint --project tsconfig.json","prebuild":"rimraf dist && npm run lint","build":"tsc","pretest":"npm run lint","test":"mocha -r ts-node/register test/*.spec.ts"},"repository":{"type":"git","url":"git+https://github.com/oscaroox/objection-visibility.git"},"bugs":{"url":"https://github.com/oscaroox/objection-visibility/issues"},"standard":{"ignore":["test.js"]},"keywords":["objection","objectionjs","objection-visibilty","orm","plugin","whitelist","blacklist"],"devDependencies":{"@types/chai":"^4.1.4","@types/knex":"0.16.1","@types/lodash.omit":"^4.5.3","@types/lodash.pick":"^4.4.3","@types/mocha":"7.0.1","@types/node":"13.7.0","chai":"^4.1.1","knex":"0.20.8","mocha":"7.0.1","objection":"2.1.2","rimraf":"3.0.1","sqlite3":"4.1.1","ts-node":"8.6.2","tslint":"6.0.0","typescript":"3.7.5"},"dependencies":{},"peerDependencies":{"objection":">= 2 < 3"},"gitHead":"5ac93005c7f05eaf546f70e6a0f93e584b69fe26","homepage":"https://github.com/oscaroox/objection-visibility#readme","_id":"objection-visibility@1.0.0","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"oscaroox","email":"druiventakoscar@gmail.com"},"dist":{"integrity":"sha512-mxM9ykxR5WMUNRUlbOf87UPntsLevAGdzrAEiYZGpk47h8wCGF22/9pfj431R2Phn5BaA6Kt+hAkWUVond3GVw==","shasum":"a79ceee54bc30743677b5ed526edf4f0bdcebbd0","tarball":"https://registry.npmjs.org/objection-visibility/-/objection-visibility-1.0.0.tgz","fileCount":13,"unpackedSize":116658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePf30CRA9TVsSAnZWagAAXK0P/3ASHPrmTbXL0k9agG1H\nF07uSO9kkkUYx5S5rdizqHM0p8yo/asTIpUSPJbXbXRALDz7nPBNFFqdMpMU\nK1/0wMalUPQFufyLq8eJpoCE1xEgKwRAzvQ7EFoo6Q25GizUs4O1ji2kofyI\nFpMqXriPld6UKKhbv48EXX71geMCKQid7qgsimmreUPIBkZTFZZ4kX5V0gK6\nWs3NMhCirmHpTxAsXcM8wRLdCETgvALblWluIppuwAh9bNe4oxLZ+WKE9Cf4\nA/lOaVhGdA30Int4U9lppE16wHowKDK1aFiFnrAUWb/8U+/vT1jYMjwEc8e5\nOpk4XprWtpjbAobjCHBnVRqOWxNS5PxEBJ+eKDIKAwZM3ei/xW1j5mdH9HEa\njLaST1VU/b94HX9T31n5yjrZwxvRLXXPCXzWU/c8Tmb/ri9CNsxfU6lBdmej\nImfhRk3GptYLkj5FKU0ErzO0X2Wt4J1AbZkHIuPVD2cSa096uF/ciYPZ5jsd\newvBrL442FuZ8/b+HXlujuYkfp3bsEBaG1afSPQHfJogjYzkiuqpg+b2wB+c\nWWxOF06szQzVIwP79ydTkbvJe0sizdr3+cinKYUzKJUswSZesMv0lgmYl1T2\nRLdCn6FfTfo76d/E/vW4y5NY1m06Smr4UD8KBe5xsofU1vMQ9Hf+b1dtkq9h\n1yrY\r\n=7HlR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6Co787xoEkYiuRLoAlIJbExmFR6FZuPwBPfm+H5zUNAiBZB1NHi8e60g6gGsPGcdAIphnn2aUXf2uKmiaITLRllg=="}]},"maintainers":[{"name":"oscaroox","email":"druiventakoscar@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/objection-visibility_1.0.0_1581121012191_0.7286702367215108"},"_hasShrinkwrap":false},"1.1.0":{"name":"objection-visibility","version":"1.1.0","description":"Objectionjs plugin to whitelist/blacklist model properties ","main":"dist/index.js","typings":"dist/index.d.ts","author":{"name":"oscar"},"license":"MIT","scripts":{"prepublish":"npm run build","lint":"tslint --project tsconfig.json","prebuild":"rimraf dist && npm run lint","build":"tsc","pretest":"npm run lint","test":"mocha -r ts-node/register test/*.spec.ts"},"repository":{"type":"git","url":"https://github.com/oscaroox/objection-visibility.git"},"bugs":{"url":"https://github.com/oscaroox/objection-visibility/issues"},"standard":{"ignore":["test.js"]},"keywords":["objection","objectionjs","objection-visibilty","orm","plugin","whitelist","blacklist"],"devDependencies":{"@types/chai":"^4.1.4","@types/knex":"0.16.1","@types/lodash.omit":"^4.5.3","@types/lodash.pick":"^4.4.3","@types/mocha":"8.0.0","@types/node":"14.0.24","chai":"^4.1.1","knex":"0.21.2","mocha":"8.0.1","objection":"2.2.1","rimraf":"3.0.2","sqlite3":"5.0.0","ts-node":"8.10.2","tslint":"6.1.2","typescript":"3.9.7"},"dependencies":{},"peerDependencies":{"objection":">= 2 < 3"},"_id":"objection-visibility@1.1.0","dist":{"shasum":"6320dbabc2890652eeaf1f4a42d33f9d7bb2c255","integrity":"sha512-kz1s9QeyIqtvCKUB/toKjg4UBAgCuNE9gpDMfUpYiNLLLvs8IpcbH+MqbPWxHYf8XAt+piptq76nyM5yxCSWhg==","tarball":"https://registry.npmjs.org/objection-visibility/-/objection-visibility-1.1.0.tgz","fileCount":15,"unpackedSize":14771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF+HjCRA9TVsSAnZWagAAwDcP/2K0LvP1pukLuCeZKCV5\nMtdcTGEfMleR2PCtuK69Yl0m1dkCcv7FDLOn3b24fPF7PsRQR/rU/3FbLNvX\nrSh/5uUgVh2GYWk8qfLwAeghup3Hj7t43SzzUHRQ7XOYVnNWWTdWDEqnW8LY\nEhzy0KjivVe3dOq57jnb9DDbvzeKs6COV7KvKifjRihAdDs+g/YCL0j/mBtJ\nSZXA6BhZoU/A76cn1luaGwxSUZHn9eC10wmwGWvtzhlXxt0mUaWJRYlXvSUe\niur6u1zWA+wjRn9iiMUlpFehx7xLPUWkYQSwoVBiEj1HnfxJ9LDO81u89Sx9\ng4Mgxf6dlABddwikopiVX7xg6Jq8/WmpNYuNHg2SOzZjzF9PI0wwkAEfK1da\ncF86EaMk8/VNbQ2ZA1H+PANSriK8Ovy3FQdy1AuqQSX2E63MWcoqUSUwVwFZ\nWpy2q7RXl79nOxGc9NexPwzDQjd4j2Eu6PPW0FN59cEpvyJwZUV0xHEeVH/b\n0co4l3F9FqzLIq2UDUdtb/9gI43jL/NKXtwwm6r5d+G0RnPl5f9Fxe/RonnY\ngdt2fl/+aVRN5KlkNKDISPDszqKY5+hV80h7ORyAtHBCOYD9GFcSatBf9WI3\nAf5nUoQmJgj9H93vDN+eeujdCOO2suIexl5ddi3ZNG1PcNLXZaZ/OiV8Lb1C\nfImz\r\n=uX/q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCUl4weP+nqNPrb0vNr1IiAojXV3w98r6uv5XshDSjhgIhAOrVG6hThsnMIS0UwKPD/BWXE11bIfvWRNV9wlfPjSQS"}]},"maintainers":[{"name":"oscaroox","email":"druiventakoscar@gmail.com"}],"_npmUser":{"name":"oscaroox","email":"druiventakoscar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/objection-visibility_1.1.0_1595400675595_0.36779128583342513"},"_hasShrinkwrap":false},"1.2.0":{"name":"objection-visibility","version":"1.2.0","description":"Objectionjs plugin to whitelist/blacklist model properties ","main":"dist/index.js","typings":"dist/index.d.ts","author":{"name":"oscar"},"license":"MIT","scripts":{"prepublish":"npm run build","lint":"tslint --project tsconfig.json","prebuild":"rimraf dist && npm run lint","build":"tsc","pretest":"npm run lint","test":"mocha -r ts-node/register test/*.spec.ts"},"repository":{"type":"git","url":"https://github.com/oscaroox/objection-visibility.git"},"bugs":{"url":"https://github.com/oscaroox/objection-visibility/issues"},"standard":{"ignore":["test.js"]},"keywords":["objection","objectionjs","objection-visibilty","orm","plugin","whitelist","blacklist"],"devDependencies":{"@types/chai":"^4.1.4","@types/knex":"0.16.1","@types/lodash.omit":"^4.5.3","@types/lodash.pick":"^4.4.3","@types/mocha":"9.1.1","@types/node":"17.0.41","chai":"^4.1.1","knex":"2.1.0","mocha":"10.0.0","objection":"3.0.1","rimraf":"3.0.2","sqlite3":"5.0.8","ts-node":"10.8.1","tslint":"6.1.3","typescript":"4.7.3"},"dependencies":{},"peerDependencies":{"objection":">= 2 < 4"},"_id":"objection-visibility@1.2.0","dist":{"shasum":"1c1e1e70ee0a3c094ce67ee5fc5d4b244ce4b77e","integrity":"sha512-DGMd2FJ+Be7Klfv6ev0fP0bEv5L1S/Qm1pG2JNhAa0u5lGo01CFZCPCkm8VYd6DRwKNuht1/ufHFho5bCK8Gqg==","tarball":"https://registry.npmjs.org/objection-visibility/-/objection-visibility-1.2.0.tgz","fileCount":19,"unpackedSize":16125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEh8ZriRjMQ3acEENceQua0vkvsP/Z9kjUjMv0Br1k6AiEAncBhlbb9ue3OuZd7jzfr1U83Q8OoQtE2x2lcaXI33Hw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiohWlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKMw/9F0qrmOWq4gVhI4OSPtufYEQW+I8JZaKOM0lJ0yLb4C2MwJqP\r\ni8TnllmUQ7N6Fo+PCVWa9AmeppFB/+npPUml5xCRsJDnbierorZbyOYGewqb\r\nJCuhmn4GBgizPUiZ+Fd7arJEhO7IjQdy44qIYXt2TZ1GEtkulhzqsvSvhR7a\r\n293OAPZ+IN/TA9WCsomSU+wzygRQqI1EgYBb0VOUJvaqU3OjqJGzeqthiMse\r\n46bjNzPz8qKlLHbYDMt5lgF9IjvbhYE0PZmb7Bjb5uzogjI8kLfKLWyB0A8F\r\nWnWZ8sPnVFqLqZ07w44rQYXBhDerd/9vO/kSjekjxIPUFb0uurSmTp0X0tfT\r\nxR/zd75yumqjsZKWE7ucO1a3ehM5o+4Ynsd+cX7NgSZT5JidNm0MLWHIk0tP\r\np0KfPf8SUz/gdsBlpTqxYgqD4NFcK4b34v685lnN3/tFr9dV2uZ1pdpg+iMc\r\no6SjCihrZXm+nk2TPZpvTLqRFxkGp0i0XeUPsqPQlDJ0umrMTCO56d9Tx38z\r\nkbYliJqNnQ07KKzWuEIlCGr1cRH7u/6+pf82J5FKgE4rQYQUYLcwHy9UcGDW\r\n7YLV3OEhR7wMA98AXlxBAdjHBpgzWPo4HJTh0J0VrMeVJ1LkBfNhBtvi32gP\r\nxi+hYOFK0OfbQDvymfPDjTqejwb76EIGIt8=\r\n=CU4F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oscaroox","email":"druiventakoscar@gmail.com"},"directories":{},"maintainers":[{"name":"oscaroox","email":"druiventakoscar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/objection-visibility_1.2.0_1654789540985_0.9718030987986157"},"_hasShrinkwrap":false}},"readme":"![workflow](https://github.com/oscaroox/objection-visibility/actions/workflows/node.js.yml/badge.svg)\n\n# objection-visibility\n\n\nThis plugin adds the ability to whitelist or blacklists model properties.\n\n\n## Installation\n\n```bash\nnpm install objection-visibility\n```\n\n## Usage\nYou can enable this plugin by either setting the static property `hidden` or `visible` to your model.\n\nIt is possible to have a model which have both properties defined, note that the `visible` method is called first and the `hidden` method second. \n\n\n### Blacklist properties\n\nTo enable blacklisting on your model add the static property `hidden` on your model and return an array with the fields you want to blacklist.\n\nThe listed fields are gone after being serialized to json\n\n```js\nconst Model = require('objection').Model\nconst visibilityPlugin = require('objection-visibility').default;\n\nclass User extends visibilityPlugin(Model) {\n  static get hidden() {\n    return ['hashed_password'];\n  }\n}\n\n```\n\n### Whitelist properties\nTo enable whitelisting on your model add a static property `visible` on your model and return an array with the fields you want to be whitelisted\n\nThe listed fields will be the only properties available after being serialized to json\n\n```js\nconst Model = require('objection').Model\nconst visibilityPlugin = require('objection-visibility').default;\n\nclass User extends visibilityPlugin(Model) {\n  static get visible() {\n    return ['firstName', 'id']\n  }\n}\n```\n\n## Using with multiple models\n\nCan be used on a base model and have it readily available on all your models\n\nModels that dont have the static properties `visible` or `hidden` will remain untouched.\n\n```javascript\n\n    // base.js\n    class BaseModel extends visibilityPlugin(Model) {}\n\n    // post.js\n    class Post extends BaseModel {\n        static get visible () {\n            return ['description', 'title']\n        }\n    }\n\n    // user.js\n    class User extends BaseModel {\n        static get hidden () {\n            return ['hashedPassword']\n        }\n    }\n```\n","maintainers":[{"name":"oscaroox","email":"druiventakoscar@gmail.com"}],"time":{"modified":"2022-06-22T17:21:28.380Z","created":"2017-06-15T22:02:49.162Z","0.1.0":"2017-06-15T22:02:49.162Z","0.2.0":"2017-08-10T21:01:59.729Z","0.3.0":"2018-06-28T16:15:32.877Z","0.3.1":"2018-06-28T16:21:05.776Z","0.3.2":"2018-06-28T21:15:32.230Z","0.4.0":"2018-12-01T22:09:01.026Z","1.0.0":"2020-02-08T00:16:52.395Z","1.1.0":"2020-07-22T06:51:15.693Z","1.2.0":"2022-06-09T15:45:41.179Z"},"keywords":["objection","objectionjs","objection-visibilty","orm","plugin","whitelist","blacklist"],"repository":{"type":"git","url":"https://github.com/oscaroox/objection-visibility.git"},"author":{"name":"oscar"},"bugs":{"url":"https://github.com/oscaroox/objection-visibility/issues"},"license":"MIT","readmeFilename":"README.md"}