{"_id":"@iy4u/roles-client-lib","_rev":"26-44d7eb5c5d109dce431188b2c745b2c6","name":"@iy4u/roles-client-lib","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.1":{"name":"@iy4u/roles-client-lib","version":"0.0.1","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.0.1","maintainers":[{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"dac3f6d18f240004c0818a7e9faaa58da50e54ff","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.0.1.tgz","fileCount":31,"integrity":"sha512-GW7f9ZeKBbpbwGkegVX4JZkJpXvJtnfgr4pWhQISpRVq2PwtnIOeXkiVb0p4e2d2WuDwQtv2Y0O54b8ysn8O2w==","signatures":[{"sig":"MEQCIFEst+XzPKsGSbhOp+qFjWsqXoA2W0CamKBHQWOy0B5+AiB4bZOA+8vJHQGAhQAw8dQhgGbutXqhASuhemNgqGoNNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg0GGCRA9TVsSAnZWagAAzpAP/jymp3if7RQJZmX8b6HU\nhXdN3RcZYwciBando/uxGtC7mHsNjJvnxMSzAo8SymYGtRpcFRyP3K5Nq+ab\nhLevt1kqV1zW/XvRuVqOnNphNpxrOynTrWH6a8jx3U46ZNsnkIyhkDVcVuDr\nxfjx3sT6BccelmiHK4Mx0jjBU2234HlpyY5gCMhPT8x3kjkTaV/NuYThvZJt\nnXTxSiXF3wpYFKnh6LrB9fKJ9GGyy5nvBJCy/P1SteEN4BlV8fOzGhwGh4PQ\n4ArOiXWV2IHVhCx0jGyM+J9RSu+LTVcuOR72BhOFXtZnZOtEKnGds1Clg2Yi\nhyJ/sjnwI9iaCiTXQ/zB/9Eq9KPhtzLeq6LHKwt+P5+HRMVp+9+Q+DBTiJ1P\nWwL2VoidII8o8FHnkIzLeJPrM/LByLWl8RKDcWeGeDHdhm2zxvDKaBu5SLsv\nKrB6wtXgD8K+kPZhAmLxLQ6HDYzta+SCnJS5md3mh9bDkqKO9X3ZIk7I5zKD\nvIdEOCXxxtedbb6dpiBfAqTuHrhzyky/6KNWSGnHI7fQbx+RXOr+8gDRMGIt\nssTc8v9wJ4z6oY5seDEuSzwJqarCS4vHGBbv9V96bw/KJJouvh3brigRHDkQ\nl7zf1CDnmhpffc/TanxmIMzoTy/5m9YBNUpQ84fMON3kSLccbmTJLQdPiXc0\nR26j\r\n=NGLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"cc46c364dbf1f9507ceac41e3ec0196ce26d9edd","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"dallinjohnson","email":"dallin@ionrev.com"},"_npmVersion":"7.5.4","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"14.10.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^7.3.1","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^7.2.0","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.0.0","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.40"},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.0.1_1619214725446_0.3696137070563341","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@iy4u/roles-client-lib","version":"0.0.2","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.0.2","maintainers":[{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"72f1735a9570b4be4460bb2f265f32cc3257eca2","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.0.2.tgz","fileCount":31,"integrity":"sha512-BM7hcpRH9gvZAvdjx6r6+WPfHTTP4+8JeGnFccBC5Q1y80m9lUiwGpPsMnxJzXldD67YQrX5RlxIm91lGeG/SA==","signatures":[{"sig":"MEUCIQC3I7MNBXbund3bHIaT/s5nQBIiDX0D/QYFCfPIBNGjkQIgJJbyFXnAYRt9Qh7bvMVKzSMm4Uq1krtF7XgSzexa53Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg04aCRA9TVsSAnZWagAAglsQAIef2tYU9n4jBi5+t7uP\n70PlTROVfJpksANHCJSqcqce3u326bsC7SxfzzhJbpgW3sAwE+PVBcAPh1sJ\nw2j0PDQs6nmPqfYcrFLXca3Owq/pfYjRtDgPjO9N9QvUmeH8JZiEvdMc01lR\n/LbTWw6vVxvESWkEiBsxp7gbKmfio795xCHpruHe+x6iX5+/mEVf1+Kn+SK1\nbn4iupQSRXaFkDYIRFNWZZbjXCswY8HDJ4ZGo+fuYMsQsD0h7pn06jAN6Mqs\nY43XegNHX+FbLFdky/aeKRkzH67mcMnaR6yV4lpXd1sRDl3glZ3UdBU6bXxJ\npdIirL9VXho3TGvyoL5/No5TBnHGNkQE1OSJJpAs63zTClfpz1zTavpZdFAS\nbLl3aj7WufjdZbPY6YRQinJ3xI5D7nIPVYkJchZivP/2DO8JxhzTKs0QEgMI\nUNa/8jWUjuOG+RuZe8sXIMLCCBW4jUAdXLCINCB4NUU/2AliPmyuZv1ckvxZ\nog1yw8qmRPfPH7GlGkVrrhzI+FnURY2NeREqI901zLrs3QqWl9j4nn3s7y6A\nN1zwyCm+bRqPZZBolIWxob0xsMDLwctKHfpaMNavrVpUnIE0AqjC7Xl2hkFc\nZRYdqu7HsjQtZyJBmVm3Rpg6SW6a9LQ9HTv5+PJ8PxfYTB5fizqAIiI93341\ns8p+\r\n=F6Xw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"49e63eebcf8669b411467ddcb36f90a7b7e6b01f","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"dallinjohnson","email":"dallin@ionrev.com"},"_npmVersion":"7.5.4","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"14.10.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^7.3.1","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^7.2.0","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.0.0","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.40"},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.0.2_1619217946372_0.054868605834037076","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@iy4u/roles-client-lib","version":"0.0.3","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.0.3","maintainers":[{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"d1235ee27115ad84748e87d930488e8e9226fc39","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.0.3.tgz","fileCount":31,"integrity":"sha512-qbKFsgdwejOhc92GHSZij52BvBk7rsVTD8v3cQjJA1PCR/g3j04Bzpi9p1xE8744zGVBGcco+8/s/kkN51qvjg==","signatures":[{"sig":"MEUCIQDb0pxDTnsJpY6chubcB4/Y7qTo1A4qfMr60kv1/z2oggIgB1NCLQnAUobLt6wwivLZQU+pzsKRS3jyaXkg7K+vzh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg1VDCRA9TVsSAnZWagAANroQAJTsz/4KtYIEcWU/Lnwh\nMnaw9qFV2xA4xA+Vii0J6Ix2X54vKIFaDEF9ymXSpeCMdMLSF21CgtfHgGcy\nxFRlvp2v3VbPnmpQJHxOPkROD2Y8MF2l5NHd66/6/+gNK3YTaKw2GoO2u+Zc\nZg/14xQAOroA1Pd1ST5sLLNOvITT7pRlV5tmewYki0onH7bTdeeEL+dgvMp0\nX03N39ZKRs309YNuA7WaBI8TtvbWCaN5cwvuBYdwjj3t5WtpWRsRUwlbZ8FX\nV50u34wRD3g89McVnkbHtOKhCGXpfV3rL3+HZTg1Kr0d1IBZO3xbsMJn9GDR\ndX9sGljQoZrX28rJI9kZqugI28ck6cW8iRxnAWTutDgnfH81ITakinHibgY3\nIasAdH1zhRtwYVjuBZLqVrV4Fma/1VrovRX6EIzMRfFYHsCfFJPMCptiwPKU\nISsmDP5SNfXeJH+ssJpZv/Kulmzgjy34reHDrwROmkoX58gvN80N1Z59kC6L\nvtzgoNOftSRFKLDKOcu8o0WFr9waiKYdZroT8zRs5EyIDaFqtFtvVA7TWqgM\ntIPVLQQxIP4zzm9hrf7djvlxQb5MZUvJAKlh5peFoxWlvy7DAuwDvw5l90bv\na+KCmhKdAHbHkjkRhLkZNmXHYxOa7NKIeuBdYBynIjKKd/EwknNUMbFPkJro\n41JV\r\n=4yIZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"28cda3de7a78799882663a4d9b39fde77d42fbb1","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"jacobwashburn","email":"jacob@ionrev.com"},"_npmVersion":"7.8.0","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"14.16.1","dependencies":{"@casl/vue":"^1.2.2","@casl/ability":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^7.3.1","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^7.2.0","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.0.0","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.40"},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.0.3_1619219778507_0.7867637003299852","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@iy4u/roles-client-lib","version":"0.0.4","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.0.4","maintainers":[{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"7719270317267e4363af9a72272a303d05016b60","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.0.4.tgz","fileCount":31,"integrity":"sha512-Lp+n29tWVxoguyhpbqIpkKopiYdNQ/mBwgXDUeneLdiD6HhQmAYOICjuYbcZjgQex3wET6TgIfPBHJzP/91wgA==","signatures":[{"sig":"MEUCIBAMfyd1vNkTP3KUAPSd2hcQeS7HIZM5ik8DI4jhIEKSAiEAzLIWZskFDPzu1tK+Y8i/OpqxCYJuVFoMUJw4AIuCwzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg1cFCRA9TVsSAnZWagAA1O8P+wcaTl86QCzHMO1aSCZJ\nzJqSYbBRKltHKSmhx3ud5qM51NMNlArHVUYvD3Uv0qGk2oeHJP4qKdbTp1tJ\nUPEYClULzzw9KIHBk1eJ+rY5YQCr5FfPdA21Hv7cWPkVmtZhq263bZZt5XwN\nkU9myuuUBQqIGGifsXQSvHGoWaFLMbkMdW7mbgMFmDqzq+8qBkciI4M5FGb9\nzlLPThDxafqfsxth5kTaVdjbS+0KKCwKz2proNo2YPqzapQep0jpUGMLCjcY\nB2AZYEPdZTLljY3OeQcPtNFr1Dr5T/HCW2pQn5wc5XgIFW/k9o2OtSFDZomA\nIoJP5K+TQqoTiBeUoUNDGH7/tiRGandNHQhoXhy/dX6sm+JxaoUd/UWEooVC\nSCKgMkOmHASbEsPsHyZQBUeTBLGynAhvu53DcdYUVIWA8phyLTXZfgDoOoiD\n8IWT5p0S3JxKfZgr/DFWjGVJEWXRH23TN7rSQtYt1TYU3k6FIdk9a4YQe5ME\nI+eumuGJ4zcp1/Ex8DViFiWU07HJno2H7SAt2cq1B2cskQSmbWp22Kw+ylNb\nXPIOwVOI3pMTdAcnj9x2f0P6b+IH2iYaq8ByHtm1Ls41cBp5VhR4dYlZLQ3R\ngxDVhJf3c64f1+fZPBSJd7L+CXq34UW1aoR+ELjOcnpUE0Oli3ijtdmiisgb\nvUZz\r\n=iyVz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"7b0a2632a1dc1dc73e67b47623c5890372e53d95","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"jacobwashburn","email":"jacob@ionrev.com"},"_npmVersion":"7.8.0","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"14.16.1","dependencies":{"@casl/vue":"^1.2.2","@casl/ability":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^7.3.1","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^7.2.0","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.0.0","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.40"},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.0.4_1619220228884_0.6823657850955729","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@iy4u/roles-client-lib","version":"0.0.5","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.0.5","maintainers":[{"name":"samson.s","email":"samson@ionrev.com"},{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"c0ca510a321ddcc85dec4a1e421cb1fa7131f732","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.0.5.tgz","fileCount":31,"integrity":"sha512-BqRSbP4HDW38I2VOkPWa+z8+rCirEDJ+VoIdPqyx3eYuSuNAHGg28BOu1KAkKg04DqYOaQdo7KRoTOsLmvVPvA==","signatures":[{"sig":"MEUCIQDoAoygs2mXsdeU3tvCO1UoaHuyQG9+PgsU3iERx5e/tQIgYYgesSHGcnu0i1pPNTxstbAPyvFAQb0eV/KGmlo3+RM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghyXKCRA9TVsSAnZWagAAf7EP/jvoiBWuCiKoDS/1lRaE\nDx/tQHTXVGrKN+fGYFjMCQunLZelmm+kZlrlunAu89zXmYeZddXTXtoIRu1F\nHOO4YkJok3yaAI8sR8DQ1KGte4NKKcsIersuM5nR4ZLd9yl0Glrh1DheMsED\nXk6oJ5c+CzOp8aH/LK7WZRBoGG0b1pxi/g6Dm7/008k8obvpyb5+lrPnRi0c\naOQXcD+ZVkuVYg38W/S/wgC2efpoayIEggauKLEndijPVDKBlTANM1mr7DxO\nALS04axeplzOkSudbEWN9zH/3Us8xY8Yc68YhxRztUqpEP4Eg3EFfBv+GqsF\n0xSpqo3KTvK0BFkVu9imoPDcEtrcmUDAHkP7KK5Og7nj3bwARj67Jil21SAl\nPz6ytHhV04TWEvu1AE1p6iRQj9vh6nMcIk/438UHXXFBsO+tzRH9DjLjUFZd\n2/BJbMeDGR6kyLVPIL/2e4MaG6Gg2j9cswPAoHRc6ZIWp1LYDjAuMsEy332P\n6z5D5fwZAojLskEjHkd+I9QmLGn2SZmGVCkdkG/E34wq5mw9HzyK0JPjENnq\nzirTasqRUfe+IF5B1bXp98DECsSBnsslKSkxhqdIwejBuNrf4RUdHbBiZScO\ns2j1DdttKrY1iQh/B8JuZ5dRAbc5Hk9LXfC5hrO4bUIBCTSCsD66TZfyXH9V\nfRq8\r\n=QeiP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"b979aa864f455e9216bc43cddca6d5b4b362842a","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"dallinjohnson","email":"dallin@ionrev.com"},"_npmVersion":"7.5.4","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"14.10.1","dependencies":{"@casl/vue":"^1.2.2","@casl/ability":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^7.3.1","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^7.2.0","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.0.0","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.40"},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.0.5_1619469770158_0.6977950677359779","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@iy4u/roles-client-lib","version":"0.0.6","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.0.6","maintainers":[{"name":"samson.s","email":"samson@ionrev.com"},{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"9bba43a318574f083ca4986c2cbb34618e3ea578","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.0.6.tgz","fileCount":31,"integrity":"sha512-X6Vg6tcgVWYPgL1yiAtGUuRXq3DMyEz5HvsNRZapy9f7tS8qg3yZ7N8QHhOhVpHJVtCV8bcuJN6e2sGsP/kWgA==","signatures":[{"sig":"MEUCIENeT1mjGafAyY7U4KJRaOq+0VU8FdlqsB7AZzXFKKICAiEA/yz2kHSM4bBT6fZ+nXjXIJcn1je5aPiZ1A7burerc5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoElfCRA9TVsSAnZWagAAMRIP/RCE9/uH7jymq6IPv44E\nyEFW3LA9UdC+8hhKNtn3qtuUTwz3CH0XZ3mzxhOfPs6Ke5xl6Y+BbrdHum2X\n5BJ8ppsK9x4Pe8XuDaenNVeCqx/p/EOj1hZ6w03F4rlGHWNbpgdO3jNYMhz/\nN0mpcne5btbqAG8ekdLxn52l7nqnuYY72WfLdUIY8clQ4MvD9qTPXjwBP4RC\nE7k9v492sw1+3xMYzsMY4xdjHdoxBiej7v9HZ0TfCFgPbyclRIvvyohwO90U\nNUKV3b+3HA8LolJiac50sJjFXb2MoCuI4s20r05cnQr75bTyccW0UDVLcPra\nIDKwTMsmd4Kg+THXb1vRbB4PGM1endElJn/o42AqzVDMVfFVegEn2q0Y3cC3\n3xWbdYqlRgRQ0SjSoN8G8NvIZLi0wwKk1P5pGsRNJEuQzRymUMmpiBgoPNvO\n38+e0S97v2xxDuxSMMqNYZO6UoArXOGNv66S4b5VUNWU2GMEeJ7iP+Yib+X9\nnRFGyIerIjymXjpPKU4qRlZ6BTr799eTvUUpmF74HbiDJaPTMH2czSyxOor3\nkRYyvQ0vAJu+ew2aRLiBKGtfdgdrg0kAtLWhnTynwt5vP91F/UbXoLqYGKs/\nHlNi51RJgW3BpUfQuyucY+0H43+gCL4/+5pcUQfKmJ8ANZmzsv7vsOejQag4\ndDQ/\r\n=ddda\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"9abc0ba03386dd410ffc44bc9d203bb82905cd13","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"dallinjohnson","email":"dallin@ionrev.com"},"_npmVersion":"7.12.0","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"14.10.1","dependencies":{"@casl/vue":"^1.2.2","@casl/ability":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^7.3.1","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^7.2.0","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.0.0","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.44"},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.0.6_1621117278643_0.5369016041289894","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@iy4u/roles-client-lib","version":"0.0.7","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.0.7","maintainers":[{"name":"samson.s","email":"samson@ionrev.com"},{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"329d72535b656ceb7988ad46914a54629776b349","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.0.7.tgz","fileCount":31,"integrity":"sha512-UOLy+y7KcoFah/O+VEo+/jK640A4FX17sWX3mNAGef3UmTRqrIgyamOAkca5j9dLZYOBe6XUti0zA2urhlZQug==","signatures":[{"sig":"MEQCIGO9NbgpDcS+Ei4sCxmHSAo19lXIUU1R+lel/WrKR+DuAiBAK1H6ECbQjBUZLTQj1qU8XTw7YBndaNxfySnNCXaxhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpsnGCRA9TVsSAnZWagAAcaYQAIIWgshuOAXsmA3w/uu4\nYYizbW9yjo9NFTtKCt7nw8aaLWufHgsp1QFY2pKWo84Izia3+cvZN3O1TxWA\nBRG/BUg9OysalQQgnfOC3F/Ffa5AqakR7qSlhpYEDRROhyKOYIM0lsBd+3C5\nRrOsngSmvyeAtTezYsRE8PdrzfXRJpfP9wri8oqlTM6sWxGVLjrypEHv5e9O\nVkegHQXH89TLWSyOPc/7sJlLlbYXoIgul0ZhMuKp13lAAFzsYso58osvMn+i\n259QUNVhKuZXL7HBo7UuAdvz9D0Vn4WCLUpTOiDP+otf/gial7xItAAF/YIv\nQ5DaEVzCNfljHERac2yqraznuXZreAquoWyNzD59Y4U8J82kExB39gEIRILK\nD+460QBxzjU6vF2nrnvovthWbjVL0KDD0rDzhnS6tbrPBU1ua2Q1+mTEvpjZ\n6C40OhYHot99U1Cis+xIJzfxYIiACMCSsMhPN6299hE0GAEmmI7rsws4lL1r\npUwmAo1jSfG5L6jfABQdKJ250LN3frtohYhb7wSa6eF028eP288PLapa/5Ju\nikiwo3ZMw/RYUR+uNDGmnIU5dE7bDA8dfwibrRMrW3nYEP8ucnOxn6aWj1Xe\neZWfTtIXJcsSDfSsVxgOQxJNSYpPGr40odOKMoO5lvrlGIX0Qs6N2WTd2vWS\nwoBV\r\n=+J0w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"f2f69a64f559c876f5b3d3924d0c37ccd8214d4f","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"dallinjohnson","email":"dallin@ionrev.com"},"_npmVersion":"7.12.0","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"14.10.1","dependencies":{"@casl/vue":"^1.2.2","@casl/ability":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^7.3.1","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^7.2.0","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.0.0","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.45"},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.0.7_1621543366102_0.43798079465310447","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@iy4u/roles-client-lib","version":"0.0.8","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.0.8","maintainers":[{"name":"samson.s","email":"samson@ionrev.com"},{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"352fc1d58c5890f9de6a260af63470563442dfaf","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.0.8.tgz","fileCount":31,"integrity":"sha512-rMQ6eUiCkizgf7EfbuBW56vScpkkRHUr8La7th0hrcHzN5Em4n77aQTqJ6y5NfN5tfBgZAnpXfa1zt/Pkwu2nw==","signatures":[{"sig":"MEQCIAW+SWvqKE0KPucBOqkQSrwszln61OlcgUoK9woTcH8pAiBjSuXAIasUS+YRi3ieEVM0v2vUpNa1pSjQ5PCK9deNWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtS31CRA9TVsSAnZWagAAw9cP/iL+VJr8zjxIhdHtvEzL\nn4mQbVhFPJC4fRdA4Z2CdWFN869Z6qvmTJmJFZE10WKwgUxHTUCRJUXJNm5D\nt48dUOwXelddpQn6TBFd9cR2ST/+ySP2FeZc5/2JAd6XHPAtA/5DhhrRwwVc\nVEfnrpkTXQp/ja7Iu59YyOfkTNN1hwxBl0gR4WZvRIxCXzuC0vswelJE22aw\nUCrG8cCeNSj9I/H3ZqjAy93xP4HjDOq0HmzoXuhlVo7Nqfdf1SPanDqnRANQ\naQEnWGvV766msQy6pSZ/KorZJKDOgSIVubUKay4Pp6Cyr9H7xK7ON7H4kv4F\n1u+Dthc3vkdhwpLrRjDshD9TnKMwRcsy5KXvprJyDHrNgSeMpo80pUEJndNf\nKmDd1sRqJ7BDNiRzXOOxCVXVnSy/fjOSWQnA5/j+JQ9562st4CSaubqnT3p8\nI73LJlRhey5zuxuXJKKz59Gme+sIYILW2BHlW5x+xslA79e4Cka1C2QgulOe\n2mBDZFYhQxCW67lPHiH26HmPy71BKEt+4aIPmeWYVr7kwje6jqgZBS2X4J5g\ngQ8IyqMkNO/Fl+tDmLs1j8JV3WWECF7JRahagkZYA6oEm6+4NZQUbcxlEdBH\nrEcwV9Sw6bDZ5o36CsgYhLcQULTpU7eDhUCydIYwdGOSOS7gfL0Wsq7ET0S+\nLZsF\r\n=nlio\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"1236fa7cdd9587b0da914dfd171ec1ce387e3650","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"dallinjohnson","email":"dallin@ionrev.com"},"_npmVersion":"7.12.0","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"14.10.1","dependencies":{"@casl/vue":"^1.2.2","@casl/ability":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^7.3.1","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^7.2.0","@iy4u/common-client-lib":"^0.0.47","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.0.0","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.47"},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.0.8_1622486516962_0.44642228547206386","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@iy4u/roles-client-lib","version":"0.0.9","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.0.9","maintainers":[{"name":"samson.s","email":"samson@ionrev.com"},{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"6000dcea963e6c2db279131edd0a3ff29701e713","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.0.9.tgz","fileCount":31,"integrity":"sha512-8yaLA7u1SSa9Hhtcvjcmm2pCi4Oy8lxyEc0h0uFhIHO02Zw62IdOuWUiBH2FnY5zlIFw+paiIwMvshXZPsE80Q==","signatures":[{"sig":"MEUCIGvrfwEzUj+gOSHcE5nQtUA123x63t4HHMN7/hugLkYgAiEA5S92MB4jfazl3RsFIOGalUtr9Q0FzwHZCxbQZCO6iOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtT36CRA9TVsSAnZWagAAIdMQAJFpOF9+RKFlsrh8uY3/\nWoHnCDAmJ/0cOEQ3yBjDhFMBNJg48coH3ZEEhklHrMkkJ2HvmcK5QmE3b6u4\nltHaQT+hS675tSwGxND4XyaKOuMStKDMuFwb1CDJYQj62IzArbRdbwUT+9DK\nkdUTpBTzPHWX1HAiN45yy7uwUtoZYyGWVFlv20PIBplgO9BnaWt7Co/WPf+K\npjaeYY79+gSfLiO9ugKwkJpaJuVCNOcv2OShgucZUxYQIW5tCTdTrscBx9PJ\nCa7qMvXPONRvHN2DsqDhZcQ3y0wxSQwEjsdjb6yCpdtCZah/SuPxVfjAmbfb\nIS+OwpF0oZghy3nUFsCgfnWkx5KxzEh+rmhksmrnhvpAVyCBUXrBEd6cjnEd\nvnz/o29UqM0WSdk5G68E+Jn2AbMQ9nocLeHPjJZHVlm9uQBNKykf0NDPB5+t\n0crJOBElS/x03vH4XsAdeR8tDptXwcL9A4YmVcy9P24kbHe+7NT89khYtmn3\nTkjtQDHsO9Dr/UI4N8+M1R5JBfecsgnr3V7dBO/Cmr35QX/8bxjs4d+GJDdA\nQbDDQyEb62DjqkvA+NVWu/ojV4cZ4zGxYvAn1Xs30aJ1bm4xDRNWelilC8XG\n6iP8ydIPlQzFUNHNs1BuPVPjXlUjj2IeXbOQreeZipJ+wsW//26W7cqRiDAI\nfuzb\r\n=7mX4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"a1e121c08b2e113280a660e28fa66d465988c810","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"dallinjohnson","email":"dallin@ionrev.com"},"_npmVersion":"7.12.0","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"14.10.1","dependencies":{"@casl/vue":"^1.2.2","@casl/ability":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^7.3.1","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^7.2.0","@iy4u/common-client-lib":"^0.0.48","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.0.0","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.48"},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.0.9_1622490617994_0.14432578709429178","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@iy4u/roles-client-lib","version":"0.1.0","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.1.0","maintainers":[{"name":"samson.s","email":"samson@ionrev.com"},{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"8a8409737edbc1a0764091b17c7ed9dcca5b2313","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.1.0.tgz","fileCount":31,"integrity":"sha512-wpN6O8raVzDuEk5inH8gR8Otwh7bMWhyVQI0h1zkpO/4JGIvqdc43h3/qnOwxX2xBi24gYkMT1QkX2rDPp9PFQ==","signatures":[{"sig":"MEUCIH/QLOAzDcKRfmGYAHqBdNP5/p0OgYrc+bhhUkRtB9+SAiEAjsk6KCC0rdEl/NdzDVDXHEsR356Dkw4/2COpAEAD2f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguds+CRA9TVsSAnZWagAAs2wP+wSy4C+xuChMrcyoMtSz\nRQSurEr2gyEGPDONTgg2vF7dbUwaAQ8GVt02OHvsRD9Apeca6uGRn2UTTDoq\n8qtautAor7HqpwtIY3SwRMGz4AU/rSgSbLzxwS+F2VDYbm9sZFjNwPCsiT84\n4auIJ1SnVFZw34oFyp4zUBH0BlrdO7ZzvVOujiEcuXEzk+BAQm8NOFoR1JU/\nMifr8IUPV+56zhJyV1PYOaWuDU4QjSDGr++hr52hHdx6xIBq4zr2MdfCfn7i\nF3wmbh5GUNEpfWSqYQfx13IclXYWSxa9gI+tFqFcEXD17iAoLYzrXC56MDry\nlQF9lUE0J4iqVpyzohm9rUTBK6nXB/BbWbdDv9ZQVCsr1QSCvtk1ILEICVYE\n98uovYVKvxxLyi+cAVWnb9NEErIeiDmlGiS6VmCE6+mxfiILzOe6oGv1l+2X\ni80T6tbWsvER2ojCI/6xmHpylAIbIqe221xGYhLo7bdZiR7alpaf6MpKgEL9\nNZtfTqCzVY7xekFM+33Fs2++G2beXzps1+CGTjUl1dxc0qYcJOML4CE8YB/g\n+dkNpAMBPECG/GIT9w7BlrHNCOjwk6FokZsU7fNqNat9nQ6Pq6gEwRqAzL01\n/okF9eKNcJZZrboZNuxuiXkynge0r+/HgfSrFogKGSgD4uzx8LFkogn29IxT\nVFBO\r\n=eWDX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"3a2e721c79b7a43cea837049a8d131ef1c13eda1","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"bryce-ionrev","email":"bryce@ionrev.com"},"_npmVersion":"7.8.0","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"15.13.0","dependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.0.0","@casl/vue":"^1.2.2","@casl/ability":"^5.2.2","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.48"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^7.3.1","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^7.2.0","@iy4u/common-client-lib":"^0.0.48","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.1.0_1622793021927_0.5630428658465532","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@iy4u/roles-client-lib","version":"0.2.0","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.2.0","maintainers":[{"name":"samson.s","email":"samson@ionrev.com"},{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"afb18fe5230649d147536ea16a70c9c4dd0cbaf8","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.2.0.tgz","fileCount":31,"integrity":"sha512-kmQPJvb/5VQpz4kWBh0NvnaFnWzQxXvhUZONNnvIiILQRcOSXcMEtfPrw5U7VbwnifSsp5+IJabSHVZrHDGIXw==","signatures":[{"sig":"MEUCIQDHDJ4yGes9Ql2fHoV1jORv2NtcV2NZXtUkw0EbQbn4FgIgfIOIKnQrTYUFKFemdSQwsZyutglPyqgSWUO0DAvsU6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgugZ3CRA9TVsSAnZWagAANsgP/0/IGdN0JUuO6A5B8HmW\nF8lbiztB0PaM1ZEvg0a3ddppXUbS1ch/Lg7aXt8LfGhxdHUTTVmZ2A7jqG07\nBuqEkzj8v3UPwAEHuzKrnz53cdP9893lgEFKPd27DTagrUZ0ExPIMmNCClaw\n6eOmFBmpjMA7ezFvNj4wBizj1qIb6loXq3/XogG4OiX4XspLZWqkIHsqPxYh\nB4FRn3wTVUchEn2VQguTn+nrq8Sq2/cS67U+jbOq7hwv3wvxXY3np3Jjufbs\naOLjwq7oqYgLFVJtHwzOfKMcr12YwgxaGqxIoumQyF5ch8A79UPs1CmIgQ3J\nYDJJoPAExNTJXde1pPtzz4icbj1KEKMvv4vy36udGmN9toe1yfweLGa+kx/P\nzNtTLcYMegWXp7Fkwe+45s/UU5P09sKMd0LiGyfZs+K+ZuOJ03JHHcyQYD1p\n3ycSRbIEwQNv+F74PUQZp5mODc+NwQ/3UndVhtBfI+bDozR0uZTdyR0+9vpt\nikGJK/UV2tLm+cJJ3LGfQ/dXB4ZLjpSM6D5nECqRZxqWvlvdgz4RODOmQAqh\nwkqAhueqeXDmcAsRq/H9kOCYg/5Yj6ixTgD8ITIASy2srWYikNdjc3US2bG5\neIsmkCh3p7v+4AuNihw2owj55Svi6VqWbmgzE0b5A86pX1d60vO7lcachouA\nnTv5\r\n=iku3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"54765d5ea5eea6dc12873698c39b5d18f2497f47","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"bryce-ionrev","email":"bryce@ionrev.com"},"_npmVersion":"7.8.0","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"15.13.0","dependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.15.16","@casl/vue":"^1.2.2","@casl/ability":"^5.2.2","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.48"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^6.8.0","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","eslint-loader":"^3.0.4","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^6.15.0","@iy4u/common-client-lib":"^0.0.48","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.2.0_1622804086964_0.22594639589505938","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@iy4u/roles-client-lib","version":"0.2.1","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.2.1","maintainers":[{"name":"bryce-ionrev","email":"bryce@ionrev.com"},{"name":"dallinjohnson","email":"dallin@ionrev.com"},{"name":"jacobwashburn","email":"jacob@ionrev.com"},{"name":"samson.s","email":"samson@ionrev.com"},{"name":"aidanwoolie","email":"aidan@ionrev.com"},{"name":"benfurniss","email":"ben@ionrev.com"},{"name":"christopherlwhatcott","email":"chris@ionrev.com"},{"name":"ionrevcolin","email":"colin@ionrev.com"},{"name":"brett-ionrev","email":"brett@ionrev.com"}],"dist":{"shasum":"b5e7024758b9a24ccb290fdb0ef3694c56c8d957","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.2.1.tgz","fileCount":31,"integrity":"sha512-njzamq4UzxbpG3h6qepfAe1Raw0YUz1xl96Oasps4O47FkvXPIpaR5VbD/EqpeB7bAuB2oE23rrU7CNQHOEwgA==","signatures":[{"sig":"MEYCIQCaT39G+LujTADgoLkyyl+G4to4QRYjOSdh1/A13MdQgAIhAIs3KbmL14eEshZ2sBtvSwq8xPei3WOyfKHvRpLDFpuU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL8jZCRA9TVsSAnZWagAAqNwP/2b/eYGZ9tzLBunXpiFO\nuyKfPB8SNah/qdrKo0s8pbTDysUVpBdWLCIOphpxLGC4wpAeDzrBGRd6qcto\nH2OQ+P4kBNa0OGLKfVjqrEm1yjOGuAhGNTdYKcJqDb4DWY9AiJMtFfbR1Zny\n1JmtBzXJATilLESxM3OYzIcl1rVjAhWrRIs+i5+/6hU/mxbeYsqiOexC78Pu\nAqhMcQloJO6IAqBN1aZui/JCtJJ+F3QKgPhKPrB6awaGe+7JcfFBxr2ralMT\nw0cFrv9xM7Bz33+sX33n48GXcIJgDyNNmeqJwNfIMRWm/q2ALUHpJ0TY8RL5\ny7dHNxnStfBDTrx6z/IQOnR0SpRzb4RJ6X7+uXG3GOGxRcI3u7EkwmIP9P4Y\nG4OsNgdycZH+tMyWXPdQxrVSCIO8mcVsV/f79sbTkGT7GaAY6BMkN+oya2sW\nMMz6qQ9zNlZIlqszr3pQepcZqjM9YVIRYI6H1et9PcZSXGmhKTnblyfYrmWw\nEGYMhuqzcXvZWbH+YpaS9CQZ32/8e7KI5DnPaVs1xps91xG2jiHm53umJO/l\nyZztCYwlrQjfOyFIE+4+DkjBSMDU4UTvuYNVcgx/wNxyVvT/6BQU85RHkrx0\nVXCKOZ8++AxY1+4fwUh8TMvCZHb1ctGbOVCtPsU20LgnIWg8Y/jqdCWtn43d\n1522\r\n=A5wv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"553d9b1137d25778baec78e216e248129566c57b","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"dallinjohnson","email":"dallin@ionrev.com"},"_npmVersion":"7.12.0","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"14.10.1","dependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.15.16","@casl/vue":"^1.2.2","@casl/ability":"^5.2.2","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.48"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^6.8.0","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^4.14.1","@babel/core":"^7.10.3","sass-loader":"^8.0.2","babel-eslint":"^10.1.0","eslint-loader":"^3.0.4","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^6.15.0","@iy4u/common-client-lib":"^0.0.48","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.2.1_1630521560792_0.21377816091806712","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@iy4u/roles-client-lib","version":"0.2.2","author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","_id":"@iy4u/roles-client-lib@0.2.2","maintainers":[{"name":"dallin.b.johnson","email":"dallin.b.johnson@gmail.com"},{"name":"bryce-ionrev","email":"bryce@ionrev.com"}],"dist":{"shasum":"362ea3c723ac0a58482021afb39bc70cdd9401a5","tarball":"https://registry.npmjs.org/@iy4u/roles-client-lib/-/roles-client-lib-0.2.2.tgz","fileCount":31,"integrity":"sha512-0y67t5oXZi0WXad1d9W+c0mQzPDW0FaKWXmBT6NONC1fxnQq7y1m/4Gl8xEIe9J5ubHsQ2jSEnpHbxIJNWq5BQ==","signatures":[{"sig":"MEUCIFwcJZiVqU541NCmrDRw0I5Pkm4VrUakUUVtKAV0G+rbAiEAgOoTZK2t/5gZIa6cDwaXk4LMU7OHKr5S0HGbaUeBhIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIdYOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0xg//U39r+dzYyNcdRHHJR3fHFn+0+F2SrucWGMU24zlbIhF94Jyy\r\nuROWEJ6ODXu34n2n0vGTbMhU4mbjgxTfx+J1EdmdcltCpvEYkIU1JpXNnPyo\r\nKwvr9MdiU4P6yS1yf/wMukbJOm1SmkLGZzKwavzBqp6DqlZvOsbja2x5HOHV\r\npZYueTVahaSYFvSvHYmV6Sz6pPgMnhDUrhzb8P5KGlTibxmlzaBwW03eqsBt\r\n/RWjeyehShN+hncP4geBCVi3yv6mAPl26wcjgJ0vKOg2Ix3FSN3vsTnn5/RQ\r\n9dCcSFSW/YDx1DwOzYNHKg1YS9wKCPAyYjADG9LVJi9Rlr8Cpf5Cox9nJgFS\r\naIsVp9wnvBupkFnkFDmh63/DZai9NiY9OnpSe7qeaHwTNdjgQHb0L0NmXAh8\r\ncgWT2VfeD+htUfnxZ6Hnqlmgb+WlHZRXtNGrqHy/DvgRgKEbTUQtrkN7IzMM\r\nY9vwvqlhlZs/VJNtFYf23ODbvEL0VRU8P79pu2/oTCBuCWlZun3hgblFRpfu\r\nw+cehvnh4jAkAxGtbJGJ0nzhbkPXdgVUhcY5yvMQtfrPKnCeUJndRaDKDQRf\r\nmxnV1lrvCaxRNkqtTM/fpQ3HSjeAzZa2/rApUg/hNHZHiXLvrMVSP2FaMWFf\r\nUwIyutXcsGPepo5dyzr21r0EzAYzJjXdC8c=\r\n=hUsB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"bcc1b9068e15f447278cd5234091a7e1d27a1f3b","scripts":{"lint":"vue-cli-service lint --fix","build":"npm run lint && vue-cli-service build --report --target lib --name @iy4u/common-client-lib ./src/index.js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","release:pre":"npm run build && npm version prerelease && npm publish --tag pre --access public && git push origin","release:major":"npm run build && npm version major && npm publish --access public && git push origin","release:minor":"npm run build && npm version minor && npm publish --access public && git push origin","release:patch":"npm run build && npm version patch && npm publish --access public && git push origin"},"_npmUser":{"name":"dallin.b.johnson","email":"dallin.b.johnson@gmail.com"},"_npmVersion":"8.11.0","description":"IY Foundation Roles Client Library","directories":{},"_nodeVersion":"18.3.0","dependencies":{"vue":"^2.6.11","vuex":"^3.5.1","quasar":"^1.15.16","@casl/vue":"^1.2.2","@casl/ability":"^5.2.2","feathers-vuex":"^3.14.0","@iy4u/common-client-lib":"^0.0.48"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.11","vuex":"^3.5.1","eslint":"^6.8.0","quasar":"^1.0.0","vuepress":"^1.5.2","node-sass":"^6.0.1","@babel/core":"^7.10.3","sass-loader":"^10.2.0","babel-eslint":"^10.1.0","eslint-loader":"^3.0.4","feathers-vuex":"^3.14.0","@vue/cli-service":"^4.1.1","eslint-plugin-vue":"^6.2.2","@vue/babel-preset-app":"^4.4.6","@vue/cli-plugin-babel":"^4.4.6","vue-template-compiler":"^2.6.11","@vue/cli-plugin-eslint":"^4.4.6","eslint-config-prettier":"^6.15.0","@iy4u/common-client-lib":"^0.0.48","vuepress-plugin-demo-code":"^0.5.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/roles-client-lib_0.2.2_1679939086388_0.6793667805838901","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-04-23T21:52:05.120Z","modified":"2026-09-14T19:42:54.702Z","0.0.1":"2021-04-23T21:52:05.630Z","0.0.2":"2021-04-23T22:45:46.497Z","0.0.3":"2021-04-23T23:16:18.650Z","0.0.4":"2021-04-23T23:23:49.054Z","0.0.5":"2021-04-26T20:42:50.276Z","0.0.6":"2021-05-15T22:21:18.754Z","0.0.7":"2021-05-20T20:42:46.235Z","0.0.8":"2021-05-31T18:41:57.097Z","0.0.9":"2021-05-31T19:50:18.144Z","0.1.0":"2021-06-04T07:50:22.253Z","0.2.0":"2021-06-04T10:54:47.127Z","0.2.1":"2021-09-01T18:39:21.366Z","0.2.2":"2023-03-27T17:44:46.550Z"},"author":{"name":"IY Foundation Development","email":"dev@iy4u.com"},"license":"MIT","description":"IY Foundation Roles Client Library","maintainers":[{"email":"bryce@ionrev.com","name":"bryce-ionrev"},{"email":"dallin.b.johnson@gmail.com","name":"dallin.b.johnson"},{"email":"bryce.johnson@sparkz.systems","name":"brycejohnson-sparkz"}],"readme":"# IY Component Library Starter\n\n> Create your own component library with [Vue CLI 3](https://cli.vuejs.org/) and [VuePress](https://vuepress.vuejs.org/).\n\nThis starter project includes a documentation app powered by VuePress. It not only documents the usage of the component, but also provides a testing bed during the development of components.\n\n> Dev dependency \"@vue/babel-preset-app\": \"^4.1.1\" is introduced as Vue CLI v4 is using core-js v3.x while vuepress 1.2.0 is still using core-js v2.x.\n\n## Setup\n\n``` bash\n# install dependencies\nnpm install\n\n# start the doc app with hot reload, great for testing components\nnpm run docs:dev\n\n# build the library, available under dist\nnpm run build\n\n# build the doc app, available under docs/.vuepress/dist\nnpm run docs:build\n```\n\n## npm Setup\ncreate [npm account](https://www.npmjs.com/signup).\n\n### Set up iy4u profile:\n```bash\nnpmrc -c iy4u\nnpm login --scope=@iy4u --registry=https://registry.npmjs.org/\n```\n\n### Set up ionrev profile:\n```bash\nnpmrc -c ionrev\nnpm login --scope=@ionrev --registry=https://registry.npmjs.org/\n```\n\n### switch profiles:\n```bash\nnpmrc ionrev\nnpmrc iy4u\n```\n\n## How it works\n\n### Components\n\nThe library is a [Vue plugin](https://vuejs.org/v2/guide/plugins.html). Its `install` function in [install.js](src/install.js) imports all components from `components` folder, registers them to Vue and automatically call itself.\n\n### Mixins, Utils and Constants\n\nBesides the `install` function, [index.js](src/index.js) may also exports mixins, utils and constants. The client may use them as below:\n\n```js\n<script>\nimport { MyMixin, MyConstants, MyUtil } from '@iy4u/roles-client-lib'\n\nexport default {\n  mixins: [MyMixin],\n  data () {\n    return {\n      magicNum: MyConstants.MAGIC_NUM\n    }\n  },\n  methods: {\n    add (a, b) {\n      return MyUtil.add(a, b)\n    }\n  }\n}\n</script>\n```\n\n### Global styles\n\nIf your component library contains a set of styles used by all components, you may refer to `asserts/main.css` as an example. It defines a simple style (green color border) used by the two example components in the library.\n\nTo use the global style in client app, including the components defined by the client app, import it in your `main.js`:\n\n```js\nimport '@iy4u/roles-client-lib/assets/main.css'\n```\n\nIf you want to avoid conflicting with other global styles, consider pre-fix your classes in your style, or wrap them into a namespace class.\n\n### Third-party libraries\n\nThird-party libraries you library depends on bloats the size of your library, if not handled well.\n\n#### Externalize\n\nOne strategy is to make it external. As an example, the popular library [moment](https://momentjs.com/) is used by ComponentA. Since it is very likely the client of your library may also use this library, we configure CLI not to include it to the bundle by adding the following in `vue.config.js`.\n\n```js\nmodule.exports = {\n  //...\n  chainWebpack: config => {\n    config.externals({\n      moment: 'moment'\n    })\n  }\n}\n```\n\nIn your client app, you don't need to explicitly add dependency to `moment` in `package.json` as it is a dependency of `@iy4u/roles-client-lib`. However, if you want to reduce the size of the bundle size of client app, add the following in the `vue.config.js` of client app ([details](https://github.com/jmblog/how-to-optimize-momentjs-with-webpack)), assuming it is also built with Vue CLI .\n\n```js\nconst webpack = require('webpack')\nmodule.exports = {\n  //...\n  plugins: [\n    // Ignore all locale files of moment.js\n    new webpack.IgnorePlugin(/^\\.\\/locale$/, /moment$/),\n  ],\n}\n```\n\n#### Cherry picking\n\nAnother strategy is to embed cherry-picked functions with tree shaking. As an example, the `fill` function of popular library [lodash](https://lodash.com) is used by ComponentA.\n\nTo get the tree shaking working, import the `fill` function like the following. Note that `import { fill } from 'lodash'` or `import _ from 'lodash'` will not work and will embed the whole `lodash` library.\n\n```js\nimport fill from 'lodash/fill'\n```\n\nIf your client app also use `lodash` and you don't want `lodash` to be in both the client app and the component libraries, even after cherry-picking, you may consider cherry picking in component library and re-export them as utils for client to consume, so that the client does not need to depend on `lodash`, therefore avoiding duplication.\n\n## Use your component library\n\nYou may publish your component library to NPM repository. If you prefer to use/test your component library locally in a client app, you may use `npm link` or [install-local](https://github.com/nicojs/node-install-local).\n\nIf your app is not using a bundler, the following is the example of how to use the library in vanilla HTML page. Note that it loads the global and component level CSS, as well as externalized third-party library Moment.\n\n```html\n<!DOCTYPE html>\n<html>\n  <head>\n    <title>Demo app</title>\n    <link rel=\"stylesheet\" href=\"assets/main.css\">\n    <link rel=\"stylesheet\" href=\"dist/roles-client-lib.css\">\n  </head>\n  <body>\n    <div id=\"app\">\n      <p>Component A: <component-a/></p>\n      <p>Component B: <component-b @click=\"onClick\"/></p>\n    </div>\n  </body>\n\n  <script src=\"https://unpkg.com/vue\"></script>\n  <script src=\"https://unpkg.com/moment\"></script>\n  <script src=\"dist/roles-client-lib.umd.js\"></script>\n  <script>\n      console.log(window['roles-client-lib'])\n      var app = new Vue({\n        el: '#app',\n        methods: {\n          onClick (message) {\n            alert(message)\n          }\n        }\n      })\n    </script>\n</html>\n```\n","readmeFilename":"README.md"}