{"_id":"@jaysalvat/smart-model","_rev":"31-79ef079b83318b104e6b14c9a3f15b5a","name":"@jaysalvat/smart-model","dist-tags":{"latest":"0.6.2"},"versions":{"0.1.0":{"name":"@jaysalvat/smart-model","version":"0.1.0","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.js","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.js patch","release:patch":"node ./scripts/release.js patch","release:minor":"node ./scripts/release.js minor","release:major":"node ./scripts/release.js major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"7dc4ae6369e46aa55bd186bfa787693d5875706c","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.1.0","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-mEOvmFsFNatoUxPAf1t0q6ZIrFIygEIILZmoFCP3aG+C/LXb8WvHNwn9M5PvJX/O8s6SbB5PKduICY7qrj7N3A==","shasum":"38c6595ad5b14e89098380285ea99f2b554b5519","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.1.0.tgz","fileCount":16,"unpackedSize":34568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLq1uCRA9TVsSAnZWagAAhA0P/0544TFAWbrbhCTJH9AP\ntGljYHidfZYAPMRHlxAIUGTSO1Nwkz4aJQruUj3dqNVZ8tOQ73zxATj2zf5j\njMI2zc3IJV1KhUmN+mau9PN2MzEHRs5N4rSgGpLEGKCduUyt8N6xjMBkaxxx\nsYrK82ZyEZzIuXUwRP1iO6kTshrCuYDXZiL7zlnBuMIWIAcPotBpkNViv0X8\n0o3w3DaYfa0v4PPQck11QG2RGCCgYZ3qbhXNjX77m9Zqe6RrMzK8i2GqCVDi\njMxIP0O7Bf+/LXvKKIycG5FpSStJK+Ed6V9QpcBzCZdopj75D4h/9J7i5RMr\nPX69uXItOJhN6r1EVIAqJd7YV+mvDAvZMPe89A43cY4nN32IHFEqwtz4hBcj\n4EINnE5QtX+rJnv2VmSYczKLunuzPo0vfU72q8c0PqbdGOUjA/1D7vL94L8G\nqtCTLBOKOc3+uABLcAFnatBWn+DGPaZvSvi+z2iyrWkD9ybu2DuSD6HKP0Kj\nSKbTYkswNkAApN+0t6vIpaHEN1wZnQJRAx3KDzgAoxqlg2r6zQYeuD36xE9N\nxU8+ISmPtjyfbPxrDfvQ5SImbsfHM0n1TiHq74Oeg4MtzA8rZ3jSQOk4iwJj\ny/IdkZatsZ9pMl5p9QwIk0wP/ckrkjMCvV3gIb6VwmcJFvTf5Isg+IBWQOtH\n8y3y\r\n=NX7O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSMnoY4kkxs3D8L8FJ+JNw9JDkQZhL+9hCBkhm6ZP67wIhANmT4x0zdeINP5go46+IINAkSBxv2fPr7tAt/WozDkoO"}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.1.0_1613671789535_0.10037617552376976"},"_hasShrinkwrap":false},"0.1.1":{"name":"@jaysalvat/smart-model","version":"0.1.1","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","scripts":{"test":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.js","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.js patch","release:patch":"node ./scripts/release.js patch","release:minor":"node ./scripts/release.js minor","release:major":"node ./scripts/release.js major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"5b906aefd97de5e7d8cc673e231cfd18482779ae","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.1.1","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-7wndrRLzTau4oglU2UcWtAd/gwD7/fb1FjS4CFR7MfZpfnCZEFFn/7nQKXcuZnF7qTtRdNh6OdP2RLKEzH/60Q==","shasum":"af5f74f0df73017ccc7feea899e19d3381fadb10","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.1.1.tgz","fileCount":16,"unpackedSize":28869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLq7+CRA9TVsSAnZWagAAAi4P/Ajg2Y78j5Oz7NCPsU2w\n92woAxPNGRJL7+zdVTcV1OQUq4G3gYCT44Bpdnil7axc8QLX/w+kFwL+zJM5\nY/wztoQbvjQudM+A0dAESwMfBA4Nq/BCvHzmH0Di366zION0G+ytNWUGGpRh\ndcGZd3owBrV74mX62j6jd87CFQU63AGNM/T/IDOBvS8reCdyt3HkG0akcF4f\noF7KBOEM13nAd7GBwWIJbofJAzd8qwCFGPDs4q7Q453o3xyJ1OJ6JavXiwSi\n+2ltD3eQ9DeX9IWHyL7P9BeLaMBG985deHlJ+XJiiO+PzE/h0cEvFUxic8lN\n3dpM5jUzUNDkhX4cQXMk67ArLdT5ac0b/nf93CHTmuqemWLhf3c5SpE4oFBr\n3uYfm8X3rL/3614DMElq+PBmowUDBsNcGK35dMml2mlKAnZ3KY4tDaY0Wb9S\nkLNuEKOhibPFtVbhHqi+b1dQYSCIKnGi4iRnvgtax4JS7sgerk3iLQUjPlbw\nZe2ndET0OJTEDaEVOgSoic4lr6EEaY8u8dY2h7xe5TsZm+gEDQDrTiUUfnNg\nB0yFw1WsVoGYb/wm09DhO/lVpo6xDjEve3wW/buif40vk2Vi6rPg4e62Q54R\n6CVUeJe989WZGE/SYMM/Bgti/IF6p4s18bAS8mlC5P806ZOPPXYAHZ9Ag0Gy\noKHF\r\n=d+YG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaYVhQTMdjSfHKZBxZOJOMj3usA4RXvqbZrPht8B30QwIhAKA5BozvUsKEhoj8ps0YOoo4sSquZQR8rWlf5YPAy2Gt"}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.1.1_1613672190119_0.15311253295850435"},"_hasShrinkwrap":false},"0.1.2":{"name":"@jaysalvat/smart-model","version":"0.1.2","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","scripts":{"test":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.js","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.js patch","release:patch":"node ./scripts/release.js patch","release:minor":"node ./scripts/release.js minor","release:major":"node ./scripts/release.js major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"67361aaa6fe60714e3e807e5c766d2bbab887505","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.1.2","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-5VsRsGePjToh8CcTmN0l7IiTHz8+dJJ1x6nY0Mqnnwt6Mhb3hyFmw4a7WDZZuGQkE9gyaW1IobZKh78oAtUvZA==","shasum":"8c845c41b44eeadbad5fc1596f98981e19b9e7af","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.1.2.tgz","fileCount":16,"unpackedSize":28902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLq+aCRA9TVsSAnZWagAAp54P/18OU8fsoAUZR6q9hJOm\nFtkz2wisk7PlevYvQApgGmEose3I9ygCoBaJtyVsg68AN34+XZ4cIitIO3DX\nnGe9T8sCW1W2+fmXQtz0rFCAjc7LEvJm3VMQ0KOzJOF632F9jQ1y6DOeBGWE\nOfPEkqRsGh+as1Z8/NF3uyvY7vlaevFvDnmNlOiOzO8+PpZYisnGbVP+kxTU\nzHOs3L8txX/vaCHP0kQ6lxQcBuEHGyec1ijFLAaFCayJp70VePrBWilmBX9P\n1mw5u08rsI+OmgafuR648wkty+o8nOyTvUVZ0jdSiE+l6ckTyuyxbm+mqdC2\nORwNmsQbXDNPxLxWcECXzw7belEZkg5W3m6ullr4qc/fJ+0bNHUhNCJP1znT\nXVWilgqfXDVC7aM29YgNQo77zJqJM7C9PQ10mCsWFtOxtyHDq5ukfdjXWUqZ\n/EC9hJ4e0vFx3SFxkcRriHoe5kCjwsm/CfBZGoetP158UQ1G4nZsXWXrjav9\nbK4yJYTLhKaA0tYQXdLb3rJUwqLN3Ies+3mYpJPQYi9xPBGefhF9IeXgo4rX\nGh8RW2T0vpDSVl0CennWOIkfozkIwS8IK3fiKOmjnxYHokSRX2kKT1f+FUuB\nhi3ZLyjkaN7l9sKWMAUyvviJ9xwTWrYiwxsS36l/y4cfcnCnWdym2aGBUqzM\nGEwX\r\n=KoNF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDL5wf0Jg0RyU/DaIsN6ECnD/QQps13xdz6ddLdWlcXgAiAt6TxqJQQVl5g+16ll+Zpbh5f1yQDmiazQcltsPVBjAA=="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.1.2_1613672346398_0.6324807892715598"},"_hasShrinkwrap":false},"0.1.3":{"name":"@jaysalvat/smart-model","version":"0.1.3","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"b803904ab76887a9449fc6d92308ac735e71c6e8","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.1.3","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-0RI8jIoQHOt8bLkExhSXkqS08o7iMsiYUH69bxeT2O6Ysi0jyJp6T5QVbQZg0Y4lxj4HF1js2lK4wDgUXfISAg==","shasum":"ef3a4f203d9cb04d24cb38efbd4f23d57406965e","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.1.3.tgz","fileCount":16,"unpackedSize":28886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLroNCRA9TVsSAnZWagAA9r4P/jx2Kn8yL7Ud53ENJJTT\nbOr+i3Z5/ejK8XtVLHFeVt8vjsw6qz3yISKki6mKQ/aAeCA2PLrjZFedkcjr\nJuXfxcjNWcmwtywEl/8lGjtL2a/RdZa6TEuXfAimWyDKsjgL3sS+DARRmWHI\nwrC2n/AUNocJ8DqEFMIDVVJO5XOQyGNbLiLQUkTOZBTJq3frHjkpzQrZ/vvr\nTFFgfTI2V6IixqIx8ISu2ELvdZHeHWch7TtRxgSn3Yda0sCxxFqEckud9U6u\nUmmEBXpp6f4P69qeljXn85h9zKjoJKAxh9eeDT6RDZN0bu2NuJnqWmYXqLYc\nUBDE2IEg7NjoZk7NC2gKwZy7UP5/XNnNkw1vtnbSSKL5sbzD020UkXZ0jyWx\n6xXiikwiZrXc2X/b01PTYgvfsiAKOIrc76XP197u+BOGe4raGJQdwYkoZKEW\nNT4U+33guLPHSwDhhodhQ4BClEWyyZtQ68DSEthTvJFDwLfPqMN1OnRKF8yP\nLcotVsUztKuLXsWjs8V4IyyhTzoQntZvN/QWWgWlLlTYLQAFkxnllVv5jWlR\nTyUchPokDUiq2AtgY9FLpw8QSWAljRCIS1MQ1lrl7KYZcqQsEURBjZCV66US\nh2b2BvVZtwgu6utnpgoYWQjtUeUH65uq7R+zdJcn8P/OlK+OO2POQ7AzEujh\n0XKJ\r\n=04Fo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJqaTKHWWawy9rXyA6NFODSkKlhQ1HTD57huIqQvMpaQIhAOhuStgx5va7QutcVsFBxsCo+MVKmI4bRGntoXXSp5vW"}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.1.3_1613675021175_0.3725429078900615"},"_hasShrinkwrap":false},"0.1.4":{"name":"@jaysalvat/smart-model","version":"0.1.4","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"58a0b8fe38cbe1c64286a10d635158e6aaf6b846","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.1.4","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-IXGU1JImVM+P5oBq0p+s/Gg+ussBetZ2d3S3F0qcVIh3cGJyEnfMMZYWFQhlXhMZtkkeZyiachr5tRW+9THiLA==","shasum":"13549d13110e4fecc48f34099dc8959f1c998d19","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.1.4.tgz","fileCount":16,"unpackedSize":29304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLrzwCRA9TVsSAnZWagAADtQP/0WCCHF1uSju0soykcPZ\nDWpi+ertcSdsgRs0r7AwhTHnMQlo36Xd+UVtAFbqTpoIvxKg+WFkxID2XgPg\nGlukY02BvHe6GUpauJYtrrx83cMdD530Kk0pydJ5w/PRdV4ylxG8ypY76C5q\nzWkFILEX+HhSZPArReemac8tF6Lr+cuswn2VCfftqq9S7pGYb6Yu5UAqzKRD\ntKXiqLBvARuHeVgJYJEvrT7LZZHAZ6CoJm1Yfkp/RQ8K8rNPzYN9XwWc8VcI\nqIQZrODJmrnfOTWafbkQ7QegCoTdZ4YsM/57nwAfetTxTybT6IUQoI8YJ3FB\nFTMrtLLpLJ0vSArjdyL0tIcUeFJG0UMqBPc11/QgwdbbmeWNoHLgdL6zm59W\n/YsKsS/VHoySSLou38mOLT5EXYhyqDCd+XiiF+E1RjaWCqisYQj9s3yCFtos\nwF5ErBfQlNTKhcEK9tQXg6ypOzXp57t0I4Wg5Ecqk9UcU7VLhjoFC0wVpS5a\nHN/LKTvzlMlev7b74fY7KqEPagfHT1NpPTXODDmHST5rCmpDp4ZP6QjB4C4m\nBDYuTa29ZcGONlh9q8HilU72VTEyZ9E5+jS88se3ALr3L6rVuAtaKpgcfDtx\nkstHPsssiS5gdNSLMKtE5/pAWp+m4qbaREjqFd0/Y/tkEDVFgrRghWLaBuk2\nVAVd\r\n=lWDm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCve5NOyslHVDG2rwk3VoJHN5+1tBHRBQAXrkdYA/SqCgIhAJcPr++cz3aPIWerxCXBCX4IHDjJVRUS0VWAzbY0teSI"}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.1.4_1613675760464_0.7646487808511329"},"_hasShrinkwrap":false},"0.2.0":{"name":"@jaysalvat/smart-model","version":"0.2.0","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"c6d285ae7dca8016bdf0db74aee7ae6964d17d81","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.0","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-x0/lTQGdMocejOLFZPRSZ/fQbSr4KhQHCrUCPQ0ctaDLf8/fNOjPs9jg46nnDl17VTimwZA7yRSgz+HaOhmySA==","shasum":"610a6ad75a0cf6fda075dea3691fb4a25c92f35a","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.0.tgz","fileCount":16,"unpackedSize":31091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL5PSCRA9TVsSAnZWagAA1RkQAIp+ORMmqTkmhBGeLDSI\nxG0zWH+rV2PxGHKIpQP9Zacd/q2njbKUE2Cn5caM6n2r7U4VsXwsvDuZXx1X\nV247HzZuUCASU+UEHFXqDhDcSe+IciHSyzmIzkLjn/ufw3Er+V/2rpnTPX/f\nMCucDWC1qxN04QysnJGqRFk3nyaHv88WjIrSSB5VLKR/8YUOOuQIWqlderAc\ntluqIPVvsdPPwMhvt5mOuR+ze/nNcj3Un4m/9TMtE6VsAkvpVmaHqH3KRn7X\n20Yp1MzlAD2xMKEFVlH9DgN2afxz+QkVox4DMUXpWiIrku/i8JtNwreT4JiS\n5zign4swZ1c0NyjniK1ktK5vpsN0V8Xyk3l4XyGdYl3ROM3ez1mU2uKdOvHJ\n7ZRyOyv2HLc6cEOuUuwhVY2MyRcRMx/sBWDhj6InnPutfyEkhxu13DHr76EF\n7QxrqlieidLGJb9cJEOoByhoen00NNkm+Qwi5Bx5DNwsLFt8BiA07xvaa8Jq\nrSK4gaO9DKtG+MWDnrEUfunn+2sOrRAsHihe36H77dWp+n3BcI+fSjl5FQUT\nyUe/amODPl0qC+3Rn3kUofrDaP7Nsj0mxD77QoNv3tdfTeayZFM82WW4kJLz\npcoN1g8OY8zjGMowMLrfjL7zeR12QImXV9IZ3vMat+QrkUH3ooXLPXMwCt/x\nQ0KR\r\n=w5h1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCepi5aIv0YXaaagXRP/jI30WpOzGuOaxa5qeO3qzpjzwIhAKpuUvsk4HywfVTGT89iwa4R4A25CoPSGRj7BvXI/c8i"}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.0_1613730769570_0.5151607779683016"},"_hasShrinkwrap":false},"0.2.1":{"name":"@jaysalvat/smart-model","version":"0.2.1","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"a34a39a3e438a4fa3f212ad75f9bbe4a3bcba115","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.1","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-ITb19rZL0/N+97uSN0nLEQ7pZIyV/k02IMtxncsA9TVs7AemkfidMcx5SgaRx43+3D36CSQ7a+oQnblJRpj+ZQ==","shasum":"1b8e2706809aee96637d76fefe08d39598827c11","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.1.tgz","fileCount":17,"unpackedSize":30729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL7ETCRA9TVsSAnZWagAA37YQAIgOYU4fJ9ORi614vqdS\nlfETfBA2wAT/OK6qlsiigU0PM5B4SbvRBPY1hPPPM0c45N+JDYevlj86Bh4H\n2jhLLqf1S29kw/Lir9XU0u40dt+RXySUIHJJnzzHCumjkf6rplnM5ODbVK0P\nJvePqKUjckJ9rLKimGh6toCYpoOHsqlfgwYNwIfmlblkHLNxyWbS6pynua9V\nexrmALqnJpl/MJ7Rg/5ZKqYYeUmzJtOMKaaxDs9MyMZlyl1QJMVsEvVS1Yn+\nMmiVZACSdSHXqQcY/DSUCFhiJTp/YskPXhSidxCMx5SmNy37kSslwPFK19Xn\nYIJ9TPhdOM+ylFjb1ekpEmUDRjKZJqWIVFAPPjRABNetM8nd5AvzwxIugjHE\nwc1NSWC88F0CcfD0HU89DNiaFlNcfbT+ZTlBFU+RX3a/ERKiAfqoinFLdSi7\nN5UtRQ29nuH1AQzuCs5T+sFGUGIpJvnQgKUpcnMLjPTEWgUiNkbVZP/YYm0y\nWlvERLaz6s6fnxXRT1AcSXR9Kk/VfTC6BDpZZTGjjOQv7zkECzvlIn/eF2Vs\nRe2Z+XmPhhxgK2iHiQdIa6IkW9QAgAEVEQEsm2Zxu62uEPeuTeeYKy6Qfbwq\nA6BW1fNBU9BKDV7AxtGa406WOXg4ae1PuPVDGhLSXFor1cI1lxbJbCO31bHw\nO9Lo\r\n=Eu4q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFjhjZvVQX4k2iEvBDHamAz/K+MU2Mr6FJRMs29xTcwAiEA9aSG7uSyx8DoaeTP5OjsGLIgq+1PAVexhtLQtSsnMGA="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.1_1613738258981_0.2149623255321338"},"_hasShrinkwrap":false},"0.2.2":{"name":"@jaysalvat/smart-model","version":"0.2.2","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"d35b81565adb17880890d73ef1f7ea6150a76b80","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.2","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-QM1nRMjIQwrWiGLBpWhYLixoQIIndRps2d0uhFhkc9fRHDvRE0EuCTuROgSv+nz8gqWq5y8qk/UI5YfrP9Kkmg==","shasum":"0dce5c90c29a8a4cd8f1fb380409d0454804a504","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.2.tgz","fileCount":17,"unpackedSize":30804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL7RwCRA9TVsSAnZWagAALAIP/RskDPCLja4PGx5c8BlV\n/BLIsbhv1BZ0gN6EYycRR45f33tqUkErl5cX3HDH5HO74LmZmhoQvaPkCFJu\nn/XG+vQ2tG62aQxgWAXmFqLCMUCbD+es1wbsg70sT3JUrSryn9DaEsf9EJj7\nuqinh1ERWoKNL5Y27kQ6uAP+nkN0fogdgGuaYY26NSJ2mwj7LBMt3guo6UAW\nHoZYaaPsCoHCtOaTmRS9pvneCiyupHFkJuKjLuqzsdsz9z+WLmfTuzwznvVu\nl4dTpclMySYBd9hDQo1Jkt28Z2jddPJLNIIpCXXQ6CpDNYnzgIahwta6kJ1p\nnbvR+uMqsuJKmzCmhoQZnRSYVV/MVY1y5zN9xiYVmu+ZnRixxBjHcYeOztwd\n0gmatc+DYJNj4A1vH6bbkidFgJTZa8PBBgkm5ll/5LDSnebMuwYFRKvEDNvo\nVj+vQqt3lqd48R9jN8oZTUmUhZk5PjmWUSyCX2SUJGCRw6kDhVbUmGcD2rA5\n4VmRgSis+Y+gm6yRQUGPeF1x7k8P3/+4Qy7RHwNbPrM8ntUW24GILSYe0h0V\nm8eUuCa/DBmPNBbSFGqdjGEPGbrW/CAGYoI5NZwlemVvH/8LypnAVz6zYFv3\nt/2rpB7GB/zDeyPGmy1fOEF5ew3/yj3yXKIOP9xHg23yC/4WUgc2lfnYuPrI\nzg5h\r\n=GAzX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHtHIeVC4trBMwMoWAEjuhKo5CRA6F/RYFYfMbheU1xAiApzfAOoV9Y3lbru4hSQH/W3qKWHd6aULV2qLZ+cQmoJQ=="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.2_1613739120188_0.3120123579191951"},"_hasShrinkwrap":false},"0.2.3":{"name":"@jaysalvat/smart-model","version":"0.2.3","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"232df0550622b16c8a4785adfca07254a69b5586","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.3","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-dGsKeL4U3+M/fNbI+7bjnRJDYtZkYENNH3AbT1imvffRva/G0OOVZtUgA15wczzPgajQLdFL8SiC0PPf//+g2A==","shasum":"3e711dfb89620b84128685452a42c8191be19ab1","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.3.tgz","fileCount":13,"unpackedSize":12796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL9I6CRA9TVsSAnZWagAAXzgP/3TWVLlFerSzfaI16akH\naKvoDmUw3kVOIqvhVaVXlzudmtqdXZ5qZw9gWPqSQUIGVugu6GH3Dmcu7qC3\nAgmdJhL4fbJr9tyKAX/EGJHKBZ+4Kh58UKdK0g4vhXotn1WUZQji6TcuZTnS\nGeMl80fEiupnl4SFg+rVqEtFZ+O7ivtutR90gX4xQCOzd8PBWdrMrd2b6SiZ\nTjDu8Xj6IhpHqnnDjJHDJYGIZ7EvL2O2ZkDIrpaowxKmIHgMVtkG0dSo0Ddf\n9RiAXcVjWcdiNnYBolwK5hb2PUslEWy8iBwke57LkFQgOULDkmOfykmvUFRF\n6O06BPVdvyoyUig9LSpl9WJf/twON3SZlPsEyyVkKSdOynpIm6R+9JHiNwVK\nTTDqBBWe4UYoiR3qbQNyHCjy4oWQEY+dV9lit6xyUayRJ6D8siYbNogvd+00\noFotCFPl49cAgKBW7XIZEwEJW3AjC/fNjSnXSZ2KbqyKltHjfhZZwmV5pwv9\nvzUcUQh5N/8BH3yDSYnqWHEpREzs0AM9ZWo36UE28b8VBWw2gMB+vxdFTkJN\nV2BCZzsfWNBd6Bg3u9PAfVGvh3fBirdmgWI2aUjI0v2Hc8CaZvyRixHgNABR\nEHU+SXfEk/2Mpx9ufMW3p7Wkmz6XMQlwpkXsZgbiHT0cBMeriWUldQrS0RSO\nyq3Y\r\n=2osm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHsJMgfxGfjQqsq6PdWzJ6GIEOetIkbpzJFpbDtA1FvgIhALV02eHjYd2hmzYjGQe0sutRTThnK0l2uYnaZXmIJmDz"}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.3_1613746746051_0.327711122746688"},"_hasShrinkwrap":false},"0.2.4":{"name":"@jaysalvat/smart-model","version":"0.2.4","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"435f082bfa01111cc9acda6bcf67ebf3bad42891","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.4","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-LoPDrVZvqWYozl17BwAMq3uPLO3NWFGNGOXQXFkAvUY+qifcnhJBPwNwhUuOrkOYcvtPCeLBJQOn7r0y4KzOuA==","shasum":"357244d437bf32ee1b2afcce68face33d6a29fc3","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.4.tgz","fileCount":17,"unpackedSize":31215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL9NxCRA9TVsSAnZWagAA2nAP/3qmePq3DO8IpaT3ijAa\n+wBGKohFf3wdyaq8SUTHxKEzXVwsQIG+3FC+hA8eC0WvlVsP8lbse9LEsVek\nrya7p7fQT7HKx9F1rL827H5yQJVsiaQO/MgGh4bDRNCW73Li535EmOlE7RKE\nhizRLXceyWr+y3SKz/yrxCjt8GFi45C94UOe7HunY8aQmEGYXspGLQPGbPZF\n0hCf/LNIUN2m/BBohAX4GrpWtULIduhmCLK8ONtzMbOz6QkV8iucHiOgScZu\nhXixWoOZHSzda67V6W+EgrEoM2LV2du9wIPnt3zo4bo2nd6DQJyqY/nN/Cid\nC27vLqDAgTbyPnRdKmMNFbkaAVZ15nAvqzz5i+/R+f6senWuXQFMjlHTbDUU\nmjhrxAtp49IWCGI2GLB2bbwM1VT0wnSBUkbFRK/ewG99ICOI49Po7PdQdGT/\nTgZNb5fKI7Qlbrn0+Ip1cfu7WP5GGXJTC75E7uT/YJCQqSA2utY29ZHzt0LD\n7SNHcOhUKNTAIdPCsPT059c2ZyS8aHjbxk3aCOOR1PoUEyuOZikqVb8OH7Rh\nujCuQfZE/wfI6o5WYpseiVXHUoerO6U7uIWU/APunazxhoQW0MmPoH/pipEY\nsno6y/5Gq4rI24Wo0CHdWNE2puGNBr9QykBOtL9nxV0w/b+S7WSNmOn6LnIQ\nzPKI\r\n=C86u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICplEXLjGygcmzVbxoJ6ZTTgXCVg7Bb7yzg1UCKyaRSXAiEAs4yAJqcQZdCpAtbsIV588TGKlkQMBkxp6IMf6Ql/KEA="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.4_1613747056691_0.2887990652187027"},"_hasShrinkwrap":false},"0.2.5":{"name":"@jaysalvat/smart-model","version":"0.2.5","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"967120a15347ef8061fa799ffd890c552ec504b2","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.5","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-UtlNS4MzCeXgY9IbW2Zntyyd7/oVTrjeN+Cx3oLo78MKXt7B8KYhHIfRTmM+M5S77+RA0cpeS/hwFwrOoPzRxw==","shasum":"f0b0fb648ceb538432dcc97be1adf9bdf6bd05d1","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.5.tgz","fileCount":17,"unpackedSize":46626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL/y8CRA9TVsSAnZWagAAahYP/RoZoCKqqmPtN5zcsIBD\nZde9RyvtyA5uGJrILWq7uLjEavZ+rayJUyAA8UNRqpyHNjwImpPzUHNuBv7n\nd73JGX5LYLym/iOqRV91cFhnWYjUnIbtpJUGRNQh4ow8Q1Zmmbq0PpTiN/ux\n82fmF+81U12Hlf5dwESta4empWzT+PsS5Mz6J7IESEU4072pZhAcwpAkmDSg\njQlipbU/djauN8RtkakCfGvFFHRxWSXhGsSatKGYgQy0KE/0+CPfFXvlp4Xz\nvfXKIZNlsYaQB+tpnoJAa/VqEmHTCK9pt07s3xFPAb/nK3RW3Mdxl0z3GSpz\nnqZJSEjFV8LpAwgzVOfun2NvJM0ouxblSc8fERFYJjnwTB5yKiP0Q4UBrKSh\nqUH4nACK6ROzHMxiOowHMJgUp3hzP9JnLiW6EtLHIdhPCtgot06YWhRr4ifx\nOfu0Pknc9UcSFR+m6wIgAaEPF+0IYqz87ADS8xIxwAr1TkKj3ZdWilnT5g18\naiveEaIsJcJj424cSGd0C2SPVV4ac3vV3KDM0ptgcd6mYaO3zD26n3YnXTX0\nuVCEFPweHy5njhe/vH9ZqJFHHW9JebxVBEjgqhjo3UVOMA4a81xuJG4ytbbG\nLQQRDWTL+heIX8Zq5BCAhTy+lJP6Hfd1G9g5wMQjtm/S/ZYhZcgKcqBLfwPr\n/3bz\r\n=bar6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLwfSmL5L9fNp5c0NKRrdPOmMYx/hBaWImic3ge0pTTAiEArf6WZ7hZI1Y8ALFYH0nltA2/6yHnMhFoTx4YiisCrQA="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.5_1613757627818_0.5048025993572356"},"_hasShrinkwrap":false},"0.2.6":{"name":"@jaysalvat/smart-model","version":"0.2.6","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"f8386d9b3927f387871b1fd6b1e89b100e5e3724","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.6","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-9gY/uu1JXpZr0JdtpNuV8OB8r4RABe2kkf1/PgeTz7Zcr8PPwITMzpfCBMGQHivmUfEO7sDE1AZ9d7OeYeNHjw==","shasum":"e473b43ace23de776731b10e43c6e793ea577993","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.6.tgz","fileCount":20,"unpackedSize":48659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMCQfCRA9TVsSAnZWagAA2TgP/RJWHbP4Q4OThXJ8ZSP5\nS/PjD+b2qbX784SgP+NnLd+0pLhyb1SwyY/iJ+dsGxa7uwH0v70+xuW18vpM\n3DvZBrmYix8dpLkpZ95uBCHOsPeVOK6bXKAPqky5LRCdC9eoj1d852BMlPUM\n9a3yD7NruT2HBwdN+IOiphQtJ9KjuNuaXR1Cn1XkBUXaLyuCph4VKAbu/zKk\nUZ+FBKg0bULjZWWgQjaIqJ3EQpUjfKHSilT62Vy495QVVCRzcWZlZk2cijHL\npTof0OHmt3gJJzebhuqWMVZTAinA5mv8RR4126T95jATomgoXFaDdcV8mF7F\nPhEBYpYyr43PZ4gLzHGUol2ACrEbpkXFI7YpRi+LVb+eI92ygo0yEPaJmnk9\nH3CN+HZT2i2lHvT9l/gEweKDg+trAp5Mnmt+VpBJJgHIyUHgmvXFmR1lPgXb\nmJkDf9Rfby/DuQTFY9Q7miOxOrCxwFedWG4CDzqq0oIuGSE1eLu3AT8ubsJ8\nryvj8wE828Usr/ocnmNFelSbtOIf7uiP7p4CPRG+SVykEr9qExwEQNfp9qY4\n17vh8CTzXD4ZeNo7xJW2jfFet45qF014eWmcxdsSdUw0HqSLoSXc1gwG6ac+\nRPTsq4Y648BidFv7/Jba4GflDlm+V87+3A5ZRWA+kbHVh0xnkhISIG3CU1Jp\neSWb\r\n=Wj41\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD2ivR4oLgJxYp5lYJvnYin8Vnh1CX5VYzP2PNEHxtZAIhAIOkyODXmlzp8Qxae28fxwHZUGl6Hw49PA130q9ypNhm"}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.6_1613767710800_0.073012964349783"},"_hasShrinkwrap":false},"0.2.7":{"name":"@jaysalvat/smart-model","version":"0.2.7","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"662e600b7ff5b3a757e60963f2eb6fe8760adc16","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.7","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-LsQ4uyxnS5AG1GGUqdHouOzeRD6b1ec26CK+M+Xdcg4P7bfVZQiBKc+ntgK8Nw5jfPGCIEYQFSQ7f9TvmnTrLQ==","shasum":"1511e8524c95273bca37cbb4742df2031c638780","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.7.tgz","fileCount":20,"unpackedSize":48659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMCaHCRA9TVsSAnZWagAAilIP/RHXPk+MYix80s8xKEm+\ndcqopjJS64FIwicGSCsiuQ7wJTJlT16dEV22IbS8Hs0XR9Dbv1I5+1xOYtzp\nCmuVb+gz3jTUCCXShSc6ntMaC7LRAUfbvt2u01SRG43ON7KY9nNR2jlLLhnL\nLA7HMo//aH7PO3dqE7N0jwSb3WMv9zm4n4PKpw11ScGjOezBrm4PCsZBaLXG\nz905cytQO69smGFEvlisgxWK4mrbQqmOe2wFOwML88Mms6T0PmnMQi8EjSyt\nayu0NrlmjuXvF1zggq0inLeHWraiQ8Z7Hfx+BjrxHP3dX61G9qNe60iJegsx\nGDBpqirtYy/052akjnKE5/a1OcvDZHAZFU+s9+1u5Btzjdv0lB6lOZiCkYAY\nqxbmuHOuhdtFRdo6hEyKLeusAnCUUWfFR5APPijXi2qWCHevqfcd2vaeRUD6\naZDK2BslRRWi0CZG6yZBhzq/SJtad2Zx2TK37DQ8bkcd9wM1mGVyWyFOctN+\nbpXMxHTokSwXoRh/zo//HHnvcFKLjoB09P+Gl74rXSmFONnK8+oAQ8QQK1oN\nFF/XOoOX5Nn851VzRtw4BLyAFoFA5LqRt5JSE19aEgA9RpMrLKJ3BDIIfsNZ\n1veprAmXPFkHhAb4MTrghefCcmxuaEelTRITSitFHwKDAE2QwXQ0kyJbYH1O\nMgRM\r\n=bCo5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUxlDs4CxugmbNmMER+GSjGU7PqCoC/TS84hrtlD31iAiAvMF21dccUAPu4LetWcjNFQaaZwTmBMYoqMOa15b02Ig=="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.7_1613768326467_0.992554303903791"},"_hasShrinkwrap":false},"0.2.8":{"name":"@jaysalvat/smart-model","version":"0.2.8","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"b2f45c34d042a1aa6698aeb3988703e686fa9d80","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.8","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-OrFoeRN0dgR+bOmnbeBcFZKKU31DVX78DwDqM6pYZkEcbnSYbNU28/N5sB8YFEg8HwjlRCYtnLVpMYlletdV6w==","shasum":"90536054100d828c1907f82551f5239f96a35ae3","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.8.tgz","fileCount":21,"unpackedSize":48659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMCbaCRA9TVsSAnZWagAAZkIP/iWTjeqC53lnvRYAmc+0\nmZUdvsUH685ZhLdTI2K0/5bBf6OnB8mnP22/NBgwQor/7nToAhj5pYGnM8+D\nyCCU7UbhbBYCwERLagD1eYMfyAP8FRqNA2EgnGUHy9ULt6CbCe5XJveX6sRo\nuFjS99eq4a6IvdUPhBiYk6Y3G/9eYzuUjf8WhEaT1N0uRsDsQkhlA+MECY2T\nzM21HGPwgZYKp/mJ8PTTcOfJTmXRyQqP9tyJXy1m4TilgsURAcQnH1zYKvWR\n3lcb0TGtHWKmN/FJDpYedc7cX95d1BdlaFfQjfchGRmDXPoEIwH8nJ/RizED\ntAOszSf3yWAYm4tINa+8qA57rdxoQGRumRY/jtQLg3cqSR/uTtV4wYDj2rql\nU+6qanewgek1Hk7hdPibgZmsYPob4fxUD8qfcordvi7J1rtEb4ZLLQWpvupR\nArnLw4Y5ueML7j2QNob8Ga9sR3z470M14s16GOTj7evTFeT8cExlOwFpc3WT\nbEZ/UepRs907oRnerJiLER292fIwptNjRGe+o8ogfeExU8cmxPM3rtRn3VMP\nTiMd+jldscwpFn3Afk0JxebyemQUaZ5VKTleagwZtbBRUCy2aBQsDs+aLwbY\nM4hl7AhDvQmp1CiNC1Aaxa2SAv8r9nOfa7/ViMKk2MKHvdGvTk8ifR6SgCVv\nklZp\r\n=3D2Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOQpNjidYop50nN6cUu/rJl0vfv5+9CctZV7mm8/P+1AiEA6aZo7xDDHqj0vbpai8LR04ZZ69tsvOV/1x5trZ9SfKM="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.8_1613768410373_0.09077553845077935"},"_hasShrinkwrap":false},"0.2.9":{"name":"@jaysalvat/smart-model","version":"0.2.9","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"5d5ad92064398a04055d2c5fb2c3bd46b83dd88b","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.9","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-cG5RmeQ/WZ5BYPL0ZRcWQyMWQIXA5SXLcTF/j3iyBvBaF7vsU8m1VWSY6GhwgOuy5itHPetMtPJo6gW2FdqMQw==","shasum":"b68bcc1260bf460024efffb58c68da57f2aa090a","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.9.tgz","fileCount":23,"unpackedSize":49399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMC8PCRA9TVsSAnZWagAAEmQP/15aWVGhhIsGLqkiGbz9\n0DU3xcR3zynhYnFoQ7sWLXwftR4ixLhGjTcu7vzMLz+mYj6GOcJexh3j9vjc\nKLk2NaAidPx4/SXOLKENhQecoyzHxmJuZ5I76uZcTg94ZS8zD+AycLMPXI/G\n23tKjJebSdRVf/ASeno8xDDiZ6v4Pzh0wcDlAVn3ghalX/RfvgWCu7+mPGrw\n2JJwZXT6//s/2NArHVZzDcO6W6Ga1BZLCwVii1Jh3MxZtdagoZ7DIvnzFuIB\nksc2fX1xPd6fojFlkC2pWJ8E98nqZhQJN6AdbAJhj26i0LfRfFWo2+FuSh4O\nLC7x5ihcOByMTz4gV7OY5zYcTYObMEQOAu2mxYwunqHAyi5v7xq+Wty8Dog1\n4TLFuGU9EmlLjEsfMznqneNmMYjlokNfpXJN4YTntgL5Bce7KvY+yNkaESK4\na7pWb8TDrMZTWTvM848j+cH4fEqAksxGuXvYTY6k0A5I+WbpHpFtCDocGdIy\nAj7+w7Vwp8P1mztnrE9h+Qwjqm0BMNI6d1ZkbeGrSGu5Uqdo0XS/X7GCqGvo\nmrzwj+QFMZRJoMHNwyJmEdV5vn8lrn0WX8qE+aTJTxkxdp3jvcerm6IURQVV\neBxS38h6bU+mzVqBfh2gAgISsAFtgCUssxXsdmz/MxdeSxzJdTbLKoTwRka8\n7icY\r\n=kXrP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOxmxPXmIAcRfGa7l7jq0L6yp0hKb6+xxi+fWUJOHSYwIgQ6iTcNbT5MNb35lB+cxmw8QfyV601CbXAjgR48t+vTo="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.9_1613770511136_0.08803294816392904"},"_hasShrinkwrap":false},"0.2.10":{"name":"@jaysalvat/smart-model","version":"0.2.10","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"00f4ca309e68ec826d3a00d29ddb9e202f61895e","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.10","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-WpxAhnsmINJL2I5ZbocVuMnYJXxjOoKyBCMLPh5VcqyiJtO34BoFfJwIlbuz1p4Vi/3d9a6O/tRUDdJ545nOkw==","shasum":"d3c9e87e8eb07844bf144d628c4149f56232a0bb","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.10.tgz","fileCount":21,"unpackedSize":39847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMDOTCRA9TVsSAnZWagAAmFsP/2Dsbvp9gU/1k6Lvu0bO\nOg8FZL+0gHlTQ9aeWphGO1HbuGmq2hfZs6QdXPwAKskeRP7oZafeLmwTMH4W\nhQghfiO5vVhLnF/g1IUYMLE+sTxlqFrxIlwSgBbdJtdR8jKRThSsf/Jwl3KN\nTceRhH6zGLXUj7SYeBCcl8vP/OJ5ZZuA0D6V15ezodWCabDZhXVBnHytfXLD\nx2gOp8TEZxFRTTj5ZteeZh94Y/KEnf7y1wb/ID9Y8ju/8dG3a9u7jRB4Xdhj\nJPaj5SADw5ypGzQX1v9zuTTzVe+cXJBshZoZOij9jWcNe8imf6dkbpUTzoh7\nQtTrInMl/sR1JO4UjFpDEOJ1IEGgnxKpKZySE9J9pntkUO3LpQekueZ0MJM3\ntAO/3YUKX49HQvIpN1YULP7jNUa6ltU1Hwr4juiHh9aTxuDZBRPUPMVn6jvA\nYhnpVHtg6mZSNdTqYkXGckpBEdBAs03ahA+NU2aGpNV/9165w6UP8StaZd5c\nqkqWCS/AVXwMeMbVcc9L8IDrOeqXFGSDyQRPYurE/Ic8fn7ZPyWR50IpUnKq\nXx0mAomu/ejxYnJLio+dssV0xvJbVxr+FZhwwXRTPFJwqWt6OqoYTjWSO4NI\nQw2/iVKKH/nxWif9tK3gfvO1xZLnPXAyL6F7q3TKosYUSSHE8alQwSuPe4Tm\nBL8H\r\n=d4KW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUoBF7+wdc+kbBDzOYFdjQFJqjTMmF1lmEJ9tAQEr5LAIgMmkSnSOQo6QBzUtnrtU9kMbsCdPSvmZU7dES+ya+5Kg="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.10_1613771667522_0.6713588642254746"},"_hasShrinkwrap":false},"0.2.11":{"name":"@jaysalvat/smart-model","version":"0.2.11","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"48e9fb5e5ac3e509979c145ab829b157297011b9","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.11","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-DGLsIbtbX9p5EulcTd4RCFH14nBhRNtKlKtS3Sg3AvPG1nGJL87i4hHAzIWZDGaJehazKUeJSglBzPSDYFyHyg==","shasum":"6d8d59d5819dbb55e72c271d72855f589dbe85ad","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.11.tgz","fileCount":23,"unpackedSize":49812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMDO3CRA9TVsSAnZWagAAs1AP+gOYqOXQPJ9PLZ2V69mP\nwVX6UsoB2lmb1bx7mIKaKf84DA6S6BVoyWa2yiKkHycZgxUe5CTiaXjG60X7\nP4Bw0xMinzd/4NypVZdB18jV2+tiSyOKyRyJz7ME5nYvY/ZBmqScrwX17slv\npkybN2LcfqIzuJHxkBeERmAEDp1QWjKf2G+y5wUA6A2rk7K/wNKQMaXgKKJQ\nADdbZqEBrCCfoladTr5MAQsbew8E6k3hwszIE6RCvbaPiIJmLv2UKUP8b6vV\nQo9b5SeDmJREkbAOPfieSJZ+crLR2yLAtWgHPU+RhbH3p+YnWUfajJVYN+vU\nhmVIzc2FB1kA3Bx1iZTXWJEsQEtRJzWGtmepzWLXsdbntnta7n0ywZEflsiS\n39X841AUhnNlyyVEcI9IXXAbAAQu1ODNCCu31o5Xkwov2TXQCClZm1VSSt65\nQ6darXwXlAGHt9EA37Bg/ZNIdUof65aDaIbtBFtMg0oIhzH7TtP80WCZ00P+\na4Gw05HZK4BqNFS2srcpPQVN1fRljBboHcbKRZXOyik5KdrzNXkEWSOASHa6\nciL62iDaStm+Wq4B9GyYGVjFoLYStff9fPcZxZEmb4XSq2KAIbvyNngfKpta\nC6NUI0CznoUqv5PO+cKR2l9i8bPCP+jIydtA54nDKtAPjFp4k2nS4dWI5vgb\n0Hua\r\n=qOBP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfCCkCE/SIoTyGgluYIpiYqAsrfoYQ5KD8AH+wz0tXsAiEAzfsRZaqbraNVuCDoCyezgFLp42inFgN39L4RHXrfpEY="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.11_1613771703489_0.17143965145343265"},"_hasShrinkwrap":false},"0.2.12":{"name":"@jaysalvat/smart-model","version":"0.2.12","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.2","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"c12f736be3fa57a8e0fdb63cc03dde04ef733dfd","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.12","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-LlDjOp7kjsnq+6854cqjDErbMDFdelILGg4uXvqRpnCmTmtssfu9p5m+PK/vJYxmkL2HP+ssEtqOtS+dd0/nOA==","shasum":"c6304c07b2d89e05dbc06b756d7fff96a3c65b53","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.12.tgz","fileCount":23,"unpackedSize":49764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMDU+CRA9TVsSAnZWagAAlSoP/A+FACt+W3AxNZQ6VeW4\nrr8UigB7jqc7dpQFME+unZXSGztSE5AowD3DIgeiQor9qjeSDhzlU6iWkSEe\naOvs73QYrUvFR/bx8+uQYjiIuYnAN4ex3K3gZt9PyKa2+SwJpgG82fj+VjKW\nC0jSJnhvIVtbYZFzc5nBbZcC5OrjOLNP3wYSrX3ujAelH206CUtr0gmpDUqH\nEM2G7mJHrDyab3fKiV212IEC7KcXh4n/7+ZzcJUC3rVu4ArpXnq+MH5IO2GC\n3a4MLpf7IYIXu2LKSau5ZjMr5kOK9xxDEXOnbttOEYbY4CYysAfmOEkR+q4l\ndJlZrKKGZBu6/kXxUZaKQ9zQALF0YWmuN60W81uXmxfw3G+80fyeLA0hvNAe\nALWsFj+EPlp+I5tmTLcAAYYhccnU2L4fQEOpTDUGdW7sz9bkq4My3wAivjQo\njw7Y/gV9kiC9p0kN2rmQv3urhLtzy7hibLPne358sjhwIxaK/ZdY3mbWURRr\nEGnlUFP1CVqln0Ln/5pyxtdIYSEJcVcfHW2qewCQdQqo2tOgE96WjroUZDDt\nU+UxdJ8YavURX5f0/j/XXk5NvlkJT9poyg3f2ric1v4Y9pxJqdm6ASGHrR1c\nNDcAfxiJPzY/GrLmb8pMnbXgqhyLhcbdEy3EqB2fSg4t4o2yzOSsHH0Wb+eO\niA8P\r\n=P8LI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeqvC+D6mBQW5Dyd7htKdL2rIBdJGJnoiL+1wXR07l7AiAyuCascYCZmg4h2Z/lKQqRsgF+rTvhBzbChE7pNxEsIA=="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.12_1613772093985_0.8046481782390114"},"_hasShrinkwrap":false},"0.2.13":{"name":"@jaysalvat/smart-model","version":"0.2.13","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"9573c8ba23037604f8be49bfc400dae74ac4bf07","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.13","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-8He8P19gw+E23pla3s8uRTyIjuSZ0zq0p1vTKwuoo9MzOy2fYGaaauk53QLddWPtc8ogkk4FDSbJ6rCbWztzXQ==","shasum":"7554fa3acd0af17d5b316c19db3e36becae92276","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.13.tgz","fileCount":24,"unpackedSize":58630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMkoLCRA9TVsSAnZWagAAySIP/0X09pVqPwOWeCikJYEk\nYn4Oyk3mLmkJyq9ffXaOj1PPYRY3cC8NhXZ3iDGSzYfuLW5ZODIPko5/RsnU\n4GKtgo2/wQH1FLg9+HigqFc8FlcZyilbRLAIYIRUyb0LhlWp9qj7jeec3szP\nMQJXixEbydlmFU8O2E7ji6lYcxJB0BHPNfON3UqIcWqOYmgdCNQs9E58V7O/\ndX2gYJcQn8ew/E+73QApjIuFxmrblJ9Qi54+6bIVqwZdJXRFaLO9my3Az0DO\n9QQFPRBDurev4y/QOax1Jd34jGU0S+TaTk4qh9vb212xyTXp3l96SaPrX4kq\nEU/zBfxMDznBvuW9vhX66RzUCZJg/HpMj1ZhH97LTKWsNG4kcO2eJSidm0Ik\nlPAd4wBolNRVM2QXF6xH+bVK/8kUbO8Wyq9IV70qwNthjUBPHDbSK69jtCbh\nrWXll7xGpqvKSg6S8Wkp2WDovIujK4gE5r/PqNfsMgubN7p2Ihvq/YQeHCz2\nEKz2GR39DMHwMG7mt/CDWQhT/1wZbkQPccunDwe5i0IGEIImMmULPx6QrCMD\nMN3BRg8tjBaM1B4DgFcaH2fuqhEdNtFov5aZsOPjmTxQM1Kpf2/pDnd5jTfl\n/N7vKAmTVoaIJSEnZ64NEC0gGLheHwTAWR/Nbh+x+0zMQP6IM67BfIxKpBRj\nApFn\r\n=r/BC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYqUS1DrSrMW/qxneDiYntgxzUpLiCvAnUeuB0semqHAiEAgWKiWS6Kje35vobjWEogJoz63JUqlX+KeSRCHGX9Pck="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.13_1613908491357_0.41336278471083765"},"_hasShrinkwrap":false},"0.2.14":{"name":"@jaysalvat/smart-model","version":"0.2.14","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"14f3f600ebea663a86569fad3a311a896f5362cd","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.14","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-QHzmD8frjmBtVvvczQ+KBBXkocPMIUxJxXpJHZEspEm02L436x+cMauRnjKxKuBiLu5bhAuCcSp0lCklXRaFiQ==","shasum":"dcb6ed863659c61e54ebca0b8b6da7da631c9725","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.14.tgz","fileCount":24,"unpackedSize":61064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMnqYCRA9TVsSAnZWagAAO0wQAIQhoDsnlauklwJk/g15\nBKt7hWA7Mu9eVthnFd98NEIxu46D8fLgEA/h+uQ3OCgayy7ow8MosotnyWFz\n+daHfPjqvAXjyqSchaJMRODEqYBgq3EBVSqW/FVSQkOvi13tBArjeSXc5P9O\n597qfmyHPvlO27qB6PJuEthvEd8rZLV7zYpm9XEKQ+/n78cLhmAsg8XjiH+q\nYO7tJURzY3sdJtDkLduQJh+rwpD/K+TrdPU5YiqQPVITSIdUssNld/LTvS/b\neDrLWDS29LHuwVS13p8puDbTN1l3c58Rfs3LuEj4dskRgilVICtle8pAOjfg\nEIOhPTuj7gZNHCjwpSzgqn0/TWc34FHvoeTc9tjYLgAt2MOUbxXmXoPXs9jM\n6QW1g8DMQ5M/dHIIsgCXGBjwUGX4attkTEYQg/zvaptzsqs8zvM7LMzogVzh\nK/Jm3BjjJhEdcoW4CDlMG1iUnA6x0sIP0j3TREZzdK/JwXleEZLIfyvhTN+4\njXHMBOTnzhNwqctz9EV27X9y627LlFTscFq4a8MBcMLQvaXSKeeLvzmrdzyQ\nSmmFiwu0RQ7nSzEXZ195MZIONnsNNT4adXkOV8m0AsWryocYINFZcIZK9ttY\nIvslPC3J9za/PfzHmcy04IzZbSwY5B+xSKnHkAG9Umb4A50lJQLhGZed0R8k\na8Yh\r\n=TLhd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMEDYuFIwgDLqpOPfuOQVv/V4HbHY9hS7SLr8agjU80AiARNoOmoPfVP3kQ6h9HRdNvKJQjrXdbNWjJ6L0NCYvnfA=="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.14_1613920919936_0.7651215194895837"},"_hasShrinkwrap":false},"0.2.15":{"name":"@jaysalvat/smart-model","version":"0.2.15","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"400cc016002c212236ccdff32554093b3e161baa","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.2.15","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-hWlitwLb1QLlrTU0BNrykkeUh9sopRei0sYdf3XGvBE+LOinS+taeDd68VWubG8gA7LTlOE62q+gEv2CPySrBg==","shasum":"e1c7eae00423e1fecd633de439c4fafb83a88a0d","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.2.15.tgz","fileCount":23,"unpackedSize":61415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM2ExCRA9TVsSAnZWagAAvn4QAKI9WYvLiSzknii4eIx9\n2Uft33ah7W7cog69VMfcT3pRaqzo+MOHYBZs0NvNinFlN1tONRMc3djBHr1y\nkZKphuqFL3mPsIHlmLHXnygcEd6XHm++7qRZu/2UK4KmBSpnCnPv/wCDaQO1\nCOiGTCgRvBNdFRNCM1MLB78cL6SuPkY/W0Nw/JMqba/wXltd94CX79UkhBdY\nI9bfucsSRVaQw2FEwSQ8PQMrtNc9QQqOpKh5wg60maFXvSm8fhWPZ7DxzDvL\njSMR/yWa601ePSi02rPObmLw52EkfHgQe7PrWgGb1M5+Xszubmlkl8O8iXRD\nZ2zobv6ohuJd0S4tap0SyCF0nkbKMHJC0AGhvUtDrh1j+wfhAW++LCgGGT5i\n3EUdnh8yqMAi+UhctOtOjOcQDGC3O6Xj7v51QOGifBLaEpcqGFjt0KKfFme4\nLk/tuTh671vMjPYgaHwHqonYRFre/ptvtgZVe1aCUr1+0ridErFyHwachQZL\nkX9mIe7IjwbDlOgW1HfNwsKB3pp21lZskq9SxMRAulj8aWZIEQVJ3dY1z3Rn\ngoK+c+rjkQvgOk3a01F6XbfW6+R2kM8/bn4D/1e6IEjJKKjmZaVUIKyvkjo4\nGuRqLISUsZM2MW6uX0AGiCzqMtuWz+EXVBEyM6HR3i1rP/DM1xQPz4fgwm6o\n3njv\r\n=toxg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFPolMLoPNI1SJKxQ4yON1bbfxDS5TbtJZSZSI6QK+cAiBjGcUtDknqeMLX1N/PXdzH+phP5lgTnIbxFGIbbrLzPA=="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.2.15_1613979952994_0.47755193399983775"},"_hasShrinkwrap":false},"0.3.0":{"name":"@jaysalvat/smart-model","version":"0.3.0","description":"Javascript object model","main":"./build/smart-model.umd.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.umd.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"aaa675c665fdeccef23852324f4763fc6709b28a","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.3.0","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-Jr9nA9ds2gVy+j9X9vDs465BNx4NAFElb9HaHS0BL89/kk7gzEdsNgMxKyyur/e0PkHmjgaQpX9kII9BEqUHCw==","shasum":"332339a60e3e8b2333cdb690104df0c3149560ba","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.3.0.tgz","fileCount":27,"unpackedSize":84152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM3bCCRA9TVsSAnZWagAApR4P/2k+H2aJcKpGUmHrWBHz\nhSHHmAfhZZ17440sqRk5iJz5RM/re4ebDJUI2gSS0PsPB18p4hxg3Yxk4QNt\nqPZT7ST0geb6wn22VjuRz4Zy4/pPx9P8gJd847HafrtXd6NLJctxbHYD7Fs+\nZGxhfhQ/94hk66tk1BWc+iVi2CZnVF4452pv1SJ7Y3y7uEDZJYS+2KPTrTGT\nU4UAqkT+DDLfta8+AzIWL7TYo7Rbi8LBC1JfgJ4BWbh8IsImKil05N3cRugp\nFhyW6p4ie5cq6VoLCRq3ym3xyW6dUkHSz5OQjvUoACgNM6X42tfubQhXrJDt\nnmFy9AhQqyVEvNk/LNCk1WGaPQ6GCJpFHkX3BrOPEk4933kTUX/iqS71IGqf\nyJtKArVxwbkzs7Fs7tmFTMnsESGzv9omfH7rtLPOhOpD/1II4A0plKzcBjhU\nBEkoVAKcFm2a7gjJbGPo/g0y1n5TRWkvaLfoovBQBewg57+fLMzqbe70Lh+5\n8BCM8w36rCd15YZ6GqY7dpCJD1Ih0cLolnIXVHfD4a7IevOZ64eNJTUclid+\nLYsyNqPrcfyReALbV0tKjuBHqyZauVmJmY5NqCkdJvfXhM3Ke9XCeKjBbFW7\ne0IjbTXlZz4f/TOH7UU7fWrNmJyyOtB4nm86uvS+3+Rjmr6DcLExtqHFV4FS\nzi9p\r\n=jzJw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDpDPvOuQFduh93J//2sinusWmLagq2h5nQNrlJm60IAiEAjsJV7xU9YnnxslWi7gNt3q+Mjv8RCI6Mk/dMaMTJuhM="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.3.0_1613985473666_0.47703333177648477"},"_hasShrinkwrap":false},"0.3.1":{"name":"@jaysalvat/smart-model","version":"0.3.1","description":"Javascript object model","main":"./build/smart-model.cjs.js","module":"./build/smart-model.esm.js","browser":"./build/smart-model.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"4aa3af301d0a5505378667ab79ebd71621acffc5","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.3.1","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-gr6/GkjJjDkNHeLqD49rrVNai2Kcqwgk38dA6gRKu0Qu81oIg/FyMO+XIVKoH7KOAiBC6k2eYkSzUUQbiVd2gA==","shasum":"698a81f5eff9b29c157d5a51b4c60d13d11d541a","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.3.1.tgz","fileCount":27,"unpackedSize":84148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM3f0CRA9TVsSAnZWagAASbwP/1ZnzVyOm64TS8qxvLhs\nc2BfNr77BvUyYcSlATb3u0GyYv0rlTsfo8SdSGV1ga54HN4AaYb/l8BcGnLn\nNhNjQR7Tk1+9fH8OGIlaEPoB0q+bSvry5aWsnbd+84iYxIutKtZjsxP9HpEa\nHlkmWLvaoLrWZYcO0fmhDJfoeMJVO1wC4Ks5SLkflf0qD/9Ib2txlQUp0ygR\nzUqPf8BY9mHn7JtpE8sVw4DNUz4IaX4H30bAXtlb8aZ9ItnKbSMERWyd+44U\nfiFU6mUhj90ltB6RURg+y3hSlI3D1N2KpTZ11dSSZ7lklv6EG5ukjVnCDoGl\nsMIXyoZZ8eqN8htAKS80ms6HJYZPMYfhVyfI8Ci4fkkjNKhCZwI9bYEVQcz4\nAX/qR3g0Crs/OqE0ar5xERpSQPVd8oqbbds0QaMfMvBbybPL1WhFQdNCaw2f\nYRxM1Z3flpLFTZWsipvFE6+6K0jdvxepXIqjhcb9E+hc4FFcvOj4b7ZGPU78\n2coKobhEgpuTK4PGVtAIYHjiAGu9V+boFeo2/ZRtoa9+u/pbX4lSBItKcLls\nxM6nlTpZlXTnfz7zw/t+O6VbV+HYD9pCT2NGCSa3IuckHr3Hjyk3E39Of9nW\nB+AZBY3Yiv1EF7p2/coVl8r8Kwtir7STRU9DR4lI05qJV1iogaKWot936EdV\nKvHe\r\n=0e6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4X0o/ffpBM6v/mMeqq//iwvXsyi2BI7OBV3WiTvdQoAiB1BT+CIu7CpqlEurpouHQiu5hVItDx6qj57Qq0uha+Lw=="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.3.1_1613985780106_0.8439118444113329"},"_hasShrinkwrap":false},"0.3.2":{"name":"@jaysalvat/smart-model","version":"0.3.2","description":"Javascript object model","main":"./build/smart-model.cjs.min.cjs","module":"./build/smart-model.esm.min.js","browser":"./build/smart-model.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"c5af69e596d587a667cf002cff6812e4137e42f4","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.3.2","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-JGCb1c8V+tQF3q4mJOJHTB1++4QgGhmVPFcUfVnSVYMn3mbX3om/gsXL0OtvuLU4hFXJ7eeUWCHIbA6nHRvhXg==","shasum":"d5baacb10d0a909fda2f6ff64cb43a45115009dc","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.3.2.tgz","fileCount":27,"unpackedSize":84744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM4tGCRA9TVsSAnZWagAA/pAP/jzUXP+PFdqo3t2F5UUq\nKFzuxkOz1hENGAqMIk4y1jHoRShz8V+ydLvyXI0mskzfo/s3IR0T//Hj0GYe\ngDwvGbIycVDoegdfLeG4lzRox6N5QRxGeH3fusmWdtfqeWJFk+W+b+9BOuFw\nR/kwOg6hrr+osXkQ+8OYoHmmh8IBqukra5zFcDVz9DfFq1eF0f8u64Ely/DV\nL5SIZxpFalxvKq997CjnRhL7VIBPuAFUQ1xty2iOHITrFCyIlpxnRHYaVgJq\nKqS/e32cgNKZhIW/9W3xarM2c/Vv04ppuCJagy41A8DvqP6+cUppWnZmhP+y\nnRxCtJwWQyWrqz7R5YxlCwuqhD7+dRtEneO8JzLart2OccxLc9dHc4gwdfrd\nQWE2TU1DtmHn2wLHzCOiBkyJrVAgrdb7iO6f65N7efcwC/Rkzs64wM7r1qix\noEtzg1BsVXVN7E2at5Lj/yUkU8/YIITZwAXZa+dREKHht+L7FLu67MJA3C+W\n8jgaZEfCt8rY+pg9cMfEMTuzpYVFFjJ0hpIMuygy2YWGNoN+LP6ymiagVXJA\n5IkeE2LYCKgfCX5FSghJ/3pKwAkxff8fV/C0Im1opmOnnnuZEBPWX62z+plI\niwxl5bvuVKV7NhR3yCe3G57gLwfp2jbT+LNqe+HhUhMlTH63O6QMe8swUZn5\nCOTB\r\n=04td\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeiR+jAz2g7uLmPcuMf3voEE7XXmVYiehRXthUvp5RVAiEAliSBSaSnYemH+jqM497737fdCb1grHuyzBCvWsXFDlE="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.3.2_1613990725777_0.1719236700367841"},"_hasShrinkwrap":false},"0.3.3":{"name":"@jaysalvat/smart-model","version":"0.3.3","description":"Javascript object model","main":"./build/smart-model.cjs.min.cjs","module":"./build/smart-model.esm.min.js","browser":"./build/smart-model.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"1993c2bc8e051438d77450d840021a9e9b30ae40","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.3.3","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-0kG2K6GlH5sk0ExBamWPA69ynoLJQMF6U0Tla/fqioB26SuOl3pI/sbrsNpd86ihAtQBp9Njm3BU/GNrIWotAw==","shasum":"9e480d4862c79501a8d2171636cf1b6f41b8eccc","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.3.3.tgz","fileCount":26,"unpackedSize":114153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNPOmCRA9TVsSAnZWagAADqAP/30aTNvtvEdUDJf5Hhfw\n47iSXnXi3R3+AefEGZeMbGY/QcEk39eEwugmm/ctAoqD24eQkdjTyA5p9JY3\nt7U1v5ySbC7gQIfCuwpSrWQjjLo6RENj+nLmR3wxfCIRzu4r/ud9KzqIlnOX\npwIoE3VzJyeht/nZF3p8edXg/oIZbQRq8EdfztlYJi26BZfNDinbNRW4YZ8m\nzXUW7rkYxKigxseMTR1Iq6LIR7zhtfAOqCK8VLmj4AmVohkUI41eB1FFl9Xk\nPqfGFOKQTfH3jK5JTeBFvURWnv1mnSHuH7HN9cXXU84mVD6gPvysptjRlJSY\nKgQuO5Bf6peAccDPp+2ur9QkYu4MFSUir9hvXl4UvWJ4XBvz/fHKGooGZL98\nHWCYyTl5xyFeF+nXMXIP0Ip2R8p/zNXrZZ9z8ZQRD398d67DSDBar2AJvngI\n1LMn8h4x9T3KY7gbMBprRpTH8pLT6oh7VUAkUXq3tZ9JGUhimUqd6JZ3uPGx\n8tfDTgg2J6pJgQa5IiFs+T3Sv7wTKJPRQjfsP4snCmSWNKiJk1j54DER1Fl6\n25ouWMWWsFpVbs1IqWSDfjVDgqcFsxkXtnlyjybCkaeSp4H0Of4F7dV/XRpt\n4EeXskR5IYqbGEFuqphcKopd8L30iWQVe/LBtL2aaOE5K5MH2YxiLacg/Kjl\n0MXS\r\n=vpbF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcgQ0t+yljvEUV9VKwYDjUnTDbg7E6LTMpt5Exbh08bAIgMjk69m5pe1ggV+RRO3EyPcSMZ6D0PA4QMT/I3aqIh1E="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.3.3_1614082981930_0.6607561319266835"},"_hasShrinkwrap":false},"0.3.4":{"name":"@jaysalvat/smart-model","version":"0.3.4","description":"Javascript object model","main":"./build/smart-model.cjs.min.cjs","module":"./build/smart-model.esm.min.js","browser":"./build/smart-model.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"6ac5664797e6a548b08238eec53de85cabf13e05","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.3.4","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-7nJNc1wzOnyIuEQU7gDg34Fjowkt4HC34HmO7wjluWM+L047vBdhdkujTtKEG0Nx04TnuhsuD96bQ8stspU5zA==","shasum":"d773e8c3a1a3c12cad2ef61008a4ca1729f4cc26","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.3.4.tgz","fileCount":26,"unpackedSize":115463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNUyeCRA9TVsSAnZWagAAgqgP/279TqGdDnjONTTqRiEG\nu9EOx+d4s9tCxZDDJtL1E7toOPxD3BrOaa/aYdFmMob9RHt2lJhsTrNFgZDQ\ndlGWShoowEHbEpZ8IQVHYEzN2WYmCrHdCR/NCz/fitAUDvRaCExKN7o9FmlL\nBpFt2X2KCtNmKG9k6PfzE0xAxu8J/daM9ygydfaZR8yTKPByiB2UeH3M12lf\nBw+WWAAuMrtO6eHP1Iecjge6zP4DQDX+QT2GvAY6XPTN9FxHM4fZC82gzerZ\nqadh1anG+hrS21QdcO2o2cev2hSTt+5lPmfMHxnqMJEDAy8T5AuxTPIRGcCN\nnpNcAZD1K1YnPWPtWRJhU+ZoNFXK6CH0hJeyCGaVZl46dByUBN7bAp2uxbbn\nsVFklMe1xgccAMkRftRGb94Lkq17gt4Tvqlkxg6mMxWdpny4W2SL57EwLeT+\nGQ+PG5P96CcyughqBy/aFhJ+oCk3iXnbuwX2CKH04A31W5Q6NQVxfNi6FOhX\nNGuT0a6Uu6/RcV/JGJeCyFpGgH6aQAdJ1IjFPwqwubtbamXFhR04Ig1DRORJ\nUrApYTHuAM7oGCXwquzTh5Ibz04g+Coec2p28jF9900+lVqTQSAVVBy15FrY\n2NYeU1SbJuokNQ8ToewVxkIHjBGvR2O7vOP4zH8bqsUwn9w9WA+F3Wn3EfLG\n+agx\r\n=ANY+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuDe8fNz4KMG1/fo+vh8BlW/iDq6eqaQ7ldUna5151GwIhALv4RoENqBqsTCEUYEldmiChlXMXAkof1ZjHMBNUfVac"}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.3.4_1614105757382_0.8983088288162189"},"_hasShrinkwrap":false},"0.4.0":{"name":"@jaysalvat/smart-model","version":"0.4.0","description":"Javascript object model","main":"./build/smart-model.cjs.min.cjs","module":"./build/smart-model.esm.min.js","browser":"./build/smart-model.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"f1195de8627fd08880ee537607bc348fcb34c54f","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.4.0","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-bQlxHYnGZEUP7vxOnyC0waOz5EESYAEShaFmzSajjkBrHmYreuspqR8qPFaX+hzyQMEzebdYzKC7XKcgwfFTXw==","shasum":"1aa50c296089047dcb225e9076781b6de1bbff12","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.4.0.tgz","fileCount":26,"unpackedSize":118244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNkemCRA9TVsSAnZWagAA5oIP/j+GVd0PwMtLrF8wDvxH\nr11AHvG0mkX10femT6MV2isjd6FyfQFRO0iBMm1Hf6lqrs6g3GcINGmgYUaT\nSMsYw7EvqOIW1bNjU5dQynzskllXHeMx0xORCa9odZKhPc01eJivLs2vknMx\n0mL+xI9v1uFfS8ZKip11HxgJUgqiXeOEyPD1fY3F9V6DA2Smb1IYJqBiDBz2\nf4Ub5RAAhu6pTZi1pyz/Fcejh2WQYPh5j6Qr5hbGMdnsbBXgNRU/eschBmau\nVE6Z2rizQsTkVRxZJN108lf8qsEpr0muRbrvLvH9lMGw4GqoUg+0HOwJtM0G\n3fnAHQJCxAmCDa+VjnsySYOQHfsoJVeuxmEFYD4yCt9Lgd5eOUeQ2F6dnU+V\nS3m2Yzu/1g+K848lxKeh7HhDN0rLt5sCDBG2yVMNJRYIp0VE0ZqZWPM1Svid\nVyHcL+qBaI7sAkM7Nxj3ePvGHDXgmwS4zn52UtEClptnDqT8y5Qz40Fx9xGp\nyFCS7cOhDN5rvG3ftr6NVF+4K90eG78QS6gAFnRpRSSGBxKqYF0JN/7jFqRh\nAxTHfWONykQ5bIzGwTMIC78AMVtTb4e3iMLW1fzhKsh7a+v0HEP0USzZsbL2\nVir/OT/4EGEAFuTryn2h40T6wxjTDfWbyIFHb2ejhFUGTa2AdMQ0RByQYXpp\nHcLD\r\n=a5rO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMNjwZRJa+4FXgj1Fvtfx8eCbm2Gyw6eA9rptPSM5QNAiEApsfCDq9ExCZ8cRWyHAQgxb9VTfJcjTP0xJcZWKRRXA4="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.4.0_1614170021946_0.6175650315004864"},"_hasShrinkwrap":false},"0.5.0":{"name":"@jaysalvat/smart-model","version":"0.5.0","description":"Javascript object model","main":"./build/smart-model.cjs.min.cjs","module":"./build/smart-model.esm.min.js","browser":"./build/smart-model.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"e3bca4dade31c905b4fef5a2efe26ee276d1087f","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.5.0","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-izMgs+L7qV71U11ld+wy7/nJYMkhbk8Qfl9uG9GyWUpJQn9qriaBOYXQ/Z/cbrp3QDzRASm7V7tCgb6gy5we6w==","shasum":"d5b45f95193c532aa23a2e54ad8e67108dbdfd24","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.5.0.tgz","fileCount":26,"unpackedSize":121588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN2t8CRA9TVsSAnZWagAANPkP+wXksJ2Y0kzi+MvO7FcC\nlS5Eyz0mA8BU9ErfapTXr1LEFeXtkF1kVwsfNRwkw/1er9cIikxs9PexXrEu\neSQ9yJjWkN6eUETJTk2IOcHNjJUuoZkT/OBvK7k6hUROtrE+UY8fqaDOILTt\nxyz0f8ML/jxMi/3Bj+Ag0qsTue52DKfhSKXkISH4CJ3vh9s4UHpgj9EmRGRO\nYhkQuNqE13EthLZbjKN2cOchQzY+7A7sTBxTnAzi6wkjGEh+h7KBjQR+Kyjw\nv7/rIAndS295BTWP4P+mxMFyQBQZBPtxQGiwzhYwHquK5rzJ3AjazlNG5TJX\nWZGO8MANboYaF7E1YGLChu+2jZKIkJ5/0e/Rbeo6S9F0d8fZ0w5QWlYDt1im\nTGyvz2G7VwQ6tlwn2aqcSLiKeZAGOsFy22i4DETMv1B1caiNyEKWBWRKdK8g\nhWhBIgovVHrac5xlHqlCdgXocPFhSW5FW30TQrI7+n9wfI//JRAOXD4nIG7j\n7HwpoOaZhESCNywtBGQeGo5wlnxXf7AOfYgGjsxOlBq0vc+/HXDyvft2HGAr\nWONpCXDl4CjhuTwK2aeBLCsmrihCi9+A7ErvBwyVm6TeH5LoU5qLpBXB8l0Y\n5UjMe5QLyrF84q08aCVrSe8I/alC9sjZUtub6ZmTMe0FtlPthejBXbFaHYEO\nml6b\r\n=d2jE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbr9OR670zXKuIKfSkGbL0rZcVKEE8FPT9rO68on6d0gIhALLeE4KmV+t3tyWE4tydRc1n2uzSavz4BCU7B2Rxtcos"}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.5.0_1614244732222_0.33105396260435027"},"_hasShrinkwrap":false},"0.6.0":{"name":"@jaysalvat/smart-model","version":"0.6.0","description":"SmartModel is a fun experiment over Javascript Proxy. It tends to bring useful tools and best practices to data objects.","main":"./build/smart-model.cjs.min.cjs","module":"./build/smart-model.esm.min.js","browser":"./build/smart-model.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"708a14ef7429a01044ce82c347029f67c09530ee","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.6.0","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-MBenz1EzReCgI9hPEZl+R/9kCUHjWxC3Amu/LBg0+yeekDe49yZ76gp8ayatilTEwxl784EX8xipGcYaX48w0Q==","shasum":"0793e9aa9ab248e8afc3d7e396cccdb254a1add5","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.6.0.tgz","fileCount":26,"unpackedSize":128489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOKtpCRA9TVsSAnZWagAAFqAP/00L0OJ8gpxpfmbfAux+\neDF2Is/2ou04wtkQ4qfm+zIirU1PNixarP1zFLcMk3DjRnhNDD803btjPV4T\naTGLZN6JyL3nnWAtHh3GG+favTmQFSaKHiLtD4XNZ7vi2hBYZqolSSaTyje2\npYUtMnB/DYKsi7Q2C8VrUiXz9pXeeGKVtJNn9Y5ke61Omm5KBZNjDCMhFG0J\nGcYHkt9mep3aXX7XMLZiv+0/bpLLl/fIC0intyzVtTWm+pHkyOW/XO7WK2nP\nF8FTo0kUq+s9RahxF3bn1KUCV30Fc4hRAEtANZIZvm3xrRDAeL83BvKHlByu\nQxqrJGI79oHCH5M9y4Cb5t3Wxh79c8oDXXJliEBzM9vQ1AVKUdOgUwXAlVkt\nmSwewpMcY3PkVurR3L3RA24qHqyrnQSiIy7WhtU/aqQrhwd37pquSeegvJv/\nH6p/QLCorCk4iAA8C51mNvxIGhTq1XLBPf76FTw4EPsDOZSk52HfMwKkPIFU\n8bET0rqe1sevQ2b80PCd16pgke+EdZySh8AHK0NwSEucSP2mebNcrXbvt9g6\nCYe27z+CS7tNpcsXfDu3Pus88SRgBTq2AKGkEKON9VLWwIJxUsW2hk/bxlyh\nqPLyC39Za3cAaLrOVQ7PkRE9SwYHn7kZZX0HC+v5BLELpbCbOw6NV7iEGBrh\nWNtO\r\n=OnHI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7pSHebrF/E91W4p5gaUFxfNpf3GUgheHBJ97PKjuRhQIhALBvqCHXF5Rep21FOZBF4IC/jaBtO5TlNaK0RkcCPQpp"}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.6.0_1614326631906_0.3134170932110738"},"_hasShrinkwrap":false},"0.6.1":{"name":"@jaysalvat/smart-model","version":"0.6.1","description":"SmartModel is a fun experiment over Javascript Proxy. It tends to bring useful tools and best practices to data objects.","main":"./build/smart-model.cjs.min.cjs","module":"./build/smart-model.esm.min.js","browser":"./build/smart-model.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"f4e7933cd90cd28bdbc1744c64dc21a7a2db590c","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.6.1","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-fZrHWxUoVLNJLvCJXTNeUPTIauKsUBtqJ+uWzvR6KIwzqb8Wdxvpl9A0Ma31WmJY2Izov6+/5WnVEwYhlLiMZw==","shasum":"0aeb7a8e1c8dd68c9b9db8bf9b7437ad6857bc6b","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.6.1.tgz","fileCount":26,"unpackedSize":128369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOK8YCRA9TVsSAnZWagAA0akP/jFf6S7zArVb17miIOOV\nuM/X4te/ebBwSqFWKwi2T0zVGX7j4z68aR9P9D/jT8x+L0hu2if6MkynE5Hy\nq7wBqg9V0Jl9sREaKNB4eNFQIT3A8iVqAJ74Lr3skH2fSwcFJnfKGVknQ1cw\nFAgKaBnwCHub0PXw8kgd9gtJm5WE8ewhJ/fh3OPlTo8hPGF6PpEbGzqnvhMN\n3ZYQ9c1LTNk6ULJlKgeOSTrjqPuS+sd/FXH49zkfd62mtQNLFDyMyiX8u6BT\nGniP5y9NXXS0TLEmlgn+K7wDemDtwOVqt9WCElZlJdCAJ+ax/6rnYwEMkI7U\nvEPs1LPiwbZ+95qhEcJbA1PdA7fAKzd2fpT8hACKTRJem1q/7toZ+AqfnlFy\nb49WtkoET0usGlloavWOA5vAEAukGmyDBGw76ci+tsFvnGlwfg9TY8bR3vMB\n0xeDtxF2mgsR/lKSN60xgXQQPqp467IT9+FKr065nA4kaQ8EDJWa2IT0KNxe\n56CavPDHfg+q5V6nmIwCnai6JsIoUqQqGVr719pkQg27C1vimZ7FB47XdOBw\naSBgxQSOLCmqGCdYOivFsT6VDVU7ktb7zWh4cW2uJni82+ztkkMR2QB/tmZD\nvpi6rEzPA/p1cgy8F5+MhcLgV2DCLSU1ywig6KwVuyTutJV48vnvJH5as0XI\nAqjQ\r\n=Lxpp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5vKQzJLAOLKJVe/d5NFJzsOcW8pFCSvd8ekfxtxyGQQIgOhRYOFcxzMbQPcENhoQTfdaKiM0IKXVf6IG1WthvN/E="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.6.1_1614327576083_0.06527584390068508"},"_hasShrinkwrap":false},"0.6.2":{"name":"@jaysalvat/smart-model","version":"0.6.2","description":"SmartModel is a fun experiment over Javascript Proxy. It tends to bring useful tools and best practices to data objects.","main":"./build/smart-model.cjs.min.cjs","module":"./build/smart-model.esm.min.js","browser":"./build/smart-model.min.js","type":"module","scripts":{"test":"mocha","test:browser":"open http://localhost:5500/test/index.html && light-server -s . -p 5500","test:watch":"mocha ./test/test.js --parallel --watch","lint":"eslint .","lint:fix":"eslint . --fix","dev":"rollup -c -w","clean":"node ./scripts/clean.cjs","build":"rollup -c","prebuild":"npm run clean","release":"node ./scripts/release.cjs patch","release:patch":"node ./scripts/release.cjs patch","release:minor":"node ./scripts/release.cjs minor","release:major":"node ./scripts/release.cjs major"},"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"keywords":["javascript","model","object","data"],"author":{"name":"Jay Salvat"},"license":"ISC","devDependencies":{"@jaysalvat/eslint-config":"^1.0.5","chai":"^4.3.0","eslint":"^7.20.0","light-server":"^2.9.1","mocha":"^8.3.0","rollup":"^2.39.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4"},"gitHead":"784c958fca2589b9adf3d9f6e2286e06eb8f1226","bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"homepage":"https://github.com/jaysalvat/smart-model#readme","_id":"@jaysalvat/smart-model@0.6.2","_nodeVersion":"14.5.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-8L2lWWukmzvV6jBy3IUQtP7SxDSMGcZsCtCI3UjDBKAu7ec24o8XhTcuRuaRSpxavyhZyP9Wsp0smROsKTeEYg==","shasum":"196a27d9a2f0a05a9855d7d8da42ef946822d69e","tarball":"https://registry.npmjs.org/@jaysalvat/smart-model/-/smart-model-0.6.2.tgz","fileCount":26,"unpackedSize":128339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOK+YCRA9TVsSAnZWagAA5LYP/29O9ETAaCMajxFgS86c\nii8ldFu9uD5kmNYNLVexu/u4iGFG8Zp784t9vsI9j6w2PBtTsUjErUOz5ENO\nwIt6S0o1k3Egn3kA6qXs9JbVajie13DSPZZiTblicCo3Q4AIIiQIwcz5Qpat\nNCA+uDuUqgmpzPfpiCz7ovQumMuTQjO8CpWE+H6Sdfs2GdruUBUm/uPxI7NF\nCfqkZ6+2FG8J8cTB9w2Gz3Lcw/vubw34l5ia7HSJCBVxDImVs3ANmmNNcdOd\n59A2g8HKCfxQMz3fPZfjkKrwY477PeVEC+Tmbmq4Cp7ezCG9ngxnTzmoJC5G\nHG6Ti8QdCG3bJo6thZuPpLSUpKv5WjP2ElKQJ7TMJBMLU4OUYXbl5APqB7OE\nLkKbNkneHfp9BTOs3INDwmZBoDG6UyQBg7whZ1NwuQu+XkmB5cjn/O7hCcb9\nWUpfyKj2ChKTc2H2MroyFM4OSG3WFSSzaEMl/2ZeypLl/92gwJCxX03YJEkD\nrRrGHafTJpLFL/lDNosSsokJpyT5Tz7A185pbr4ZXLivJ/UH6g74bKYGh0UT\nJkONpWINVz95E33Xcu9XVkEKCrlSAIFmaAbFCrarralTdVl9zRNmgmMS+rVA\nSMAjQe/vy/RMAgR5t6oBmLqZz5johUgZj4f5I/tiW4XPYjk5fuh3rldlpHOF\nKC6L\r\n=idP3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD386ASyA9IFhme5oreS7YVocqQRf8mkKTtP9ME6EBi7wIgWT18VtSwh+xGrwp/o2wt6KD9xWaeSKOcL4X8BPgE3ds="}]},"_npmUser":{"name":"jaysalvat","email":"jay.salvat@gmail.com"},"directories":{},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-model_0.6.2_1614327703923_0.46304624581572007"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-18T18:09:49.501Z","0.1.0":"2021-02-18T18:09:49.726Z","modified":"2022-04-05T21:40:48.919Z","0.1.1":"2021-02-18T18:16:30.249Z","0.1.2":"2021-02-18T18:19:06.548Z","0.1.3":"2021-02-18T19:03:41.322Z","0.1.4":"2021-02-18T19:16:00.618Z","0.2.0":"2021-02-19T10:32:49.742Z","0.2.1":"2021-02-19T12:37:39.121Z","0.2.2":"2021-02-19T12:52:00.351Z","0.2.3":"2021-02-19T14:59:06.173Z","0.2.4":"2021-02-19T15:04:16.827Z","0.2.5":"2021-02-19T18:00:28.011Z","0.2.6":"2021-02-19T20:48:30.962Z","0.2.7":"2021-02-19T20:58:46.760Z","0.2.8":"2021-02-19T21:00:10.556Z","0.2.9":"2021-02-19T21:35:11.290Z","0.2.10":"2021-02-19T21:54:27.677Z","0.2.11":"2021-02-19T21:55:03.649Z","0.2.12":"2021-02-19T22:01:34.138Z","0.2.13":"2021-02-21T11:54:51.581Z","0.2.14":"2021-02-21T15:22:00.137Z","0.2.15":"2021-02-22T07:45:53.190Z","0.3.0":"2021-02-22T09:17:53.806Z","0.3.1":"2021-02-22T09:23:00.312Z","0.3.2":"2021-02-22T10:45:25.973Z","0.3.3":"2021-02-23T12:23:02.137Z","0.3.4":"2021-02-23T18:42:37.589Z","0.4.0":"2021-02-24T12:33:42.173Z","0.5.0":"2021-02-25T09:18:52.351Z","0.6.0":"2021-02-26T08:03:52.057Z","0.6.1":"2021-02-26T08:19:36.203Z","0.6.2":"2021-02-26T08:21:44.088Z"},"maintainers":[{"name":"jaysalvat","email":"jay.salvat@gmail.com"}],"description":"SmartModel is a fun experiment over Javascript Proxy. It tends to bring useful tools and best practices to data objects.","homepage":"https://github.com/jaysalvat/smart-model#readme","keywords":["javascript","model","object","data"],"repository":{"type":"git","url":"git+https://github.com/jaysalvat/smart-model.git"},"author":{"name":"Jay Salvat"},"bugs":{"url":"https://github.com/jaysalvat/smart-model/issues"},"license":"ISC","readme":"```\n ___  __  __    __    ____  ____  __  __  _____  ____  ____  __   \n/ __)(  \\/  )  /__\\  (  _ \\(_  _)(  \\/  )(  _  )(  _ \\( ___)(  )  \n\\__ \\ )    (  /(__)\\  )   /  )(   )    (  )(_)(  )(_) ))__)  )(__ \n(___/(_/\\/\\_)(__)(__)(_)\\_) (__) (_/\\/\\_)(_____)(____/(____)(____)\n\n```\n\n[![npm version](https://badge.fury.io/js/%40jaysalvat%2Fsmart-model.svg)](https://badge.fury.io/js/%40jaysalvat%2Fsmart-model)\n                                                                                                     \nSmartModel\n==========\n\nSmartModel is a fun experiment over ES6 Javascript Proxy. \n\nIt tends to bring useful tools and best practices to Javascript data objects.\n\n- [x] Small footprint <2Kb gzipped\n- [x] Value transformation\n- [x] Value formatting\n- [x] Value type validation\n- [x] Value content validation\n- [x] Default value\n- [x] Readonly properties\n- [x] Computed properties\n- [x] Exceptions (or not) if invalid\n- [x] Nested models\n- [x] Hooks\n- [x] Subscriptions\n\n### Compatibility\n\nShould works on modern browsers. \n[Check if tests pass](https://unpkg.com/@jaysalvat/smart-model@latest/test/index.html) on your browser.\n\nSmartModel uses javascript proxy. It unfortunately makes it **incompatible with VueJs** reactive properties.\n\n## Install\n\n[Provided formats](https://github.com/jaysalvat/smart-model/tree/master/build) are IFFE, ESM, CJS and UMD, all minified.\n\n### NPM\n\n```sh\nnpm install @jaysalvat/smart-model\n```\n\n```javascript\nimport SmartModel from '@jaysalvat/smart-model'\n```\n\n### Module from CDN\n\n```javascript\nimport SmartModel from 'https://unpkg.com/@jaysalvat/smart-model@latest/build/smart-model.esm.min.js'\n```\n\n### The old way\n\n```html\n<script src=\"https://unpkg.com/@jaysalvat/smart-model@latest/build/smart-model.min.js\"></script>\n```\n\n## Usage\n\n```javascript\nfunction readingTime(text) { /*...*/ }\n\nconst Post = SmartModel.create('Post', {\n  title: {\n    required: true,\n    type: String\n  },\n  body: {\n    required: true,\n    type: String,\n    rule: {\n      tooShort: (value) => value.length < 100,\n      tooLong: (value) => value.length > 1000\n    }\n  },\n  createdAt: {\n    type: Date,\n    default: new Date(),\n    transform: (value) => new Date(value),\n    format: (value) => value.toLocaleString()\n  },\n  updatedAt: {\n    type: Date,\n    default: new Date(),\n    transform: (value) => new Date(value),\n    format: (value) => value.toLocaleString()\n  },\n  // Nested model\n  author: {\n    required: true,\n    type: {\n      firstname: {\n        required: true,\n        type: String\n      },\n      lastname: {\n        required: true,\n        type: String,\n        transform: (value) => value.toUpperCase()\n      },\n      fullname: (author) => author.firstname + ' ' + author.lastname\n    }\n  },\n  // Computed properties\n  bodyLength: (post) => post.body.length,\n  readingTime: (post) => readingTime(post.body)\n},\n// Settings\n{\n  strict: true,\n  exceptions: true,\n  methods: {\n    $onUpdate() {\n      this.updatedAt = new Date()\n    }\n  }\n})\n```\n\n```javascript\nconst post = new Post({\n  title: 'My new post',\n  body: 'Very long post...',\n  author: {\n    firstname: 'James',\n    lastname: 'Hetfield'\n  }\n})\n```\n\nTry a `console.log(post)`\n\n```\nPost {\n  createdAt: 2020-01-31T09:50:00.000Z,\n  updatedAt: 2020-01-31T09:50:00.000Z,\n  title: 'My new post',\n  body: 'Very long post...',\n  author: Author {  \n    firstname: 'James', \n    lastname: 'Hetfield' \n  }\n}\n```\n\nLet's try to log some other magic properties\n\n```javascript\nconsole.log(post.author.fullname)\nconsole.log(post.createdAt)\nconsole.log(post.readingTime)\n```\n\nThey return\n\n```\nJames HETFIELD\n01/31/2020, 9:50:00 AM\n12 minutes\n```\n\n## Documentation\n\n### Schema\n\nOptions for property:\n\n| Option      | Type    | Description \n| :---------- | :------ | :--\n| default     | any     | Default value if the property is undefined\n| format      | fn      | Function to format the value when its read\n| readonly    | bool    | Boolean to prevent a value to be overwritten\n| required    | bool    | Boolean to prevent a value to be empty\n| rule        | object  | Object which contains the validation rules\n| transform   | fn      | Function to transform the value when its written\n| type        | any     | Required type of a value\n\n#### default\n\nThe default value if the property is undefined.\n\n#### format\n\nA function to format the value when its read.\n\n```javascript\nconst Event = SmartModel.create('Event', {\n  name: { \n    type: String \n  },\n  date: {\n    type Date,\n    format: (value) => new Date(value).toLocaleString()\n  }\n})\n```\n\n**Use with caution**, it could cause unexpected effects when the model is cloned.\n\n```javascript\nconst clonedObject = Object.assign({}, model)\n```\n\nThe formatted value becomes the new value of the cloned object.\nConsider using the `$get()` method instead. \n\n```javascript\nconst clonedObject = model.$get()\n```\n\nOr consider using a computed property. \n\n```javascript\nconst Event = SmartModel.create('Event', {\n  name: { \n    type: String \n  },\n  date: {\n    type Date,\n  },\n  formattedDate: (value) => new Date(value).toLocaleString()\n})\n```\n\n#### readonly\n\nThe value can't be overwritten after init.\n\n#### required\n\nThe value is required. See `settings.empty` for the empty value check function.\n\n#### rule\n\nAn object which contains the validation rules\nMultiple rules of validation can be set on a property.\n\n```javascript\nconst Discount = SmartModel.create('Discount', {\n  percent: {\n    type: Number,\n    rule: {\n      'min': {value) => value < 0,\n      'max': {value) => value > 100\n    }\n  }\n})\n```\n\nAn exception is throw with the rule code when the condition if true.\n\n#### transform\n\nFunction to transform the value when its written.\n\n```javascript\nconst Event = SmartModel.create('Event', {\n  name: { \n    type: String \n  },\n  date: {\n    type Date,\n    transform: (value) => new Date(value)\n  }\n})\n```\n\n#### type\n\nThe required type of a value.\nType can be `Array`, `Boolean`, `Date`,  `Function`, `Object`, `String` or a class.\nIf a schema is set as a type, a nested model will be created.\n\n```javascript\nconst Post = SmartModel.create('Post', {\n  title: { \n    type: String \n  },\n  body: { \n    type: String \n  },\n  Date: { \n    type: Date \n  },\n  author: {\n    type {\n      firstname: {\n        type: String\n      },\n      lastname: {\n        type: String\n      }\n    }\n  }\n})\n```\n\nAn existing model can be set as a type in order to nest this model.\n\n```javascript\nconst Author = SmartModel.create('Author', {\n  firstname: {\n    type: String\n  },\n  lastname: {\n    type: String\n  }\n})\n\nconst Post = SmartModel.create('Post', {\n  title: { \n    type: String \n  },\n  body: { \n    type: String \n  },\n  Date: { \n    type: Date \n  },\n  body: { \n    type: string \n  },\n  author: {\n    type: Author\n  }\n})\n```\n\nAn array of models can be attach to a property with this fancy syntax.\n\n```javascript\nconst Article = SmartModel.create('Article', {\n  body: { \n    type: String \n  },\n  comments: {\n    type: [ Comment ]\n  }\n})\n```\n\nThe syntax above is a shortcut for:\n\n```javascript\nconst Article = SmartModel.create('Article', {\n  body: { \n    type: String \n  },\n  comments: {\n    type: Array,\n    transform: (value) => Comment.$hydrate(value)\n  }\n})\n```\n\nNow `comments` always is an array of `Comment` models.\n\n### Settings\n\n| Option      | Type        | Default   | Description\n| :---------- | :---------- | :-------- | :--\n| empty       | fn          | fn        | Function to check if a value is empty if required\n| exceptions  | bool/object | object    | Object of exceptions settings\n| methods     | object      | object    | Object of custom methods\n| strict      | bool        | false     | Boolean to set only properties defined in the schema\n\n#### empty\n\nThe function to check if a value is empty or not.\nDefault function is the function below.\n\n```javascript\n(value) => value === '' || value === null || value === undefined\n```\n\n#### strict\n\nIf `strict`set to `true`, only properties defined in the schema will be set.\n\n#### exceptions\n\nAny type of thrown exceptions can be set individually.\nBy default the `exceptions` settings is an object these default values:\n\n| Option    | Type | Default \n| :-------- | :--- | :------\n| readonly  | bool | false\n| required  | bool | true\n| rule      | bool | true\n| strict    | bool | false\n| type      | bool | true\n\nIf `exceptions` is set to `true`, all types of exceptions will be thrown.\nIf `exceptions` is set to `false`, all types of exceptions will be thrown.\n\n### methods \n\nCustom `methods` can be added to model. Those methods will be accessible in any instances of the model.\n\n```javascript\nconst Article = SmartModel.create('Article', {\n  body: {\n    type: String\n  }\n}, {\n  methods: {\n    excerpt(limit = 10) {\n      return this.body.substr(0, limit) + '…'\n    }\n  }\n})\n```\n\n### Methods \n\n#### $get\n\nReturns standard JSON from the model content.\n\n```javascript\nconst article = new Article()\n\nconst json = article.$get()\n```\n\n#### $post / $put\n\nReplaces the model properties. \nExisting properties are deleted.\nAn exception is thrown if the properties are required.\n\n```javascript\nconst article = new Article()\n\narticle.$put({\n  title: 'My article'\n})\n```\n\n#### $patch\n\nSame as $post / $put, but only passed properties are updated.\n\n#### $delete\n\nDelete a or muliple properties of the model. \nAn exception is thrown if the properties are required.\n\n```javascript\nconst article = new Article()\n\narticle.$delete([ 'title', 'body' ])\n```\n\n#### $subscribe\n\nAdds an update listener. It will be called any time a value is updated.\n\n```javascript\narticle.$subscribe((property, value) => {\n  console.log(property, 'has been updated with', value)\n})\n```\n\nTo unsubscribe the change listener, invoke the function returned by subscribe.\n\n```javascript\nconst unsubscribe = article.$subscribe((property, value) => {\n  console.log(property, 'has been updated with', value)\n})\n\nunsubscribe()\n```\n\n## Static methods\n\n#### $check\n\nReturns an array of potential errors if a payload was passed to the model.\n\n```javascript\nconst errors = Article.$check(payload)\n```\n\n#### $hydrate\n\nTurns an object or an array of objects into models.\nUseful with API responses.\n\n```javascript\nfetch('https://api.com/post')\n  .then(response => response.json())\n  .then(response => Post.$hydrate(response))\n  .then(response) => { /* Array of hydrated Post models */ }\n```\n\n```javascript\nfetch('https://api.com/post/1234')\n  .then(response => response.json())\n  .then(response => Post.$hydrate(response))\n  .then(response) => { /* Hydrated Post model */ }\n```\n\n## Hooks\n\nHooks are triggered before and after properties are set, get, updated or deleted.\n\n```javascript\nconst User = SmartModel.create('User', {\n  username: {\n    type: String\n  }\n}, {\n  methods: {\n    $onBeforeDelete() {}\n    $onBeforeGet() {}\n    $onBeforeSet() {}\n    $onBeforeUpdate() {}\n    $onDelete() {}\n    $onGet() {}\n    $onSet() {}\n    $onUpdate() {}\n  }\n})\n```\n\n## Dev\n\nDev mode\n\n```sh\nnpm run dev\n```\n\nBuild\n\n```sh\nnpm run build\n```\n\nLint\n\n```sh\nnpm run lint\n```\n\nFix lint errors\n\n```sh\nnpm run lint:fix\n```\n\nTests\n\n```sh\nnpm run test\n```\n\n```sh\nnpm run test:watch\n```\n\n```sh\nnpm run test:browser\n```\n\nBump version and publish to NPM\n\n```sh\nnpm run release\n```\n\n```sh\nnpm run release:patch\n```\n\n```sh\nnpm run release:minor\n```\n\n```sh\nnpm run release:major\n```\n","readmeFilename":"README.md"}