{"_id":"@agtm/vue-model","_rev":"18-eb68fd0b4c55de5e6d403de0756baa60","name":"@agtm/vue-model","dist-tags":{"latest":"1.0.20"},"versions":{"1.0.0":{"name":"@agtm/vue-model","private":false,"version":"1.0.0","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"7111ae341c7dd75597fcecfe4b8c6493b0cfec8d","_id":"@agtm/vue-model@1.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-NDq+DDT57Giilu0mZ5ZFb4SGUuWaM2TuR397HjNTVpYDYvqVjjSg+KS1u/JOjpP6Spow7MizLa8tJGU4Es1I7g==","shasum":"48344e807e59bed69788d18ca2ed250304f5ef74","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.0.tgz","fileCount":4,"unpackedSize":22917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfbAe1jCVQF7zO/cXnhx/WG1n6p+8+Ok5AkQjUs0AiCgIhAI87jrcMMG30BSHOAxrRVPujgqAPM4EXG6Na53b/IaxN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7A6MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2WBAAiLbD43a2IhnVDCOLXDbz93YBfFgk8lDvuSE+9tzztfCbmUjj\r\nzX5u6znAFDkKJtH7I4pGkAunpePhbJ3qZv3g7FN+AEmPysNdp1xuWWapIqrC\r\nCvV+DXbIvJEHEu7NUY1EPQL3014mpB3UER3/VHMNrrxjJBdsNwZ+ybXnzY/b\r\n5QXPH0I7kv+dFD7QvVJiDVVZCywm26pAj0YISSmAuejjwOw9VUo7V8ei5SG3\r\nKii1jDB8F6qGZc0MqC6UUFtAlfyq7e7hgUJz9UnnhTvdC40BhQ5CMjZOMv1V\r\nmXQWlSWeRd6illHrf8YdnLbABlKTuOraFjKRMcBlj6Yr5XF0ngta3nRn4m/k\r\nJ5iV0UltRknrrcFZ0s+vbUcj6J0UL+i6hDuv71ST/uPgnVROwI3YhmqislyE\r\nGwkVeFMYoUCS0wdkCBUypr3TgVkVAN/JCwE0wSTzmQ/197RsqDTwkN6N9/FR\r\nA39u5fTH7R4h2d480tgbcex3u4dF1xHuBCOFGhABubIuI2vcXmT6MJ06MLRE\r\noS9gyGg8L/uhkgtsQQDB7wJkdH/zm4018goK+RHeywMCrKisVAib6R0w/681\r\n+hgQRIGbGvQXesMxjcuDbvtEZ0LUvRSuFFBaoNF2WnfALvuVDuAY2/GtOu7C\r\nczJHQ7oADZ0Usu+nCC/0HrHQNWppPPoJgcU=\r\n=1M2L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.0_1676414604295_0.516412761974641"},"_hasShrinkwrap":false},"1.0.1":{"name":"@agtm/vue-model","private":false,"version":"1.0.1","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"7be4d69312b430adb9ba5f6c7087abf76a75b4ee","_id":"@agtm/vue-model@1.0.1","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-8VdMZmPqWSBtWVMjnTovgVGkSGpVBOQenTkqi04/RllV5cx/vWTRIt6Uabn95Y3cVii/EKcSgSEFkQSRN/uOpA==","shasum":"e268d9f980f63d928bc9442ff98669eb016bd55d","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.1.tgz","fileCount":4,"unpackedSize":22948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi6Ugvh/zI9HFase4F0nftKZKbett2H+YvsZcLrWSPNAIhAO/Nb9j2O6J3HaDBFEUrom63/kEsE1zEc1fnT8WWbatY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7BO8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoMQ/9EwrW1Uxzb1QTpFKuo9iWwEntA5UKzl1tR48SHxx5TYmTFLgE\r\n5i4w3Ix58r9N5GyieIE8/oBvg32thC5e0+svu+lSCgDdHIKVe55AFq2PvYMJ\r\nIDtMYnRw4gjqG5Xidg/qAaaxKR5V1+PKNvjG7qzvUUoqw3k96gnC/z6rzuTg\r\ndi92ZeXZdilLYLK3AJtnLfJYNeDtmUrV2CH8gmqMkkPrDylRBycMf55GlbkW\r\npc9J4A/bGx+XHdmUan+qKspZx5767KQF8rnbzmS5/fesByVuNW1bhCEhEUdo\r\nsjCWu10TLd7caRTPrReq98hLRh6ckwpfAYYmxiGjVGBFodz8ivW0x3QCq3g2\r\nE8dUMdhe0Y1XrlZnzMNLO6Cu/Q1kgjbwK7ty1Buj5BJVBv6lnz2vm7pgLdAw\r\nAAcgKP7qoOiLp7f4jqbxeOGraL+dxJ+Dg4spUG9RjEbsN4/NM4rh8KIKfi1o\r\nCQl9D7TSqGqI9tdHfLq0cYOn/pjqQGb+8Crwaj+ljbC3gHeoeiWyW05jVjLH\r\nRJKjuYYFZuLYLRiOGEuUG/5nV4Rvkz5bVrAnZxWY4zHE71MkUfSbsR6KF46p\r\nC/Bb/WR33tmaiGVtGDw5Vwj6C8EBFSu8SgoIJ6iLcnaK8m0b8061Cva3Jxqj\r\nkucRe8GhbS8pyE4uK2KCDieQAbFfUK3wx+M=\r\n=wwgF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.1_1676415932016_0.4948918224610377"},"_hasShrinkwrap":false},"1.0.2":{"name":"@agtm/vue-model","private":false,"version":"1.0.2","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"9f4e0c7e9a8185138900a0da5741f9e21e844f58","_id":"@agtm/vue-model@1.0.2","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-RU/mrRyTyx6f4UihTFogtIlCCkMbsN1ZLLJST13M4OB565fTfX3tRgrodQfdx9oQaykv9ujdbVFC32Snt2zoow==","shasum":"94ca6e3ab1c0ee9b0b023e059f6458e3e13445c6","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.2.tgz","fileCount":4,"unpackedSize":22942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuz+gte0EjfB054poPhAcjsOtEne8Qi7eNjSu984c/1wIgPFddbi4NVwuB15PuNXVb/UOG4aDWz59/1WP6TKhWqSs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7BRVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTRg/8DirXAgQGaN6WvLAmk9KY/qwRYtxSBBqvwHw1/Xxe2rer7TkA\r\n1r1U3EM90brBoZjeyqkYXSW9zulHIUnkBnAet4FlfPYgcSZhLbrM5ozZnZsy\r\nxp/7P3gZDg1J4moItYQltN7ToGsRLfTl2XjONcpEoIacfB4FocjZcF0JMT41\r\nTO0PzQm5FWWH7tYSUx3YMxck9it5qCmpjF48U3wclTlwx+0ZbusuVSlUNuJO\r\nr5wAcPIQiti49I99oHjU3kazttbBybyisb2Z07q9Xs0Sk2GYPwctt2rQVXV+\r\nId8gMB5uBu745IZIInQK1yL/KYNf/h1uAugDC86SSJ7NRBT2uhrcl+dKIvQv\r\nedY6v2JRtMrKpzLlyt5LkhFoIBycx6+Yp42z9g2Py4qz91ZhHKFx8ylFdr/W\r\nEuhIOC8etTnY3HptAQmBA9lnSkaxFq/7U3hHKjc9ZcnJjCq4bD/j+LmkULGx\r\nOPpT7u4Sg0HOjITfxWwREJCeheuD8QoxfCv/XUR5FNGLy2EXs0/+l5JYHxuD\r\n5PpNgP3dhuvDRcsUUh8VbiTgkUmDRhMRB5GSj5iKZCQR1Tuh6bOEuy1nEMCV\r\n/cMOUKT2DELln6r5/Qc37fPLp01/aH3pCo6z64kzYZ27yEgG2d0nb/fXOBDO\r\n0/p9kUIP3sSFwC8pvrUBp2NoEpBEs7c5tpg=\r\n=DDgL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.2_1676416085122_0.49437807995147476"},"_hasShrinkwrap":false},"1.0.3":{"name":"@agtm/vue-model","private":false,"version":"1.0.3","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"7d244c4f9157cb7c5a4fd60ce4f54bf58fdad59b","_id":"@agtm/vue-model@1.0.3","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-wjWzXJ/XedVe3pOXP7GzPijHz+8+mbGCpFrxQ6K5X3pf8gPjBS6imop+VAK202qxUUHVBU3SDr78/B95y2PEew==","shasum":"bf3cc39830b276fb87ffd1609da9955ba2bdb16b","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.3.tgz","fileCount":4,"unpackedSize":22832,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwqdWB4wnnvhZuW1vIo3qq98tIpGMfzkCdmlEJlGBMFwIhANDIGLDug31k8UyVHxlcqT9NmoqrDpohsy8gNsu+M8wR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7BUcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Lg//Vm9NVRVijzTRXmjUVhCnXR9uLnANRD26hY7p/sNIrZPu0g/J\r\nDgi6C/UdZulc1lOlZjmuBENBHM6wkYm2OuOnrANyr9q2T1Y30SwT9OaGtUbE\r\n5gnPTfeJsjjIOAj6FqZ5bj+dCcvDUa5YgSQmESU2h1Nt4sCYqFEGxS6OgTq2\r\nytK7jpCNCBqEAotki9Ko32kmd86mXNWLC223agGCF0LMwCrXN/Zoo7rdKH1l\r\n9sVMeF7xOnpwf3Mm0I9ihTvVLSBLjlUJ2R6+vHrP10lt2J+ZLQBhZVeaqQG5\r\nZyJJsYbDCgcL9mnDfTufkNACbxsCPg+dQLMrUzb5AHBzuwxyfoOuIa8ReEGn\r\nQRf7AFD81mGEnBC2ox9wGpUwilh64nJ13nbfOgK5BdqcibF6X0e4bw+x4Jzn\r\nG8SmWUQDqlVkv1b9x0skSfryG/VJnHjcHEe/HTHnDjfcXJuAnZuGxFjbxAiD\r\nhQz12x7cMDeE8rdQ4v8BPsTP+8JDJ+Gox47V6GfCB1nqGt9IEhAQHAXrwe12\r\nRLQaoX/zGxaiX/FNj46ijVDPHBwdytkk17FkS638BqEizAxyA+RERFm8iUhd\r\npWSBuW2ZobIGOqabl4HaJJVGmutGRkSPFfh/pXkn3idyo8mSSYhBLaGtm9aL\r\ngEYOQlcWWvMn3/rVtFMTIeobkNXvR3WD/f4=\r\n=MCSr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.3_1676416283934_0.6413110865242706"},"_hasShrinkwrap":false},"1.0.4":{"name":"@agtm/vue-model","private":false,"version":"1.0.4","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"827a6f5240fe2ddad0108daf08bf1794d95b68bf","_id":"@agtm/vue-model@1.0.4","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-TqElz02k0dWOLhCaWuXsV+2jJlUpwd+w/CYgml3k09rT62pySGnf9FAwh4RQ8Eywk8FFq9wu4t1nbIX01MgNNQ==","shasum":"a7567f81077ddf9092cba9214dbbaa970300d4dd","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.4.tgz","fileCount":4,"unpackedSize":22838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGM/hcgUGc6XgowNZ5Sj7DoBF3LGBTx5ZmG5ND3FHREzAiEA5OXbiptDtA20Hlu8YFkxXzLATWsIqU5pA2yC+eBsWPc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7BXaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpktQ/+N3qhXINMCQc20Ccl0TIbEOT5FYL5Mhh11lJ0GZnQT2EMs0fK\r\n2Zoof22mlsrJfANN5cOr0B3s/b+G+twYIGMfDSxsRHk4wkPPadHwn1BC1GY1\r\ncrMZcOty75klDOyzy8iMcnK3OYjxjAuw6wH/9EhCWbGB6qFB59WOer/bPlOD\r\ni7kcGDJLmmLbxWlGlhLe4XzmmWxNLYFcms+iNhiNUoj3reJHqPutg57Xf2iw\r\n3UBOJ8VBgUL9JBPrdptbS/VyFOXG0ujn00aVr3f5DcvqrSKCTwFgHUEYq6Ft\r\n1NMZsC4g2NEa3byq3XzBgKjMz7ChCcsY0RYg8o2tnEIWkISA6MgdTT/kNQ0R\r\npPXXRKJCyXk4kxwogoXt32gUs5t9cthrfYGnCalALMDze1JIWf2CxyPKb+PX\r\n+49V+mbnh+7ZfroYu9iOARbaSKgHiETmcu+FXyp11fBSjGFh/JKPFo6ZhOrR\r\ng7w8+0BLFtzIX86ivNBEurX54Y/LZ9UipmviPEIZNsyg+u6OMXN4XSQ7tObL\r\nIfSidrR+5ZTGGxR4WbmLaGlYV3KF9WkY99CJ8uVAVgIiCchKVrc5s/t9PRbn\r\nL9TeCg7Z+PipyuiUJT8Tt7wM6UwGfVX0IW0Gpj3q7YD47EWlaU9J2fhWqrYh\r\nproFwiD4AiREd4brSacobkYVfTEK+/ZF7+I=\r\n=L3MC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.4_1676416474057_0.681982638347497"},"_hasShrinkwrap":false},"1.0.5":{"name":"@agtm/vue-model","private":false,"version":"1.0.5","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"acfbc8e9a96395fd5c9725c155a33de605b8e6df","_id":"@agtm/vue-model@1.0.5","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-ej4pUs26/zjUD8blP7qiVqhynItv6cr/ii5P28B83ckEHD2xiEEQS8G2qRDPGmmZJLAAEaPL7Z6U2NstDVRdig==","shasum":"007c974a5451c3cefd8c8fd4e902817f8e079dd3","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.5.tgz","fileCount":4,"unpackedSize":25415,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/gNpxegyVlSD4mRkUVHEUE1LbimsGqGFMDCsZZBfmswIgctIfU9JZwOyLno18izEGaP9uLMg7eGyg8BLhpyjGFwY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7DKzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeYhAAl+8YghPAz0SPCKs2WWZu2NIWwAaZwgheAxtGJeTuiJSR6BhM\r\nuf3ACEZHJfEqMkjqO1cUYK0Z2ykPWKN1ijKCRvWA4Mp2Peg1VpYUDQ7Zqzv6\r\nFSlYSOY4pSZF9p1CE6m6z0x9pJRlu4kdSp0or86tyMpmJkWlb74Djpsy5XJY\r\nuSdplJkmZWVpYUfJdIXNePgKzN/G2ITgi037aULBok9LM4kswcS5e8zPIWIK\r\nYNin+u8Q+U9WDBOGSnWqbSsc8U9+L9R6S06h0fFXDaDrQWjNI0kvfiGb+8Xw\r\nUU3PH9cZDqmx5ms7d69WxW/XrPRaLlTWWIZn7/vyWaZqDBLAP2b7egG4LTNM\r\n8VcdYbR8Cx25EqZDi4neJ++XjqjScv16Uy3wUYLqqcVB7fvHQm8CU2sVFTwm\r\nLCzZmOd2MUywpxAI3l+CafK8qx1JyinaTwGkrDA6KDWpl/kzynRnVtTeR8c+\r\nXTFHNlTa8p7/E8WwY0SKWowcKLz/2G5mRXV3Xf1GzNRjQE0iUayWcU0aYbGx\r\nU5bdADCIwvb31slNByIAKR3nM07gUxzTkGrYUubmJTNMqbOxOl0avNIf7Gp5\r\n35LaExFg26vkMZYafSAF2b5k0OFYdhLBsRYkxiX6UVZZVcmMHO9dtBWi3EX3\r\nQLC2b/F1NxQcXskKV+ibIK2ENEPE0MneSzU=\r\n=yQcX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.5_1676423859158_0.4022739784130358"},"_hasShrinkwrap":false},"1.0.6":{"name":"@agtm/vue-model","private":false,"version":"1.0.6","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"3c134d63748f03aa777bbb866b5e5cc2f22f7736","_id":"@agtm/vue-model@1.0.6","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-rjBtZXVFri+RaKOSNaVDUpL6/kLUwf5ut0Cpsyd2tCsLUKKMz9dLsxCMtSPWU4FcD9aVpTMeYuFO1ocBvLUEyQ==","shasum":"0f2a1948e6303e9658620924c4d53af2e1aee213","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.6.tgz","fileCount":4,"unpackedSize":25413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhgHOW+dB8BMDQ88LMPmL2VK+8D5pMgXZVPKIVyDyzZAiEA5Ymhmz+Uz6c+IizQLpjmSTKzYdURX5jokVTqlz/X0/c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7DxBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsLQ/9Gwwy8RnBfTnJvExImcxDRsH+VM9w5JA3wiq6ja78XOqD/BZ4\r\nQIszUKSUJbjrT5EooE/zeUsGdUSkgZSbXkcQg6noZkzltrX0kbPyPgr5MGT/\r\n5YSDd7En6ttEVVdMsbD+OSVfr8Uwnm65lgJDT4PWxaLp2o3nJ9+YbmC96Pw5\r\nHXgrvV7OgNG7FYSazlp3ZCYDiE9pkDG/Ax1Td4TKZxb+JceaORdX+7VkiY3k\r\nXZd9pEYFRNOCViwf3B32RfbX4kQjiCA0z2/tBpcg+fqyiqyumSKFwP4i/Qw7\r\nJqQfNApK9S2iZOWM3FV4EQEgeoza5aYrD+4oicIg4RZdbuigJMN60hwOteEf\r\nS7fvdeNYmTj18nSpghY41Obkj6VfFJY3tA5VdVtCXU5sCjvQIFby5CxjYOcM\r\nCAK38p4EF07gPxqPHpr+EYPIHRHSEPvV4lZ277yobHGfKjlWdg2WAcTYgeuC\r\n3YKH7IyyZbdnnYlsmq7VRZFLFmn75W6L+3OhLAvU0L8njKVUj3lTIzQaTQL0\r\nZASqsoGuIMy3MPxMJ5LJs70HWFDaBPQVqfz8BrHZSB+6oVsY81cqEN5vsFNK\r\nxTiq6ldm+bJ3Dg5+kpgSXY4xdVIyYURQH1PX4/Yj54IUdXBCHs5IHdVVInKd\r\nXwU8qtM2pUaDf2i4l1Sol8Mz1e+tX5vUihE=\r\n=iEVz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.6_1676426305167_0.8905294585607777"},"_hasShrinkwrap":false},"1.0.7":{"name":"@agtm/vue-model","private":false,"version":"1.0.7","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"10930138ffa317d2ac4cb589f373ff8672599f03","_id":"@agtm/vue-model@1.0.7","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-YkHH1zaQRvGT5Ud1yxicK2ViVmlpm1KjJ9I0uPBz8UVlulSeQu0tyZ4pYk91lnO1K7fmwC1p4oZ6owj0Z87coQ==","shasum":"7ebff95d8cf819b3221fffb2faa3ffbf2c360815","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.7.tgz","fileCount":4,"unpackedSize":26132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEumlNXwOkTlCQPPeSltcw/UuFOhE51sAhBxzh4iGl9nAiB3y579yiC0GYSwkxNF+Yg4aFD7+VDMk6MRGyNlYUJlfw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7Ej/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgUhAAiELAggSTKTOHVql7rm0Gt6JpTmJhKHyzZdWjyQc4UKb1CAPI\r\nrgWPr6kHXNk99rlWZ2YMC/D/c8m1U7yLRW4EKiYB2Jdz4akQfYZEvcFpeEUK\r\njLh5q+yhZ44BCzXW0MXJEjI0DD+p6lQB8sJUCIzDg9MWG1lgvaQHKcMEbvjj\r\nR3fieZR/oysIckifjF+p7pN5EoHL0oi1vExn3SDcG3io51+X2vbXtNP7KzJR\r\nlPCay92fcRHHAlhMJ0t3EU+bxEYARhcXApNL+23gLjBglUrPf8R/EWcH8FSn\r\njDfJFdBpEVToa1csKGgBPCp/moka7qrBmVY5v9N4XPdX1MxDs0MN++jkwmf3\r\nU0v8yTSQdRES2u5q7zQ77KyFXVl30JLly10AMz36VTi9t1Npqvn3ebnBpXNn\r\nirKjXm/cKWWn2STo3IOMsSzEt0yMdP46Hrdi0pl5Wi7qMSifJ4ecnJwr8dDn\r\nny4PMPuZEFX1MaLY/Fs1alYonDvSswUVw/6VPcDggcKgG3XfHrvUF1B9tkra\r\nDrME5fhtU+WzBIhbHvJp6TF12j8AjOtYvxmawi5n/2tEKilUym8K0CLdxmwG\r\nPhlNyltfsYweQLJ97w7auJ7WIWbK+KhkyVB0vRO37o6e5WsBfcx959zoETWW\r\n2J1ixpEcKQE5Ojhbe5CWOEDr8O+PbuJB6ww=\r\n=Brq0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.7_1676429566898_0.9984773909025881"},"_hasShrinkwrap":false},"1.0.8":{"name":"@agtm/vue-model","private":false,"version":"1.0.8","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"a42713864826bd7f9f1f3b6f9577d8f5733c983f","_id":"@agtm/vue-model@1.0.8","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-ypqhhXErBZvcQGwO23599CHDoIOBC3pQAM8Iy1tULzyN8c/pxKkTfv5jvRooPHAqfGZueEy0N/TP/7SJij9M3A==","shasum":"c55be9e217b1a2e8f0e4ef998a4269793651f901","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.8.tgz","fileCount":4,"unpackedSize":26264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4lTZkkhb6y72yeYs9ypWqp81oHyCY/YTmZnrXhoOQ+AiEA9PQsCn5FJSsKVVPdZU7fUrirkyFRpq1kM0s/15dysMY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7EqnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoERA//RG+0GvjRDZ4hpLxNi89YHxOwpBjbGpkhJX873lW6LLUPQUbF\r\nP2ooZldtjPib9C26jlsOSsb8PjU8YQ3qRMlqVx2QthPpkri5wHPXQyzTc+qH\r\n/zU3AoEzLN2M3+SgIS9bGvDOzAngyk0G21fG+1tiwh6aBuQAl8F0wsWPZgAV\r\naAi7AkW7va3zigWg/shrbyybiobUS8C4UD21jEVvRt9opmOeaOZNn5QK+VTN\r\nxaFC1H3I5LTGTZMvE4MG/qaCcoo8It7WjpV1KRYkpyn77h/+4AgBry060HO+\r\nx0mDZqqtEklloJo8emZ26cvTC6b2WF6VrX1ECQucFSl0C9Q26FcI5WDDjySo\r\nRnqZBKVYKksmExNfOyp9Xd1D7ViNHSoRe2jcT7f6Mb5RkCl4+dJq5+534Pie\r\nPLVOOm8Y6CLzIAjr1aW9tkcE7ODaT7b4VXm4odw183MSFkZc+MO1YgjfTBmW\r\n5i0BbrLSSQfJohVIa7fdYFtWHI4vINMIixm1wxuoU/Mv7H7OV9eGFw++McgD\r\n/S83jooLRO7cG9sq972etnYtkHCLXnOjnJui6iViBI0G58KThg1QO580MP7Y\r\nADhe2RS94w3iisk1cMr/ehjYzM61YDobg1MfcwYmTXRZkYsA105fSN4A4k8R\r\nXdaJeWb7k/iF7phI9/eDR3EzbM28nVCrlN4=\r\n=lTHW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.8_1676429991242_0.296479554000012"},"_hasShrinkwrap":false},"1.0.9":{"name":"@agtm/vue-model","private":false,"version":"1.0.9","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"dc6612694f44868a53588ccd4d90dbe2731d4fa0","_id":"@agtm/vue-model@1.0.9","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-IWYuVJ4WK0eH8pnk1W4BpwmJcgVvzE5MjeOp51b5cfG2D+Bj/o8X9DKBlQNd+qLR/Ma32Ngj8WppTK8QuNeLGQ==","shasum":"18c6cd16fd86efdef2bc7c5043a1f7483d85a3e8","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.9.tgz","fileCount":4,"unpackedSize":26241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAQU/YnU9HB/m/iV0pd0iEt6/1KwLc0OKaMBwTHR+gAAIgdw31gZn4lr+BAneIncPPWDxzKb5Vgoxf8BMLrgBSGlw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7EtoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgEw//SHw9P0BK40E6I/uu5juR5t7j8QpE91iIlD9l6vdgeSAHXmwp\r\nTaZCJCx1Cp+2A/LpT1TAVuEQv7h8q+H96q0HfR0M5xc6CP/ZJ4cSjgtRcYKW\r\nszOWaXbx+wieN44RLJOYYtBoJyY0ZdGBatye4r1Msr+viYr+YwkvSfnKA7Ot\r\nBYmBZ8Mczk0qaxcd0/8s9x91ZddHcHmnZ26D2pjFT7j4WZnCk5/2sm2YnGvi\r\nGaXYxcipJCXopqZyj6dGQuFPde4OdIcYVXsj6VnyTU403WVq2bxdSOuvrsPP\r\nnWwCgz3GJqDYIWv7/PeEWl/DHJFg8sJu64p3vK+XeV4Qyw4rJkyKn3fNz8G0\r\nz7WBnX4HN645BhEaY0bZId1DIOLAwgHQ/vE5iZZauCQWTiToyDAFIih9bUjq\r\ni9OS53XSGarfHWnO7eK3/Tkv0F+rovfKFHyXnm0/5OiI31UTnAR0ei7MTBvH\r\n913l/1mYLUXO7MNeFIGQkGNhtkm408fGqYZ+6v4MO1vMSplw0FKgonQu+E4R\r\nRtq56DSl+k297OfMGkB7obNeAD+AFzCUqE48jW0yBXksSdlGbDDnRYclAbsM\r\n01pduMX96HKBVTBwpzoFQKE3B8WBgJusF4aHoCRPKLKQo0IShwGhhFY+WDj2\r\nguMT1RmYi+zYC14eyyw7T8avl7KCFFKeCDI=\r\n=Dj+Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.9_1676430183795_0.38614490700650594"},"_hasShrinkwrap":false},"1.0.10":{"name":"@agtm/vue-model","private":false,"version":"1.0.10","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"599df51f0f1b812707d8c3d55e85cd0cd2ca8a84","_id":"@agtm/vue-model@1.0.10","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-r6xkE92ob3LJmIfh+h39Fhhct43n4ZbuDC9/M20NTOQsqwog6mf77a+xDx8ylK6eIu+3YzwmEgxO+EdKmJUrhQ==","shasum":"bc356eb97c5b30c53d9760ff3b6f13cb6d2697e6","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.10.tgz","fileCount":4,"unpackedSize":26282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBO9hhKehJDWpsDDiA9vWO+if8OolmDUH6QYM7vNH8h7AiEA207gSSvnk/QnXgR7+LPOCmsPHbESgNb9ZPw/B+bMvck="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7E7DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoP8Q//Xd/7o26N0DWP8lBYDMsoZT/R2DeOroiDpedfG+hoWaHln7yP\r\nZMJaCXq6cApkNrAWcMzH1aW25iXXr49vWoy8U+cHfzOTnG0UHh3YejwTVmzK\r\ntwdyRkWc+RtUGB3cGWLCfgQcdIc5RTA4aW7zAh23NbU8lk7FrHwjZk4vnsSC\r\nKvSz/cdbhN4Z634V2hf3wA5lrqMGAXaWhSlW/HhL6W4Z8kriz+6FIMy2HnMT\r\neWKr6kalTYXWrTh2NmCnsad0D18K0PkOYiFUtj/mdKqCVfO6zzHdEuAkYg5J\r\nZCIPS+fNxLwpkQYHyB5YGcnMCaO2+jb7BVQCawVqqLo9fNq0UsKGcEY9MngD\r\nHJhhZDEtOivVtHbqbR9ckb6RC41NMHAYZbBrTW3QKh8mFTT988VTB9Pf1Aon\r\nFpjAHLO6GlsFICDFDFq/PpBCUT7OHf2Iiudet85dgz3gfUEvrD9Iy9VbfgyE\r\nJQKOhPSiGJWFxZTpxH+EaijKnWF0rb+TySwXg0k0RQ7Cqq4g/T/relU1RfmM\r\nyGJIP5eQK8jth8E2UL0J8nR7tmMFzAgh/zq98bnZNYaM+3cE82nZALvfAoxX\r\nIElZAL3AEss3AyKBpRc+fm4mtr4s1WA+Edn/fREmW5W67gMiw0yX6CElgopE\r\noD1CYYZAqKDCJoXWzhfZgjPPjhFchbA9uO0=\r\n=i+wh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.10_1676431043077_0.09711465323969137"},"_hasShrinkwrap":false},"1.0.11":{"name":"@agtm/vue-model","private":false,"version":"1.0.11","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"gitHead":"92a8fb81088a1cdbc8161a762e2ef14f2822976f","_id":"@agtm/vue-model@1.0.11","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-0wNVlLo9kwEOWDN+gYWQORszkwL8FmQMl6Er/WoTMBdUQKKGsJRdoFVVvRfBPgujCHIWyssyU67Mrjg4XqXA7g==","shasum":"49a9f1e322289a1307140ddbc078292575d8469c","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.11.tgz","fileCount":4,"unpackedSize":26804,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQ1NMnf8jbb3oH/8BvMx/5OQ1dtOigqHMIr6LWQY6/aAiEA4W74AiXiWPYFGNc7Qbd2dDFfWiJfzu1yh7ZytowCK1c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7Xx4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+ZQ/+MR4jwY5iteP5P/vnhdcsg1yELwnhTi325Bc77G/CW+emrfyy\r\nq5Sz0w/fPA3ypJykHotH6HtoiEK21ueQbLp9vRArn47XzCEcehch/aeWHapz\r\nYMdr8WT2fGyAL18VwJ5eIJzSdlaulzMBlwq3L+YFbRxlfI23a6ghJNg7OQrD\r\nzbKz74sU6VJmTN+OWDc2ara2+RZoCTOldMJHgunEwfqlGsSsTIZ6sABHYdzH\r\naFpbjzkHlJlyL8uNki+k4M0m3kVwyEVret48HT/jrFdS+IDbFRbAcEBCLoUZ\r\nFeo8B/MtyXAiUPQNugl+mjsZaUMtIHbMfxGpSuZYlHU4suEWjzZoQ/g+AhBW\r\ngwCYwq6k3NYFN2CyDArDWzJP+ErKZ526VoBaapRV9sp1wlfqfNuoAiFRJaZW\r\ngb7jBenaH6fwNsV5RuE9NzAHpEK8WQnU3OnQdqWNon68gEuzSc1xe0HKyohT\r\nNREbfHzEs/ewwTjgLoxpVsHSoVsMaqMHtUx2g8qEKGJ5gSJJIpuDkJUDMBHY\r\nF6CpqaMd6u0qbYZel05ee3ITMRAHqLppsD7Fa5IxAdGOh+MGJ7HZYQUQ6f/d\r\neAllbLTegxRkYQgvGzlV9irtnSz6t3tveX6s20gFPahBkJuQDuhgChAnpHSH\r\nCbtUBzrOWKZUxI+Lr7nCSUiq1EZi/BRMHEI=\r\n=O9u5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.11_1676508280145_0.4839132410958129"},"_hasShrinkwrap":false},"1.0.12":{"name":"@agtm/vue-model","private":false,"version":"1.0.12","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"devDependencies":{"eslint":"^8.33.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.6.1","eslint-plugin-promise":"^6.1.1"},"gitHead":"c80e5349afa7753ae64f006761a8062cffd821c9","_id":"@agtm/vue-model@1.0.12","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-hL8VyqvOFtIJlQ9ea4RF+t7tcOAqx+mcirGxBcm3xyAIjofOUwkPG+0a7rNHmLQrdZTLjYGlXqQuptmhvgLrDg==","shasum":"1206bce9e9ae369f0528e76b9f9f77c84eaf4c11","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.12.tgz","fileCount":4,"unpackedSize":27883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAs0CJ4et0LVq0OaL67tKjGfnMVIAIZVQsF00/GI+8AsAiEArGDSvIYC+TjfI6DUrr/lpCbGOuPT78NH/o/AxdvrHD8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7Zf0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFLA/7BTLzYD4N2gOaOLqkCN7qlm2VSkZQEK2osswvVzMIauL5Xfai\r\nIyIo2LlWZanm4AqYqTLinjf1g/KH4In2TwpmI7wn/dReRaOm7q0H5eegMIvq\r\nqn+WnF8EJXyUpCQGqtBaFpeGPsxUzBdIGKa75rQuG0l2k1gF/hyQHpSAfhed\r\n9DW+Q6y/ucc2u/1MePjAl7QJuQMfpXJDRQUgRTFANjUHXRTVXkydnG0ICowU\r\nlHdWsDUd9EMqEOZ3ahDe1LJ+6sj0Bsltb9wX7CdH6mIa/X5t78QzzhLtCnm1\r\nKjTjxLS9DYSMz1XsQce9TVt6w5zMb2c9zxZO7kzcKYwcXVmGVj6CTAkQkH4k\r\ngSTX3pscSBm+b9npu2AqSEtUJlPpsXjhwsyJe5HNr44pEjrcTLvGPJcsuPqC\r\n3MviIlaZ3E8Z2ZxuFUySL++0c4AzIEWBR0XdqGKHM9nmNo4vKNRGsv0F4V7a\r\nA1dry5c9p2Mx1LpXnbB0kFV7YAGA06RTn3cpx6xtq/14XG6qnauS4u3Gi98P\r\nzo3UO9NmzHcxvYBD4SCyuNx342FiNJAcLGm+LUyw5gHFcMtSQFise4llFNxn\r\nuszzIKVyWA/+kvUCEmloCEv42vBOcUg4i2swwCWAs+QXdwfy2gVlrQR9Yitv\r\niiEjiwhTHK4Acl+nTAiym9keFZ1aMdZaZPs=\r\n=mpgP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.12_1676515316520_0.8571128072509222"},"_hasShrinkwrap":false},"1.0.13":{"name":"@agtm/vue-model","private":false,"version":"1.0.13","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"devDependencies":{"eslint":"^8.33.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.6.1","eslint-plugin-promise":"^6.1.1"},"gitHead":"059cfb288fc0206250561887615485b08898a8ca","_id":"@agtm/vue-model@1.0.13","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-4QhLIc0xKptbOJyyNweFM73uDdlt281v6Ne76U/PdXJgbkNLLgW1zfLwA94rtIdnDro3enac3HqNNH293ASMUQ==","shasum":"18a9851dda3dee0068b5d2740db24ac335016cf0","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.13.tgz","fileCount":4,"unpackedSize":28317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuIWszEK15/lgUQUR861dTa+vtRIqUudiF5RWrfJstWAIgdG2om1Jo+QB8dM9vmA62a3Qva2gaC+Mkau1jxI6LWpk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7ZieACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYJQ/7Bld92aMPV5uPf/8diIRnroxbcf2lWjQUSWKYDUrO975H7cL5\r\nHBhgA7PajxqSN/2Y/gm2OzNhTOjrVlUcv4BV4tOLQ7uSPki3CpGR4yevPlAm\r\n8LKqtI+LgQ4W7EWPrRQUlLN559kgoXHU0wl6EF+t2xHeP3zITqvgJqY9Q6fM\r\n/bgpkGCoj2z0OzQ12MQk633i6gA+OICf3kEo6VEInk6AHWW8u+6bs5AT6jUQ\r\n1rry6iWzdjvn9mNSBtNxYQ/Jp6TxbgEEZtvj3/vnKMepaT8XAhHzU45AsL0D\r\n7oFDMFvByb6rNXwKn0YC7YKj1VFnKJ6aK0JinXz+o64uIVkJTemSCmBlDnVK\r\nNBEvWq/ugAFqDmSnHW51OiTGgJ32/rPJkIOLSHFbB/ouYr5AsYmL3HnAZhWa\r\n1B+gi0+85rR+Sk2tfejduuJivLJgPlbm7npFgtBqpl9fMZ3/ILheAdZTAwjC\r\nCbwRIMTM5GhzjYxlPbwaP7fIT3D/CnsfHxE82WLlkNLgwuxUH+MbkMws2bX7\r\nihyPHvKaSp9ax8s+WMvGA2PKXPH2QvP50u/wOujcAMMcHKRARnFUZZLJ+K+I\r\nDEky+dN6ahAfIxIgWf0N7CnY6fZi8JTQMPn7Y2UNTsd3SXG2D6SL3UlpKNZl\r\n4lINcztyPgSf/GPogzCldyMCmpd0DLwR8+8=\r\n=AhH3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.13_1676515485893_0.17033148493065942"},"_hasShrinkwrap":false},"1.0.14":{"name":"@agtm/vue-model","private":false,"version":"1.0.14","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"devDependencies":{"eslint":"^8.33.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.6.1","eslint-plugin-promise":"^6.1.1"},"gitHead":"0ca73eebb8f29afde46d55ce72b1c509b1d5e5e6","_id":"@agtm/vue-model@1.0.14","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-zRnXH/Yrz/yYVR9yoD7ykTDlWQeeO2ZyTbWGUa+6fOdc1hNm6sCI5s6q6IL2TP81TKMSpqfqeZoM+UpmCTV+zg==","shasum":"4df170a15f2f1837669aa27373994460512e16bd","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.14.tgz","fileCount":4,"unpackedSize":28359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1PAIoc+CVIuH1JVHql+kLvdanGXFQex1oLh8aYIHa9AIhAMyo2uIzCuwvLG37S+Q+dQTeeczUTM5LJBntIup1yDbw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8ZgrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoriQ//T9Ldfv3JsjVQUXBkKueTSuOn/eyuHB+pQ4uYZZKi1hUwZjC1\r\ndhg346iaQQi8NbGbdVO6mebKsXAnFHWGkjg+FpjM12/7mgNWm1/0xd36dUdF\r\noRHJEwSkeIrmqwC8cDV2gEkidLHEGfYsPhWn0TwTzZOvmg3IM97n8OhUnzGY\r\nAblM3f2Bu51Oew//2kHdDbao2oYMCQF35xMLdXHaOrCnUcTCvCJCZi8WgMia\r\nzPrnJSCw9AHzoQpyHBHWuzGYJKmYwCZJXrA7DYJLsCoADrkQ5T8wgJ1/KVQ/\r\n90qe5eEDkWLBRg/Yn9wpcgJjXBADniXTIFg1FGZKgBIdOXV9pPsj+5lbCCV8\r\nG6JmHTEyyDd/NzC2EAcaOdsVENVClwXA7QTNVuVsHR7ZvF0mAFTi95dxJlls\r\n3qGdDS5coxd5IjIH2OAR+RABzPxyryLj2B/UVLZLA4wkjcUd0OL4CWRbqNaT\r\nqfjxa4fzLpZ9P2+GXMu8pWwpRSWKa/icYcQ8ycZsfhSG9cd06HONsJiSniIe\r\nam1Zsdom+gGTqiNVC/Bx/GO9ahLpg1qGYF0O5it7xPjrvQYDIHKltHKx1+3C\r\nQU5tC470itlLDBL1DQQoNSU/jesRF79+hezNqrQNF0CLrPfrQ4r3YpQD1vmu\r\nUA1jISMECGv0qtY0GAYTWBNCHby78eve1Wc=\r\n=1pGd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.14_1676777515476_0.6892765176169457"},"_hasShrinkwrap":false},"1.0.15":{"name":"@agtm/vue-model","private":false,"version":"1.0.15","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"devDependencies":{"eslint":"^8.33.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.6.1","eslint-plugin-promise":"^6.1.1"},"gitHead":"c3390c951122a51449a9726c7e8513fcb8f67b3d","_id":"@agtm/vue-model@1.0.15","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-Ek7ryrbqLY3q0DIX/u/7q2KVE0Sem2Zx7mv6dQGVZu+FXYMr3qXi20pJW1EpYr+L3dkrzXKIjOg/rf8U5P4Ajw==","shasum":"cdb9d1acc6eb376c2e513bfc677ba1ebc1fdd498","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.15.tgz","fileCount":4,"unpackedSize":28662,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDYnEgNsnXLSHPEOFYk6jaxNBe6o7rLF99vpNhAzMr3AiEAx4N/hgm4WFdOPgeJhVBT9Yxd657UHd5nnH7VBoNGAkA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8ZkdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqslg/+Lm9Lcm6lag7pNZQemDhxOVVVJJ000NA7IC2IIAMGawlWWp5n\r\nVDnKnOvBLZNVzEc6/4PPPIAl6AhAA8uPW7Ou9wuSFLbXhUAY9oeSDzI678aU\r\n/OfOCUJJY04dWtulBS/O16rd5Wx+zl2zcTHbZL3pDKdVjRfGKonz6AsJMRBH\r\ndIAwrRfldi2mZp0fY+Vq+SAihxrNIehOt2IEAjwxM2U0uXLgOvESsyaJ+D6K\r\nL0hBUA1jnYRd5Tyx3lWyWRQqsKuVp1joBVjHJN362yBUnn2qeCEM18OEVvZE\r\n1BqtCgkkzzKAvj6VlDRWozyNSCKKu7hC6wNfNgf6GoqT92dGX/oIhR5a8YGa\r\n4oZnJEkOSw0GA+0DhYJZ7NAK5DHmP31cI54IvhSGi33+uCb56Bms5G5rvMCK\r\n2t4ydShp8/+RApKXe7Zz3zgR1TSdeY4CZVTkf35HTyocERGXxOOTO4cN22yZ\r\n1tVkDNN2mBmnG5k0Z3fLnAdPAqk+/sBMStJtAcyS4cZlZVPEcdaRXY1WMtD8\r\nQ1c8/m9a8zEIgPWT05R5p3X/OP4cBXD9gFTYVSW47wYMMbLmhe4z4uAABwMv\r\nhXDEqSKD5bdnXl4FUIxXew3zOl12OC98NQZEBryidMryxC1PNOcebXLu6F6R\r\nAcbGy00tFHumQXi1iLtnnWccRkiYyjj5vhg=\r\n=78BN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.15_1676777757702_0.9163053609251244"},"_hasShrinkwrap":false},"1.0.16":{"name":"@agtm/vue-model","private":false,"version":"1.0.16","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"devDependencies":{"eslint":"^8.33.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.6.1","eslint-plugin-promise":"^6.1.1"},"gitHead":"c587cebaf118efc19c8e24df1b86d9762b2bf08c","_id":"@agtm/vue-model@1.0.16","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-JldVTaFuE3iBQGSawgzJcg+dN74ng1jl235anAAKZjT/2Vfo6waEHMrf0emM7S9u0STwnQtsy306nP9js3mg6g==","shasum":"9985a2d8d9a121d6a94b6cc52344e79971cca67b","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.16.tgz","fileCount":4,"unpackedSize":28733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+LHloH61FjKOr2aLkyOkh00O3NAG9FwiMV54kMeEZegIgSdcVPwVGXxnjIw0v7WGiFiyabjRfKlZycaQ669h1wRQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8nNdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNHRAAlZpIRwCAFtsvCQmbAvqofuIap07SCDgurUa3RPNXxJbMWF8u\r\nqEXA+IHE1kSGUzJPVbOm+ax5tNgJLn+2/0gTL9s/g8AksOqZuuo1HYy8s52i\r\nrStkXCM6HgnloCowRZJQ5WCiOkWbbv7Wq5OdN05U3FYAK5vnMc9dz8Na20gH\r\n7Ys4QBQICle4sM7WUVsK1aGkXNPleSBh2hmvC2z8khcmaTrO5IeE4JD1Urry\r\nIS7icVZdmcOQTnF0wgqgQQTpkQiJ1M7Fyohr6rryw5M3wOchfRRggTLCxjPv\r\nKywzBu4riar3NTSsxZQI1oQkx3ULPKKH/EKVyhCcVsirCUV5aQnc7yRwmM+u\r\nFY6AbAGn2mC8YgRaYGNtNWjkGd8XyqR6A/L+BQPxpH7GHxRhLg6HzFTChXGV\r\nsj/cinXranAT3EtzPn6aoCpxzCnrDMil9OTiHPz0KE1xawkSSahNgjjZHOP/\r\n8Ue8fYyWn3HN0LAKtN+0Qmo43pYF6GCXIzXhVfUKbHlND78Q2y82CvXb9jpD\r\nIoyidBaqkCP98GIc+uzZmGwci4OnbO/RBngXnLBGTg+W5nFtlY4udfUjtcBP\r\n8BorcFYmjbVnjGdEffQQu+B4sNkmbu8AM8TEahpRCb0CoVE1cyXjxAPv+Vvy\r\noSrCe6vkkzkCVr/GPayVQ8xDrl86rloi/nM=\r\n=66Ck\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.16_1676833629307_0.5857858569575263"},"_hasShrinkwrap":false},"1.0.18":{"name":"@agtm/vue-model","private":false,"version":"1.0.18","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"devDependencies":{"eslint":"^8.33.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.6.1","eslint-plugin-promise":"^6.1.1"},"gitHead":"f24333739e534916c822e05e337fcb0f17012089","_id":"@agtm/vue-model@1.0.18","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-tCs4VG4CrDHgoIr2Y8V4EQbi2OhR3UCm8t8dzcTjQrb9kauODrlUs1U/CXQFxxijFxrqY9yw558DPaIkjMR4zg==","shasum":"eed25c2e20da5e41b091bf2afec540522894aae8","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.18.tgz","fileCount":4,"unpackedSize":28767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCWEk4U17SWAAXuH/7g92bpV0g1lPzd4tGjedYZg1EvAiEAqHGq9tZ2om5wVL+s5H26LfEjsBkR4jHJjttVTZnzmos="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8nQbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxhw/+M8eyayaMaqA//BnTJNm+1vf0T+ehS0V4BvJ2LlndruVKE+SV\r\n0JWIeTn5xMJnYS8CQXq12Pmw13Rj8mBfAruvlYKxQXOMdxsPxGOTRhDhN2G9\r\nQdiqbphxvCElOw/TSYaMqbTq2F7c2MQFkYIp3i8pCuh9geH1nEAkwtlIok56\r\nS595So3kKCdu7lbjebrP4LO+iwRNAIp0oWosYO0sbViqBT1KtQL11eyXWKlu\r\ntK30lbjW6rgF6aqHJw9FxGxzzYisokGVhPZHypjUWAkqKD8uVGUiNTIm2lA4\r\nMbFMjjBB11mG0PKKchIICl8HUn9eFLIotXysxkZO+9XdjL9CTgKtyJYzqkbe\r\n7sQWMAJiLDCDStIe3hXhPhT2BoatIrJofU9DZo+nJKLRVNK5tunRPPKZfVNy\r\nmDIWzgCCQxtTAdQf2rqnH7mbY9iBdWnFvZesQIuClsT7SGtakmcoRTDTofRn\r\nQEmNFftFi5abR4f68mfU0VtLmSiO950aeMVglGxent39+8J/qT5ipuOVxLGO\r\n1v2+8az2pegoSzrDqICxICfAkV/nUDeMsn/kzeHvnF0eEDCfCJqphPWcBnGJ\r\n4+B57IZi4RpFA/YMGGsmF0AZvJC+1eYVJAEpYXpksaTfTRddIsyvUL7AzPJ6\r\nzcnQ0w1synv8vf7Ag5AZUAEULZRj2AwOrMY=\r\n=wVJt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.18_1676833819295_0.41165323762345496"},"_hasShrinkwrap":false},"1.0.20":{"name":"@agtm/vue-model","private":false,"version":"1.0.20","description":"Class base to be used in object-oriented model implementation","main":"model.mjs","scripts":{"publish-patch":"npm version patch && npm publish --access public && git push","publish-minor":"npm version minor && npm publish --access public && git push","publish-major":"npm version major && npm publish --access public && git push","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"keywords":["model","vue3","vue"],"author":{"name":"André Timermann"},"license":"ISC","bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"homepage":"https://github.com/atimermann/vue-model#readme","dependencies":{"lodash":"^4.17.21","validator":"^13.9.0","vue":"^3.2.47"},"devDependencies":{"eslint":"^8.33.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.6.1","eslint-plugin-promise":"^6.1.1"},"gitHead":"291d90b3e01140552fc59c514887a0888ef35b57","_id":"@agtm/vue-model@1.0.20","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-eJ2fMSdQ9fYQ3rDV4FIsKWUNWaajZjp0tn7+PbBblCPuulBNC+n+E4b+M2CjnNVGPxbXaAuhnqv2HqZTymK+sg==","shasum":"2f68f420483534c37de2f09467ab0462f64aa854","tarball":"https://registry.npmjs.org/@agtm/vue-model/-/vue-model-1.0.20.tgz","fileCount":4,"unpackedSize":28985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ9kuEsxhIC0vDRoQi6NDXJNZ+0cfFSWq3IDHgQCFyPAiAzIM+FzTrBcL1vXBnXK3U0U+xXFsy5W8444i7TpOTeig=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8nY9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkuA//XQ31jYaUiKuSw9khnPqtgBhO9M6tl6EhPDK/9f9Gih1o7yG6\r\nY6Fmw8HFG+t4WZ/JN0KeGZsy5gZmEh8Mc5GRwZ7Ix/TGJGRQg6m2fust0Zy3\r\nHUIA6zbnuJgHZw/JajRzI5bBgHuOSevvviX/65RGrIvhnmJrJauZTaw4DHdB\r\nB78ea6IIUvJP7YHHgsr7ejob7lM042AGO746xgKUTcXCjeNDwbBIdsAOkJwm\r\n17ccCfbizQcJOYQ3UFYE6ANS8MD22i+9QqRxfeEmWe/8Okvcpt4SRcW27MP8\r\nqkS3NqtA7BASFmFBQ0qArEElPL9FV0JqiA2BCuB4GOWcf22dukFjIZs3hor+\r\no0s39P5gDKrsZmAz+uKSQArzDoPG4/u8UwuYb36uwnXhmJe7AhhxDSYEFs3B\r\nziXqiCxPLEQ81j4XEeumsI/X/QdqVL5Ol7YvbOP6M1rpgRZVGdkHn5mX20fn\r\nBsSjNlkTYbiqFK2cM00KIT1wrTQlf68MEHbmF3lhsocRjaaD1ibwBGLifYOU\r\nNrEWMu495wWsmG178htO2VIqYIVGkB3wKa91DKO5580IIMyHJxuxVGZ4D8Z4\r\nHtSy3XdTGxCujs3XRRO5tNPKDPrairI97RpbLw5VEGzzqbzMqBH6pmaXfddg\r\nNKxYKIVTbW4rBNp2rgCF/wQ7WGrGse1lXWM=\r\n=05Qq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atimermann","email":"andre@timermann.com.br"},"directories":{},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-model_1.0.20_1676834365582_0.09194392830628728"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-14T22:43:24.229Z","1.0.0":"2023-02-14T22:43:24.435Z","modified":"2023-02-19T19:19:25.836Z","1.0.1":"2023-02-14T23:05:32.141Z","1.0.2":"2023-02-14T23:08:05.269Z","1.0.3":"2023-02-14T23:11:24.082Z","1.0.4":"2023-02-14T23:14:34.223Z","1.0.5":"2023-02-15T01:17:39.311Z","1.0.6":"2023-02-15T01:58:25.333Z","1.0.7":"2023-02-15T02:52:47.060Z","1.0.8":"2023-02-15T02:59:51.425Z","1.0.9":"2023-02-15T03:03:03.973Z","1.0.10":"2023-02-15T03:17:23.248Z","1.0.11":"2023-02-16T00:44:40.297Z","1.0.12":"2023-02-16T02:41:56.676Z","1.0.13":"2023-02-16T02:44:46.058Z","1.0.14":"2023-02-19T03:31:55.617Z","1.0.15":"2023-02-19T03:35:57.879Z","1.0.16":"2023-02-19T19:07:09.491Z","1.0.18":"2023-02-19T19:10:19.490Z","1.0.20":"2023-02-19T19:19:25.742Z"},"maintainers":[{"name":"atimermann","email":"andre@timermann.com.br"}],"description":"Class base to be used in object-oriented model implementation","homepage":"https://github.com/atimermann/vue-model#readme","keywords":["model","vue3","vue"],"repository":{"type":"git","url":"git+https://github.com/atimermann/vue-model.git"},"author":{"name":"André Timermann"},"bugs":{"url":"https://github.com/atimermann/vue-model/issues"},"license":"ISC","readme":"# Vue Model\n\nO Vue Model é uma camada de dados orientada a objetos simples para o Vue 3. Ele é constituído por um conjunto de classes\nque representam a estrutura de dados.\n\n## Conceito chave\n\nO Vue Model converte dados provenientes do backend (como GraphQL ou REST) para uma estrutura de\ninstância de classes. Ele suporta não apenas dados planos (flat), mas também dados aninhados (nested), convertendo esses\nobjetos aninhados em novas instâncias, conforme definido no schema do modelo.\n\n## Características\n\n* Integração com o Vue3 (retorna instancias reativas prontas para serem usadas no template)\n* Suporta validação de dados através do modulo Validator (https://www.npmjs.com/package/validator)\n* Permite criação de coleções\n* Valores nulls não são validados, já q não existe validação obrigatório, apenas coleções não aceitam null, devendo\n  sempre ser um array. (Nota: se implementado validação obrigatório, alterar este comportamento)\n* Undefined é ignorado como se a propriedade não existisse\n\n## Estrutura de diretório\n\nVocê pode organizar suas classes da forma que melhor lhe convier. Por exemplo:\n\n```\nmodel ->\n  inventory.model.mjs\n  product.model.mjs\n  product-category.model.mjs\n```\n\n## Definindo modelo\n\nExemplo Básco:\n\n```javascript\n\nimport Model from '@agtm/vue-model'\n\nexport default class UserModel extends Model {\n  static __schema = {\n    name: 'string',\n    lastName: 'string',\n    age: 'number',\n    email: ['contains', 'Andre', {ignoreCase: false}],\n    brother: UserModel\n  }\n\n  get FullName() {\n    return `My fullname is ${this.name} ${this.lastName}`\n  }\n}\n\n\n```\n\nEm __schema, definimos o tipo de cada propriedade do modelo, que pode ser:\n\n* Simples: 'string', 'number', 'boolean' ou 'date', onde a propriedade será testada com typeOf\n* Complexo: apenas para string, será utilizada a biblioteca Validator. Veja exemplo de validação de e-mail\n* ModelClass: quando representa outro modelo, os dados serão instanciados automaticamente com a classe definida, podendo\n  ser array ou objeto simples\n\n## Exemplo de uso\n\n```javascript\n\nconst user = await UserModel.create({\n  email: 'andre@gmail.com',\n  name: 'André',\n  idade: 39,\n  brother: [{name: 'André', idade: 39}, {name: 'André', idade: 39}]\n})\n\n// Alterando propriedade (nunca atribua valores direatamente, pois validações não serão executada e podem ocorrer erros)\nuser.setValue('lastName', 'Silva')\n\n```\n\n## Recomendações\n\n* Centralize todos as operações relacionado a dados no model, permitindo que seja utilizado em diferentes componentes.\n* Getters e Setters para propriedades dinamicas como um valor monetário formatado, ou um calculo especial como um\n  somatório.\n* Utilize os métodos fetch, fetchCollection, save, delete ou crie outros para requisições backend.\n    * No nuxt pode utilizar $useFetch ou $fetch.\n\n# API\n\n* **create(data):** Cria uma nova instância do modelo a partir de um objeto plano com os dados e retorna uma referência\n  reativa da instância criada.\n* **createCollection(collectionData):** cria uma coleção de instâncias do modelo a partir de um array de objetos plano\n  com os dados e retorna uma referência reativa da coleção criada.\n*\n    * **setValues(data):** Altera valores de uma instancia já existente, atributos undefined será ignorado, atributos\n      definidos anteriormente e não definido aqui serão mantidos na instancia\n*\n    * **setValue(atributo, valor):** Altera unico atributo da instancia\n\n### Fetch e Refresh\n\nO model fornece dois métodos que permite requisitar dados e retornar método refresh\nbaseado no $useFresh (https://nuxt.com/docs/api/composables/use-fetch)\n\n* **fetch(id):** Realiza requisição de um registro, instancia um Model com esse registro, e retorna um objeto, com model\n  e uma função para atualização reativa\n\n* **fetchCollection():** Realiza requisição de uma coleção registro (array), instancia cada Model com esses registros, e\n  retorna um objeto, com coleção de model e uma função para atualização reativa\n\nPara funcionar, você precisa implementar os métodos:\n\n* **_fetch(id)** e **_fetchCollection()** e deve retornar os dados já reativo (com ref())\n\nExemplo:\n\n```javascript\n\nexport default class InventoryModel extends Model {\n\n  // Atenção ao prefixo do método com underline\n  static async _fetchCollection() {\n    const {data} = await useFetch('http://localhost:3001/api/v1/inventory')\n    return this.createCollection(data.value)\n  }\n}\n```\n\n* Esse método será chamado internamente pelo fetchCollection() e vai retornar data e uma função refresh\n* Também funciona para _fetch e fetch\n* Você pode criar outros métodos com mesma funcionalidade da mesma maneira que fetch e fetchColection foi implementado\n\nExemplo:\n\n```javascript\nexport default class InventoryModel extends Model {\n\n  static async _fetchOtherThing() {\n    const {data} = await useFetch('http://localhost:3001/api/v1/inventory')\n    return await this.createCollection(data.value)\n  }\n\n  static async fetchOtherThing() {\n    return await this.fetchAndRefresh('_fetchCollection')\n  }\n}\n```\n\n* Por enquanto apenas o refresh tá implementado, verificar no futuro: pending, execute e error\n\n### Métodos recomendádos:\n\n* **save():** persiste as mudanças feitas em uma instância do modelo no backend. Este método deve ser implementado de\n  acordo\n  com a API do backend utilizado na aplicação.\n* **delete():** remove uma instância do modelo no backend. Este método deve ser implementado de acordo com a API do\n  backend\n  utilizado na aplicação.\n\n# Métodos Auxiliares em coleções\n\nAo executar o código:\n\n```javascript\n  const myInstance = Model.createCollecion(data)\n```\n\nÉ retornado uma variavel reativa do vue3, internamente createCollection já executa **ref(myCollection)**, integrando\nperfeitamente com o vue3.\n\nAlém disso. o vue-model injeta na variavel reativa, alguns métodos auxiliares para ser usado no seu código, por exemplo:\n\n```javascript\n  const myInstance = Model.createCollecion(data)\n\n// Para buscar um item na coleção, em vez de fazer:\nconst myItem = myInstance.value.find(item => item.id === myId)\n\n// Podemos utiliar a função interna auxiliar findById:\nconst myItem = myInstance.findById(myId)\n\n```\n\n**IMPORTANTE:** Você sempre deve inicializar a varíavel com createCollection ou create. Se iniciar a variavel com ref()\nestes métodos não estarão disponíveis.\n\nAbaixo a lista de métodos auxilires disponivel:\n\n## findById(id)\n\nBusca uma instância na coleção à partir do id passado:\n\n\n","readmeFilename":"README.md"}