{"_id":"@carlosvpi/mosaic","_rev":"14-a00bfa5fd206ff0a40b185fc73dfae3f","name":"@carlosvpi/mosaic","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.0":{"name":"@carlosvpi/mosaic","main":"dist/index.js","types":"dist/index.d.ts","version":"0.0.0","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","dependencies":{},"gitHead":"0e3f47164dec4861b463cc2b93f3c032345997c3","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.0","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6YguLi/sOtdpaOOn0SrXZHke7RKpZcKIE96+MmUq7DnXQeELagnGPNoX7g6U8LaCH3tlukfCaWO4Zy3Jn4ADrw==","shasum":"ff7bbc1d9cfea73d02556d407398953ecd0842f5","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.0.tgz","fileCount":9,"unpackedSize":11241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANPoIVYnKBn8jGxoPKTlXecpih6KfXrW+1cbde5i0GIAiEA68IXTNOUgDlGnHXwTTF/D6Y4vFr85YfCE1PU8AXLaBQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy/jfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGjg//amp73QAAQwHcxfYvcvROrbF7XF3Byw5hyvT4TXqnrnl6+76h\r\nV7uB4tilPifeJJjelpWN9SwtQMJGHfn8Q/LECmLpE0VRZOqGFCAYcdyorE2M\r\nIpOw7oscPN88hW37m0+zmG4ooNzS4ufhPRJJse7Sjo+vJwLvmTfZ0tECTJS0\r\n0p5senpDmP1hbfUVtJCCsFZlfBxlJJyM/KpXfYqefO4PfSaNNWhyFcivmPkA\r\nxZlDQymGal7M4UftAmJEIFiJZWPY1XX4oBGmhXnZFhnBb0gO9pJYjItP2TgO\r\n6X0KgBcpBcx8RVxg2WA2OjRpuVP8Mmwzzc4AUa6gZWIDfnqCGVjInKW0cAea\r\ni5xHQDXSL4WD6QmrlB5t3ZzBeUtVrqjLiVJWVuXLGV8RdgDyOxbfXAEf8VtL\r\nop+/5kjxt+l38UXgtLWe2EMtZ70cZrKvi7OLJtERP+jLH+8d5jPCxXU4TWTo\r\n+r6fJRVVntUZV673Cv/vkgWzYW11uqbMumDOC1nt+MLdL4+9lzvcnqNy6ev5\r\nEo1jTJgkrLR4+JSUFkS90fVFZTuYpWiewOHOxon/uG1Z45riKqSfcTdUvrM7\r\noEn2B4JAb3GtIVOmsf6ZTNreTFhM9ovhoWPWG/yTpiSAarE4BlFn9TjuQbkO\r\nO/6Drur36AVrTo5NyE6H5puv61aGtDx+vRE=\r\n=oQvi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.0_1674311903151_0.341423333704316"},"_hasShrinkwrap":false},"0.0.1":{"name":"@carlosvpi/mosaic","main":"dist/index.js","types":"dist/index.d.ts","version":"0.0.1","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"^6.26.3","babelify":"8","browserify":"^17.0.0","minify":"^9.2.0","terser":"^5.16.1"},"gitHead":"27f7c23f352724741a54ab3eb4f89db191d688aa","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.1","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Lx8g5Rqn4TaCwKs5nhfDMJDCCRtaQr3BK5cuITL08+scsssnX2Lr24bFReih2t71eOOYFRC+JHMT17Lyqvn5uA==","shasum":"2d1263aa15beaf04ecba20496acda9b30878f64f","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.1.tgz","fileCount":4,"unpackedSize":7468,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsfAUp3m7zD1VEUfVSsLI+9lu89twV3HtAI1OF9iDz2AiEA92hYMIByHudCFOAPKnr26MiW8envzZTB4rxbyRsBxk0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzA5nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg4A/+KvXFjiZKirF0D3oQIT30cPW6xJKs6FPtcR3tWshP2sLGYiey\r\nehx2mCiZ0QkIM0ocrbgAQT/rPjpSfvcjC/CilViWMz8ZGJwPjgthej1WOpyT\r\nuBINdU4h2FjM9vbqKfj/ikVNIG6nseIgnOBZjVNk/CwxYuBVx2dUCGNtqL0L\r\nXmaIK06GTNP8r2Lv4gYc0h8kFSm5kZtebPwmOqjEKRbn9Z1fTxtRm4sxeMPa\r\n+qIsqCQynl71cc9xa7LIAXm6+41rXVGZnL5PB9ayzXgj1H6k+L2OSWLul2KG\r\nQrj34nvioXUOkR2JLgh+mZNPuR2mqGF2VzW9kE9xM/Ajeg8vElfjVZpOfbTT\r\nCSKbNtPjZVcZqq5UET7Ni81WdbnGzJShzb5zbceO94J6jh/yIqaUR8yKf1dE\r\nLMAUmtJyUTlKqR0fimjqs0wwDrmXbsKNliHadyPuv5a6P7JE6PuKAL1WF2oy\r\ntolLVckcmzREvjMN4MmOhVe9UlNyFhtXYdUw5cSQA4mN+BLHiUZcVFsS07G5\r\nucvEeAD00ewwsxgFl3BQDMacV5NnA1v2bYCESLVNYOkLP2Z6KfSdz0A+oGq+\r\nzL87cZkI5Sli0nHJztfQWi6yo0g1CzMcOF6CUVuu+IBaVEUDhmmnHY6Y5ZUp\r\nmW1sHfZbMi0JYs6Lu4m7ZfekZrfkJiMo/9M=\r\n=VvPa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.1_1674317415258_0.1699725591853487"},"_hasShrinkwrap":false},"0.0.2":{"name":"@carlosvpi/mosaic","main":"dist/index.js","types":"dist/index.d.ts","version":"0.0.2","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"^6.26.3","babelify":"8","browserify":"^17.0.0","minify":"^9.2.0","terser":"^5.16.1"},"gitHead":"4fad8be01258e8292e51632e586a697de8cbf6f5","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.2","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-H3WNYC+1TYoci3HfPMylbrp4RngCVcz2sGhBzTnI0HGJwpNbN7ZnEIs5wRtamIXweTc9MGHeNS21llqBrcxC9A==","shasum":"61bfecbf1040c14d83b6a68f4b214c3e095ad608","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.2.tgz","fileCount":14,"unpackedSize":36583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7U9WmlL0NCxpaMv35ho3h1ZUdVbU8zlo3YRtnEag9AQIhAJ0C6q56fe92qXfaQ55w34ec8Yn948r6aqRpc4D2noim"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzBA5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohWRAAk6v3189UFICtiHyk591EWeB6iK6x+Xyiwr29oE1pWe+0ve7N\r\n0PCVR3CWYqLmxy6GP1pablgFI+9y7bUfQwE8cndjwFodpwKG0zu1KLf+hbSa\r\nbVEs2re1i4O90Iv+p7cPcFMfITV7h/1sRNvmi8bnpPgrAFWl5uODluN+ofvw\r\nW/0fxakPM0MNn/iPaKMIKQ36LoFWhT2K0WuoGlE/jnaujbf4HoZ0O2AEq0nH\r\ns9ruxiGFEepGfRuxS+HKsD6wCW5JQmWwY7/9pBMmmwtSyYQOr02t6fonDKtH\r\nW7fXrVXVxhkiNiANP0Xg+LqgJz05rOoIsCvHUiWhRQz1A0NAoXtzELwAlSUG\r\n3RXXeYR5Tz62YakAcKY8wgLUBLOELbexjgbUTIho0dvJyv89DvuhJit+Q8lt\r\nAn0HewaFVDv+1aONiBC5g2ul+3Jg92QRkNl3/xCZ2ZMNvbWp0wpmSmkvVOJr\r\nSSrDqAgLiIiEkQzF3DVKYAguMJPeG/Hxpc+WL+7KhueVRhOqFdWNr9ukv1Fv\r\ne81foTjy770U42LmEVQ2rdx0TCiiDSEdw1uoj6ojkdZ5X2F26X+2mT1431sw\r\nBrb4k3zbM1ITm+qZvGj9NsqUddnNKeRc0d50tine4BtlbfSkP0mqr53UQQGD\r\nSIKTqgcBzcIHCuY7og34Jq6bCw2nSGFAppE=\r\n=8THe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.2_1674317881245_0.5066087671996757"},"_hasShrinkwrap":false},"0.0.3":{"name":"@carlosvpi/mosaic","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"js:build":"tsc","browser:build":"yarn browserify js-src/index.js > browser/mosaic.js && sed -i '' '1,2d;$d' browser/mosaic.js","browser:min":"yarn minify browser/mosaic.js > browser/mosaic.min.js","browser:clean":"sed -i '' '1,2d;$d' browser/mosaic.min.js"},"version":"0.0.3","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"^6.26.3","babelify":"8","browserify":"^17.0.0","minify":"^9.2.0","terser":"^5.16.1"},"gitHead":"ae57186441cedf3d1eda398fcf323372a2b4d05a","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.3","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-XRu+qYTOrpIR69wdoDrgQ9ALHfZWh/zvAEEAR9bHS24TIl9XIv6JPakNPC9Qfb5ro7K3d6owZXN1d9uni+5naw==","shasum":"99ea062ee2fb4cf45333b181e2e43ebe01033bfa","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.3.tgz","fileCount":15,"unpackedSize":42426,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvGQzotrdwwMYfIi3iEsIAeekBjtwr504i80AggPbRuAiEAnGU1XiQU2vQusNk+caFYpnm+aHBhjHb4tMXNBk2lTkk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzBiJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2uQ/6AibL/w9Uzqhe0kEmE56iMSj06UKkSMVvoiW0C2r1GUGjNIY1\r\nR2r7oJqS80OxNBnFTsnISpDxw7DZYYN15S2Zad4THNrTg3y4SonVP4DlUijI\r\nHpjUZtIXOloMFhCOkUYmMWqpN1dytMJbSq/dcTD/bq9cP7vpucAh6Fxs2fof\r\nOkhh6eYQ8/hSdU2DkOk35rOJunYkBLb7hy8TKAS6bA34Z2v0yzhbvh6QUn1a\r\n/hiMQq9FHBoxlTNAL1R8yipLKnKGrb4HMgn+Jcxc3UBboBSTDBK5D/u8MMXd\r\nPHsw6cnwElNVhdhp6ZY/QFkR/20HXx00YoKUXdFwFGSasnRERRKbffr1kPq1\r\nD0gPT6CzQfSYalUKMpOP8GmNSpIm99COmuCdOJGtAio57/TBfCMJTwGF3IT2\r\nrJFauKqd9DO9NNBEnMzBUBonL94lVUrGc2PT9yBvdgoRuq+Kc9jnx6Vafyfv\r\nw4h5xWLctLJjzaSe+d6aF+UXLdALTS7cgGx+b8bOXSTZ/d1dLJxzbkQI9HO7\r\nEN/RhqyA+vtlJamnrUOp+JL9gEccvjJJ7DfXmD48lE1f2g4u0w6rM8122gwv\r\n+lxGzefqYMYMRD3HmhXkBpyHMOa7NO4hyVDl6N/FIpJznb1rj+z5dl9c2iAR\r\nxqSADlyV4kjiso9vvivPxyv1PlKeq0U7X9A=\r\n=sttl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.3_1674320009073_0.04814651537870529"},"_hasShrinkwrap":false},"0.0.4":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.4","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","gitHead":"59306e6de970d53dcb8eb06316b69a5213fc098e","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.4","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-po0GctbknUQ5sjfJhpCZKiRQF/rdpDYyR7iO3Lv94H7x0Ni+y6MJqmcY1UEl1Z6RqNYNa5dnQO56CEzugULeNw==","shasum":"13a42ff9c668eec48ae041217fe668f2f1859144","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.4.tgz","fileCount":13,"unpackedSize":27566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRF7h/pGKxEd1tSngXyh6CVq9LOGJzZ9eXSf1Vw6oPHgIhAM1mDlJmCXmm2dj/z/rCwFrYwD/cI5WF5d8e9Nhcovc5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzCTJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCYw//aZm6rJMLkLjYF7b7RUiFTZiZXKcHXJV+f3uWrJApdT2Zvznr\r\nZ4epWwSnwvFeO39dqvZApPe48QJKSaXZJfaBE4oYmpwoN6idx07fV19cNZ2V\r\n4YPfeGD+EdRMkdZpvIUyqaXq/ISB38RG3edGyGkHPN0q3cPaKQ1K76VjK1Ny\r\npE0IHLAsi3Ll7FBAOhj42Vv/rD/kwtT+xR33GSxloXY1HX30Fn5wLR3Mhbwc\r\nhmMFWVdfTvXnOqxRHD594ZT2R/yBrkxj1hFBGBRoOfJP574NL6Zp+luAp4lT\r\nDU4MUHH4LpTsBc5P28ExDZR/ZZLDx2TLB5eVPnBwL+dH74BSeGrYlFMLGWUq\r\n6IrnSsie5dT7umyVGSmreDvW/HPpdCTfOGgMPB+zCIsg0+Efc4Qtxrp5/yr6\r\nMJGwfY/wHNRaTegmpSwxpb0xWarJOKCx4mSh+P9Za1Nol0vnFUq60tCPn6sU\r\nfrHGTy048/0tTHyg1vN7U8t/jVR4JO9P1vCTjPY8VB8ZPW/Y/lS1kKDkf5bC\r\nPr4FEERemVr5Jr3Vq8vywNKCJ/l3J+zmXwYy5LAUw2yByflDgYUfSnlufLxQ\r\n5XFw5mY5NEt1fJHhzQXFZsas4PsG5h2XSuUwPLhr/+/N+HCIWM+oPMkPX9vy\r\nwl/GOlwPSAnemNs2ZwbxYRka2Qd3qLqYXJk=\r\n=8XFr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.4_1674323145050_0.48548780921441037"},"_hasShrinkwrap":false},"0.0.5":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.5","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","gitHead":"149af0a5acf97197363eb84c80027ee694a558da","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.5","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-7ubTFh2TDaWtdXqpkJ8vkYdZ6jIGOAjhE68KWMXuDxkqXS3eLzb7cR71+RweQGCfU8nTlh6E2pe1m8A23jygFQ==","shasum":"fd4f115b33121e64217a28f8aa36e4f874aebdab","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.5.tgz","fileCount":13,"unpackedSize":27606,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkRgFLf5TyBd0eYThTcxjZdPBBkTvIeJDvCyLvUyOIOAiAceFlJ80tDdHs4ZaX/F5LMU+eKhH67oG2p8baAY2C89A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzCe9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMdg/+JxPh9wSkJAcy5clgRlGHpDdUs1OkixMGlLIlc0s7QJh/8RD1\r\nQNyaUi8uZHm+Du6GPkvij/tALoxm2FQB9DTyKfY1dB1XTE5Y54XyJP05YR5L\r\naU8dtOTouCtD+Wv1NxKeQDaqCCE86JJoIJtKWXrkZBWAf33wFMlBedb0U3my\r\nZJeBGdt8j4laNyhzw7A9+v70ECW32nPA/ho174TYqeGaSkRX6e7nzfCkTW9b\r\nYg2bf2ypl+ei+S8QgSHupaHlk6ejvKBShnpYcBQNcLU9ITxIJGlD8o6Zns/2\r\nkDHAua2B7Oa+JRIOOg4ctQSTyBvMbrZZBZvmq2y12rjQzAyLRHepszbLFyek\r\nenD/vlQ4REqFTyp8A8Mqmcr9Q8UCqGhrPoBfaCyIdQSUL4kyRLdaFpmWXqVl\r\narqUOSEsv2W6xkAMs4orrNTtdImFCFapxmlHfB66S5X9mJrbuCxRKfvjeWW3\r\n6GhDXnc6Fg+eT6ojraqX90KdtHWKm7pv5EZNZMCz+CBudqUwqRRwCdpoDxwC\r\nKwK7rpaXJ2sIY8MzuSQFMuoaJxNjF4fpQK25cYCXECvu5ArV6/0jkh/9ebMM\r\nGPCv6QL8V5ARFyE1Dw2Gzd9qWxdJ5niaOq9zJ5S8/gul3oXf4GeEDIVn+tXr\r\nNDTrD+VPqyS3V6f0Var0CoqcMm8/fpDGYMY=\r\n=005y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.5_1674323901204_0.5640637751133608"},"_hasShrinkwrap":false},"0.0.6":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.6","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","gitHead":"f8c12171f30a9e12f0afb194b2219be5f3f05bb9","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.6","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-iND1lWvpbRsaNexmxCOWSrfDvobo5FA6NO/tNiVEAz9v/rWDV0wkOqvr+cMbsJbLX3VzbP9YI05AnrL0RIfmEg==","shasum":"8a4bae7e0f3b75e8080c54edb4fafcc5882de743","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.6.tgz","fileCount":13,"unpackedSize":27663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNcU8Ma+/mzXyvlnmB7ABPUw0TGvNT/TGKO2ugwdhLiQIhAKWkUIeC27ssjX/76xyUiVw+qhJhyUVqS46wb7mhu+i+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzCjRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXcRAAg5NkcDjaWdhVe5hx5GLcg2aFHd0N0A5cAQ9AkpdsLnbS8XOZ\r\nNXE7UeRqtty9bHXkl2CU1qzoZkTjvzb8v6Ammw7ANZqz2/TXjFf2MvRte+j+\r\n9xNjeiRGm1mkJxEFgca3Zul/uUmJyegZ9RRGQZFHE3lyajWCObduYDPlg6Z2\r\n6oZHNRC9yr1dE9EtFQB9y8jnhvATbfrJH4jAlhD2bQNNIMQS//FKQ6vZ0nWh\r\nfbbfuQZoyT1Sb4lnpqJPhJ7Saf9Dy61ienb2YGAbpzK7aXPwhcpHwkCPB3pQ\r\niebJVIMy1KUGvrq5VOhsNwd0trjbpzEIa5IHP+ldkL9Ms/QGai1OAm9uKbTt\r\ndNNRjH5LLCg8lTiMNf1EFB61Rqjk/IGRWYRRWVaMQelKvcjSxtyErheSBEuj\r\nlv6Bb0KPVwBfLMSGulClGsQNAwIJwo/J+//p/OBYHSvA1tb6e6p66cBOmB7H\r\nKv1Geka9LZKtzc1cS/tFfHMs7XVTETERrdbf8IiKl7mHvvX2wSgDAlnft5mf\r\nSpYiWuyT+pP2JFVfmxkD2xgg+Zlqho98mkePDiqwuzJpDkN0nGgj0d/A0Oc5\r\nFrssGKwqaMFsO+Zmecp0Ug6IQECeNSzpTTseSWsOo+DtxKRIfiSRdnGr2aMS\r\nBKgx+gtQzGQShtkQk9E9nF1gQ3EC8n2gDAU=\r\n=Xojs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.6_1674324176924_0.5421788871248867"},"_hasShrinkwrap":false},"0.0.7":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.7","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","gitHead":"381a80a4699c2539b3f22b0ffd7593c6ee030722","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.7","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-nkjmgYn1a6kN/w1I99XvzbbhY3nQTsq9mavo/8KwSxQl2EAVTwydvthkkXVcjdPU5ekQ71xIlpi6twrPhLYcgw==","shasum":"6dd2a7a21c796c79513a3b774823fd05e5a211ec","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.7.tgz","fileCount":13,"unpackedSize":27845,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbx8QqwemphUwtW1wh43Zcdox/S5gGPC1fSDtW/Jaf+AiBO8nOj/D85u9zV6BN+Om7f9EvI6zerJelmImDvWb85oA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzCr+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqUw//dCSzdIJHiBWKqimt8jPawNdMHutJRI+1UfUAqY73+q6kBUap\r\ntt49Mn/lp4eK8cyWSlKplv462J39mo2umvRIZCgHPIJPQTn7wd1fk/LKJJjm\r\nC411mnBP9kt17t0U4UeSGp/d9Kf1m+rZnmEaQnNnzMgZ5zhlghXmC3OgWFPA\r\nhtIfBAJizfJ7FLNg4NIkLouW+QtwXs1R0LXHHj/Iv9QKnSD2+Ijs2IhqJscu\r\nsQHfJPTsa+IFFYfwrdthLV2arMqZn8IcPa1Sz19ZSjhBoCYKBtuMqaAxU+tj\r\neDIJk+rsrTKbgVUVcEUlKF2DFXgwSlJPDkq/8G9l015S+VSKIqzlB1jx3gtd\r\nZc0WoTPZuxOaJaK+XDJN9xtIjdnsrdnMIPq6ILwiV2anPsbx6Fe9mktVbnqW\r\n1u90Kt78VNS+3XtgtwYJ5v83Bh8GEQ3GpsP0/DRbkYU/mKi+ppZGjbnvdGFj\r\nftNLXsam7I1ElIj46POCT52RREH1byt+3zBgqsTOApOhKL/WjEqejiYHRU0t\r\nvBw/WeYjFhlX/u4KkJf+SvZWchjeaOjklivIupFd9TIrudjPwe1ALW3tY3KM\r\nz4/531AjpzxD0cxMAO2UoAsROl/YN3YTkTUQ3WbNVTmMCfVSdmkcyEWT1SIq\r\njzS+xcBRXfWJ/jVfMDAI1nhztGhiiaGfWUw=\r\n=/26x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.7_1674324734647_0.6358961780809345"},"_hasShrinkwrap":false},"0.0.8":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.8","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","scripts":{"build":"tsc && browserify js/index.js --standalone Mosaic > _temp.js && minify _temp.js > dist/mosaic.min.js && rm _temp.js"},"gitHead":"08b8c4325d32c0f8d55fbc9a1a214908a7e5dd84","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.8","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-X0qV61MJlsr0NEy++ypdt292VYgj+uVPcsu6Zpd6RcrsDGdeXwVQLQLK/aP1Vkmd+/u0ND45UqrhdX7NlHhRkA==","shasum":"da7cff48ee38b30b1bd2b2678deae8ce766df4f8","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.8.tgz","fileCount":8,"unpackedSize":23061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4M388QJspG6UWD/vxs2ZZZnO1QG6dkC73JJOnJpHfRAIgFAAzZ0klLzbxb9OupVZXfWDXQPthFPZSB+P/olcaiLE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzHaDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVGhAAiW6DsdpO9OgenjSYHnxphT3Uerlna5pb5UUjm9s0w9JttAjv\r\n1jMa81cKSf+Ao3f+3ltucxAkXROn5zkwyAaka0qgm4F0bs2SO2u/GS2mkKwT\r\nj/ANh+YDxCs7uVw11DPCQHVSAt8F6rXscL2DAerl+vo9OXeZdnu8LhAPwOzH\r\nkGXRM1xSjoXaJWBLUbjB3HqoptuH6YO5IG0EwmKkoaDReVFFzNpZwPdaPXZJ\r\n1314+cUVQiXJ+PuNDvrFRezLv21YJjPTd5L+JfzDWBcHn6jYAxHceucWSG9C\r\n/SVBac68AMOUHIWhptIYx0sl1xxL0FnjeGUJIkaKiJKU2LtbXN8LlvyTsOGE\r\nnOqj4+Nv8ILhlb2X3VXjTOd5HP03XxQzfNkiyDcWrl+ygXQ+J7uygR3Bn/jp\r\naqdiiqQ+NDJjdETne0rp3rik4vY/uPzz1CaD4AEM+RFFDFws+r3DKiyIlZRF\r\naHR7X3Qx3SDBz93OVrlsipD05sMCgqVt98BwpX7u/6ilZG7GDlAh4ZIvm4ga\r\ndR4E5hdiad/hJLMvyb58X2ad/ERhcReXGUOBxT2qyzLnPsF9sulrAdX6cBdS\r\nIm2praigSqKlzRssuROB0FTU6UwLbGii2f54cVJl7F0XpEzN2WQReeFe2BQo\r\nSbyh667Rj6Cu6iuKlJPCxhdoROnjaZf9u6M=\r\n=y2lK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.8_1674344067342_0.4335729809730471"},"_hasShrinkwrap":false},"0.0.9":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.9","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","scripts":{"build":"tsc && browserify js/index.js --standalone Mosaic > _temp.js && minify _temp.js > dist/mosaic.min.js && rm _temp.js"},"gitHead":"03bdd86716d2920f8cc2204ae8b6b5634dfc23df","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.9","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-4NGnHX8czTS4wdwd3b62spi81MmUTYYxK1Q+s3p4javdP4Cmhf3+OcdZ0/P30qNNSj1Rd4DudDA2hsKb9ViPlw==","shasum":"e19f30bd49100e868529c5fb02978ef1bdea11da","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.9.tgz","fileCount":8,"unpackedSize":22968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdxiOcvDCO8kNtP5WCkr1cQF5K2CzEmqR59kYF6ZAp6wIgCSrdF6rvweoCavjA+8SHXz0wDHiRS6bWurxQvo4pAng="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzHsiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkfxAAofqbyWMH3s3j9FEak6jfLzS6H7eIKMBYRvWC1Ea2X9jVbT4G\r\nelpmpVQA7Rvxo9i0VWI782+FQPAPEmi2xnsVBgqhPsPLb5uclPa2xvpqBXbY\r\n0Jrgiv+gcijAgN+WtRvQS/hZC5o7okOlUDdpoO/dJcn26CKxePGg1yhukbid\r\nzMyapoS906jDFTWeCT36kDgXlQgNC/QV/wt/BlZFwWMn7ET6dW7e0r4uss3J\r\nWojTyTJvoGP3GvaRIEC2Rn/tQKisdvchwOTkobMNmdUWd4b5VTKAvQFmSZGM\r\nMJ0izop0wqcSNwyWyxZB1gHAYQcudx09F9bZONzeXdt+1CAmxA7jEHL7AY/h\r\nNbgEVD3GXwkO5bpMFvtUAH6qfHhXZpUUFUSDSmg8rMkUTP26GJ0QHQizX+fc\r\nIynK4mhuAn5pgs5KKqreoG7wvi7Vyr9nFraG3C8wSQD0k/r2JUNfz8JOhr+T\r\nXCF69PrRHea9I0NF0tdZA4qMjCujNbGRqcsXqyqa391+/VRoqHeAUNxxbRu9\r\nGZnxAXzpQARAjyLnjMhFVHDett5tslZh5UqU9bWUINohkcExBSG3f7IZI1K/\r\n3gDGqslMT0lUt4fg05JJQsJLvKQbbVwa+q1iQMyjyh1R3WmhlFCLEBBsm+oK\r\nSKT+4SqZYHNqrUKKgGtFY6ENCFYhhvWe3yg=\r\n=NNJr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.9_1674345249838_0.08288276465734046"},"_hasShrinkwrap":false},"0.0.10":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.10","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","scripts":{"build":"tsc && browserify js/index.js --standalone Mosaic > _temp.js && minify _temp.js > dist/mosaic.min.js && rm _temp.js"},"gitHead":"f17a97c840d74d23e5d549b1736486622846fa38","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.10","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Sq//esrLMQPGXxh3286H4m0aloOLhlKgm0JT83vSXWpYC/BiEfHHCCefz4ywa6btM2WZjLOVXZjzYypaSO1EBQ==","shasum":"0a5dec644795c5591f63d98ed6e09519f39d6d17","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.10.tgz","fileCount":8,"unpackedSize":34362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyz8uD0+VOJdAytpEqOkJRAGZWZvTpXl1LsBskdEJkowIhAId6OLOD/IvAfzdfpgGx5RtHvzQn1q8N+oDmOsSlE4Y0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0GiYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxcg/+INMbIqtkkmREURVnbnhZh9HgxmDUbJ5RmRSvtlnltLIrT4S7\r\nAxBo687eQGQEUAzNb3jVmMtDMYlQEkgAuGn4hUlpS1oIYatBTw3mq2oBXoo4\r\n2HzfVS1wkyoqO8nvuCxwLE87ELyFkoSsAk5uuGmFNR0Tx0e/+ozPEHhtlCCg\r\npjeEyyBMg649UTn+mWkCH9UCZkruH7J0yeCA0wW1QdEsEpoMaGvUOdIeHfpb\r\nmi8ms/rqGxVwStYeWLPdmVD4ArpJBu7qoMuacpa4Xe270vTl9wKjaisQp1v9\r\nPM6HlV/DYtfOSEeY2i1K7AqclSqHGpofI+PljaB80eXJtNJo+LsuCEV6s0Ex\r\nbBe+/qrnbqjimaVutlA9q8mcYxIYTM3nmMkqJ6PcPenIoWV3Cc/XwcTL2VyH\r\nPUoOMfipz4mWhmn/Ud8fwb9D3qdw5zxiQqMoRL+O3hAnc1XNUGjST8oVv8T/\r\nNiQeSH7J0S+mvRGU5fG9+DsnI+cG/yrPbHgs9MSqiUsVAIDEiSuCV4MdMm+y\r\n6Id2S4vV3gbpJvRC214cvpivOpCc39QUgmMed+VtLuknX607iIrSuOdEGP9S\r\nsqw7Thx1NL5wxiJIC3UOUQx+bE8b1mJy8H1EB4h5sNz3XiiyoEEt5z56TZVP\r\nUZW2me/B2YfCe17Lxf64fkFyi4oHeIFoxqY=\r\n=Ezox\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.10_1674602648249_0.3036629507721038"},"_hasShrinkwrap":false},"0.0.11":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.11","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","scripts":{"build":"tsc && browserify js/index.js --standalone Mosaic > _temp.js && minify _temp.js > dist/mosaic.min.js && rm _temp.js"},"gitHead":"ef88cb53ccbb3eb23c15d4011d17772d0fe84001","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.11","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-b9eEU/GOc2g3SQpByh9s67HOomu1ktePIk0hsVWRd3XIUBVnIjcs7sags6k4AvidvgHW4R3fnaYy3O90VMQlkQ==","shasum":"a1ccc321d9a461ec75becfc51920d137bf8b6e28","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.11.tgz","fileCount":8,"unpackedSize":28021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl5YdXC4FQFYDL66P90gzzca0m2VLygjDS+Lr8hOeL0QIhAIq2bc9gtSDEjgMPPNQJ7FUXW2QRCFJuvT8+br97/VQs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3D9jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIGRAAmuJrHsmJCoZBKJ7ImErvtFXKlVGqnOb8J14npEwvhVSrRvDI\r\nwyvZeVgRTsbC1+cXhCRzscIlZy9lxRr4ptXpGrQV9k7DvKJag+wnOTQwYbnb\r\np8cKJzbuSZ11GINWAFGZvsgrJLmHXHlTWN4dDShFL0HzPPi5IQh6zzPzPfrE\r\nyWzBRALXfkE3KQomdPQnRfDxw0PyYCkom3fHbHZi1K3eEP2DbMuNy9/h0cyS\r\nm0OJfJ10LVENNSa8b02g0JIjUrzvdBVNXmhSeh7RYpWmHqpa941SgCsXkIpU\r\nMY21e9iP1LXZd0iU2C1gfn6y4dg7ZEHVxyN5tlilovZ93JZCDfzEhibmZA/H\r\nwr7ZU3uh/FDANky13mpTXFCptxKNUMOxlDSomU9h1HgOMCpkEi38DRn2wV+2\r\n6fvG05/mDIU98ED49GLszW5CGrBQvSRQO8kJ0Mi2z0strLZ4SnqKO5FgHRke\r\n7J8sSHSjey1eVBrHFS24UNVIXTrK1Is3fRWIapOyOisgGhIhd8ErtPIWhtE6\r\nQ1pOsCL6QNDV9/fxNX4jf41NmrJJyjwOmu/TroanNahppPB2PzRAlVBduhnf\r\nsk+u0M3257PqF4WJSQr7v5MslpqTjpuxMyhlXC3oIFScbVX6+kJ/fHmworfU\r\nZ6+wmBtdziigMFoolkf0hCcjzdSSyA6F5Uw=\r\n=9m+G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.11_1675378530868_0.7284778885465979"},"_hasShrinkwrap":false},"0.0.12":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.12","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","scripts":{"build":"tsc && browserify js/index.js --standalone Mosaic > _temp.js && minify _temp.js > dist/mosaic.min.js && rm _temp.js"},"gitHead":"745cd23752346ef9877244390cc4506a7b3a4012","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.12","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Am14x3Wl/uMpO/lh0BR0A6BLmzwXlABabfg1Y2ltGVkYA9BOsmw6tW18TUFzwl6xxRirb/pUD/r5zZD9XQKtOQ==","shasum":"a66844ec1880f93066fa0fa8605cb169524cea32","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.12.tgz","fileCount":10,"unpackedSize":37386,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYmJytCxQ5uW41hkvyK3MlB4pwYq4LYvqJf1YcE8X4JwIgGq9bZ84PfWdz1+p75vEzfLknOWfRWeoZoCjS0CpwDRU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3LUUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7dg/+NL3BqADAQUBjcfazdHl6/eHwbrYl1ZxL4LnvNu/mRLZlLKax\r\ndHUUq8lFPQQ/WJ6GPe96AhWaTHpRreLHKL/t7IErPDkzIh4yRoEU8D1JXUtf\r\nPmLMojemEC24BKCmBgo1UWSs8q1D+vGETyMkVhDpwivC7nwY4wKXNMCWl/Wk\r\n8cv9fbfVypCdq1jDEri6Byv8hZXwUM9IaTTcBTusezNYdMavXmAC9lv2TWVY\r\nw2KpDlrE04vnorlbQ2nMNBksEVYN80/K1yDlSrRcwB0M2R6Uamr5xWDhWwUh\r\nyaVI/AbKwfFsYb/r/uckDHm8whRk+PpRZfGs1SD0SNd5GoA7K+h45zzMcNjs\r\n76W5CVp3EXPC4qXm60uKKtKpd9PWSNvC7G0SzWu87SABb6CCSZRImlmYYWPv\r\nYQ6tTzM9N0IWh5Dx79o1+iFomgK1m5cfKPr4g4TYkynkbf41RVbkgNgNpGBV\r\nuNEN2QKnTxp4OoiPIbYfEhg6Yn/Q+eDQNgL5CaOIn9WV2cPVzWurp42OR0wj\r\nd2Jst0LMovShhM7IkxyMkKWgY7RQ+zdgJXUmIeHN03wyOmHw1xQFiMC2/eHz\r\nCWC33xuFzilWKWye2T255L5hBbFrjpHfMgZ1rJyO/UyJL9WMjjPwOTv3WWlY\r\nJTavpHQwA6DSUeIYLb1EzkSjpwLy+m8Hdy0=\r\n=ipJ4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.12_1675408659942_0.18173078371682805"},"_hasShrinkwrap":false},"0.0.13":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.13","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","scripts":{"build":"tsc && browserify js/index.js --standalone Mosaic > _temp.js && minify _temp.js > dist/mosaic.min.js && rm _temp.js"},"gitHead":"bfc1fb2e48cd5cca167287e969d65949f47dc5f0","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.13","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-EuJUwTdToY6aLYKeVKp61m/tN262uOSJOSS5I0Pii+a1H/0RgNMyub08DdK+vuLuI19Q25OqDQFjYMo5PCGQWQ==","shasum":"b282f4c2b17f3859ba44b67695f98643b8352950","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.13.tgz","fileCount":11,"unpackedSize":38919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPddRER0geogaA8PZ+tZS0KGKVzdXp+EScA1h6mwu0EAiEAxy4QNgwPYj3KAilhaJhrgPZCd9q/ryVT1UtfUkw3c8I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3Lj4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovbRAAnsG9jV7fD0Ypc3G2JVA0gTIsENq98PMHjKC3P9bHVJzHpORr\r\n8ajinij79aOVdEI1fUF3HwGhOyNvQQlib3xbV9DokMHQdxk/Kgwl3RC27ayB\r\ncMhENPeSeIfyQTSDO6zKm5THjBjv0OEoU1HdmC7iNECu1G/OhqsKkt9MVyPT\r\nErJLccNdn2bVoJsdAuB3BN5ByYtW61IInaTgAQsG/oGH7iFyLfZytRyUW6Rd\r\nGvAX2yTcgn8SJnMnFatkl+lYjQ5r0xAKZzLTMYcQCRv6o+7hr0DV9tm9pR3z\r\n2ZEvNgsNVFRYC29FF+EuC6FG6xVezr7nwxA968vgak24b9nXGVJl098/ZWwX\r\nXw6EyRqcjkXZthYf4KpHmLpnmdIam/UAFmYwfDd6JljisxiwHjNSWFgwLIu8\r\nmVXrNISftv/ClEXthUfjEAWo1lV4rbDTNG6p3+n7t4pED1AwEgYtq6grEeJ5\r\npCvtJZZz9yKoekz8dhVfVyiAXMwrUuaFl9FWF+xXNKlo7TbZ/fbCWTzi8GAd\r\nimIx3O8yCZY1Iw4rhn9F5RwHhyFjg/lwYhtutx0zVLKeUIoych+V83AsAKBV\r\n+rAE8I6tDRh7nhLgGlvsejssYsPGxfrGjMsVPAxJQddQV9lgPKFL0AB6Xe3R\r\nCsU7zVmjgtDtXVEqtRa8tTLyvm7MGeW2iPU=\r\n=DEUl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.13_1675409656108_0.19209765255490607"},"_hasShrinkwrap":false},"0.0.14":{"name":"@carlosvpi/mosaic","main":"src/index.js","types":"dist/index.d.ts","version":"0.0.14","description":"MVC for the front end","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"license":"MIT","scripts":{"build":"tsc && browserify js/index.js --standalone Mosaic > _temp.js && minify _temp.js > dist/mosaic.min.js && rm _temp.js"},"gitHead":"4d473df26ca1ff8da4994edb3dab23f38c145db4","bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"homepage":"https://github.com/carlosvpi/mosaic#readme","_id":"@carlosvpi/mosaic@0.0.14","_nodeVersion":"16.17.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Fmmm3ahV1YfcXJ5xhkxegfiKfDcYuNFwZirDSyKoCoI1LML1K29VTRExfzP1yTyzmyBp/aT4bKAS09Wfnp1uIg==","shasum":"f93518e8684ec81033393991d812ad95745d42ec","tarball":"https://registry.npmjs.org/@carlosvpi/mosaic/-/mosaic-0.0.14.tgz","fileCount":11,"unpackedSize":39078,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdC1UKiLbKdRnVUhgKbzGptIoebfv5EzOKtUxtqj/v3AIgS1pC68EcOIN8rznuFv93iO4HXDcQT/A94D+q4nM5KtM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3vYXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox+A/+KaCKZUOAb+vVJjtZUyvLYyYoiYBIi3fuqLrwkciSpccRUpRd\r\nq9sSi1hZ7GvIZA6+foSe00ql9/7hwcbOogLFE4JvGSl7pMnUcG41ssg4kHF7\r\nUL0rqoxAx8duwDu78fgCC+065ZkN0H2omq+6HMZDBwh1EVY8j3aBmvud0LV0\r\nqA/qcsQi1WTPkStrRm4FGKYTlT+xa1GMVI42yUrKq63ALOWYNMakQahvprdm\r\niIRqfRkAEphpd8NlvWflSKYFM4X8D/fESbMuxuVSOnr3lbxLb3rksoXHLQQ2\r\ng31ilqjlwcnvLV0IkoQvKV+HoVikF0DZhns87fJGFrkVIq5frR5IfB1UO2zu\r\nV9SYiIDMkaKbueJF2DCT8tTwkW/Dtfs80+9zJ3YaT+U5oCJ62yLvQA7BpdVi\r\ng4cydPWRHY5PkDeOj3NQ5h+tb3uYjaSvukoYI0VinTNoyT5Azbnh6hqprBdi\r\nLTimJ6jVZHshUefOdb1VvqT2oqueB2gBwXAnAkTqqq0vHitFawkFfFz6Wq+p\r\nWFmBCAa2eitL70pY2omV6Smq7KMXu253XEJtTJP4kxKjwArN1X44Ps3vxJeN\r\nL183+rUs/QQMOfFGZEsC5W3b5qwY814vXtdcdnhxN3Td9Ye86E8UqUJrh9tu\r\n7YxmdzFhQpgiU5uDLo35Txyjb18siiNWglY=\r\n=qwPm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"},"directories":{},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mosaic_0.0.14_1675556374837_0.7252320253507631"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-21T14:38:23.093Z","0.0.0":"2023-01-21T14:38:23.329Z","modified":"2023-02-05T00:19:35.134Z","0.0.1":"2023-01-21T16:10:15.486Z","0.0.2":"2023-01-21T16:18:01.447Z","0.0.3":"2023-01-21T16:53:29.222Z","0.0.4":"2023-01-21T17:45:45.292Z","0.0.5":"2023-01-21T17:58:21.297Z","0.0.6":"2023-01-21T18:02:57.084Z","0.0.7":"2023-01-21T18:12:14.811Z","0.0.8":"2023-01-21T23:34:27.508Z","0.0.9":"2023-01-21T23:54:10.016Z","0.0.10":"2023-01-24T23:24:08.470Z","0.0.11":"2023-02-02T22:55:31.068Z","0.0.12":"2023-02-03T07:17:40.121Z","0.0.13":"2023-02-03T07:34:16.246Z","0.0.14":"2023-02-05T00:19:35.016Z"},"maintainers":[{"name":"carlosvpi","email":"carlos.vazpi@gmail.com"}],"description":"MVC for the front end","homepage":"https://github.com/carlosvpi/mosaic#readme","repository":{"type":"git","url":"git+https://github.com/carlosvpi/mosaic.git"},"author":{"name":"CarlosVazPI","email":"carlos.vazpi@gmail.com"},"bugs":{"url":"https://github.com/carlosvpi/mosaic/issues"},"license":"MIT","readme":"# mosaic\nMVC for the front-end\n\nFrom a high level perspective, a Mosaic app is made up of tiles, where each tile is one DOM element. `@carlosvazpi/mosaic` provides a quick way to create and integrate DOM elements in an HTML document, as well as to provide them with a behaviour.\n\n# Install\n\n```\nyarn add @carlosvpi/mosaic\n```\n\n# How to use\n\n1. Import Mosaic in your file\n\n```javascript\nimport { Mosaic } from '@carlosvpi/mosaic'\n```\n\n2. Wrap `document.body`\n\n```javascript\nconst bodyConstructor = Mosaic(document.body)\n```\n\nNow through `bodyConstructor` you can add or remove elements to the body of your document\n\n# Creating new tiles in your mosaic\n\n### The NodeTile constructor\n\n```javascript\nconst nodeTileConstructor = Mosaic`tag[attr1 = value1; attr2 = ${ value 2 }]`\n```\n\nA NodeTile constructor created calling `Mosaic` with a string template. On creation, a new DOM element is created, and its attributes are set to those provided by the template.\n\n```javascript\n// create a span constructor\nconst spanConstructor = Mosaic`span[id=span-1]`\n```\n\n### Providing attributes to a NodeTile constructor\n\nA NodeTile constructor can be provided attributes that may be static (if provided at the time of creating the NodeTile constructor) or dynamic (if, instead, a function is provided that will set the attribute at a different point in time, or points in time).\n\n1. Static attribute\n\nThis code gives the attribute `placeholder` statically to an input constructor\n\n```javascript\nconst inputConstructor = Mosaic`input[placeholder=type something here]`\n```\n\nA DOM element (input) is created and assigned the attribute `placeholder` to the value `\"type something here\"`.\n\n2. Dynamic attribute\n\nThis code gives the attribute `placeholder` dynamically to an input constructor\n\n```javascript\nconst assignPlaceholder = assign => {\n\tassign('A')\n\tsetTimeout(() => assign('B'), 1000)\n\tsetTimeout(() => assign('Final'), 2000)\n}\n\nconst inputConstructor = Mosaic`input[placeholder=${assignPlaceholder}]`\n```\n\nA Dom element (input) is created. Then `assignPlaceholder` is called. The parameter (`assign`) is a function that sets the attribute of the input to its argument (so `assign('a')` has the effect that the placeholder of the input will be set to `'a'`). In this case, `assignPlaceholder` sets the placeholder of the input, first, to `'A'`. After 1 second, to `'B'`. And after yet another second, to `'Final'`.\n\n### Return the tile from the tile constructor\n\nAs we said, a tile constructor creates a tile, but it doesn't return it. Instead, the constructor returns a function `children` that expects to take the children to be appended to the tile. The `children` function does return the tile form the tile constructor.\n\n```javascript\nconst inputConstructor = Mosaic`input[placeholder=type something here]`\nconst inputTile = inputConstructor()\n```\n\nIn the example above, an input is created without children.\n\n### Providing children to a tile constructor\n\nChildren are passed as arguments to a tile constructor. This has the effect of adding the children to the tile held by the tile constructor, and also makes the whole expression return said tile.\n\nChildren passed to a tile constructor can either be other tiles or even just plain strings (which are transformed into Text DOM elements).\n\n```javascript\nconst spanConstructor = Mosaic`span`\nconst strongConstructor = Mosaic`strong`\nconst strongTile = strongConstructor('Bold')\nconst spanTile = spanConstructor('This text is in ', strongTile, '. And this one is not.')\n```\n\nIn the example above, a couple of elements are created and one is nested inside the other.\n\nMethods `tile.onEnter(enter)` and `tile.onExit(exit)` allow to provide `enter` and `exit` functions, to be run when the tile is appended into a parent, and when it is to be removed from the father. The `enter` function takes as a parameter `this` (the entering tile) and isn't expected to return anything. The `exit` function takes as a parameter `this` (the exiting tile) and is expected to return a promise such that the exiting tile will be removed upon its resolution.\n\nWhen using a function to return the children, Mosaic expect this function to return an array of pairs `[child: Node, keep: boolean]`, where `keep` says whether the child has to be kept or removed. Then, children that are not to be kept are called `.onExit()`. The reason for this structure is to allow some components to unmount on their own terms through `tile.onExit()`, instead of being unmounted immediatelly, which is what would happen if we don't pass them to the `children()` method.\n\nThe `tile.onCancelExit()` allows to provide a function to run when a tile's exit must be cancelled due to it having been re-added before it was completely removed.\n\n### Assigning classes to a tile\n\nLike attributes, classes can be static or dynamic. Classes are assigned to tiles, not to tile constructors.\n\nClasses are assigned through the `.classed()` method, which accepts two parameters: the class name and whether the class is to be added (true) or removed (false). Alternatively, instead of two parameters, classes can be given in the form of a hash `{ string => boolean }`.\n\nThe `.classed()` method returns the tile, so it is chainable.\n\n1. Static classes\n\nThis code adds class 'my-class' statically to a span tile.\n\n```javascript\nconst spanTile = Mosaic`span`().classed('my-class', true)\n```\n\nNotice that we have to call the span constructor (`Mosaic\\`span\\``) in order to assign its tile a class.\n\nAnother way to do the same:\n\n```javascript\nconst spanTile = Mosaic`span`().classed({ 'my-class': true })\n```\n\nThe above method allows us to add several classes with one call.\n\n2. Dynamic classes\n\nLike with the dynamic attributes, if instead `true` or `false` we provide a function when calling `.classed()`, the function will be called and assign the class in a timely manner.\n\n```javascript\nconst assignMyClass = assign => {\n\tlet value = true\n\tassign(value)\n\tsetInterval(() => assign(value = !value), 1000)\n}\nconst spanTile = Mosaic`span`().classed('my-class', assignMyClass)\n```\n\nThe above code assigns initially the class `my-class` to the span tile, and it toggles this class every second.\n\nAnother way to do the same:\n\n```javascript\nconst assignMyClass = assign => {\n\tlet value = true\n\tassign(value)\n\tsetInterval(() => assign(value = !value), 1000)\n}\nconst spanTile = Mosaic`span`().classed({ 'my-class': assignMyClass })\n```\n\n### Assigning event listeners\n\nEvent listeners can be assigned using the `.on()` on tiles. This method has the same signature as `.addEventListener`.\n\nThe `.on()` method returns the tile, so it is chainable.\n\n```javascript\nconst buttonTile = Mosaic`button`('Click me').on('click', () => { alert('Clicked') })\n```\n\nThe above code makes an alert appear upon clicking the button.\n\n### Render everything inside the body\n\nIn order to build a page, we just pass to the bodyConstructor function the children we expect it to have\n\n```javascript\nbodyConstructor(inputTile, spanTile)\n```\n\n# How to compile\n\n@carlosvpi/mosaic is provided as a ts module. In order to use it in the browser you will have some ts file `src/index.ts` importing it like so\n\n```javascript\nimport { Mosaic } from `@carlosvpi/mosaic`\n\nMosaic(document.body)(Mosaic`h1`('Hello, world'))\n```\n\nFollow these steps:\n\n1. Compile it\n\nRun\n\n```\ntsc\n```\n\nYou will need a tsconfig.json file roughly like this one\n\n```\n{\n  \"compilerOptions\": {\n    \"module\": \"commonjs\",\n    \"target\": \"es2015\",\n    \"lib\": [\"es6\", \"dom\", \"es2017\"],\n    \"declaration\": true,\n    \"outDir\": \"./js-src\"\n  },\n  \"include\": [\n    \"src/**/*\"\n  ]\n}\n```\n\n2. Browserify it\n\nRun\n\n```\nbrowserify js-src/index.js > dist/index.js\n```\n\nYou will need to have browserify installed globally. Alternatively, install it in your devDependencies and use `yarn browserify` instead of `browserify` (in that case, you will need to remove the first 2 and last lines of the resulting file with `sed -i '' '1,2d;$d' dist/index.js`).\n\n3. Minify it\n\nRun\n\n```\nminify dist/index.js > dist/index.min.js\n```\n\nYou will need to have minify installed globally. Alternatively, install it in your devDependencies and use `yarn minify` instead of `browserify` (in that case, you will need to remove the first 2 and last lines of the resulting file with `sed -i '' '1,2d;$d' dist/index.min.js`).","readmeFilename":"README.md"}