{"_id":"grafix","_rev":"61-3a74c14897928ac3ee6b23099a890e4e","name":"grafix","dist-tags":{"latest":"1.1.22"},"versions":{"1.0.0":{"name":"grafix","version":"1.0.0","description":"A JavasScript library for building stateful UI and FrontEnd Data","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"ISC","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"gitHead":"79361ae97870a39171023cad8776460f4b83ab2c","_id":"grafix@1.0.0","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xoScg+ZQpBf7UmiFRbuZC7YBrTTXXeaPflq660eb+j3UM3jDNPEM7Oa+wCfCbDDz6sY9yfbxeXyqtS1Csv8oVA==","shasum":"b52254349fb010a7a53e57ec4262969691894e7a","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.0.tgz","fileCount":28,"unpackedSize":307361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenoQYCRA9TVsSAnZWagAACZAP/1d9ZppJLtGam+YGC17T\nmocaXQKWlT+1MOptcTe5UEjT169ezxJ0EkhJnXat95vYjdDOCNyigTQam++o\nd2ypRb6r9gu5iI5UmX1TqzbzlS9H9G5qABTtAaAdIemKeF1KpaQZ6wrlhKE8\nYIAHyudrIlYSl7SVCj1oMNQam/Fiop4sQUIeV6wP8tXHdM9etKmwdEb5U9EY\njmnWW7bKdcppBFeTT53at8IWpvq1pv2WMr3SxR15ruMZESlq3KZ6F+ebMrJe\nkYBsnECJpAQ4nXHmgsLU/WVe13yHHVkd1lHZuL44sgYWjhivzR6uto0fAaLq\n0mS6tyfXnkcaYcqcvhEC79LwE+eDYedBG0GN4EygSmanm2G40bd+T9HuoQTf\nF22/mMHY1femn8Gd6ydxsqUnibO9p/6OCyMH/Cu9RIed1v1TY5vc+mVpQCz5\nXVcspYnN6Hyj7d/fMBvFo32o4R+sQFcNyI0e1Fs5UQ+sHKXZgiDtWPEhwPGD\n3N41S6NPg+bLrtdImc251tyC93pSXAks5MVVot3MVRRby39MswSz8BLn7gUJ\niohIXSgQk0HtfglpZbKwX80pYcKLUftz3LOdlgdUk60pgXeMhqJgBXW4lbb3\nkHRB6P1nDFqW78eRSt0je+cG9IpPX+dfZvKwirHyp1xSqp6ie0cTr9HBrJOi\nFNKg\r\n=g6di\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3xYGyf0W6vbQeyrhjQgfRTIKmZD/h36vKq9UcGm1piAiAxMlO9zjcrmxEBfsdIZF1G9tolxMseoDasbPbDbjt7sA=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.0_1587446808231_0.17861922707198175"},"_hasShrinkwrap":false},"1.0.1":{"name":"grafix","version":"1.0.1","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"ISC","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"gitHead":"5dfa69ca903c86ebf2ebf27cfaa99bbe95639ebd","_id":"grafix@1.0.1","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-we9TZOdBxO+D0md0LJVFFg1OyphKEU28ho/OJ7nM9za42bMg61qgoX7/cu6aZ/j0vhdLChmG5I9KG/wylXQr+A==","shasum":"87217c3957837e4e2538277b9f33e37c96f537ef","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.1.tgz","fileCount":28,"unpackedSize":310750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeno9iCRA9TVsSAnZWagAAYckP/irO+bY+SkYlZho76oJt\nydLqcLipxLJms5TmqeC3dRJWxL+Q5AEjbs4Q4so8IL3O4bKy/jx/5gDu1y/k\nlxvwM+aXRStZOsehl/2eSyAo9lRgslsIP37WFlG4hSnundiCeASj7w6m0tvH\nE8Fw3AtMF84E5BCH8kE/NUL67A1q3J83jCqOOTeq0kxgmEh7KajMC47P11qk\nOy3Tb9RYRq2zDtN5FjpKLCYq7QhsZYC0YH0bc0TweexnIcI0i1FyTJJla6VO\ndMz07TPIyqWXm9vX1c+0OEN3nY+iN6eBTvBzqtAmUXpYNY33rQ2wuI/ZIWov\nuHRr7W+MSmpN539xSej8cQl93FA9Zaovy8r1oN3jcYjo5cfmaF2NuhN82v4P\nEf5kVbXVtiNyJk34ogSUePIbism0Kzx6tKSMUtXSJlmG3hdwQOrGo73Efmec\n+9dKjyl8vF7SP4oe+DgYIcuWzahBxMnzuBomEpT1QwxFWTnEz63L/CUb8kvD\nNk9mijT8VYpW60tQDWL0N60+gCzH2SOmq01AcGYa3Pd+Gm+dms1gFG5hgvQ/\nlKxh7IFI5v6X9yFQGnJsrzic0gMKRz1CrwfP10S+An3xAU4a3aC5MiBgeuyh\nWbsUMNkRSPMknrZB4l+iH9hK+0EBFn/4y+840R8mu7ftCJ+UVouh6/xSWKNe\ntH8p\r\n=0e7v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsrKSX6mu6bNPor0pXEpTd3Np9oIxXqMw3JxlmducJBQIhAOsmsXQlVxMSLCrrr9qxB3PiZVA+cQNpb4jF14xe5bWr"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.1_1587449698270_0.4884214207688753"},"_hasShrinkwrap":false},"1.0.2":{"name":"grafix","version":"1.0.2","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"ISC","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"gitHead":"56f7e02ed67cecdaa1f296d5d4f79546703fdea6","_id":"grafix@1.0.2","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RAwKDdAWYQyPoQV3R3vhnbsYrxUPLL1IC2Rk0qvKkA7OHQw9n6g8mqhB7NIOfCo2Bq4v0yWhzmIVFxxDNyAaoA==","shasum":"7c2d6c227903d3535ff71b250c1bc830b06a7181","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.2.tgz","fileCount":28,"unpackedSize":376972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenq+0CRA9TVsSAnZWagAA3pYQAIZseCFijN4RTY/7B/MU\nlYdsc0AZgOWdk9MuTsCJwPQQEshyc2Me3AQa93RadSvWR4rqPp8qYPnelMCV\neLbj0YG3gKpj8+UHPJSk78o7+Y/F7Aa/bD9KLVYCubOz/3+kGZ0YN8VOwn9o\nAw8tr11Bsh65JwnOEW7jW2iGKQgstsEbKdOsHIgYuKSncUEfZO+VTeQ9m8og\n0z1WtCPJjmm4amDeij3IyWtcop9pAQCYSoOIgoHUX+4zlY/R87ohGKGeZzdk\nrnbXBNn7zSINXSHokUPBzjM6Tbb2wDW3lLpLLIxAzXleF067EfWf71B2iLnz\nlNrVXCgGFqBZTIAJBH1gEyM2iLgG9UF9u7+YdDqf3QJOwynZu6S2fNdWfpdA\nsldJDxs/7ceGjZR5/DqN39nJJaaFWm3kyl8+lwDzOTTGQPoA/IiHAigA6WnT\nfmyeg0YDT/3v/9q4hfMz5dPsX6OWKPFhO1/1qU6gO9eDBEUCVyUsM1vHQ+cR\nR8JI+yiF0Xv72BoM6LW+zbEu2PcQaMBNCzyRTOu4DEBRQhSGZLQE1i0VB6dr\nAzpfb10Sph3CIBhrXT1h59WclrWbcadxZbdpNPMSoW2TVvRz5VcTX0qGu83r\nSrN2Lk4yyo6gNp493onVWURwGLeoKoy730EHHoWnD4xAe42laHr5irodV84h\nO/3F\r\n=VjsN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfWPK848qW2NO5RusRsEg8XjyFL/0Pe2dRIveUYj+XzAIgUFIxi7Nebvf8k6DaVEDPM+KFlvwH+jZplLfjlGDBQeo="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.2_1587457971820_0.44838015107516704"},"_hasShrinkwrap":false},"1.0.3":{"name":"grafix","version":"1.0.3","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"ISC","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"573b58adf486aa0d9bbeda696cd4436b2ab69601","_id":"grafix@1.0.3","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Q3ypqnIGNkwYW/WlfZspTJ81vJKNpteE9f1lsnIY3xX0w5NnCaFUjW8ZqDcOe9FgM7oms751jWaPjo++dtLUgA==","shasum":"24a3bb700eeeb9880400736b8353cb737a8dae99","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.3.tgz","fileCount":29,"unpackedSize":377510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen1R+CRA9TVsSAnZWagAAjz8P/RZbk27ect/q55/cVfvq\nKum87JtwkBoLGAiqokVC8SeDkac+mSJQZFYD3095r2OfxDYW2ir0Sv5IHBV7\n/CB4RMazbSiOM7Iqi7n55tQGvT3+YjiaK5M754npbIa5psQO49n3PdwYYyNx\nYaqQ/TJk1pvllizDZiErkGHnOvfYt9S6dO6O4FmNDWt1aFOdTsa7z9Cp1nwS\nJTyuIQWy92GMiiCnTCl4C2eu7k+9J/ValT5TSuRdycj2KonsIw5Rukigu9X8\nSSxd8dmDbWuyKkd3/3n7HFoMjo6EZ4apXJo7GXucIAlE+3mW7z0Nx2L/1RER\noHAxHSbdyy0C6IJA46jXYVU2nlqpyiAe6Lwc7HDsMVg/q1ty7Jsorj1lTaMD\nVjI/9w3Q1NUc+6neTayFQt6sEEJdG+BqUfSOTVVq4Lyt9k9jNBTFP9czN7qe\nPRJTZRuF/rEDIKNUCNBC1iDceMTR/Nf6UtQpe8fmr6Wagl/6qBQGIGYkGA7h\nkgSUfnS5n5Y+KsOF7kziH9lafFcUHLfeMMuwdSplpVsaVVudXTtZC9sEpYHg\n4qFplFhD5avv69Oj0S9zbnUQUDDDeugV2rtPzoyvCQu5Qk/u9GpQeYXstsPw\ncHrnPy/ujJGyTGi8KdjYzLL16OpXKD1k6zErIFIlOArbf19l/m/NmSzlR/DG\nc2eu\r\n=lcYn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG31+t8l9Lo2+A3ERSyL9USWtTPbk7lnGECjVrDm2/OXAiEAzh0h1+MwFfI4dl+6zcgQn31OH2wTsN4Xkm7XYXB9jsY="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.3_1587500155782_0.1682569717860043"},"_hasShrinkwrap":false},"1.0.4":{"name":"grafix","version":"1.0.4","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"ISC","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"573b58adf486aa0d9bbeda696cd4436b2ab69601","_id":"grafix@1.0.4","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-1Qz+m8iA7pbE5DoHdFoSj/ZOC+igCic3KTJ3qm8I/Btu/CarxcXQC68N6SUNBoa8KV0Yo3Iho/VTiaCb4a6SFg==","shasum":"7eb0a0fa936087aeb6121f293840d40e5700e66f","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.4.tgz","fileCount":29,"unpackedSize":377510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen3i9CRA9TVsSAnZWagAAXpQQAILz2WwtWN2DlsULQNSD\nfch+F3UhJQqe+9e1mDCmzPRl34L8gBnl+qAp6VTdc4XJiuZKWBtLr+t3egLb\nC7UUMerSxGn4Z9slwbgQ9K5Om9KpINxzSx9cCtdXboXcI7+M9009YMpk7kLl\nBccT3SJzjO4XniOypiMw3VcOB+aQQtVKZBw3poL/f5Z3cW4OKxGli6fv803G\nOL9Kgh0ow3ZmKlatZE3TE91kTCvOg9aiFqv9ogzm/kp+7sMB+BsWRaYO94oZ\n//fggHBhiNTdJPUj0PbnQAegA/1A+LlPKsXCSCNvAW8brtD+mkaPcBu0L/QC\nM2mKtp6re5iodL8ZWQUMrjbis+kor/rK816DJtZyWluddhC3UObdwsp1PA8H\nYOKyOOmbFiTNZUXXdsSytMqIJNd54R/2zsppsJzYbpnxwqFzvo7hG4vrAxay\noGv5ol+DSl5X5DcZIZBJrhqu0dFwETIFDGpjIE7gSzJtQ8FRb4yw9oKryTdP\n72ZPeJxkF0G5fuMwSspCUvtWkmCSkw+8X9dvyvMGshvHLmKKmhWtvsN2ucUm\nZeV6xWJIhDp0ri0oyOzlepI/G4JDnw7yqYH1/MFPnLJlRCkLaSQNH7YEdv3P\n8WZKGjTsGHVhbTLV86zx+8yK1zFkH/X4aB1sn+xlUjP2d9nRNYohzHn6RAux\nx9Xp\r\n=PAiC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMTX6Wj8edhQw6BMX2VgcrTtpujVUax+jkkilptL92EwIgb7GmIgu7LRMPJUv/q5qx8/d5FMjnJhsBeI3AR+54H+k="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.4_1587509436581_0.59641021588353"},"_hasShrinkwrap":false},"1.0.5":{"name":"grafix","version":"1.0.5","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"ISC","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"7133de9bb20fde275cc5f52e144a36976aa48bd1","_id":"grafix@1.0.5","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6r0QvIvVuhHXAjQoK5hBndPhusJUjvVezWT5VKrcK0ddc62QGNZCZGSb2Kz8j8IPhPrl2EFJHrkSO2ZJf8W92w==","shasum":"1d4496a374930dbaf8b3df294cf2c2a9d46b02a7","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.5.tgz","fileCount":29,"unpackedSize":384532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoG3NCRA9TVsSAnZWagAAqecP/2S/fleDZjFhy08Ldclh\nxsIyqpBLaLzi2WQGoBqUACZfJ7t7XpGPlKmEEClsZgkB8GyZGDVWyDsp9IwZ\naexqXAdizcilw5FTzXcc5dFC2UT6pBhN5T0Ppsib0iRXQZKV0/V+SUYJ/Ul/\niFePmxuhIjFxJNxB+XTKoFsoCZ2iTtDWS9qjhpcbbhLuR70XgaUyYFZwaJeZ\nNEQeJqpBkuhrojkY8epta27x8VdTeQwC5NPNIhYxO5Vd5Yt5HRKzu1VlgXix\nDEcCGNg4NAfbqQIOmezTdlVMz+of6d3f0jvT5uW9YfKl8AmuMxXXXLzeM9W6\nt13Zn+JLcSeB9Qf9/p4zvHUc+npJAcV9SKjvFYz9ibt99irhqBPnztheyIyG\no5s0Nr8/+FoHEfG4JcG73muELV11grLk3wY1wRdZb/ACLr0xlxLe9LjCYARm\n+tcQ5HNqGg7q5B7ORodh+8rl78AvHQoSkIr2mqg8vRpmL8e87sXkFLZijn8o\ns0slr+udcEnzRPW3lA12AGXAHQwgivBo9ggczFqyBnkrv0qgLJLdOI8a825a\nIr+0mUlSIKTdXX918iY00CnP2zKahCTto03Xyi32c50YyQNGQ1Ny/gVmvLFv\n+BW7WsmP9apD802zL8yzDOvSfdyp+8aO/chG2E5WlU1lbbx4GN5rny8skPgp\nkizS\r\n=+U2G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByDHQ04LhqezCCWtZC6L9KSS5NyLmkCGo/Q/Q/3KWunAiEAvLPYAztERuekXueMsMiupcWl/M3Ll6B+MDKAxGi3wCc="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.5_1587572173097_0.46648249195243885"},"_hasShrinkwrap":false},"1.0.6":{"name":"grafix","version":"1.0.6","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"ISC","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"0e4dcb5e63b1ec18815bc6d600e2969297e2e974","_id":"grafix@1.0.6","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-iLBkZpLZJ8YjiKAy/iUpNau1a3J4tw4ZIukTMHsdsbLHTdCI4N28AUPTCDP56dMhmVF40PqiV6THsZLYefYc1g==","shasum":"58193004b78f0cde115b8c387e33d7d15d34529b","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.6.tgz","fileCount":30,"unpackedSize":457866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoNrQCRA9TVsSAnZWagAAVE8P/183e4cg5VerLa1IzES4\nYyLZ/JWGvGRcD/kdbo6PHIAmq8Q9fDpKjiQu+nwgSbTUehJYi0cuDtu8idbQ\nc/kaakLJ1Rzgo9bTwJBTsMfbEO2McjMDLwIUp4l2teTXbswKUo8zOlpPwtn2\nf5yrGLiNMYSCNfxHuNpaK0gJFD7Kt9YhFoqqeZTBwF+U0hZdiAvM4h0yWC59\n/KOV1Qr6O1kVv2sHRc72yYiUo/qZwLRtZTk+MvQRlv5e3VfHvaKt1zHCfiP0\nXrx8khR5zXzLfU+ARopRTb0DepgLW/8LAUhOWHYJY+n0WW0EtT73P5cjAV9p\nc5vLmsEFYmx7TzUi09AQ5DtMtBvf3cE55poMFKhTeoBrZCSJ6yIk2TeXHdvY\ncX71KrtoSmxYSPBaLSMBgqTgzdd6oCZRR00yWM/GMtUgHxuAk9huKdJBth5m\n1loWsoO4To8NYyMvQyY2NGpp8Tay4eO6U+ZSEQQ7X1zArqnBJadLTEG2N4+y\n8iWmQdMEGvv8A+I2s37TMTE6YKGu4k82wll9nFyURDfXuNH2VR2xQyliBWc9\n6Jx60K9qry6H7XkIlG78YYRagJqM9vAOTbJLv32lvO+dL/6EGz7DXbYQGwP6\nljHuVaR9VCdRoZZ85QH+YkG9fYLAIVNi3JSlufjooL89+o4PrUS+PpZAJ1U7\nCvVi\r\n=4tDi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeQubF8qNdiSo+GCW9P+ycpYig4r/ZrKjMjAZ0hjV4oAiEAk3j1LJlPOsBxrX5S/SFJ/KvZzDv8cmTqig0I8knGeHY="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.6_1587600079386_0.7514081187035284"},"_hasShrinkwrap":false},"1.0.7":{"name":"grafix","version":"1.0.7","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"ISC","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"86f4e873bf1941d149cb1dee0026c35fc588ab4c","_id":"grafix@1.0.7","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8wk6QD/93oGEDNGUeNANoGpepo83hKoIda/dIblvJ9xP8MfN7KL+8VHeauxfEa8ucpvezZ1C4jnUPzZXvSmYLg==","shasum":"7225e45e834fc497dc2dfe66676ea614b0a91734","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.7.tgz","fileCount":30,"unpackedSize":458015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoOFjCRA9TVsSAnZWagAAIvIQAIE/+Ft+XAVGrBcikAGi\n7UvMlUMliRFGJogY8hnhlLj/oPUM8F/r5G5cyFNEr0gOa106v+chUBg21980\nVw7OJ8douRT7sfar3jfMA6r4R7pgL/TxQtBLQ7ZPRZCilMnIwIBTPRdx8lq9\nUi3ATMcvtLixwF47hPcOomwhjj5uVGApAi7TviycGNSYJlzjxTQIsW14Oozc\n4V88yBQyv+aoq+15xTjHr2rXrEKs9m+lqKGjDgtlq5JoanhRdrGdtLL7roHD\nCplwGhibJ8P/YGn2fzOAlSnYFefwc4/n8/4B8bkrreD0205OopcVULOYqV1o\ni1MOisiKixE9FyH9sNDwahxIwTanjEacyZyBmLJH8rdRaleoUeBUKKNDlsKh\n6/5hISyugiEpk+5M5SsTIb6GOiUYkZjMOHvmBFRu6xsqrI9Lqywzr7Qu0SIK\nDLO1Wpd8fAfHNJiq50zGwqieFV1cdn07TKjrKUma428eUKVGLqEQdooVNWUh\nnqSKLdkbIXFG2H9Oel/JFVN+VqaWn2QnMs126XMG9n7eRq9j27p6LCjB4GXK\nIlS8L91sJiU1yBVOcF3xNht3vqgUmpig8IbPj2s7mCDAePbhd47RZBa6B3Q3\nz8zVZt62OFA6pk0XlsMn/Otp1PNRue1I8kHWHvzrNSJNEv74hw2cFufT2nIy\nvRkO\r\n=Jbfs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwkUaAAMim43kGrVzsevYHjxqhd0x1Wb6OJlezXChydQIhAL1p13dVAjklzkGX1WYQZ7cWV9hsJUSK1+RnC0mx61YR"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.7_1587601763147_0.5802244728701942"},"_hasShrinkwrap":false},"1.0.8":{"name":"grafix","version":"1.0.8","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"ISC","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"f79e3583dd5c40f8f999df18044c7cde7c5de141","_id":"grafix@1.0.8","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ogpg+aLYcQNLhe1agZY3Tv5FJjk+0ly3bbIgIPIJknDFwIf+5TXOAwxW6aOzev+Tr4QVsb3Cbg7IGD2pmIAxug==","shasum":"646c8c4844c13de1fa9216054a0917809221a58d","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.8.tgz","fileCount":30,"unpackedSize":458015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoOL3CRA9TVsSAnZWagAA+usP/3weKPOtGm6xw3eHvQk7\n7Dgh/xPjp31PIJioJ4P4trimTvNrwjX0O0j4Vlzs7o1bzxVURn3DRlAq/2wL\nmJIS5nM6hv4QO0ZGg8WKijKzYclZyHHSB3NDrP0IkW2Sugvji9mi1MuaIgHi\n46cZQWu1inJk4jrZdF6Q3ZlIkbHG/ok8TGi9+oM/KD7mV5cjhjnw6vqvFnk0\n9/zgbOX+ty0Srhbp31fGfMP27BXuTaCnBDgZ1yvy78McI3NdTdPxrHPpqiBX\nQTaQhnU7MxmDjp1aduU+I9HyzQHW0XCfDyoLO9GaduSiePiRn2iOW0NysGQ7\nqpblaLgZHdy2ZxGFmG8+5x2GEGkmB5eqUT8gJ7O9MjZ5d7UZ1SRQxa6DYTqM\nOcbihC+J20b+y6ARMbcJiBKWL/I2jA/Ryykb/lGXa34ZnMaKoQe0n0Nh95uV\nNgOzwnTftFVsjEnn4TRUDBV/U4htX5mMi1sGQAQGCa7FPfbnzFsGmFMsXSOF\n6rllbxak8vuU5Tl5/LnstPQFHdTqBAEdfg2DfyEub1bZeaXUf/mjRsX/A5LS\nO1gSfsNqBkfnju2p/+BAO/cYaEACmoQpNeu7BC26PUwGqdAQrT9mudMZasZr\nEBVso7ydwYVjEGuJLeIs8TBvd8HIit5oM8Z5HUtM5vNKvwdTNrrYu/2wtAkc\nY4EY\r\n=P2UJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbYwVnTPGwqx9qEeZIEzFvSV8Vl/kPRZtV2S3sGKIBDAiEA0lOE2Pal+HhjO6Kqw+UszDumxKj+31c6TLTJaUMJL3w="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.8_1587602166729_0.5830622727434918"},"_hasShrinkwrap":false},"1.0.9":{"name":"grafix","version":"1.0.9","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"f79e3583dd5c40f8f999df18044c7cde7c5de141","_id":"grafix@1.0.9","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-W1eTL+/90zhAeBwIMSkZxarebVV9bfAiC+KzbpwcNHFIF91i5Wruyfgh8mE3hH5zhTbYH0C0BLDzeowieknOSw==","shasum":"e57ba7e3c41622568527d01bc76d083314e1be12","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.9.tgz","fileCount":30,"unpackedSize":458015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoOOQCRA9TVsSAnZWagAA+G4P/izumntgctUFzFrWTo9E\nbGR+OzlIb0AHG09ko1EBxK98aGtw2zd7M6vvUJcaRdPdOXavHAfQEOG/u9UO\nCNiV1Aqu2q04anQ2HUL3PnrONEccknscAUHovSugR1vveFjNEzgNorAZcAHU\nnx6mocjCEfMT+rzcoEgsJAOaAl6rYPuw//rneJtI6jW9NOz1AuCZ/9Sqm2X/\n/Er2bRFhX2RhPEXFJkoP4ZE7RENybseUYzduqZKjeLXGLZ3Bt8GaTMbdTciR\nnPdgov1a8ZW6FzEvo2691iPB0xz023d+oaXGYMASvvoOhJksScWQ7m/5cKtD\n5+j/dA9FtPqWIkTCsEYHIgrIKIm/JSNZrGXQ9XcO8BrxpkdgttELuHYaGvkg\nkBtaX3y3MhT5sxcLX/RWm3aa8nY63eXZo0y1XaQB6kNP8bppT15VTRRM1fZA\ndeClVfrXyC9/35g4qlOQDVMXXQ0iy/ShaxkrEQTau1AWPr3yZeTrvUabH26V\nSL+yb/ljcgDG3Tjjp3EhPnfjy0B+lXpmpHH4b0Phavirkl4qbMk+3ZzyoNq5\nOzx8mMWQmgsEtXtpS0LmngVCpHxk2l+5JWiuki4+D4pSvwIwIKEyl2wFtU0O\nDjjSzcIRd+glWc56s4H+1K0B9ODpIrfn9mdYtRmIdR3FIzb1ezCMYUm0MOpW\n4M53\r\n=WnHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYofVF1xB7jIzFPFkdcDSZGytp6NvM3eLmwEPFGeZGjAiAKGRqJhvYKIeh+q5zXtP5h+jnMtUPIykFCtSVN1PywSw=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.9_1587602319469_0.7751485994971472"},"_hasShrinkwrap":false},"1.0.10":{"name":"grafix","version":"1.0.10","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"ce5ed7fc88ec2bebc23714797d5609876ddfdd58","_id":"grafix@1.0.10","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cqirl7ZxOrm0dZD8qeTRtz7WFPdHnfOsz0LZYdEZWMrgWB2bi/SAqP/q2U1InF66qwstyv4jkjU2FNnmGltAaQ==","shasum":"6c2b6558be7455953ca98b08714035ea2d25f862","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.10.tgz","fileCount":30,"unpackedSize":458015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoOd0CRA9TVsSAnZWagAATSkQAJI9xhIamV/yBmIcurVy\n8JdJIGTAI0vcYYWJs0vqjc9lmCiYa+HwssmPuDS3vLU/Si22FsOYJ9J0stcL\nF2sqy0jJi4IxIj727g+fA44XaLZVZr3u/Ow0c0yEXxMjIMUuOv81MfYk34Ly\ndhchR7f4Kn/+RGQ+aJ7cmA8n2B8JQfSIMDhri0Q3yHlfomGlU2dRWjInfHTN\nraVv3tmxTpyPVQACc3ivPnCKN8+z8R3gXxzp0eDLxhB8vph+WEVCMpMacTT1\nm3jjyM5+m8vKeuqpS4K0dqPdEo31Qjhe227LnZlctkxeCLiP7s2ej7xblZKi\nKpFTvH6QCs871DYW6Sgg0LhInfXSqn41Cr6vbn4ZAH6YAA9ooTN36t7mbwyz\npou68ynX6LqvRU0TZVoNBj3OkI2IsMP0Vc+D7k9/tyhUhT0RDhFZzzgv7Hfb\n45EhKVhUAuI7X1LBT7pU2lLDr1x8ZMVDqdxiCxC5GoweyxuwjshTKHUGWtS2\nFJulCt0ckVHkFTGjXaU1yj8NFh34iFe2Sa/dvW6m3762aQTx8OnKAeIw0jlB\nGngFQJ+qfC8v2YqWl1IpWgg7AI8k1DLEr3Vr2CBeGjZqZzIkH1t6OtgcNUWO\nbQRDo6FLOjPAQGCQPyilTpHlMvSw5hX/w+ltxoLkGZHF1YmtzmFZcvd6ZG9h\nRoqP\r\n=AMP6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0DNX+1DFxL6UysRkAUVkmVKHTKMcyW27Oh+f2l2EXQAiEAwgfvz3T6IKFN0e8CGB+I5GtgE43rTL7Hz3NR1v/maB4="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.10_1587603315724_0.6906081841879179"},"_hasShrinkwrap":false},"1.0.11":{"name":"grafix","version":"1.0.11","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"92791ae61007b391fcd79691d67809256f313840","_id":"grafix@1.0.11","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vuE9zD2+bQac9tIB/jBOl4QImIpjeDHX4zdU/9tw0sWGCY+nmjrllUiriM+lT/JL0ggDj5Ha1WyxJ0bnJxcPvw==","shasum":"0cf63e1cde622208e9f17dd1f55989e3179ba53d","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.11.tgz","fileCount":30,"unpackedSize":459524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoO11CRA9TVsSAnZWagAAMI0QAKO62Uc2+f61LwqhK8OY\n9qJHMck0Ltx6kKLpEEA7UeiByor3lNxIbtOscHbU+Gt6G5B0YcZNTUU4R/iH\naxZhoqu4b82Qn2kTxRTE4lsbuM3LpgnVVbQYM0cfUpf9BGh2KvqlGElPmCBu\nzqAzn04ONnJN1rfGtf3jJAvzG/7NX4HnOCzwXYvUQHjEmdNfJ04Bg99D0efh\nvJcmgh6VBmH0aZxSjhorbr52ROXFSNMp/6GCfVPz6OJ9tjQs8MljYQ7Bl8EM\ncP0SfTt/cJm19trVc1teooGPpaGYH0hN1V97rpeZf0iNWspH84ZNPhK2YpH6\n7j3ik4BqoNZ2id346tC8kyPTBZq70oLE83KKIoib+nRCTJzAbOSyI/AGMDSP\nPNhDeMYr6DLYLNgvXQkk5MAUrfVx7mSHLQHdNJkJnoqi2u5mgQN0T4RLf27M\n1k+QQLP693ZREo49l3yGkV8s+ESn1gPNKVIqGpVSCbNl+6KC/ZNEEDLjwU+C\nx4yQB+FYHvLrGANi2w/RuhRplBx1Rrdq6HJqTA/ssA9hkpXsyRtXRk95V1YU\n//0n56om5NJjcYL213luRgcC+w95BuIDt8IySOsYTfX2qVYETUkZFyJjPTPv\nQrQCQi0/SAVsBg9odiFqKGYdsfpoRPEsY0dUGABUsa/ZPcqirBa3aSJ2o6lO\nmfOU\r\n=+Hm3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDI84yGVIvULG/IwcQrPbVKUJB2t/tqVdQuhW9Y7Qpm6AiEAybQsFXZaCNcEMrOWxLXHRuOifO+aa9D7xL+0tl3PKdY="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.11_1587604853306_0.33824307767094064"},"_hasShrinkwrap":false},"1.0.12":{"name":"grafix","version":"1.0.12","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"92791ae61007b391fcd79691d67809256f313840","_id":"grafix@1.0.12","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zULQ4Pb3vkuEBnJowq+7uhs8CHwjuijwXGh+dH4QDj365zbUd8pojWuAHd/JEEsIYxCoObrTXgPm+QFuxn3qLA==","shasum":"97b42c93eb30ec847cdf1921b633233095d957fe","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.12.tgz","fileCount":30,"unpackedSize":461914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoPOoCRA9TVsSAnZWagAAyDYP+gIcqH/UP7LCOLMhMgEm\nsA5OoNQ3TWZ366jwrl83IdM/SQ6B6eNYpLe66IMvwubVDZRiFyDUlMgI+eB2\nwZSlTzyw4KIxMUpzcUZRnLPIGlaAt00ZaSUeCV6XLZWcKiw5wZ3Yx8+NJQ/i\nCdHcPRb58pMohxZyX5zCgqhqN3wna9kjVza2vRH6Th/BNqBgt8KHDvmj9DL/\n2QXZe4BKjT952jwTcl4md4ljDDnBWIQcTJSqxCMkaPQeT+OeuG1+ELElHZTd\n20kv/9bAxb95kn9/1ndv3wgEnPUvQ5QyK8oq7ehO+5sMqmIdIz2zE74LU7Bz\nAqeTomJ5sNfN3ernY9mp3cnQ9ScTBhhjqI0MMjgav6TeMpgCIIpC04tz7v8E\nzTiEdr3l6yCfiFaN7Bc78esZ2wr4Tb+o2hQJEOii25aRSyjQOTVUYoa5wcrW\ny4xYzS9+b90F9Qw4uzS7ED+GUtEcTcIHqUB82huMWa8Be9stEODrH3o6tsme\nj0LjnO8a5TOZG4nRIzu1P/pwKjnTqvuPnfaY8ABKc6PZcyhH+CLuCC540VtR\nEGIWT537m13idnLRDKl2cHFZwq44JreT4E4Ij9DI8XWkk35OJjH1lATqhJ5m\nNzOXyXpxVZ92psrFVAp++9G6jrin7RxSykArdB+EX9OxTnBYdBH62Cc+OzTJ\nYpup\r\n=0GsY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaXKhuumVDPPiBKX9Z+gkS+OeO4gP1y0L9lNtrNWmGkAiATNPP3laKNBHPjbj1i1AD9Na8OI7NHmeM6KMLiVTh+cA=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.12_1587606439822_0.8636346093117122"},"_hasShrinkwrap":false},"1.0.13":{"name":"grafix","version":"1.0.13","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"94357f3992ce607bfaa6fd523d7dd5dfe72268d0","_id":"grafix@1.0.13","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7hdKXhxjLNHr2Ta+NeanPpbZMZ3fkTnDbjCww9B91914oHWojd5xWRaMZbVtGrKjh8gTYLLbUMJMb6KVpuKfQg==","shasum":"83d7de4833379465e6a7d1a4ff78d20e9cd1bf23","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.13.tgz","fileCount":30,"unpackedSize":461920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoPTLCRA9TVsSAnZWagAAkYEP/300PyncjjEvugirvpDf\n2rENrLXbmIwEMN3MRF5Xcqt6t8MF4/OCDSCxHVDQ/RmGWreyLRyT7/QDt4gE\nRE2OvqIaGBO7tKEwciTefqVCohH6TTfFJHXhpQfQLFF6PbZgnVxqr5rDJlhC\nYS0wIO/L3XJYNACGVw1VjHl30zoR2MYV0L5b1zIMVhY62Jybck8Msv1F+32B\nH1TZOE4Z2LZuyFlDX01djGyD7ul45XbYZWLtcBx44KEyHy+tulgWrQ4AAZiE\nfALBMrKkfD5a2t0x/m+E1mt9xfYDCrnngdsn8ArYREZ3OuCLZ1e1ChpMaSAI\nzLW+6mBYobRvo6yG9Az8+exF++MwfMLot0mLofc9xPRUzfoNuhrcyIOGR7fX\nqMB7OXYEUlMIbwnpJPWtaCZeiRYHNMUPr5e1RiFBRGkVLafaVtY0B9r46+mx\nFdGNMtAQlPYrp6WGVVMXbIeG7uKr3pETq3kE5679Cza9usea0/dOHjp1+G6S\nxCAos5u5+pe3fcWQtt2QwxFu2Vd2kfNNbHV/sUzadaEgB2GGf29JRCPjnKy1\n0tRYLiWqGdfdWfa7AYcmCx++meYtuMGNpf6HKQb/vTy0MtZV/8ISyuMxSGUj\nbMaWbl/aRcDMcxx3eOQaTCulu96jUAf8b9On5rHF1IguZQ1314wQ/Nn9L65/\nazAV\r\n=BN9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZsRQU9vhTWFN+NaKnbxgTzpA/wV3iNscblo9kvbju5AiEA2r4D3G8QhCy+dloRrEk8fPoZA944IBV56O+hRCinMJM="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.13_1587606730368_0.5569785598500403"},"_hasShrinkwrap":false},"1.0.14":{"name":"grafix","version":"1.0.14","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"602396c29d2d6b30a1943a6b2569e30745825b3a","_id":"grafix@1.0.14","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dzdQYiWijouU4OGcNn6KQ9DIISFi/NALoUXKtA4+iqzmCTm0hjsO2OoLh9+Q0jP7FKzH6wdwUVDRiVt1fwDr/A==","shasum":"7d966ddcc5059ad0b2daf3da2110ad8a0955a50e","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.14.tgz","fileCount":30,"unpackedSize":461814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoZoFCRA9TVsSAnZWagAAJooP/2G5xpsCFUd5sY/hb6l8\nM71/0ci4RhKtt9iXyVdYCUPEPOhzI0KchNLATCN5SHWaqb06dtD1hdY23d5A\n+0aYfSsv7iKh/a1uHRdBqVUNQddqfXj9naQaNardKnieAN3hchs3vryKLNxf\nYGr0Z8Zw+Ta1RwZi2fz/td/6bO5RbG3dS4x8xcjo5C6dtBAjqBEZPKJj2J0G\nwomq7x9qDzehzUk0zwn9XSMwBEemKuNvPuTgRKD7fOSPM74cu5KxrTHftlzS\nG1VV1YOs+KGNZofWQ7UrpwrE4VhAW0CeRcsr2L5MQhTPSEXzmFP+Vm7Nl9jB\n9D6kc2FO8Z62jDg/oeqZKb5k5xcKU4n3hV5W87ROJHtdpn0tgK/q8aJ69aNU\nq5CQPl796TPctYifeG+bv5crieC55rwsQBcgRGnAbXHF6OxQG4O/zEmF+BDs\nOl8zP66m+pZiuTrj5nRd+MzYlDFVMJr8NTgfMumA3DOK/NBlxMWRStKj4I3J\nSeE2tn0HH5hVLY721U0nKwnGSVGQpvrD4K2fX5r5+t/DAw3WFlmx6eyO8S2t\nprk4FK2t5KajedDQXuVHhJUyObsGEcSdsEPTQD7viSNRDMbV+eBZs2hZ++8e\nQKVygT/dXxOe7phmAcekuwyTfaG6OEinwpeDqFQM5QrJxmpZReQw4Wk1T9fj\ni5nY\r\n=R/Uc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIED/KBxAfGT153LUaRXWHEf9I9cZ6SfHUdbc3P6AK4mjAiEAlU1c21xYX6mHDiE5wm1M5brf7pP3Qn+0U/Eog/EaSsw="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.14_1587649029219_0.3440708491832829"},"_hasShrinkwrap":false},"1.0.15":{"name":"grafix","version":"1.0.15","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"5408d7251058fb447f799c21ea61624e3b57b87d","_id":"grafix@1.0.15","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9aXcs2EpvghCuYUS881IoiRGVaN6jZya9/ZL8Bw4gOK8QMTT9eyqDc/dD3FblPHuc4e9U3ol0kSUiAfZ4mfOLQ==","shasum":"6457adae64c265868d3eecbc2df00ac2f35b9f1e","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.15.tgz","fileCount":30,"unpackedSize":462085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeobjjCRA9TVsSAnZWagAAu8wQAKD/k5QtzXaQh+hA4C6D\n3BdHb4bmNSsyDpeYUeV+1jHZSpEl18lCwAV0R9xPRbTq6LWT3OpRqOdYtTZK\nxgHX9sY2JuBJ01abqCOjM6cTobn6ZuLEmOiUR5gLCt+1Vi9aKUpEeihwu7Pb\n/Z4oZ04efSQ6BU10DrPMsnsW1lptOwaYwxhs7HEVTa0djTo/yVd/+/is3i0k\n+lylH0DkcvFAF7TNbZ8hIyNb+/b05CY6K6ovhixpvD0gNbUsJU3XZ8rFtGvv\nVfyX72y6gWSYvcr4JFJB/GuUkSYgh51m2qMeLkKS+RL3ET979mLaS6YYt+jZ\n05w0uZ/W+vZN1+cKRA1gVoKvPzKzrkBlrdPxtDqBgkFhhRUuhMEyVAi18ndl\npZ2/Wr8anioNuHA+0cdHd/D0PWh0pcb8tTag9PLj8CdP6ZXI/g3XgfLBxMLR\ncUUEx37+8pZYhpBYpheDQFMdQwYZ2op3PGoZ0PRA54KeJnq5sPQgj8NzQOXp\nCkmbb9MdDUIHX3/wK4flwBR6LRce+G029HFMTeHrMFdM4H/aae0gKKeMY2zr\n1ZevlLS4ddkTmetAz0Dj8+O8rPzvwJBFQD8zBTqV5NpHaLWJt0M1ZX0c/i/M\nHGt9f6keW5HdoqYlYTZEB4LyQF2+zZwOLJCRzvK65Qf7nHjelf+U5LJsYbni\n9sfw\r\n=Mwm0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCTfYD40g1Kr6PwmAdCooHr9Vthx5Qzja0YVj1TkUzdAIgSKb2kN/yrHvYzW1dBHikCw/TxI+jp7FOG+7CGkqN5G0="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.15_1587656930641_0.24147990485579052"},"_hasShrinkwrap":false},"1.0.16":{"name":"grafix","version":"1.0.16","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"5408d7251058fb447f799c21ea61624e3b57b87d","_id":"grafix@1.0.16","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OL1LBhVSxcdaPk13T8Dz4+24imkA0QmjQG+sVAF/xxGUIRWXXljgxlLTbGLh8sXreH50WO5L+HpZQbSA/OjnEg==","shasum":"f65cd1160c7649250705a1a8fbccb4ab502d8146","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.16.tgz","fileCount":30,"unpackedSize":461681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeocACCRA9TVsSAnZWagAAYYkP/Rbfg3xdzuzMt7Q7bBvL\nTGN2AOaikybaxXWBePbn3DY/lci9FMGDndrjMTvE36QOGbOa0m0rC+d1qph5\nbVYdMpSIdrZIqb0AZRKYBHqHQsMbjga6EAaOS0/++I0JLPkh6bGpREamktp7\niPcgRQOLfsLM3qamYQtZ6O7YtV3nwsY1FcB2G2IyHeV0mHGtQA/Zao777Hb0\n50CWpsQhmOwdY+ncEYrf3wuqhKYug8TPJnlhKO+73ezCk/wdUnnHMO9JhfBz\nqVJEHEq0TM2HSnSNS2X5NBscq256Gm3Iy9dVPleGHEbBm1g2dnUCS7iYsDhl\nNNIyaWZfTWqSNCYeGPC2ypFLviHz8ZJdIs6a6uLP2bSEW8VZVVWYRLrAXxQB\nAha3ewLQAkXDimBHCQedHz8RmL0k234mEthk5E5z0qYtSl5wJfM07IkBYgpK\nvBAR/K6kIpkVMV3FKDX0NPbmJo1M8VXqMW9XiYrghC07Er1dVSQW1OmHlgKZ\nuMzcJHTO/SaciqGVWmWeWWleVifFcqtMESyQKMPZR27liywZub9ZNa5DrZnx\nUNX6KElb3sVA33bYW/hHhlDCjOKQQnyfK1QaIOWcXbGdTUIPvoj357vHaw5J\n1lG/tndfYNMpdElKG5sQUvJbgbHVq7Oz7nPSsPOBgVu8yOLHBD3b2vJo9HVP\ngpah\r\n=Ts1T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwqlz7ZXb1qhaIXOap4wi1S6MNC744gjNlP4ImuMQEnAIgEhb+K6X+nGABue5Tur2lqqySieKMBbvuwO4o1WNq7Yo="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.16_1587658754129_0.7385109519761135"},"_hasShrinkwrap":false},"1.0.17":{"name":"grafix","version":"1.0.17","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"466eef24e757e3e56786ca16256ebaa363ae2154","_id":"grafix@1.0.17","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Yl85We9xldORLBGaK8v/fwUCHK8QnfylZ1dpVg/R5+k7l7YtqxK/7GcHJ4C6wtnzVSoANYlvArpd+rzA7bnGqg==","shasum":"c4ed5616588511243eb7f00d77a6eab17228bf0f","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.17.tgz","fileCount":30,"unpackedSize":462054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeocwOCRA9TVsSAnZWagAAoIgQAIJlHexLk422noR1FJyy\nlhhy+bxJypVnnQRwMVXIk2UxiZP0PwOeuidfuTd0UtNBtzO2rtDl7VGVCzL8\nzcjeq1DxcdV016oxwJqhw6Auzh9lJXspub7WiYSZVVO3+ktA5U28AUh/RzSZ\n2hw4vcXELAsD1gNesas4O7jZY5QWJ5fXUAIW1yMOCA+FKnuc9k8j+DwiPKCy\nN3guAHeVEJ09oOIuBHfBXJNSAM8xYl+E1Ujzl1RGPS9enZzJ14ze2c+RX0Eh\negVccHICuKyzj5k01Rnze35/OvdgtDCNkfoSrDyqG46Q7WGPCcIIyWiW2M3W\n0+y//+kc/5AnCaHkKty+ZQzBMEZLwiNKrkCRGauLg1+zpsVhFraPm9wpJQy1\np2tDq9K1hToEUDvsowWcyobfdDV5iKaSsHlostcGGAU8JJde8nGH4p0vKBWP\nNYMPiNqzOKby+q86KdFMf+sB+NvF4Z+b/tQcrm5peZ2/OPxAC2xhoil6CGHC\nL5kKqVhqd67T1ip5fPAzsXR26IKS5KE6NvN/gZJhgQojdAUF8W6qIx0UoKRm\nLWsq2EnQVrbMjWT3DY+Lt0a+vX9LqfItQc+n+EeaSwhmBHrYXC4P7LigLO/v\nxWVWb3TDwXc0q4M/7KzM4GwG3UIsekKdyqL+aDS7sHJUxnXlNvKSGMOks/ur\n8pnj\r\n=OZy6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/sDkTj3/O5ECoCalxKMqnA2QwZDsQU/hGaXnx3m6tKgIhAPrEItkXWVuQMc+aAEwC8VSxe5w1jSpGH2BMD1qcuysB"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.17_1587661837955_0.09437110493777778"},"_hasShrinkwrap":false},"1.0.18":{"name":"grafix","version":"1.0.18","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"52fc24a6f21e2be4816c790de98a5ccd581edb26","_id":"grafix@1.0.18","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-z10029mDvg5ds967uCxyDGHkDck0V68HIsBIVHbGb2zsJK9mmsUuGj8MMoGa7pvrkvx8ICgC1mGGfOQS+6V6mQ==","shasum":"47dac6e055c8a765f1baebdabf67fb2376437379","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.18.tgz","fileCount":30,"unpackedSize":462095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoec2CRA9TVsSAnZWagAAb4MP/0+rmZTP9VymjD+xMpIC\nbRAGwVwskbZvTDyU4AnQ/XQm2YTe78e/KfWqFrM45VIWpW/II7in0XpBgC1k\ndiLYwlnTRjO6D1+aD8aekIk8Y3EUw5qbrkvEBMbIUqfofHP/sDTtjoBgJNpS\nbSdOhwJd27LRYaVj6k+Npqmx38TKC6RkrZqh8kPgNrQTfJ+bUPtJSl+M05gf\nqqgLVHM0Nx4qqFDegXy6e57CkyMyCo3f2h3OxrN5DRfH/98Z2sIWwGXLci3J\nmstwEn+x+z5DyPlgoCQo1aJmSHe5egY/m3LNrRQa/fUPwG+p/uxm0dqML0y0\nvwpRkvW3x5Yghc5eoFOtSIyuUd7ylw6f73KIq2g79gwcOZFR5VAjHQJBSaBe\ncVmZwOTx8A4DpjnqwaBIP/EEMs7YgpixVYjJ7MTBBv4Gkg/tG/1Apqx5uODy\nA3gj8etCv2dFWfynh7Cx8tx2zoYkkWC0iM1SGrb0XO7MNJCq8rRLQFSlZbvq\nskQsI95AOqMgLD/vrJtFhhb+H1uoAyjPf/VIEEtIFzPbiPpRl3MHjC9dZG9e\nYVn4RKKFIrmukgpynubmK8wMlPy0jriISFHZzWgaaiC3pdz9nsKSMgjNurhj\n8lc1VcUB5aDSslC2BqKLSSlXZbFl5qDGe9y9fVKGnyU/Bbz3A11P2DEEM4fn\nyaxq\r\n=14VG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXleMlTTTUqF5wwVeCVKWqNNXXcgCHZo86bu+0gNXvNwIgAS1xGgTb+kpvWBOnGqzf7k7FEcMo9D/lVr8yiLqtlqQ="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.18_1587668789527_0.2238473967152652"},"_hasShrinkwrap":false},"1.0.19":{"name":"grafix","version":"1.0.19","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"52fc24a6f21e2be4816c790de98a5ccd581edb26","_id":"grafix@1.0.19","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RnYj8IeiYGun0oH5JJaHs1MFKehF7h5SPryGUOou0NAaj1MNydsetbgNlEhm+Jq/xsDDjb4RRkOiGEM6lncDZA==","shasum":"dd71069d2cbf4eb289b48fefb7dfd0923e5632e7","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.19.tgz","fileCount":30,"unpackedSize":463883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeofA9CRA9TVsSAnZWagAAETcQAIu8UaYQnfGfG7n9hcfh\nsbmL2UDwyJ+/7ql6iQjGToH6lTzCjfOO9Ddk1VfqcAejb7s9K36UUEdKUl9+\nnc3F/TqiK8M1O0VMS8Br12I7oNtu+Uali/YanC6N9aZnJ8Pnlp07f0XlaCV7\nkEDkjVYP+Iv3EjvXC+ZFGxCI1HWxX8xm8UEhpEJJmUCUEKC7a+xVpC1wjFSo\nao5wHBK2nquC/FOSuQ2hLVaWmnLFGcr2r+pOpzF0ewQF6blsxw1LGd9zKwu8\nDkTBQZmMujWRbCjN7hxAPKMyxXpl381oZ7DL2Y6YaFzkG42ZEr+jUbTSLK0R\nF2tsdlZ9VJH+ElfrAFW7axsvYB36R9OlImIzASLcwduA+747REDGVBryhHNe\nnkZXriQ5wDrGeiitMS3fD5/snDZur687pdpDCxZ+8hSpjVfPLcRcVaRn4pq5\nQJWBELPXvxcp/4q/5cSLTJkfAnMdtJnk1BPic+ZDfsOp83FcmJ1TBJN8Yozc\n0UdsgmkGjQ5eiPbtKF6FIop8ot/90qEsYXeDbBPLsFjEPJNU2u3Grqt0vg/s\nfOJUaf48fXUOjIwihTSil07bmeOZs0eLGzOneivWje2M/a2aJlYDKPxxBrt1\n1b6R36FgCgR/xGpY3heAN2CTfiQKwOwnlRRGgTvACCJ3V1CXg6JxPp7KYECk\nuFmL\r\n=lHe/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb+oADl93o6RdXHCjNGq4r3afSpjokzg8V8NfNqgprQwIgPuIa/usMemXBRgTzdMXSpDQzvWSe8jUxx3mBMlV2KE0="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.19_1587671101251_0.18883161587100372"},"_hasShrinkwrap":false},"1.0.20":{"name":"grafix","version":"1.0.20","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"9110315e36b2a93cebef20df80cb455649c8d7cb","_id":"grafix@1.0.20","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rFJCvxQAxqKFNxnoKgPZ0FPuvegLX9ljWxOQ045on8XqtaNpR4B/9/DsePmJ77BvOKSJa55fOOESpMKACC80qg==","shasum":"bd23e72e6fa56cdc37225858f57db182983a2035","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.20.tgz","fileCount":30,"unpackedSize":439542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoke+CRA9TVsSAnZWagAAi00P/3y3edXrzRiT/r84K8J7\nlEOrlrhD0zx1Njm0OWP81Z50mOVBdXhBxw/JsmnJFtJCHQAIIXhT9Q3JvCwJ\nIfA3aE486KtfGldfg7QNLtet/rs/fy5FAAfRCkT05r3864e6OnRn6n0Gs4VC\niEzbzDwPq117GTQajitDEXmOvMaKMysh+MfBWZA0lLthFGO2DuzKEMXeFvhD\nF80TwfV/TGkZRcjh6+9tGb6sDh9CZhi2hjZuKC5bJaGqwqpNNp1TWOo5npPK\nDWogrSu7r2r+WfUZlbuq7XOrfzncGsU1938cN2ZBRDJ2xTpNuNhvVANoiHiI\nZRG261ros/g4i3R0RmuZ3v+KGf3xwBhOOI4bU2BSmqva1lsDW2Zs3LxJTDG3\nYKaLQZF+kJJ72TGAaS5KTFSE2H3tGXWjs2Tfx9gzvdu02dSY6j2qUBjY4as5\nwWgJR0zV4qb9m8oFVpcp1dCh+/Q/ZEInUCC/5zwCdOPwt6yabNa1egGBwMcM\nR8ZAEeUz9nBuJ7mDWQ1qcuKhPc1peGjMSJuZv0LmVSlKCdBnW7erQrBj5k5m\njiMRkkKviiWuxwMxaeiPu65NdeuCt29At79VmJoG+QHoR+uWDTAPjglPSqY+\n24yMwucYHrruTbn2Ejs8eEA0as060uGzZn/KhqCiCRxh7XnN6MVLeAFEHkCR\nqBmb\r\n=vvVG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTg6Q04iN0wslsGbJLLAk8OPj66+ObXr15cSbuu/LgPAiAJCqc+m6ev+K/AHtE7t660AEE1jZkYbRZbVyGRpLTQXw=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.20_1587693502313_0.5618424938373647"},"_hasShrinkwrap":false},"1.0.21":{"name":"grafix","version":"1.0.21","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"9110315e36b2a93cebef20df80cb455649c8d7cb","_id":"grafix@1.0.21","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-lxSmZJVGBL2ZsUO91i21fq/xDQB1+q1tgO4VUlqrL7yg8p82Arv3bScm+TUaMtG43q3OXFaVEd1R0+TBftvmVA==","shasum":"5191f05e6120fea52675f590ec5210a34386d1ce","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.21.tgz","fileCount":30,"unpackedSize":467899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeokfgCRA9TVsSAnZWagAAPrAQAICwUvqwLfiNy9YH6fzg\nNmjtknEryoWj2Ya1Mmxnnw8fC1xJZDYw3T4FVISXsIXGgR53HHVQ/gIrUGl+\nFtg8vvhGaNsFv8TTc3uHPSaALkAzJUNU/eRA26lv5y4hgKctNzRPKQ4EexOS\nhXke2kEq7mAKlA/bk4ts4BB5ydmsJim6Gb1ypkplNjGWGg+KzpmwVooFfBtz\ndKB7G0Us4EfWkYQ7T/La3T4uvXcoZGixxf6a1ZPKlyupJ4AUiweYmusHvvZ4\nvfxXoO3JQrOlqEa2h2pK9Q+F44/EKfHy3Iiw91aUTRGQlGjNDkSsheBrKFxd\ng8gxpedVjrpvQs3UohOZSCdqoAbwM+V+sYrKuxHNRb/KqhsHx653olUa4juB\nSwfuKnf5XE66dg5DA7nnt8Jr+FpyZKYUPedwSgqn7uSsji6zDRkCVGOqOJKT\nQASetrTbOcYHxp7sSidGEjfOneuIey/2ViSG+zkHsR2H5OCAvrnGm4+PAowF\nuK6BCnCLZq4TKmPlnFi4nyIDA19acRKRMLeORfL3JnM7yhz1sf8jje+9RDNe\nbxiRq1rLJs80HiIa69EbFOTLL87O0K9BFU/vhwuYoVnlO9/f/cUpwGZqYOU6\nvlbiIeqlNbnh5scZ/oQpfQaRR6ElqMrZXxUXMiEIhWoa5IhdQi9mbAiMCWz9\n/ho7\r\n=ioTx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWbMmkVxhmCLtC1WlsuvI+kSl/TEb2UtnTMiSlkJQ6xAiBwjd77vlfuQA0puY9h+LM9zUytFJ1rgQNKfvRNMZRtcg=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.21_1587693536484_0.7694132775557836"},"_hasShrinkwrap":false},"1.0.22":{"name":"grafix","version":"1.0.22","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"9110315e36b2a93cebef20df80cb455649c8d7cb","_id":"grafix@1.0.22","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NXBHzX8RS1VdqMwYch3b+0/81R3rMC5LjwSnTUec1YaZm8/4bTDfog+XEj1vex73RcPDaGWZ7WkKz1jkY3DfeA==","shasum":"fa7e23b9d04433b79f89f6cee9c9bdc00a485bf4","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.22.tgz","fileCount":30,"unpackedSize":467909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoknnCRA9TVsSAnZWagAAgyEQAKPr+SSXw3q7ICdBnm0/\nAVzMVvrhD3DHxDzBS8ojPyI0/h3gM9ssM7wa1I6ALS8OqMS4licr6DuXFn4v\no7X3l/oBCK+xIrdA/7ymGtjQtpYp5cmkirXLTWMmn0iQMODWidh8RUxmzl0x\nstK0mxaeqbaeoPwfUfPqBYPRDiQVks7vtbJ/70FMzjtEGlNV1uUl0uf2LoG8\ngju0W0MafP2DUAhMZoMDzfEbw6TbTcLoMZV7x+IeQN+HDFm4fCYLL0yopMqX\nQ5u90wwh+avoqhAzw7BoSLd1sqS37bZOq7fod9eVSsH//0aNjRbNNQYJpc7A\nPLoZKI5P6bhMlFhd5sJAMxFAekujTUBxKDlgVw2nGZaTIpuG2CojxPP558TF\nm/RIwuxe7Prm2QozVu10HI3zeDR3qdDJmo++wADWYeHlbAdyi42q2I0unM2P\nisBDpASAZHXTwDjr6vlUexrxRSyBz4L6mr4QEubYW2telBdrky0avrr+wXOr\ngvdNzVuuRS9iXotzy0o6Vq/x4tmH+NpzW1oB3fE0NL7bHHRUqQ7HidIi5OsY\nkIaAWt4xcHdBFpjLHcoYDzT1AEhRNcOcsV3ICWeLEpkrQwbPTcJ5h9qIEwUR\n4dRp7E9fSom+Bpr+5pJCAhsholLQipv8/724WwZcn91mWp4kpiabp2an4B8v\nLx65\r\n=fgOS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIely0tDUqTgP0bn3+AJso0YoawxxxMJCnry3R842KUwIgTjEgxwbxd/hoNTL7J3S3gbbOCvB7vc0Hy58EEEiJwQw="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.22_1587694055250_0.6067836455549851"},"_hasShrinkwrap":false},"1.0.23":{"name":"grafix","version":"1.0.23","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"ff549f7c5c7ca712f4a2f27afc29429787d2639d","_id":"grafix@1.0.23","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tWnDdEqtdUgDM2CjyACPh08HVJSg51MSrsRNoWJv+6508C19JKZO7f1gdsVF30rfaBWl4IzyAgM4ewIjJBTUqg==","shasum":"109f0c0626da572183c358a29e2ee31b24bab39b","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.23.tgz","fileCount":30,"unpackedSize":467909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoy8fCRA9TVsSAnZWagAArcUP/iTeL3QQQbqCrrFF7NPz\n2Qb7fQznwL29YVJjxSSd1j2vDcqVHUz8Vh4JcjcTxOhi7BexAyF1rv+gnj+w\ng79p6SuWcAwvk+DWHN2hZCs05LWrj5g0/wVPDo9X8S64RZC61/nuhsml0VrF\n8jYaOCdh2gRBjwc2VYU4O9vW2z7uN7d2WIKcPJpZ7rXyJ53xl7CRNpoGhrhh\n2kLaZ43zqkQ9lXJvWL8hX270z/ONI7q0UgaCYWSg0JwrTS+qFhMb5Bj6ADZS\nlYZBWHVkn0Q8f3QKMcf3oEy2OFfG2unGzcuoTNCWo+6ShVlIcLHO2kZU10Sr\nH+6FtJ+2zlfdShXyJr1yKxxfL/+fMde/z650DhX8Zr3XLfTGW8sVhid9QdbG\nSItEaHLYAJ8LQgWIFw+hf7Y2vU1MgXmowpn4Hmxa5TrLRjiDPIpbUec7HQvb\nDCZliTkWAFNQKDidgXAtvky30R1CqjWlao43TRIZpmYsvWw1Y+Sui/JPkU5n\nUvKs0EPZsx2KaIs8/5pzt9hZVB2Y5r2m3vSly0Tm8mS81dp60iXR7s1Z1CSi\nkTo+5adl2RG6gKqPi5hjVF9yjbeq+o5M1Nj+0TOqjR2Iut7DeKaVYW6oa6i0\n+hCQRvL9fcYy0Uir2CWzvD6YHO/WqSR/t781JDbS2GmgyGztWgt3ExeeXeXF\nhjSz\r\n=h1Am\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNN4eiquSj7yrWqXcuVY/bWnfmTvOMJXDjni7C1qa2mAiA+QL45lFiGbKf0SkqHCRDheicwFqRq288AvlBTEPSBDA=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.23_1587752734682_0.7177172257162454"},"_hasShrinkwrap":false},"1.0.24":{"name":"grafix","version":"1.0.24","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"6871d9e499e55392a76afdf7c6b80e604ca48c67","_id":"grafix@1.0.24","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-H7+UsYFnN+lxhy2UxUShEJoA/hyBGG2WMZUVFn2gjTMkV5gE4JT1J8S8oKApSKH8oKuCMhXZCgrIbjcX7upQSw==","shasum":"108a5786adb40ca3a4abfca9891ad2aa0c7ad0da","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.24.tgz","fileCount":30,"unpackedSize":468625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo1nrCRA9TVsSAnZWagAATNMP/1qhlGlsSVJEE+WrL0e7\nOGq9GOQNAj5thf1+3ywquCF1duFTCCBMA1ZF89K8QWmlXK40wQ0a05aDlOH6\nJfhG9TEWxZ1eW9XNsR1xIiYrgyGEcaPwjIgCFNgEiVM4LW+1KstlXHB0IMXn\nnhfLwTHBZIxkzXo1YKgIDtvMG4OGE3J4ud92e5Nk1sAWI70MTtTuTNdc1Wzj\nefx3O6srAU7REGrlPwm3yrYNj+3nlAw8fxnKi/wMmV4X3nn5hWfmIqYIFb72\n9heGgzawxaCgQPEFT8a/oz4Wrg0RbEJnKGzon+Urx6pH4kWIjVK/dXWjVFcL\n3/Y15YR0pCZOx0kwI52Vn1POgKTf5kl3bhVwVUDBdwBIewkxsQGhfb6WhOvI\nIoeXHAXZEeUDwzuuaB250PZlAJuXARt14tV2C8GzHgwUYhtty+XAFZqLGioO\nGgA50oIcCMQpERNb6vkgqZgQi3xjs6UCCjFLvxo/Fn9XvAwGVjaW/NBAgWyl\nxnyC22+Qsk9+1wSFue7TzoMrllDS/WbHD4N7vpiLYA/EX4moWGKvJRam24Ih\np+/4+nPwARf4cqRnLNyx030Li1lmc2MxnM4YhSabYfxlaWSpPRz1NrHD5+wa\nyhJbMjkNFiT1yGKSlZCcOH4W+VH156lQneJcHpELWoVLKX3BZ3C6wC4W/peO\nwuLk\r\n=QUrl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2w1mrRKcCmpimII7AXNyDPvkGMJ5L9UqBx+mlYjmv/gIhAL+weTugZ4e6Sb4rqQwgv8qR6e9gRKP1QFEVQeeJA0ru"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.24_1587763691399_0.12449852039713294"},"_hasShrinkwrap":false},"1.0.25":{"name":"grafix","version":"1.0.25","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"edc52c6cd18d115adf45d5bc11461597985176bd","_id":"grafix@1.0.25","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+nZyn+ejBFbT0VGSOvEZnyPat3wNkHEAlPuUHY9DRM07NrVkIwVMn4GjhTzV1tp8VWBc6YPflozrCcy9+SXr0Q==","shasum":"7809cc7c6966ee7af3f4ac3a1e2c89a79a0ed4ae","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.25.tgz","fileCount":30,"unpackedSize":470447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo2eaCRA9TVsSAnZWagAAYu0QAIiYspACguVJhhb9z+u0\nmTU/kc8U0ONBY31J7RNOJhztTPKZ/flRSCvex4mGl4FaH/nzcu/orSY98LyW\nBjtGzoSQ5OTkALdYnN4slXl0Pbpl32IfsjOihgkO4U59xTQxBMPVUZZlBwQK\nZzvrbop9pWtCP2UbdJ43quPoV1KXVeYQip/tAISE3sMmOWsgCn74Siza46rd\nlWJcMNx1/ze4KE1GZgmAfaCNh7YXzsLV7c9+mFFIT5gE9EuHsqC9rJYWI+sk\nRoa+JZ05q3JyrqDkA23IgSImp+RyW+5+4WdAb5IrO680m5qIxq9uUbKI5EDO\niuJWAaymL/FpsXzikf1JNnZiZKioBXoqg7Ru/u+DQZqvsaP/3lls79xDBkMz\nChXJsmDPT5ZjOOfXbctAa2ulWn4HcTthqssTi2cCCh4Y8wTFQOaF3fDJP/Vo\nRKOT4aouRopdyob4k3y8t+mg4/62eV0Ftxf64ZnQgNrLxtIzPSnzfZQgH8Ha\non5q7OlatlgSpGCRflZiKqQbZiSt3ClQmstzxr10+sENDRxeaimC2WVzbL2e\ni9cFxUXZNViTRJ7ScN/CWlAShwP5WzSInggNk3XBgy1B4TXWpucM3kTFEpHs\neKCl4sQZTwsDdqepPAxDSrU0aiPFAEe+g2R/w6KM08OhShBWmzZFIbFq5r/Z\nlsy2\r\n=VJTs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRC2Kr8+dPuszgjPYuh09L0fjy2ywfKoUiilYwgN72/AIhAMBiqh7Jrovsu9EeaAKFXLCXVvilWchgPkLxfoR5K1gC"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.25_1587767194155_0.5723438645230057"},"_hasShrinkwrap":false},"1.0.26":{"name":"grafix","version":"1.0.26","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"706e2406b7e8c7634a9029b49ff0724df81b577f","_id":"grafix@1.0.26","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-l8Jgn9JhAr3kP3aWFXK50KDI8rTbB9zx9PjCgYJqoPYy9eCKTpFO5XecWEVuC83xWVgoTmWiGDbTbogDXc8wxA==","shasum":"51c98177b4867c72f7921ba93ffe12bb5e47c84b","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.26.tgz","fileCount":30,"unpackedSize":470213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo2sXCRA9TVsSAnZWagAAB7MP/j7gZFTkiU+TUMNezfis\nJabBQ+h3Bq3CttCV7EBsr5XdhDLiWFJwMtLMF/dm63AZRsULwWHx/JkCC8+7\nk6RM2PLv5vZQr2xbcl2DgbC8Zm0N529ue5c77ez7MSUtOZWcmwYvLQaktvt4\nCRvvxOExB4JR1LDBLur5ygW/TEnSZYfY5+7BNtW8FeoEXsQXuRhSxVb44J9q\nWVsCJKbtllk5eP+SbMQvIS+IkKyTrHnExYJi+fM5AxdXOVyfkLefylKWrwNo\nDtfUhOR+gLA8oldsWvA38a8LnCW6+MC55Akjz41EQLOWfRcBqrER1PESudOK\nwiK1rN3AP++qYvNdiOVYhU0MGSKtEepnqw9yveML5FmypW5IE2UmO9qYFpH6\n9JqwIiQSvuO5/FqdIgzYnSbSZU1r9mqOjQz7JnFlXAObwagIH8HRoFZLt6AC\nx6RBUf9WTJLGqO21fZXY2Igt22ii8/xBpTXb1tXulVpDBCeYpjAPBeKWnGAL\ncnvusshpTNYbYK5ZtydtyGN7wC+hx6LkMPuGLN3sE0BqveuBPlU24IO1OldA\nsLQwA3b23V/CmhrBpKKf3tj1+DzrceMDPQdySS5GrI55FVtvj23RrdflgQZg\n0JAeEW/qRZBngm0g7OqKfwNaNgomPT5wO/DBo/Wh7oqeds28KPA9pNkVSO1V\nDaUS\r\n=5JTl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAULR0cevcbPrtyZ1CbtDARUNvnOwojdq1Qu1yTSYX8mAiEA1GVsV808on/kgFJelimfnrOdsSS/4Occa0sfGqHQSW8="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.26_1587768086888_0.7321339061699654"},"_hasShrinkwrap":false},"1.0.27":{"name":"grafix","version":"1.0.27","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"0e2e626620f4be9b553fc891c0413f92aaa37312","_id":"grafix@1.0.27","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oCzert4OKL7HJn9TDqlIF4cd8AwjkKRQxIY4MysDhNPNY5temG38GWjkE5poUpXQprp4vlmH13C2W4FeaYz54Q==","shasum":"9cb78da5a2e1cdfa389439dab6ec3fc3dc802b72","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.27.tgz","fileCount":30,"unpackedSize":470581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo+hsCRA9TVsSAnZWagAAL0cP/jdomgcqMPDhNEEGUmm8\n34K9jcZT8Ktv0yq/WnMqsJt6x6mvoBscAlTJMxzAfXEeTxMU/e7eHu/MkrVj\n9mr41vZtQ/apab0AZLMNb5SKGV6IVW/ky0nISA5AJYPxmFUUdcdG+BBU4l1W\n06e/839P4ACv31IOR4bWiQNmtzkKLVHNs5iMDncwWEcW33v4NRsF9Z9YSCpo\nAwBth+FWpnsvQBsu/egsEl/pRwmuk6emLjhWoLpXey1+SUwdVVJp0aqzHuti\nlV97s98elIrIc8kgRBYZVt/5C3pz7S7qatDhgiKaG0w4b2kIH1FX3IdFdA6I\nLHfVavBLi40PUQqjy62zAj973PGEBea1f319YZ1fbKY86EIt1sDS1d83Hbdy\nCoNg33zRKMQTNvAvKtGl0nQVplwnD2Ox6if/LbSfRj8pw6Bb22mgxlR9Byrp\nhpRIqoL6BbTQP+6D8tVTZtioZXYYdgWW488kb6cTAQfUvkMyVyGH4lt9VZSa\n/B6YHZuffyheS+1wJ2RE4EtwwK09y4mKoKJM0G/N+dFMWSLiRlt6/VPpYynF\ns/JesGf0Wi24bFXP+6x97vZat46xw0Wv4tpktCR9SIqvWFLAJ7q/jWXgFm6m\nfkLzXemH1XXeNef+BuzOBbip+WqOjU397lveRlJ9XQKBZ8egIl071NzFmNzM\nXaOT\r\n=YGu/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwEFs8UuFP947SswLOpOAW9ED3+gutuv1o9+sJvqY4KAiEAz2j3Gi53q1mwZOhe9MrQNZVpLU1nbIiq1XoShEoYClg="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.27_1587800172364_0.33090170428266985"},"_hasShrinkwrap":false},"1.0.28":{"name":"grafix","version":"1.0.28","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"19364caab3459bafa1bf1b75d8afdce862afa759","_id":"grafix@1.0.28","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9z7jwUwnSlSoTMaJANRa4nQGf/CLVsr1TkTM9LlqU5cyA6Km0vMP65z/Q2oYqusvmrTe2EhHVcxdG7dzFiheSg==","shasum":"652d2716d7285e2be8211ff7dbf12e78e41d25c0","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.28.tgz","fileCount":30,"unpackedSize":471896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepbTUCRA9TVsSAnZWagAAyIgQAKDX4kpB+yIMEy7eKlPZ\n/PP5u9kqwRsIGYT5tWaO7v40u7XfeMaqgLKmYO97bQQgTraftxj8R3Mg4pOP\nGNoJ6uvWG3sRXp72vd0aaru66uqIYsQlKw5cchIAzIxN3aDWNYpPjiRIyeC9\noA1kjCLlo62zaysTYYHx7bM/RPUwz+OfZr8omSd9UG7NlpO7Qzr1qIGBlpSo\nlmsl4mAhBGlit/pU7WqxMsdBM/LzmirgN4meOFyGdlLU4MwvLxTv9tathGCg\nDhZfQJRAuGFdZP4qvm0lrsPy5N3X2ypj8rlLzzfPpgJ5WofSgH8nZmXI2Bb5\nC7apeoFGvKBORkOSfnZ4rVMB9xkOiGrQCzgDceB8ihzlDwAdqh1Oo16kV5Nd\n9tTjj5Vw5PovhAxHiGPrrVD/0VxfgFBlEqL6EGAzrmuydGIThT+MCJ5X3JTy\nL3kHzCdJDOxGe+fXAU3/3u2w3yfGoZYB4Wwe5VvjluQZai0Tm03cvfIG/zna\nwARRs7CgnWbSsihJHgmfNho8MgpfOqGzDjtyjbcAhDrG2BILeXPoHqFJCi75\nnfcNdCIaqK3iPvVdUlOHgycQp+6Kf8YoFhs4CKXfbNXvE+awHHOq3b7qkESu\nygSNZ65AOd3HMWP+d2eSnUiyY4dIYdh/ddxIdVSDWKX0zm6jdhSzHYU83qXM\ngAWZ\r\n=QApv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7qSHOHdNt6rYXI1jLKreplnfQ5eueY3m6jogjGn2PCAIhAPFT7SlXYlcb2SmZODr5tcXtMljn0jcNtw8+XszqEvOb"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.28_1587918036252_0.6623200975151007"},"_hasShrinkwrap":false},"1.0.29":{"name":"grafix","version":"1.0.29","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"a461e9b7da2b6fe2f98a4b2117d2f4a557a7b285","_id":"grafix@1.0.29","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0ll/2Yd7e05h777nBJBSFYkPVGkfzV0mvPlUUXP5NzrqgquUTjH+MJoH6LFRp9qT/kjQIgH3doBqyfULcuLPRQ==","shasum":"5b40364d36ab2c615dd2d541ee40a9167a1731a3","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.29.tgz","fileCount":30,"unpackedSize":471886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepgoRCRA9TVsSAnZWagAAlWkP/0EiuX0P9PycsfLGTH/h\nO0AOO6h1V2ZJKVQVKHbNicQjyD44ECufsIbwI7fJa4JW2d+oYQXB76dZPEIJ\nT7yqYTE0n1tl3C20MAjkJdKkum8fADqKfzpozd4jEdq19OP3AFKN7PZs2rx/\nH8KvpzWS+5U3zXBu+2TbFibBA6090LJNtCo/ksDARJDyXTZNqjWDlP6YbiVP\nvO1HMSfNQyfJ8QLQcUBJ23mCwGmFktQ4d8+xdnHCR/d1JHAxfPCYD7jkcpBD\nEEbVvjHObmAKnL0S3xJyFatkz5AWYq5/jpoopDgHQEGonwK7AV5bg0NKZ4ie\nizkyv+JmMhK8FtzOOdZvNnU30VOsYYZCbenJxACWIznvbEVu91OcLWocuERt\n7LGXZdcC3OsggHVt0LSAXPR963srxliy+ROreqM3nfKbuKXLr5HK/b45EbEl\ncv6+2lWWd/Z9AMhJk9e1PQUeTaB8gZEOwQGuWyNI5q3Cssdf5C+AB9FNb1h1\nR2dbdBWatCBLOFU2E0CgSn74SXnMEiTWNidBtsjHyNtnCZoSKuK42Ew6qjZI\nQrHeTD4TUI8R5d13BROgRUWRb83jiF6DXdT+EPU9etLz5GEK3YsKqtU8yRXQ\nzL1sqdVX+2KkMqjpgWdIv5ZhB+FkpX4fDSjDQoJs42QsH3xoCnbLHdXyT8U+\nW8yR\r\n=4hMP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcaZLrDhCqXN7BxdWxarhP9YV9eMegm4OTT4X0URg/UAiBzd+obilGQS5ow/tNUySDZJju+lsJXJAMZGGsZtI8fpQ=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.29_1587939857073_0.26066363309578144"},"_hasShrinkwrap":false},"1.0.30":{"name":"grafix","version":"1.0.30","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"21c2062cb67a0ef489bb2ed71992a86204829cd0","_id":"grafix@1.0.30","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5Ov9U3bkqu0Fcvwo0GiLspNKEPJqZwMTUJ36kuXBbQzUZQuy01j/tLpj9EM4MWezRLNm9ohq3pYB0KWIrT5VOA==","shasum":"342f0a2e5ae128b592ff3b27c23e607872499b83","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.30.tgz","fileCount":30,"unpackedSize":473144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepxgbCRA9TVsSAnZWagAABKAQAI6MmmF7xts9IspUpuFZ\nSWu6bVO2gPZ5+b07IkWXjutwPZLtEjlFniIV75No46/W3cQ7r8f1c+7F1Clm\nU8QUWkfYZ1Sx444wRjO0tbJvdQXy/0PYvJmN105xZLplMMX8MrXebEVEL95Z\n6tpvouiE5xetsGWcnQ1fK6S1PIRp8JVZS2gOp6Jx0/9LSPlq3Cj5s3pPE5sq\nn9JeNffffeU5eFAK0HKHpeNkkeKfXak8eMpgOqpCVU3BoWrazdU1dv+IaHko\nSXI13Vw5QgEmgxGETSbx8aXkM/nM4ZJDq6Y3+mgcqddW5YdfIPvuU5f/HDzJ\npjIEtiArDPjCwoTUv7MVI22ia0v9ATc5FUoRVzajXAW82xQLtFHmUYv5j0Hc\nQMQD8aqYob7AIeoewTbKWU2NGMkPL3ao6FaKheAr9phYHgJ0xdqzb/DkYoyV\nWpkcTePqE7xCsf75jykysJWEyukbfmq350HIPQOYGmoSSxZO9n0eDNXaGb+z\nZP/kb9j4jYhLnp+9FiQUbIMvhwANpZ/pLSGz8nrHtxE5eYtqVaK9sQLLr1t1\nRntXeLhb/wMjZBDItbcHa3Nc5T0zHPfqiowOULTm00nw6D4sqPQHmf3eeJTH\nwdUckvIzJTthFJw2wP1K2UYPyIkAqMcqutdUfrzhxMLZqgXQEt3s/FJDe/bk\njay0\r\n=yhNp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICm+gie8CMmdcSy9r+MlAJy8UhVx+ikxL9hQtxtQaYORAiEA7SjWzvpCOTLj7yBRGdo0d8Jrgf6Rg27YS5OyA08PwYI="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.30_1588008986923_0.03138182929006006"},"_hasShrinkwrap":false},"1.0.31":{"name":"grafix","version":"1.0.31","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"6f3cc5a5cf4f2464a240e7ae9e641bf010d1d845","_id":"grafix@1.0.31","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8PL4ckggT/8sZ3zmsf7om0KUDTVP3StXvOHXPCdsm+N4f0HhWgRu8+qURdapIMHtJVfGqp5KjXHPduE5dP3hKg==","shasum":"3abe801b5b2be8c58d5eb75fe831a7410a0abd94","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.31.tgz","fileCount":30,"unpackedSize":472518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepxkUCRA9TVsSAnZWagAAuisQAJBmZRHSl2DDWWS6/Ou+\nCsN2tOLI0Z+GWP6EkhZtZ+9b0I2UQKVVQUc/+pFI6eQGo3XhsyDup2HwjMTK\nTXKEoKTNB7DK7Y4qs8cJvuGK2CJdIhs01ANeYgpGu3UFJXKQ+NcETjxcjBVi\nhRKBTZKksYWlGKXCZvNVuYNhNLzSzk77tx2tqA9ti2NrbHeEFSUEL87id7sB\ndIy85wx7wt/0QQB7qlp9JxAbbO4hQv3Tnt4GbEPhDfY6CevTYpA6scr7Mayb\nDFv2hJ4hyRmIwlzhyVujWCDR1uFiN3AlKy8KQblgrjZnqdJYDgt9yOBLTlw+\nL1iSFW04NCozKe7ozV+QH8w+hDFZ0rxCTlcneyzhX//uadFUik/4BIl21Ln1\ntfCg/H9VAJFZRM3l8UtaIBBdDLcOd+4f5C9FnlyWsgJ4EoqUYTURsJYxdqzL\nd5FI1iiUNJPFratBEvz0qee/wHTrIIxIZFw0DnRYw2NbR+RcdX/xC5wnK+Hn\nctRmeTUCjK2DNkKVorwRJftGiBnLr7PoStEsWSIY3D/hlgmLNIZUE4NRgD4U\noijHtGUDSmRct1w8aXKxSNeFFopWLtoZGLAGO4h8gZS/MxVf/Fa1fAxVlrx0\nfLQBQrliIwL/HekzZMyi1J36yi0eiMV88DAhVYnts0vn7Vch1ZRWhbi9W1ZD\nLUhZ\r\n=fh8q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD61RjhDEZN5GUo655HCdnCLFJhC+0YZMJceDZU9usd3gIhAI/YuOjmTkQIwmmlsw88aCMrtsrHXsobxD6GgL5HGvM4"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.31_1588009235414_0.02888150768958475"},"_hasShrinkwrap":false},"1.0.32":{"name":"grafix","version":"1.0.32","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"c873f113d02c0397dbb2dd440fa9df84af95e3cd","_id":"grafix@1.0.32","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VRHkjCtv7RxgoT4SK/O7WX6CtgiMN0g/RMTilgKjp7xmu1SUKDueMfpQdaNBYW6Q2sw3cDhgVVWuOe6MY36HSg==","shasum":"a8b79f0b827b892c6b6f24fcf976bcdef6f2e4a8","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.32.tgz","fileCount":30,"unpackedSize":472518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep0e/CRA9TVsSAnZWagAA/08P/09/tSuGhZm9PySAiPl3\n6b4KMBKVqofG3iBdBVaIOgwrajhXMZG6SxeWA2IMoJKBTaI/tjI+/2P4IwEH\ni68KjwDt6l8ZLcL/mL+6HobwSgqiyq6TRsIIZOK/YMe8/LD++/IwrZKXt31m\nXpr8H1E17NT4XFo/gECcWDqgEOGVCs0J1XTSD31V4ijCutwna1A+r1uK0wb0\nlAnaQIrWWkzjReDB/JBRiAH2ey6grsTxeNn16PA3n5gRIlhBDQV81cVtStam\nu54t/o8+F1v2iCMKnoiHFbIpm/YlxU0s7x26NhZcoXzlUZWjzKb992aY8wF9\nvL1oIusaHCTHtIC5sc/ifGEp6q2vmBk/wsKBn7o8K4T061x7s3giFg2Tdfh5\nKEdPKx9c8F/ZJ54WTUJ5tpEVXkeijkGyOzaPoH+9xfcppCLW4odpCR2LZx/m\nmNEXRXUB1dtU7dTk9xhd1NpUfMqg4F1BY7wLGPuBK6rBKBnn+BAqkd1W+92T\nPVLtEKwLq0Qc5dKMLT2aSh+diK+pl2pBCuVwuY3R3mQa6c5sKFv08Lol4BTQ\nxwHzcBc8TRN+BDqjcsSzxMlbCQO+0UubKEHO5vmi0q2ZQDkAuK7+ZEzuoSsE\nT6qQyfGdYaTasUi0UdE7ftR2Yvg3BchzSrvLqrdF4tDGokVREV6VxKTGydv7\nRwI9\r\n=Qp6d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiWu7X6wYXw7Zk5+/7s4jG4U5erdRwyxn2gu62Uv1lxAiEAopsCOFcIs+PFaYF+P8LXQeCbTZdSe5KCryLDUvaB9xU="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.32_1588021181795_0.04551006529938162"},"_hasShrinkwrap":false},"1.0.33":{"name":"grafix","version":"1.0.33","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"c873f113d02c0397dbb2dd440fa9df84af95e3cd","_id":"grafix@1.0.33","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sTpX3OCiEY6QDLkJ4vJp1hrfIHB2BapJnsyS42PyVO8UUZpGcyUSoN8nT7zRhnk0TAq+em2qpO8WZudukf0jZA==","shasum":"2cf67f77fe5e8c06f49915985c89cd39d1bee52b","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.33.tgz","fileCount":30,"unpackedSize":472518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep2hwCRA9TVsSAnZWagAAbCkP/AtD8RAzjoP59pIZ9NIE\nA89T5E5yypW5OCxUdu5e2xXtrkhGmR7LAWZVukzj73GhVYbqkLcyxtICVt9t\ni8Glkn3T/Hf0WxX0AsE+F5SXiLLUF/ejR18wWqq2jX6wDVSgiQ0LbubZ/z5Z\nNHLJV62drq+fJPSaSRONfYhg52Lb5O5JiMlzc1OwP9Ufnaa9Zo1E5CobRZSD\nEkGmqFf38hj1qdyOX4ER/fD565C/x4hR8E/nHgK/4BXqBuDkADOBbtQ8371T\nMzQewG97KOyxb3/8EsibtiI/62QPi9QqMD9BEcILP/qbkArRznM4FeKrhA8O\nypjzsCES2JQWQsr6yee9ch13VBl0Z0k8HQgy0Yi9/yuTztoSOWaVAnZE1pAK\nfnJAmGb7O0BIVAlENazuyNngHRq7YtgpwPla8YIta2cAYwdDvUBaHE9ZE2qP\nljLeaAN+goJF/QlOn43HhDZz3y2aXfSVnA95vpA0jylU7olzZU9+jShu48ky\nMnpjMB5Q7Nne7ryGFjc1iXNczaisQal4Leeb7aijTLhMbUwSHlTmxjUQTYYu\nEvq1y//48/ELIuuYOxyxSJN/orj5F1C+usu9AKPilTHVkxnjqA1Oa5Vtpaud\nPIjHfjuy/ee+7GXR/tB2xQkHVWall7VNUaI/lMQmhrUtqqWIwpGIenojFPkc\ndIF+\r\n=YtDk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICk/Uywb5XOxdB3eyLZrSzeaUP2pUtxjLs4VYNlo7ADEAiEAmhFQ/7KNf5eOpd/4OFvIX2m1VBIX7UXjILdENkq9Gn8="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.33_1588029552207_0.7440048176880503"},"_hasShrinkwrap":false},"1.0.34":{"name":"grafix","version":"1.0.34","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"9693f15c2d6ab374718d87feaa5bc26bcce87c35","_id":"grafix@1.0.34","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Jqg3zdIVF8Jb9saKJgKdHDVxgqfFtG3d0ewB/LYYdgQcTvmSog5eAmC3huZy1aCTOsdy7nWxukYRBcG1JsEYkw==","shasum":"c6ea7781f6da30c340232e6f232b937f6013ba7a","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.34.tgz","fileCount":30,"unpackedSize":473515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep292CRA9TVsSAnZWagAAtBAP/0NUMrbG7gMbl6L2kpQ+\nueTAAQW9fQflVB7xPqPowQlExj6/WlO8TAHyB31PvRnZ9RPvA/qLDvWuKFWe\n4sOgYcfd5f4huQvYbvLw+ATpOO+9RNwWdinUNFkTIgEuPJyi8G6aHE6zH/BC\nzdUlUfDGg4DHmqQYEhnVchdQTWKjzqVx29gBeBbPgrnT1KDzV4GbxmNPhJUB\nZax67Jap+Y7r60yFmEfMR04zPOuQ55pgsafiufJhPI+l96fHYRbCPHoKrOQm\nFhM6+mFJ3UOmQ9Xiqf2vKZHuDDebprqt8VU3qVV34ll2qekPohlAcbp/mlsg\nCyuHUpGzujdwwVs4yI4+CAeAXjj0AikBrSzCqwmE6QrD98LgX7aU91PPneV0\n8qUlKbYwTpjDnzSip+DEny3nvHtv6voBgIqHvlXkFr+jZMsv3Ysk+XoIsJY2\nEjsmloIQ+TBsNK8diqgrB2bxW09TBV1mPcdQxd5aq9913m8Mq4YUZsmy6llI\nIphKkQ6BVnRz+waS5XFLhbzHeartHUx+UbzcZ7yN09qsnv81kZccZT7alw+q\nZkwNC8xSI39Rzus6jSV3oHi/IPVec1Jam8el0g2+DVqAAXYMGH5AWIKyrdPu\nyRun9ZKGYot9PFQhXzW7+JJY2u9ii/Wty6uPxdnwBaTwUY/pgUerVkBzRjMV\nZbmD\r\n=DIaJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEA3nfG00Ug23UB9rR7KqlxPlCADTbpQe3ETvx9GjNBfAiEAtpWXXePByXancdEMbNdJVZMd4JGzzX9lcgnFnsTc9Ts="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.34_1588031350293_0.3004399706681544"},"_hasShrinkwrap":false},"1.0.35":{"name":"grafix","version":"1.0.35","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"68811fd46a91eb1953198d7596d29117e6685373","_id":"grafix@1.0.35","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-t9nD8mt9B0lV2iXHdARgJ2XRMIA+hvhhm7pbCdMbseRFWNbS8tuVdIMSB19Zq7jCRVPR1kQcFsE6JcCEkeuOfg==","shasum":"4d486f87cb5b5d2fce1dc4c5a0d02b2d1e8d3b8c","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.35.tgz","fileCount":32,"unpackedSize":567622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqW7LCRA9TVsSAnZWagAACaIP/1KZuWtxg74YV5ggqIfX\n6dLZ2f1qqcFyLO2qW6glrjVL8fYeJUGzIVPLvZozT4+x85BP/Tasv8mnZuLa\nB0CPyUR8Tg+N1FNzwVI8WaHqcmIlfivS68xFfLH8FoFEfhtYZUPmbB2HRbJ1\nweAEjX6aG5P20uTzSEMRRsiuLKey+d61ycjAh445ibZfBjOqW8BctJs9M/v1\nlZ3F5di78pFIynV2F3eWI9eVtppzSVuTsxZwk/vAgcT1wCR6jv/CPHLvJjH1\n5pk8TENgfg9vLfAwGkmso7bA1XvAAMuRhR2zK722pNlc5LuLAWtzG/lxAq0M\nLJg7zN7YLYs9TkTa5pRd5malniiCP8aTuWQjZaiM7xbEChuK7LzbxsTdNBaM\nhmv8UWe53SAK1eXKUkT1CFHqRa8Ndg2CNfG0eSN7BIxPaPxc7gwgDj18qlgg\nSbM2IDlQWQyPlFZLGK7w9W6L3+CAxjokGmPA/QfpDAyVJKT5WOVEtW70SBHg\niD34VKO2wYCiAnnO4QwzxNE/HMczNTZhV2oe6/jXfWSpz+8/4cxrEv3WC1hy\nO0UwiKRZaWPdUUIcRBBRA8sRwWp1/p08xG9Am9clvtJq6KZgDuwfeO0dzYMJ\nsg1OwrIBRzW4+4XfNXZD36FTqeWn7uL3ElnP9qEmVc/tgDskjWLNunZL4Rkk\nlAHG\r\n=BXUM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBDjDDmnku51SGRTPLxLDycidfkvsg9oz7jiJ43B85RAiEAyZCWxpOgFFTdE/SQFOpOWnwWMIUqHxCMcayMF5o63y8="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.35_1588162250704_0.1314732002563228"},"_hasShrinkwrap":false},"1.0.36":{"name":"grafix","version":"1.0.36","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"7c63ada2eea54d38646af6a71e1b26c8554fc7e2","_id":"grafix@1.0.36","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VQ2dn7V7ndlqcl54T1QPQ7k1An8O78ApeqWNSDU/6+Z28JNYkjhyH+zSM0bEqNzkhBjgKyvpOKf87zqdKERppg==","shasum":"6f9077221d07aedba2bfd2fd4ba2d21addb67cf1","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.36.tgz","fileCount":34,"unpackedSize":567154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqcsFCRA9TVsSAnZWagAAztYP/jodT2Yw5BoRm8V/OFwa\nxkNN3IkmN9ahUV/pL5lc1fnhlYnYS3RqUg7ecAB4gC2EOXBrSQuV/UHqTD21\nNPzmKE/ypUhaNGZNIiZS1T/dyP2+Q1EDI70SzOKVT0jlG1cb/y5/EnfIIH+o\nmCKlaCA59sXlfjSKWkJe3NNyvvABx6IGRizkgvkhvm/Mo+tmnWAIilsTbTrq\nDepJilbKAZ9H47EdozoOCOXIYiNr/od0HmDQ+cP7hyZzmdCFpdKWasy2aiJu\nYKvT3BEDkPiyNt1dWqnFMx5uTruNRJUXxLSoEGRtiZ8adbmAXgvf/rTi0s7z\nWXpNzdQtC0y2diUIBUhsq8GhxU2inoBOpQh3y0rw4oAB0fTus8i3AwU/6xoz\npugxvu1RSA454nHX1zESNQX6YZY3NesAMWbzxlrsD+zVyTViRQc7HdGGenhy\nyT/j5Fzmalb7EAXNuyYTUAT6GYpC3OV9Kbxyu1pg9uC1/BL37EU/V9gHyjju\nYm8tHxnsuetHzIiAzDvcdW32XNB/fLKuUqT56QmvQA+ixNy5+anFT7Mzn5b6\nYWkXrUBp6bsvuwL5vY1+IridkstpNuMVwibvtlMkd0g79IjlVCjC8l0rhhMq\nR2ogHk1CioBFaLnN7abJUHcWNgQ+E9m/3GuG01J7WzKM1AnCO4My5REEfPth\ndZDt\r\n=+4Yp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnrW8WWcnR6k4SjPVD5y4O9kT8lr/McPm633s6Sm/+ewIgO2YpckZuhwXWepH2eSkXGi65F5Ru1RjXeE/oSlLSyqI="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.36_1588185860934_0.46036635704894424"},"_hasShrinkwrap":false},"1.0.37":{"name":"grafix","version":"1.0.37","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"644b05ccf01e6f024404ccd0005afd0dab55ddd1","_id":"grafix@1.0.37","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-EsJortLQwwlye7jyaGGKJyLdjNYtvdeTCZqWw7MT5YaeChFuZQw5MqamhNNI2tF2dP8/Xspp/KduWd6Atr2m0g==","shasum":"0495364dbbf3590543aa46d95dd823aa0f4ad8c8","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.37.tgz","fileCount":34,"unpackedSize":569787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq0iKCRA9TVsSAnZWagAA+WQP/jzgoBQuIZ/eDVGrr6F7\nIAC/W0kdai2mawPRphwYKEcUHCs4ukft1BXa9EcNfCVS8eTr4s5r1rgc4HU4\nyev9qJVifQrHj6IrRNBFhL+2vIGKA7TgwXCXiH2Xwzzvo4uE0IlvWgF3GuXv\nJFqwusAKyUGHvDa14guVIdGvdLnB3MlL7/MUgEsVWVdNRDLKNxqV1gLAjQGX\noB0jgmGYZDCJyCU2+wniVICg4fQfvlqLKmGLidqn7JKwdaEz2Lrm2bkcVcXW\niIHoNWh/YWiEm9o+iUzVRFSOPvpcEJnKowr0w9pFkCctrE2kQZlQhL77sOfi\nBuzd/xzlnrx/xzk1eNhuIXBi5AEUiVd9tpoq0odl6gYxZ/bf+11HV2lIkayl\nr7ocPjt+qJSndoNXwXdhIp7iftUZpl8CzI5UNY6O7Mh1W2BilIpz3a4HOhOq\nV6mV/5GyRjWkdCaM5rwbTy5S6meH0xw88M+e3avbS5nN27su7kgmIRAMA3Hj\npfVYz0TQPdk8C5qbrBbKctoeJDR5FJIe/pP2vr9bt1Ae82+Lkz2kvSxgkOaV\n8EBPSrW5YP2688ayr+OIQ2g/pXrDrrBkEsMd3Yb6GfyObogfWvPJQYfcksQV\npwqiLF6m1PsO9gNRLm+TBsdKj08thc5lxQRvAEW7WwwGuSV9pSeHRgECKNI6\noBHW\r\n=gPQS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpE/1n3Hoyvjj2rI9Esprud3z9OAOqX4Z0WJ/b6jI6ZQIhAKnw6DCk2N8W8yaFSWrP1H+mSuXNGdBHK7m//IpiN96L"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.37_1588283529387_0.19252397570356994"},"_hasShrinkwrap":false},"1.0.38":{"name":"grafix","version":"1.0.38","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"0079044b2a28fd1ef19427a2fb43ef15612b4ea7","_id":"grafix@1.0.38","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-thQ39zexhdak16v2t+UD/kn1UOXYE5Urt7dpBtazu9SuFQ6rEYpjFBJptsRZ5Z3aL4ohL2frt0dNX5zKEr6UgQ==","shasum":"29474124167952d7f5ce28d28a82cfda8351903b","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.38.tgz","fileCount":34,"unpackedSize":571466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq0j8CRA9TVsSAnZWagAAjDAP/0QeoOJivr/NFaypDPKC\npEY5/rItiaKYVYihGm7MXFOMTDDKUY+KhfmSDHhAqBHNP2nwD/sPysqdLDhg\nH0O1ym4R70M5/UDwRTRg8m9DyZ4Dt3ZIO26xEEDKtrWhOmEeYart7LieVRer\nFyW4by3zYg0rsgmgGwucu/keyurrD96qp3l0QZfBOqZl2WEh7E62xwf3BtYj\nGSangoWna3ldaHRoSfHvqDI9xXp3NcZGCHTKZHfyGt1Zj+ymxEYhasG+09ZX\nLJJsxqialIJBp3YuBRGwsTtyGsQKtYWnv7NrhGzBpzKttBtFxqOy5h0ABKxD\nvfOMTAduj0qE5BFtq7zLCHIVT31WBG+hVDLDE9TjxBctba0ewe0S0x4WTV0R\np+GZmD00+Thtiwqep8zshNNNuUy06qwubvBOQ1pbHm7GzufVLdeYwYIHoy7a\nxcu1O9jQ1AgPKTP9KoLj1sA9wzYD5ek6iu3sZWMEql6PIeyBgUuJHbQ3TNV4\nKjDWp5Uw/EB6bbU79/6C0NhuM9l5XECoD1bWyAQFSg0L0RzwPd4bN1MsDED1\nuspW3JrvCHn7X0ChC7obuVpGGySn5eNSx+ymdORvm2MiHayeKtT5KSqON4PE\nQWRKRi9dPiSdz+i56t7seF4WjMjNRtDgJSEG4Tk+J3rzYN4jvFN7VnMTI6pt\nvcMK\r\n=sjaq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOhDot6nEOz0wLPY38nMOX0EcEiYurfB3s/wpkSgSYSAiEAho/tO3pdbwigrlHOKstIOxj6QJW1lKMRe4LXmpaH7j0="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.38_1588283643910_0.8120098149389936"},"_hasShrinkwrap":false},"1.0.39":{"name":"grafix","version":"1.0.39","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"caf2ac639ca59b655eb590766087f17433c9ee32","_id":"grafix@1.0.39","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XZekoDUzeSuNZv2+cvXmty65OrIG8OKlsbuq5/gHYAztVZGevmu0ZZ1EK7LsmS2kYZmxVosro1eWu7tkoFFSGA==","shasum":"0f7ac0dcf210e3be623060c3020311f227a11061","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.39.tgz","fileCount":34,"unpackedSize":571820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq0obCRA9TVsSAnZWagAA5VkP/04cPr7uJyunD3cIrEkI\nPa61taD5RBSmoMXCYo5AQbHKQeiWqt3axqMCR/3N5ZMdI5LdRah/BAyw2Oco\nzOghmHuDWyfmL0i+hKXl4z9DXZ8kWsVPPgKTUIvpULZmEsJgd7X/JMFHkkg0\n2AHdnTstaQRznM2bzGbYRCd9xFHE8ASB0F6j5UWThlLwoxDV+XBOZj+7J3uY\niMROeBB0zzF0r5D3pTSakrdXl00ZL8Q9oPaEIaDieWG1IDXQ96f6fVsJ+udE\nd+2vvzMQWP/ZKxdqGXK+/ps7/1j4EOwCx1TPW+JYt5Mf4BqFU+KuXcVfF3bT\nu/oizgRiCYvSS4Qiuv/7Yn5jLAXzwVsThAnH3eZUysRe0QyDkk8RYFHErCcD\nZFTbxN6mMWfpor1a66LqKdE0dWoOpuOgYHqdDuUy5RBXAPXvS/CFUT291+f8\n5kKUKqjvyy9yqzNRsnHcc6tV+bWAArB9/f0GinEcS7E2Z2xk0yeLB/kvAT22\n4EP4isVtXxMJOQn2L7pby7z8j3tGv/x+8wNb4ki8gZUgqg5znNFjIBR+ja+n\nklL4Xv8ZdGleVREvnvv1Rz3QDQ2BS7DYYC+EkCzc8uiovGvax0kv9kLPmagH\nb9Hzw4Fzofo9VQf1on1uLvkwCXXKAe2rwCUR9yNZGLcTMoVvJq3a8jaCTeuV\nsmdI\r\n=G5jb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTD6NPD7hMp8pc1BRtroUtJV4a9xlSMau2Po4URKdVnAiAJ4Ppo1PZaURMpSwcNilynHsbDHxgQjBltmKWdciaJAQ=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.39_1588283931251_0.14668507280314458"},"_hasShrinkwrap":false},"1.0.40":{"name":"grafix","version":"1.0.40","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"c0e536b6e5d527cfa30af18edaf4391122118e2a","_id":"grafix@1.0.40","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6808xt9/VIjHygpe8XYDtQcHPpiO0dntUKO56SI4Jgxp5C4gbNCMHS5em7FwE1Tz/Q6MLmRugLLnftfmGiDoCg==","shasum":"7d3aebd151ef8b9b5cc6416137e500b108f54dae","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.40.tgz","fileCount":34,"unpackedSize":572751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq5HrCRA9TVsSAnZWagAAW6AP/1NrBey+vC6Sk50Qgd1k\nDx/EjEEm0p9Lz62RhJ6pTT6zPZiKHULfHoV0CCWi4aqs5ef4MiZ2TAmCC/B1\nJOQh9R0fDu4G2EB8HVZDClPOBgZ7XdcmTnflfaJK+4S6bUYKmO2upV8KwfGd\nG7CihMMjv4UXoS2tRmuI6lRiF1F4h8VFlXTuiMB5oXvPb+8zWYxfvwKtsqN4\ngqOSVmNje5srG0635gGbsy4QJTWpE/qbfGrllwWoJE8IOtp/jciJ71FHV6Fm\naOWnkC51Bh7uNPdqKAOOWPKssinzkLH5VyJGiGs9w+jUaoqUoVXGBpPefZoA\nRI00Xqq74oeP0RJExamMmvcU57HPLG5geq9H+NjZKPE+rDE53VEqKs+N81Uw\nJtxLTo2tlW+PrhOrLwgsclBLfLvWprzVclFShW/fBuwAyRZcTRukGeQxoQjf\ntm0zZ9sn7JCuMC6nmTj1/CGd3SS6zEyjtzhlznWEPmsSkqcyoasKqv6qG7Hf\nEyeUYR05XTma5KdLo2bLupYLdTI+B8Lrn20pVwY/klDH6vtHhjmnLJTTe3Z1\nN8Rty36XXUvHDfd9obi5BKGb/Z+iqk8U0EA4afFe/XDGtDZxf+MhbVfJfKs2\nNPAp8Odu7/zIzNKBmuioryOyAwALPwMnrQGCV64tF33QJ+n/DcPTzzamwKT8\nwoiq\r\n=LPkS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkS9EV2O158XOeqyjZPvbtHaffROvcQyItd3WNjYJFvAIgHBqbmXewHvVraeP6hXzRy1Rjicl5y+5vIDTc+F1XO44="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.40_1588302314862_0.8197321488124036"},"_hasShrinkwrap":false},"1.0.41":{"name":"grafix","version":"1.0.41","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"aa61792fe13000965bec463a126c8adb75ea6355","_id":"grafix@1.0.41","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zjPHgS9AlARG0JigmSMXBmg5aENZuzwejZBJJTZWpttH+yHwoEPMAyY78rix9sW5K4+wjSnsb6D06tdqsAu0WQ==","shasum":"396cbfc6e3368410c0e3514a2b6222c6ec10ee66","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.41.tgz","fileCount":34,"unpackedSize":572739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq5OzCRA9TVsSAnZWagAAO9EP/2TFRA/ddITYeTIRM1ok\npH6CuQ3TjMkRC1VAonu2lRQLTAVIelozfTaEzDVr/FlvybLVbVKCf5WPZQZt\nv4Gh72YSOAQ4GvhS3bni2UQgSlFjrRwA2VPXQA31aF45yZMoWiHKF/mVUqAq\nR67r5T7P89qWU5QoWO1M3JNGwQtaddGV843ylp99FNjgZGtngBgso4iJVbxt\n6dz3c411g4uzvDhKg3WkCkAe5fIr/aaFk+tWC/5/mb/YFi5ROr5hM4F9Amto\nhntXnr4xRaedzeJ3NHlAmhamo7xAZDLti5a89Cecvboy9yzlMrBqPiYohtqf\n+VbmKYi5SArW8iqghl6w9XfvfT5cSfzCOtIXV5nzJUFPr0XYZxfJGWQk6PB/\n075EWJQKVP4nliORbREHFY6YyPkMyoElFwZgdtyFOkEtQip6sk/6VOvd6/LJ\njvhHxNs7/5ab4UiY6wDRB3UDzKhPZ8apXe8BDLOknzVPnMVDSIXN6SGsynmp\nosvhq40SMooiq7I7jDgFqEht/nX5Vc6JpK8pxfUpE94MnTJhIwM/rCso2GYo\nhHsIgyb3fS4JQY8/ubzH8pGDaS7g09l0D0qxIjiyO45O8AJQB1BsdRPsT4Ef\nJn7O578K5iklV4psawMc2MubCtpfwk+bwTHPY/uw9s36o8Yj/VYHnOMj0MUE\nVCBq\r\n=j3Sy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAS7z3sTsp70upkir7OvJSrx1jUZUEzNRsVUTO9jajXsAiEAoISFvGFBDTzrcStZX9+j+qca9juXD/1zBMJqs+J7YMw="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.41_1588302770902_0.1881685327414926"},"_hasShrinkwrap":false},"1.0.42":{"name":"grafix","version":"1.0.42","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"aa61792fe13000965bec463a126c8adb75ea6355","_id":"grafix@1.0.42","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UtUiIMyQ7gIYk+kcNYjy8m7aXlvTh6GAHHrEBO9OZv/edCZzU3cTSX+wq8/jngtdtvoXO3ltc1GwxxRC4e5cIw==","shasum":"a4a7d05b6cda77a1fa83daf80d9fd9b8661cfd41","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.42.tgz","fileCount":34,"unpackedSize":572751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerB8gCRA9TVsSAnZWagAAT5QQAJ9gzd10TaJYMZ8M2wEs\nwa6qEJgitCVev3qrKuxo6PTedxeVYIgOxwLwncpwGOTK8PdlAV3nZgr5rIGo\nUpqsRSylN0l+Ax7p3kIe9Qvlny8UlNnts5MCb5/1+mdPsHElYFutOxi3jxgI\nzexIReVud+Mk/U3vgPpC8AHbdTX5vs48rZlPALIXToaRfbXYqJ3LDNOuTbov\nsUjxZ9VJ1+jlao++TnGXQaKH0pJbD1kO0CCbnaU6uUXH9wr5MB00n/y/r0da\nVC+06He89UPdWgo5IEcMwuCbFUnfGTS5TAisT6Zxy/n4UYptBe2YlB4eGoF5\n/oojw98vvZDUXVML6SXzoNCfbGueuZKbi1bOTivty2idUty+yioQj/7jbqb+\nI02DthKeBSgEi/kTtf+H9F/Tb8Soo9PXIb/31Y7nRNzlzwSBBtR3kdbF/A9Z\neMXGu0d9nWOqH/Rq9L+t/VxVF1JQx7KJ9b1KxeePeK1LyUf4/L3/+WfQxkds\nbBcbPkzdd83qfJtXbEvqtLN0eWzUGGpHYZOAN+mgXnuB0i7brftSpjDddTkW\nBnzWg5wDaw6OltGqg4KiVE+FASR6+jeIM6qGxk1YSM5QRjJoVBk3D0c9v2YP\nv8UUkatp6RfzAZehKD/Lnf5rQR1EQK8YOr3RfyFmvXhXGDTX3p8qQnCn9wYy\nZbbm\r\n=0ir4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmpTdrXTRUpttit8o9jHbqQ5Mon7yi9LGtNus11NM/9AiAl7u7zOkOHWU7IMAbuK1gxSB0SYKCwsGclNyH519bTbw=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.42_1588338464180_0.17963036141121402"},"_hasShrinkwrap":false},"1.0.43":{"name":"grafix","version":"1.0.43","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"7f79e786d7884e7d1164e492753f1793f7f81ec8","_id":"grafix@1.0.43","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sT/tWIiDRFhVixzedvhGHO0EOPQ5Fm2S01QFLQJyelD4cfeZ8FuByXW8/dictdm7HO5tK2WJmmT9IWxzlShnog==","shasum":"39711eaf1c05bab6c4956ce82533e3bd63d431db","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.43.tgz","fileCount":34,"unpackedSize":577312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerDLuCRA9TVsSAnZWagAALaYP/jcjTL4Ou9Fl5P/eGMyS\nqohVda6vsx7RFapNry30VSX7vcGRdPendl41LXEZp5SqO4eYTQBjlxLa+0/p\n4T/dPe0UtYjd2objbcoobWujOD/NXZs+Zf4IAfQFCasrh/zy9pFBr8OEDQsW\n+XC7OnfZwYZQiX14eC6LoA8B23paK0Rw1z1xjtAkxOwy7kzn33urIZEVSEFl\njTHW3Rf2hUEF8A8zcpxH3XBNwQ1ndY5Y2ChrgxWWx6OWPvwHVGELDwKRrOAS\nSl0D17innJm1bkewm88uESN2ty/LjjmG+LKI/MLgF9BsOlblb5YRAoTR4NJT\nZGaJDx0DK7TZrcEtdyFbjDQI7BP9EGt3TPylnlC7OQf8a+lL4rxfdcET+9Sf\nvdeWfCt/qdOLEKQba8YcmJ12eZuFg1TjKdlnUp3kv5s2gZNydz1RZ/nLAF3Y\niP+dBNKR2ivegIFvD1PWdSfu4oW9WGtd6mfLV9hZHWEjjFjcWY1xI7ieB7IR\n9o31Q4WEDrWRxuy/PPkN4FsT9H12vmoV26YUnji3/ovei82Eiqb7cyYBJopU\njWZPnCd62RGOV8+1fUdCFKdvXVawsyG0hM7u05SkL7QJzT393fPK5l5W4GL7\n0n/DpnpTAobtW5wT+Ix0xBcLYHx1JO9cNBnq36P3G+GLV243TK/Am9NIu26u\nlPji\r\n=N/Tn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCz957uBwTBx8vmolomBh9xvvIOXa+U42w7wD8r8lnegIhAKv6k7uXZboMwioAzrfr+EM9rkvbU3C22qfcOP+d0RFT"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.43_1588343534239_0.1328584919599547"},"_hasShrinkwrap":false},"1.0.44":{"name":"grafix","version":"1.0.44","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"192ec09fd27c078cc443fb8f8e4bc57b2143a50e","_id":"grafix@1.0.44","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/b3rAtYHTFAEMgB1+qfCy4O5CeOmwDMr1rHdT1wQvWYB4+rTdeehiEFV0H9OmgR8CfLsIOKce1Ghtkrgx1FLaA==","shasum":"5336154cadb740652030394a28962c0d7ef74224","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.44.tgz","fileCount":34,"unpackedSize":576274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerDbeCRA9TVsSAnZWagAApQsP/20TW9XCDclOnNrnzNk3\nYMH+//+l2NNkuIzfYxe3YpbzUhdhu3WnG3c9EvooHrVUHxscFFFylqYRsGP3\nFPd0NKk1TS4bkz+mRBUFIGK0UFzIHM3YxCZUApDwKn/moSUDjjAMbNBlQ0UC\nscMBD6gC8e7Jlu3b9HSct0Qyrvn6IgCHenx4BCPi23fSbMpMZq+uB/yYnyrG\nWDYFYQCDns0ZoEQo7xHI+K+4yESoFISpDsvXb8wdAUjpvC44H8RMdDDZwx2J\nmWkJu+VEGSeiWL+5QARzT7wv0ZOOfKUXsR8ZQdmDL4TvrQpMLz7Ymab9fW5o\nKs1GADMqQh29F+vZEKAzxvjmHVknfq1pf0lnWiXD0zKdK2wwdk0cutuhl82z\nLw3Dl/56pNvmtG/4YNWzO9RiTe2y5qlCZtYZ0TNzN+9xCkQjX57oG1TIKyrH\na1RGNcDdkCSkSsEDftfssn2o4oxz6xXgSG4yRhJW7jiBkj+ZhS2yk/sC/pcQ\ntZSZO4wFFVlZWRgQ4lHaWiHzM92DbkIJ6MdiPFfUCR1n0ZPpSFlx8teW+62m\n9xxwAsZTmAdSvUlQhLcIonw4ooZdRjgwEPpxRsmhAd2qN0pt+KmjTMVXY1Xv\nksEIdhvEASoQK3yaKdm0rEnEZuTskp6SHaXrP4KEOLl+ofG3MnwsJroleym+\nxZ6S\r\n=lD53\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNMnUjBfJZfOJ6Bz8rGesMtsrGS4wI/T53A9ELsPtHFAiAdAQi7o0UnbYOYndiCkX6b+MMdt333wCXrN2e2C7lsbA=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.44_1588344541866_0.47763136161622466"},"_hasShrinkwrap":false},"1.0.46":{"name":"grafix","version":"1.0.46","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"e4ac0753fad86f9be896cf929e8fce840661bfb9","_id":"grafix@1.0.46","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Dhdg6RRW3jySsxDvtk24ToBDUL3x37Ef4mFzFl8kpIpcIE5R/kMXCIee+x/q8PfteUj18cV3+wffPEEVLsvAWw==","shasum":"982a0c991e70004e600d6f243f9d45ce1d3bcf1c","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.46.tgz","fileCount":34,"unpackedSize":575085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerEvXCRA9TVsSAnZWagAAlpIQAJr/JHRKB4yuNXoqnfGu\npDB/7T2zpnfvd6wKNn7GoV7mgwkA1T2cm52JhHSV+QRYj8/bWM9wGudAxi0v\nO73nu7O2LXA+s696MS5jXnmtrkjGEvw1XTZhOs0smbh7cj+ISbhjZMvAMHNi\nboxuS7LfrzWUSWdtWaxhPoOUY8ZCtLNHStlsRNEEGNfleclEDICZxB4BTaIa\nY4SIUg6bvqKZToJyFSrEXLsRWfWgwSIr0VDDoW2yrm5IkUjqU5r9SG7SNZ9F\n1TgEUiolBjIGe6kwvaQLDsb4PcUJ8XvSxzkdpVYnyJiPpfRvJ/VTn+J9Dtll\nq+tBlmPKGcQoPxb8SuvKP4CSSOVptxQhQaXSXYLmdUMKQk4HpmKR/mD+K5f2\n3b+X6N8Tt/E9VmRwGvbAWrZbbrBXLYwwYRQtSohBFDFu0H0EniL8++/VsD5X\nXCW9Q8xaIzwK13cLOjjqIvvR1HwTpkus1uynhvDPVgj4FytFh/lBt53bJDua\nf5M3HwDHs3+fo4SFXwl+3o3fPu2v1FZk8EfI0CYNcDDAnUcUOGUa3xZU4QPR\n77ulB9koHpAPTx9ls2yBPjFqUqS29+JJcGoAQ3cuBxweK3uikcW0KLC1N/7x\nRy+7nBFtTyyBCeZKcUTctwa9+v35QWBNhNHOm+HN3O9cLbMX1qAnnyzulG4G\nAtD1\r\n=lxCX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgBXEsLEHbh1QxFlwlMRG7p84/1sX05usM7QLNUVDVpAIhAPa8pu1ZsNzgZyPdJtBVWE1MQdNJ87qOhAjnru9pe6P2"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.46_1588349910699_0.995635613459158"},"_hasShrinkwrap":false},"1.0.47":{"name":"grafix","version":"1.0.47","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"e4ac0753fad86f9be896cf929e8fce840661bfb9","_id":"grafix@1.0.47","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-o9Bx6i0Y7BK4gp25NZ/hWcuogjZnrBv/fC+Aog81YHqMcKRn+lgKLyi6ZenLVURvhlkkkOSATTpV/gsLTkCtUw==","shasum":"06f9ed4221e76301e1fd024af16bd0570c4f1ed3","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.47.tgz","fileCount":34,"unpackedSize":575443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerFF0CRA9TVsSAnZWagAAMWMP/jr7FNHUQelnGnLafcGF\nYQ4Ta9eTIpurTXAarfcIHYIItIcUoKbHgtfQLE3JTkiRKF0mh0BwEDpYrq43\npAE1RGxCWVieCtnRKwBsAMq1rwIEEyS53dSej9oLB5tI6MDzDmx58IA7gcPk\n6ir+4LzAe2LtFkzmzU2Pvx2Hoz2m6sUJ1wuBAWn28S4Q+YqiT0mOwsk1Nuvb\nIaE1GQH+vzetU0V+p/u+QtsZg6iNpddXUX4CB3tD1Lvw8rO1lo71i5hjAJWb\n19ApJB3BZAHEb6gYVnY3aPhFTER2Th4zkdUgFuEtLRi4TGZ8oLSE2oKXFQQU\nNcISASvieEk8FI6g9aqT3bsUtaOBt6axbZqtIjrKpXPvLOEfgitCGsNfB62D\np2ZZXGvqjOtaIZKH/NSeswe+URVxXNHxSYTKwrIxmXIJdBIXlIjGBVCNGJm3\nXhdMHpFppOCEaCrTZtADSbMtB62eU1SsxxkRlkahSaVG0rEmBStKWgDXQvfZ\nzfEwQDer3SyZTEwmm+HdffCF+TNiygR2n0kuvxr9LXKMr3IwO/T7xhPaPwRy\niLJkHmBRxSI42jtUgODCFFbxINzU3oCn1gUtRDbxO6t+GoGXADsUp0NxHTv5\nY9vm6Y0lFxyele8/ZYZosQ+oWjgNx+lsuegq+VqoLaILIQxctvWeBP+XcSYt\nEAmk\r\n=AlQC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbcyNuLe1B+lpUcDxaOHJ5CE4IooBL6u5YzV/yjcYVPAiEA/zID3iuskEKMo3fHwqd4vcNPpiG8nv0KCFXMJmBOrSo="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.47_1588351347515_0.8557202063231859"},"_hasShrinkwrap":false},"1.0.48":{"name":"grafix","version":"1.0.48","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"690ae86f6606723ed1c0102c744404e754e66231","_id":"grafix@1.0.48","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qw/s4tSL9N7tTs2QzYcAFGKhVpdVwDtFmambH3jZbcr7SlOkNwXMvJ2tU6xvmUtxTiKRmSQ6vVa1g9t+t7p3ZQ==","shasum":"0664330f10d25ec867f84ad9c5d35618db2bf51f","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.0.48.tgz","fileCount":34,"unpackedSize":575438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerTcICRA9TVsSAnZWagAAdzgP/jfNF7nNNM/4/4cREAzV\nJoll2h7t9+SMLGmySk+ZXYBspTBS8uMr/kh0Jy+seFXY6dWLlOi2yMyE81ZP\nxKKbAhKkS9+Zs1cS6FvTkBWJ59ksxaKeya1AVttEicWC1ZSe0WSrxawxZy1J\n1gJFikvt+eljel3Qg5Bh35La5rUm/azh9Yy7TrNBnoeWFwkI08j8z7LbllaK\n9Fc3PsE3bxwTSAenYe8RD9Ubd4mpHBwU6gFNm7SmPxuAj1ZZta2ZCsiGu1JN\nEdK9oKrdl5pUG2EvyvithgSspUYb/xFr3gaC22OLUbs0YLiA7zgRwGUYOoNy\nYusIau6GSkSROZiid2WWxUs7wQEwnuJdj7PZRZnk88OoJnSiWi3arHW3qM5X\n5XQnVg4jlbGYIMqMpjZ9KMK7or4MviAE9HUSmLs7djb/ceTcM6UktFuJhx/w\n3IOCO0Mnb+U1rjT4ERNjtJuiRloGMxVAQ1HPcPdefkypUFN3hqJIOySUoddU\nFFieg+RJPpg77eQqkHJwszKAhl4q0IvOpT4WbTMJGTgThePVS1xG/pe3f3lD\n4YcTQKx4U1EfjHD5dPGC/ea7GtLaCfEExycCP7h4gRh3qDC9k4HJBy70BjiO\nCXrk1MHvurfaQBDC7wfpn+8IT/AD/l37PeAWKJ1YwfLf/MEK12f00xuTF41K\nBe7W\r\n=du21\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK8WOYj0Zrm+Qr9NnHGEOpwT5ABASpPf/ECn/qfRs6bQIhAICwAFsHpk1NOHbGQRvfg394Qc9OFYVdudc24TyOL53c"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.0.48_1588410119934_0.8865771486025396"},"_hasShrinkwrap":false},"1.1.0-b":{"name":"grafix","version":"1.1.0-b","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"690ae86f6606723ed1c0102c744404e754e66231","_id":"grafix@1.1.0-b","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-COIybONF+XkImwW0335yhLIWeNR67Hya2ThhNlPVeQvmNQXWt5tYlAwCmPRalzYYqJSuxigk6S9dUm337SYvFg==","shasum":"b0258cb8da198aac2ed2b8d410b2f2151fd016d3","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.0-b.tgz","fileCount":34,"unpackedSize":581124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerwICCRA9TVsSAnZWagAAD5wP/jg55sIe5marvTLG1djf\nkS92ESySdR+d6xPhE3Dv3OlCEF1CU8mlq3qP4VThNhoAXgW/Qj5pMge8i40x\n+GHUk1l+dcnwLEBovJlITI862vlwmtcFIElGUsCQUUukMnalCphriJLjnECM\nOXlpGBC0YB6LC40EOw/WH2OO7WHcjKpiGQPRLUYeEWVQA73N+Vsg+PRwC7k8\nl3tODddDCIQwOFck2s/j1hOdVM1ulmetBMAN7cua2t4rClB4ICFG3pXjBcbT\nixoslTjYKvv9SjEa5KcNRKO4OBEgw1HPT3+FYe12x05ljvIVTUXUq6RkAATA\n0qA2JfJ2aunZnqhJbsckzSgh+WYK1BNbM1ajAEIUoEGqTr+/LddOYePvEd9q\nkvfayqHfNdT+8fqyzYvIYKofMiYWNZSHPMOs61H//gc4QPMWu82Ayt9Zzr3u\n3u6wGdFLks8FhcHVnXJMCaWHrLtmil6XSYxEmARDWoOAD9STe+cmym/DfkBY\nYTZcSe2qE5GW0LmvDSVphUWheK/cPFz1gIT4lp9MpalSThEY6L69u9RkChTW\nMSFq0/37XECP6rIud2ze5Wk56m0UxRIJknp6y8imqtnBIZLnjTNIBGKv1t9H\ndiPumtuQO2+rsZ+10r/2Lp08az7XKP3xkUYr+DwqHLV6jV5kuocANGF7eKFc\nM4IF\r\n=wS51\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9pyFl9pBp4s2xpS1vL5k3dgU/CN/6NlESJyaXVgl05QIhANd8JsgMt7mqox/hT9WK15fPWUpQ5jQYn5zrd5c8vSHV"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.0-b_1588527617890_0.8785809522099988"},"_hasShrinkwrap":false},"1.1.0":{"name":"grafix","version":"1.1.0","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"690ae86f6606723ed1c0102c744404e754e66231","_id":"grafix@1.1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8M7k651TQKme4rGWNCcmQ2LNeZw2+i4Wbgf/4ReHrNgoFxxOe1UkD2Lcgpq8bc7VNwEPl1C1VTRzDzlyRVANPQ==","shasum":"f89b0ef1ab8d0e58dd4adf0d2a582557ce4fba56","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.0.tgz","fileCount":34,"unpackedSize":581123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerwInCRA9TVsSAnZWagAAWFUP/jtKCOaFJxfVT78TnZ3a\nYo7ugmyPN84NoaN1jll1QVLdb1vszkRulSin3+i8u/NfsmtX5i4SMEgBySMm\nhtzuA3+KZzJwwXi0bVoBYCYb42vBN47oadsbHmfUrmw+9HmFl8cur09S6LGJ\nG1uSAMaFlON5/a3pjSyJz1fSi+6PwkHs2Txfvwooz1smgSttb03L5eEFTjYb\ns/vyEEH4+nRG+bhCV8LG/I3Ny6SChx3i5NwhxkB6roxxHCApwpG61jUPnf6a\n63GwlxCo+KNquE9zxyun+t6v5eVhro/TeW4HPqGjJ6tyXQe7dbRDRfW8Q3SJ\n0cjU/aAwCkP1XR2kO+UwF5hjh3R/6P4hqd4/2Eu3EvLMM5VGapVlrPJgjbkl\ngJP65uQ8HZtoY4hkp6rlXELEQfV3R9u7Om8++07It80YVhzhZgZP7lalMa+n\npybxWv/ztGP7g+MjjzxNiOc1UoklzbJZ+G+8XmdE4LaWzVDxpRfpF9lxfFep\nYtUNbTO3slkcurEMukSnx27bKvEUbbFiFrb+7iHkCHbnJbedFm+YrYpzkaLF\n6vyVedfi2wHbvYx8FWfDHG/fWPXAD72Z0xRvrp3RN+yw+5MW3jGFdyKVjVt7\n3NupFSsJi473HfoOyxTQw+l7nGnGfL4p10nzZMy1lrRT2e3EfuOw2Z90jeXr\npgtu\r\n=Un3G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3HeUS/ubqXbFae7MfKrgUAeLnyqzB9vohP72chh0k5QIhALgh7fEFwCcpIR59vEYXfvr80QbM8KHonS93ZJ8jPhVy"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.0_1588527654737_0.3113401475774882"},"_hasShrinkwrap":false},"1.1.1":{"name":"grafix","version":"1.1.1","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"690ae86f6606723ed1c0102c744404e754e66231","_id":"grafix@1.1.1","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hXFpQAlDZaVBJ+QVOqcVadE48U7c660gk3XmHuC2aDTmBnTGS2a1JizZjKgUfbHC8N4KWgR2GLQvgI7rv/sX5g==","shasum":"f5c794af78e77199dfb6efa31701fcda0a3fc203","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.1.tgz","fileCount":34,"unpackedSize":581175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerwQkCRA9TVsSAnZWagAA/EAP/RXerXDflE1bhH3e/N04\nhG/TllCUeulluBb8dLbK9Cwyb9RwdraNyn5kMhJkCB1YsdZbvNopD50P1Ays\neKRvNXa2YsAA3258LWORkPRpFP3iwricXU0v9XHjzZz4ymD5V2qWReA3RQ8d\ntbpmrySydPYRj1JhsiA5OyVL+reczDSjZCcC4/POA0h8sC4ouTP+xf8gIGBn\nkpuSub44RU3Ixvpciy8U/IbYgfWNOvu4OPTO6PQx5CX74fmR4edhmnSSbDF5\nPq7dRpQCe//+BtZp17Q7WzZHmqpRwIueA9cwR4WHaBihtoIjPB8F3o4jgyUM\nxm9zW+R7vGlJ/Nj2nC2WxdN6R6s8M1bVc7s7kTPHC1tnOi/b8sjZ+jjc5PbH\nKDkEVYe6he7lYwqvslYKAz5sZzW40TnQU2MNqhgNACt4MK6WVl8bfcaS33XJ\nntHOeP9kZT81QP/4sWwzfZZQWzP2QlFUZ1A0mOw5+Hp20Ydrnpic5cRmW93d\ndqQFDi4DvAZmVOZm80njMBLpATjMT7oKj8gD/0MT6/Hg8pG1RjOHTRQ/d8o7\nv3f7toQADepj1n2M9L/jjv09zUxx7YidKi1V5QB80Buu3ZAOKkaieNM92RCa\nBDRq0QJCbleYhb4YPhId2A/3VuUQ3yfqDNC6kPM0/prJieR7Eu8xo75mXbso\nZvRl\r\n=Ch7Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvUAm+qWCT5Lu0TM3yViOZeuzzZemA+e89tiEL+SBvTwIhANOcTbt8gTNQIpiTh2bHRTgJ+txhflpxfcRiYAA5gmCQ"}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.1_1588528163604_0.14995997123165616"},"_hasShrinkwrap":false},"1.1.2":{"name":"grafix","version":"1.1.2","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"690ae86f6606723ed1c0102c744404e754e66231","_id":"grafix@1.1.2","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-L0lILQQq3ITdoldjYh0WhraQQ5rVTqU59MeP80vSQ3ef1QDvLzqIgO6FZiUxlHlsdlLtDv6Ku9YTvDOFzt5DDA==","shasum":"b62134fb8dfc3be73fdff5211d5384094bece2a5","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.2.tgz","fileCount":34,"unpackedSize":584408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerwSUCRA9TVsSAnZWagAAa/0P/jtOtkiL+NhjBdAvfsrY\nnfemjv3uh8/0YPjytCK1bpkNZrrN6btl8uZ9sN5tu2NRzMDl2WAhWQHlVe6l\nWcaHitzBv51zMS+jbRtfsPWtPELWmaIbbc64jqUueMi9vEN/SccWOznLOTRq\nx1gk+FWme/p6dU48XpT7AhlKWHyXRbLWnn0RL97iCmRFM+DvsvkX7NtC7KHn\nWWGQF+PkWRYFjaJV1Wc/tfafEakH6O77I3WUArZOFFxI79p3fi0b9tTJgbfM\ncIQq9xp3LxKZ/YD8QisfwDRrrR20wzpTBtt9RWUok97ZQJ1NrlCVqMrBstqp\nY+VsWDnBXLnt5ifVjSMDpKwHILuyCyW8kUvWd/bpw5b0zcd2XJkZsjaJIfwF\niCHovHx/r8mNUY0l8J1BjXQ5Cb7y89x+n6/L5jPC0aR3fPC1JOmuvnfHB/r8\nn1wmQt83SJivDiCrJhXWZHspqP0YlOX7cA3EAQo6ukuVJbBnSuQ6GO2wKdCl\nSzACqQmIKxiUHds+qCtg9CTJZ09v90Eu0PKWZDCvs0YZXFfv/Tn5SXK2jydV\nLeXKBLDZiRhvdmtMqPLrvWdmXN6mWK7lpCVocdSrGIZaGf9v1LHp+H63eGEP\nAfnp5/OwNn+QUs/OMc6Z8h3763T1RRYAfKyz8e6uhtEgqTwSfMQHS+YzCKOq\n1dlP\r\n=qs3x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDszpDxPRJcdaEEpeD6DK9FnvAgGrVFXgM7uqR/9K+98AiEAsGtkJ/7s8uwgH7s3psvjX16aw6k6g5xsvU95B8yLSoc="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.2_1588528275979_0.5946198376719023"},"_hasShrinkwrap":false},"1.1.3":{"name":"grafix","version":"1.1.3","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm version patch","publish":"npm publish --access=public","start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"22a44657217574d6a404ad6830f47cafe6b0a5e5","_id":"grafix@1.1.3","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3WdOnXyiAk2ZZPZek4MvJkRsrpNIqDz/s5Nxm9jke6udmffT+oSyxYsG+JZ9jY2T8t7uu6Ul1es7dE0l1GgGIA==","shasum":"cd903e94a2ed55718d4f297109a7f57f758ac6d1","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.3.tgz","fileCount":34,"unpackedSize":584493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer1x3CRA9TVsSAnZWagAAYhsP/AiIm97KmD609EIqZ2Y1\nTtgg/mDCOJKbljr6cDrg4be0/KoPdC06Aw+jxtUcX82I6cJU1E96yHTnMzTz\n90DAQoveYo+IIjZUeGlar8+qqnMmY0iMS43YTCy/LJvz4RP1i/ObcYl68KUQ\nV7K1jh0P7tgpaHnDbjCM+j4uPfryIxOhvev0I2+J/Bm9haj7GTb8a9xqnAK4\nHlo/Yj9JQC/mRpCD3R/LkJ1xzQ9ar1ClPnqvacEoMvxvERrhm16aFV7Ja2yw\nkFvvXPEPUN5CF5MfaEHc9HlogdoEYN7Ca6Iv3R1039wX9YYvbHXGeBtXrMqP\nSnWukWZ3Nt69Jm5EMyOscKCtc8vZY2soypNcLohID2GIbGkTJonZI6aCXJHD\nfiNwNROJLDq0XxP5dP1ZRny2jC6PL8bbhWyJtp/opytao3BYliQFYdfaEFFZ\n7wi/LDOIG608I4p1exOd8rosDP68kKfpy5+xVHAWic+Su3zLkRm0GF98k6Mz\nI1tGQxMDZMo1CdHVTidOzwdgS9tLfKzQFSXHGnWvZmlluz5XGPnJ1htj23Jo\nKcwD4zmTrtEuAda7hbOWeZQKVzh0afzg+6WZQS6Eli/XIjknGQXljrGceq2F\nBg5FJYVRpzesb1bl8qYuuUGalbRCfD9iBLMjyO4fUZGQz44+YKS8QXymYvnV\nLiLb\r\n=7dMI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBp3sQ5BkmptZlEyf3dlHbqzBtlXonISt2qw7urr0B/FAiAHYcOxQDMLAIIZf/xFHd8fiAcFHJErBY0ua9KQhtybLw=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.3_1588550775097_0.3016601329100843"},"_hasShrinkwrap":false},"1.1.4":{"name":"grafix","version":"1.1.4","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm version patch","publish":"npm publish --access=public","start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"5e274037695088649f6ca16a856ff00d2a48faa4","_id":"grafix@1.1.4","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4p/8wAOxamhdvjPuSSTXRqkH8ZemSY3lDIAvWkqdPGgm/HVARcUjBr5Pkwt4MqrxkydBfiQ5YjAcoY/IEkYG3A==","shasum":"3ed79c34dce1686cff5c5a4edc2cfedc123140e3","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.4.tgz","fileCount":34,"unpackedSize":584493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer1zzCRA9TVsSAnZWagAA8XQP/j8yRYYzdRkPO17xW/rX\n8OWfsthbEOJ96iYXRhN76iHhfwDmzSiEWNlLtVUfN54QidOT/GOmCGabcdk5\nuMtRx7VZDMA6Im9rAoD95KhnIijuquNU54KAssJyYzhr1L9to57SiFIC/ZAy\n9+Sqdr3PQsSF0b0jYppVWVo+mLClTsWCTvy0Lw1MfFZEIahBZ4GXwIXnzZ6T\nK6I5+2OodHsDeuPf9qUemn0CSA9/sDRSK0N7139Oorr4M4y6q6JEN69ThpJ3\neNpXFtRh/ZIFX3vn/TtLhCI+hB9iReFDLY86s4Ed1RjJ4V/ZV88tavo6VAaM\nuiW1x8Ex9JeyuPIexggHOf9HOlgsilksMxJLeybLmnlCW1ThWjdo+eo9h7Ss\nMFw7EG/ZZW/hZYVQB8XZklmQFiXyOEIQZiO0oiWKdB/bWsIIdwOsFN268IIp\neq5S6+bfI5VDKCUaaMUOuIOeslhzv3ZLJZrmrmCDvytNS9qjI5cQIhONev4k\natDVAVWc7+ifNnIJnIQgnBDaXEYgI0i9KZbyKwZH1DAulkzYi4bh+Xl5Jh6a\n7m1NxgVL475RUHOdKKEmJIN6Gd/fO1Jb90nNFg4B4LxumFVcJ66z1iqKhoAx\nSp9HxLTUdrDVROUbQ9axaN7asRDaQCX1OvNfokFEB2kh8dQ+w0kG18v0PygJ\nRToV\r\n=jI82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHA2siH7JUV8ymmqhs7y243wphu/Ts5fYddL2LOQDTrEAiBiJ+uHMW0Fr6Sg3BbfBUyT2TGy80hp/dpfG/XGo2pcwg=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.4_1588550899091_0.8527109460357778"},"_hasShrinkwrap":false},"1.1.5":{"name":"grafix","version":"1.1.5","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm version patch","publish":"npm publish --access=public","start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"3e701cec150f9986fd79e9073a9709f07a19ad83","_id":"grafix@1.1.5","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-WydaJeVz6R0pmf/T5+W2Sbellznb60WBaAVI8KlEi18HdJ73bEL4/ChF0nirVoWycwlXIJZdJHaLTGLqgofV/w==","shasum":"c7a4722adcbfc5824246d793d5750741458d8c45","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.5.tgz","fileCount":34,"unpackedSize":588650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer4JXCRA9TVsSAnZWagAA0awP/iwhTejHBYd7sRB9w7wg\nKIWramMe/lH3Su3yhemLkXkzbLXjzyeqRooW99t0w293JO+sQpyZywm5T3LH\n/WAipGtjWvPkXDWxlnAt3rtHdOPixOTlqDT73073I1FMtDaXb/y+kX4G9xSr\n22BuzBxr85hHi7bJXj6Qo7emOE7VclI8eKqsTNp7kIBXr6xG0E7OXEWOmoUF\nNB0TflB2Deo4fLN1l3Wi2AVvWF5/wNS1eEugS07f/XCQ271wxQ66aQesqoWJ\n2913BdsHA4UeDFIDzNnBRmiXA/T4psA7sjx/buramPihKw5LzLMDlddqmY85\nX26tPR59tNFcx90atsyF5wMac/UhxxgvV/FjitV4Fua18X+7kfhhTgH3ziIg\ndR6D7hvZ3pvSfdWhZLnq7ltB4UwCp52XOFaE67LmYS7k89Zj2rb9pm29/Arm\nN/PtcXVMyPP1ar03t8TlAju4BP7QmcTTlE71aKBB+lG6mfqsRXA+uOdp0itm\nREqPD1PGrVL2AAabENh1LhvzCAsFRwOJl57eyL2jOiKqef+JJ5TRaTrMSi4+\nMyN0dboQLRNXJV43hF+vXkMGKRV2g1NN/Hd/gncm0+SHQfSKtKTAfSJwc1Zh\nyiyjoVwHodBqQczklREISznPGv6u7JKHZ6Mk9I1IUife/VTyrbbjyJHISJmG\npklw\r\n=znGH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFbvt5dypUdXwLcGV34s+2znqh52xhgSr0Dloa8/Wz/QIgBwX6h0ZeCZbpcyyCo810jIeGOyR7EtplSrojifZ6Otc="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.5_1588560470598_0.5325461976464854"},"_hasShrinkwrap":false},"1.1.6":{"name":"grafix","version":"1.1.6","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm version patch","publish":"npm publish --access=public","start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"2e0777f4711f785441240f26d6c0d97ee75bc11a","_id":"grafix@1.1.6","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3mDIbOzbW877xqKMGbvoKF2vlK5DSL3KiZYgcjqS1tN6g1vHQlFwCGoYV0uMnxCQxpa3VdQLhhn9TFO5Cum4/w==","shasum":"b68ab5a1dc5073f67bcabd10abe414da8e04805f","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.6.tgz","fileCount":34,"unpackedSize":589518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesBLHCRA9TVsSAnZWagAAC4sQAJd562dPRDZFct2vXayM\n3KV4xuX4/yLHb+FLe5RsrUw30sLDDWdibedWLRvc/9XljlUU8/1XlUGEEu8U\nkALpj1mOvlXT9FchsE09XUgRoeAZNZDsRIBS9P7F3BnxYdgBr5YAQtXmh/BO\n5ev3nHSZq/lApS450taLzahSGenZg+8qK6J2f6AlcJqlHod2A8xFcg3QGOOn\n9zJlS51j8zgU0MIfVn/LHNGWVXDkSM4zjt9M8S18EWCyOGqm6MFkD8t+Q3Ut\nARyKgN+d9L8I7kzy5OuH6/EBpUfCNK7mMxgFNqSOHJcSP9ZdRqap5wjyQ55b\ndBIgW2sfI3+jchgiD2+QRqGKLXsIev89k5Mp9UUWaiqIFYIZt30VyNSoLYup\n32ipL5YNAkH/oiQnml1NKlQ+PWdzDKG+hRreTs66VWZYAuIhu1vOpYw48+0s\nnIAzTodwMj282p/Wt6gC++bKtIkyfyCLQeLkiSb5Czr790qsG9bRW2ZSJLpu\ni6KcM1EENR5A0AGVME+BfudLsYfpXRc8u4LZZnjblQHqID6G0dcK9bh0CeAa\nWHvzq3NcF12Viu10e+SXVqNz2aAuXMgq8gtIJQCWcqF6CSZE9Ur2Xa+D80Bh\nahdUnnxCgOGTf7Vzih5gtZDYhYhvGRlsvFo9IyRJ+QESqzb21Gz+Gnm4ILYo\nzYHK\r\n=lxEh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFjnK6JMCp8oloXNjg0Xg0KRg9VpWqEh0MKYVLF7UXTAiAzz8QvP2rbnCe0mR+FEjoJm1p1aGlfp7DSeK+s7vMO5A=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.6_1588597447250_0.7709637963871452"},"_hasShrinkwrap":false},"1.1.7":{"name":"grafix","version":"1.1.7","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm version patch","publish":"npm publish --access=public","start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"70b28dd8ea6806f4496704c6116b3d67bdba1521","_id":"grafix@1.1.7","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vEhltdYbZmSWNmthjGApCHoqzcfKkMT2FgEE6W+Z+1lBINkQdgtVansWqoHOC/2lP438ogJ9NEKnptC9C9/odw==","shasum":"a64fa278fdf0085fa8ecd7cbe57fd2d17e6eb8e0","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.7.tgz","fileCount":34,"unpackedSize":589518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesBNpCRA9TVsSAnZWagAAHWEP/01MLjyjkP3+AyI6YRHl\nCGr2oSNkDW+U+q7Cct9dbq2lTPkJ6hYyeDBCVBXtZS1hxh3XwV7XOUtP5+al\nuvJ31SxIguLU9nDRDVwKUTSolsnoBufkbZ04DOb4x+2755oAXBPGWUQ2BFWT\nwDzYGBPAJu+edHLX7aHTAET1g7UT2CH8TWaSsn8HFd07oaUkrio4j1eqoavP\n2EQ/5P9yvqGBHQZ3l9gmlxjF878JOXrgEb2HkhGe3i1uKIuhAvJH9OH8FHlM\nte6HiA2HKyz4kDnSBOWyUrur/c/F9szWMLLoxXT1QaMyPWdxBB2F1KU9klBt\nkIT0hm9ZvAVJ22KaxyDlsqcaywNNHxnwGNd7xXFb/4MdFDRsp8LMxDVHpK01\n3Nmt9373g2BMAbHFJgX8rjUTVcxZ72Aipqv+3bYTy1qolCm5UR5++GEnnsW5\naNd21pPWbTYCEDcxLBiqPTodVkR9MIX0CadPHj8ns0LAIQ/Q3i1RPlxRiG3F\nrdRoDLX3Wn5CokzPDgkFgRefj2vGYtUEvFFcSpFHvpfuo6wZcHvZciq7BGZq\nVoZffHMgA97oVDMQwboXnAe8aSkLnDDAm9yEpJUvDWgnMtn/e4aogmfzoWSM\nh4Ygl0ZzRyuQ2u7J0f8xmKANp5h1zHYNwBBkw/ewyUGlHXhNMp1Lb0QzZYra\nujM+\r\n=ze1S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICk0Pwv6Kt8aZ3ebqK/9sSvPaa4SNoakFrx+0BwHdFzlAiAjO+/1PklE5xpknSW0+SxLZFkySvr5Raz69cxel1XkCQ=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.7_1588597608725_0.4653748162221898"},"_hasShrinkwrap":false},"1.1.8":{"name":"grafix","version":"1.1.8","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm version patch","publish":"npm publish --access=public","start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"d2d23056818364779c4424615218e07b03af184d","_id":"grafix@1.1.8","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-O+b/fxX7B7tDGM2QA/l5hFFSFopUXZBe/5f8C3bjw9bsOTnHb6I7J8hAvzWbeZmBynVedTIZUnkAtiokxEgr4w==","shasum":"c38186c72efe7d8d361fa20e2dbfb53c5fddb4cb","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.8.tgz","fileCount":34,"unpackedSize":590186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes3VmCRA9TVsSAnZWagAAyNwQAIGnkX7Fhrr8Q6f4+yaI\n06f2coKZyzz/ENnZodau8ridptoul8ZHAZS0W7LacamIJS7+flwiAqKSTxwP\nJi91MgD4kWTNGO1/018I+WkVkuaZ1pLCxhrqRi/QScdf1qOqSTwYMObdEO0r\nyILLcLB38+X78xA1lu6IzSkxkdqTvErXHRw5Y/PUDKHr2BYH1Q9Ex36eSFSE\n9vRaolMiWZcT+PG1G835ztf7GYJLTiD8Fn8W4oLB9WpM/goKTBFQqQLYrLPy\n2I1WSRmrz7PeR5V8y8vGLxOwmfEd2ZPlno2TgsfOIQGEFYDAJy2V7iln3ehh\nAwtlvufrS4f44CWCMZLH7LSPr1yDXac5plGIbFSMV/s2lbfEcGgV4wZ06XCv\nojv8VibnQWV2zkNusokqRnulRixeRKQjUK3yAdQjigS9mI2wb+QZk+QGdpAY\nHDMvyc1ky/gGAkHFDCDDcNF74XkSfUJ8Awwy9fJrXXXQrXdRBuOu6QMQ9gMo\n26RYnZMQj3vwa6jOjA2y8RIgydF83XST6DiCstzW5W6ni/e3Q+Y2lHY4+ooG\naJtxa+NCmogDtrmuJyuKUNAuVFhy7u7J84tHaFUCaYUc/dhkiiQpW2LXn/6T\nPsf211a+VPSdXBP3SWQwjyOyP3slF4TZ3JFnfel/wVh22uXuqqb5FX4AvfNV\n2g/e\r\n=lnI4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYxg72uyDtq50DXt3QDd5wQyYV5SdEMI6eU90HS0KM9AiEAylZt2kpHqFSIojhd8OZc5RZuQaGF+ZwK6KryaZ989HA="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.8_1588819302198_0.44825379551779987"},"_hasShrinkwrap":false},"1.1.9":{"name":"grafix","version":"1.1.9","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"publish":"npm publish --access=public","start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"ab59e1b977ba9d8a3ed340610d4e3a352fce28bc","_id":"grafix@1.1.9","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mYgv2kIEox8lI7qjAP0GOq4DnmxmcKWN6u7sBTFqfuVgE/HOSVhmvuP4Rb86LK0etCE5bK0B0sykb9pYdQWlrw==","shasum":"8a48e84919d88936b2b5717a0dafb7101943e597","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.9.tgz","fileCount":34,"unpackedSize":591898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetsb4CRA9TVsSAnZWagAAO4AQAJFFHi0eI+HwS6jTQsGT\n6u1uw3TUXVGD+hcTmIYLc85lMFNPnIh6NLrc0BVGnU76AhfbXkp7I6negiOD\nO4dhNarfs/yQKhEiklGPKtKH2Yo1tfp8f+NLkS1WxwpDmAHSpVXGg0Xv8OyY\nO/SlOwwUnQQytKp/ygImAVQn/xoiww/3sZj1iH50ks435+agviTQ7qGO6oU4\naKgjWVIlHgxMLSQNtVSJwWrFL1DC9WknxcJiE2bWM55R2na5p5qZd5r33K2P\nBavh1uWA6rBd5rAa/dTsZ8HEcWTaNPZCwmsAU5xoGa2r7KbwyWMzXPecgtYt\nevinEQHpD4Q45/VCwHGY5sZjPie8NeQkhu0KAnPQO50Yk40zA/2n92sG+0l9\n0D+vUhdcUC7rr14mgv/23g70uJC4FpLASMR/erwbDdFpcnAqjnLdALxNDxMo\noobFvxG1ZAHtDIKQWnkg1qKKCWZN3B/q0hW05hZqktxIGSGjuiwvO9GJFjxa\nhca1S//EYzxzprhdV82hE7vg0/TvHRl45ZFFzNMQtrc1I/xrpyCtNIJEqvlL\n7jAweBhp37Y/KkCqRnxZeK5pF8DfuoFrB/Tkf3J2uhvanMLB1TMAP8+4FKxo\na8kbVKGoM5w02w3x6wBZ3+J0aGrod1In0uhYuXEcqU4sbRGi5IPhuzhWIE91\n4c9g\r\n=2PPx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDoVvHET/wR5XUeVBqwPxAKGsV6bZxYIWDLBw/eo7CFgIgMq4gj42endxrzZAnfJ2OcB+zP7CVqXNIoKMT3O48Xyc="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.9_1589036792106_0.5382637170668025"},"_hasShrinkwrap":false},"1.1.20":{"name":"grafix","version":"1.1.20","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"publish":"npm publish --access=public","start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"ab59e1b977ba9d8a3ed340610d4e3a352fce28bc","_id":"grafix@1.1.20","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-N2UIb4HYfIzEBpkDNVR+NU4QBOi/BxhjbdvvhHApXDFhlIFmxzD7mvftJfwZiqN3qKjK8S5xxQw50tjLa2TdfQ==","shasum":"8f24cf23f347ed9e77e531c44b952f3162016a16","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.20.tgz","fileCount":36,"unpackedSize":659918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewCc+CRA9TVsSAnZWagAAzx4P/0XYpUy0za/sbhI5PcY/\nx4G7NheTAnk8nZygsAbnNQZycL1DjF6+osNBThSRfegc5PA6ShWMXSbAMpGt\nc70j4jnKAAracn3fs78+yl/NxbLyh+lXoF0mECiczOEQUj4Mj0HWgcKxsCrQ\n2KlUxRvvW9e/3ckBZCV4VQdmP4Jw3TEw6vsD4N3OrVjKHC7GnqjjRrr7tzP5\nLxodpAnHuu6ELa8tr3m5LU9Tutb4Y099he1XZleTdTvf1yf14ingO2fUu3D+\nOUBAWqjC+fQKz9kXiPBb41HVhjpikXillyHiahXd9tSndS5BB0Cx2noXSFo5\nrdU2xq+nadBFKDVBCaodajRVIUw05QZE7ASOLneXvGfB8f5iHlASiDp21Y0N\nrsDgBP9rYCP8Uen067OIRHrxnNi3twGYfIrg2oQJzyj8UZk8nk82BncQJFcK\nXS0dCHcAWlHdQArFp+ISdh1u12pERl/T3dh7Purbcrl+gyH6mn7gJAnn084j\neOZusBo3U9OLeDWkh/J40g2uj0FCnrDW28DugaJpaVIjfhiWzOlqU1wNChSN\nKA2YDQ4u7a7CL/GcIwGFvmXpde4NOt4XUEW7pOPSsiiuzp4H60YZ/fsWaM81\nJ8nMLi6+cCRLJbsWutA7KAClW3kVgBCQQmq6JJgw8wOiKyG2TUGFFO2NzDXg\nbEpM\r\n=a1N7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAM+6AtsS+BMo+x7yi/umc1StAetJN5iWh7GEKiSpkDQAiAk1U8LNxa7NUP90cCWyLrm4FP6iZHK2VUs2mtYNwaIhg=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.20_1589651261579_0.3938616706033704"},"_hasShrinkwrap":false},"1.1.22":{"name":"grafix","version":"1.1.22","description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"publish":"npm publish --access=public","start":"tsc @compile.txt --target ESNext --out ./dist/index.js -d --sourceMap true --watch"},"repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","homepage":"https://github.com/krastanov-veselin/grafix","dependencies":{"@types/node":"^13.11.1"},"devDependencies":{"typescript":"^3.8.3"},"gitHead":"747618991a5bfc01084dbef9a31c0f30c451da41","_id":"grafix@1.1.22","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-i2b9F3YP2+vdYzjILfU9dC7NC2BqzkmA02Xu9ZF6ch/uctGD7RptHCq6WmINI2yuazR+jc6kHq4oybdYfnPoUw==","shasum":"ed29db38fb7ebd5e0160e0cd2ba3f5531db236b6","tarball":"https://registry.npmjs.org/grafix/-/grafix-1.1.22.tgz","fileCount":36,"unpackedSize":705109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewHqzCRA9TVsSAnZWagAAqw4P/2TJaWru7WBULV7pXzwZ\nKW75DkiKM+kD2+N2ROo3a++FnEYTojbzky0Wjct/yWL6asnNUwv+rYl9cuX9\nLucApvR+eELEwBCwjD7mOEAxSHsm0HtcEOdVU3c46y2QNVdTJDQ5BpvwwfWp\nwackRtlaWa0zKx10KUtBye1m3v6DKzA0RiZue8bqBJOgb9MSZ7Grulha2qJN\nbhaB/12fAkcKBwxo9a7j1T7dhagyGJ2xVS68rizwk+gczKD/SjUs+hP6pkSU\n5bV95rELE3vC6TG3Rm9AuUSj2H6eNP1SfSXRVImu5ew6POlqQHREBwmlwN4l\n0IV8pgCeoaUtyu4zzkhxDzNIGvRXyOz4dkk0UQAqGxyJcBwyUeEO7GmJDtkb\nGUmidDFXZYwVlk+YKfwxqT79y3ihhKp6P1Ei3m/BPwS/om/snoK0k+N8r5pd\ncLtUnR8jOx9EGXTok9Qv39DZAhsNPkukggx+ZQWXCQwejech/glAQJOHKqbF\nfMtfxmrGCVtjCrkjQ3K8KHd7g8UdvBarkJwQgLQhQfFOCZTX2qp5VST+HUxY\nrw5s8iUl1F7pmRzKN3GU/kXAjTqKw8GYfcD4Oc+KeXmDFWTgs5/Kmdg57qSu\nF53RFXAp7tIoJfO01UQuqM0gUEKm11c45EoYVd0OJ8oyz5b3wJoZ0eH86Ewz\nq9DB\r\n=WRhA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+UWlY6rqlYCkbyTjLy9SQ3NMqqFEuLmDnhdlRAjHpbAiBCwuOcXmiMI054wd652kYeTkqPV8BkqdP/tu7+o47j4w=="}]},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"_npmUser":{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grafix_1.1.22_1589672626827_0.9277305646688243"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-21T05:26:48.188Z","1.0.0":"2020-04-21T05:26:48.386Z","modified":"2022-05-04T02:06:12.864Z","1.0.1":"2020-04-21T06:14:58.491Z","1.0.2":"2020-04-21T08:32:52.034Z","1.0.3":"2020-04-21T20:15:55.883Z","1.0.4":"2020-04-21T22:50:36.696Z","1.0.5":"2020-04-22T16:16:13.296Z","1.0.6":"2020-04-23T00:01:19.522Z","1.0.7":"2020-04-23T00:29:23.252Z","1.0.8":"2020-04-23T00:36:06.858Z","1.0.9":"2020-04-23T00:38:39.786Z","1.0.10":"2020-04-23T00:55:15.924Z","1.0.11":"2020-04-23T01:20:53.539Z","1.0.12":"2020-04-23T01:47:20.151Z","1.0.13":"2020-04-23T01:52:10.487Z","1.0.14":"2020-04-23T13:37:09.397Z","1.0.15":"2020-04-23T15:48:50.847Z","1.0.16":"2020-04-23T16:19:14.343Z","1.0.17":"2020-04-23T17:10:38.093Z","1.0.18":"2020-04-23T19:06:29.653Z","1.0.19":"2020-04-23T19:45:01.435Z","1.0.20":"2020-04-24T01:58:22.539Z","1.0.21":"2020-04-24T01:58:56.603Z","1.0.22":"2020-04-24T02:07:35.379Z","1.0.23":"2020-04-24T18:25:34.840Z","1.0.24":"2020-04-24T21:28:11.546Z","1.0.25":"2020-04-24T22:26:34.436Z","1.0.26":"2020-04-24T22:41:27.006Z","1.0.27":"2020-04-25T07:36:12.488Z","1.0.28":"2020-04-26T16:20:36.365Z","1.0.29":"2020-04-26T22:24:17.233Z","1.0.30":"2020-04-27T17:36:27.034Z","1.0.31":"2020-04-27T17:40:35.569Z","1.0.32":"2020-04-27T20:59:41.914Z","1.0.33":"2020-04-27T23:19:12.377Z","1.0.34":"2020-04-27T23:49:10.551Z","1.0.35":"2020-04-29T12:10:50.818Z","1.0.36":"2020-04-29T18:44:21.046Z","1.0.37":"2020-04-30T21:52:09.531Z","1.0.38":"2020-04-30T21:54:04.168Z","1.0.39":"2020-04-30T21:58:51.360Z","1.0.40":"2020-05-01T03:05:15.062Z","1.0.41":"2020-05-01T03:12:51.044Z","1.0.42":"2020-05-01T13:07:44.292Z","1.0.43":"2020-05-01T14:32:14.341Z","1.0.44":"2020-05-01T14:49:02.042Z","1.0.46":"2020-05-01T16:18:30.870Z","1.0.47":"2020-05-01T16:42:27.646Z","1.0.48":"2020-05-02T09:02:00.050Z","1.1.0-b":"2020-05-03T17:40:18.038Z","1.1.0":"2020-05-03T17:40:54.875Z","1.1.1":"2020-05-03T17:49:23.730Z","1.1.2":"2020-05-03T17:51:16.104Z","1.1.3":"2020-05-04T00:06:15.226Z","1.1.4":"2020-05-04T00:08:19.205Z","1.1.5":"2020-05-04T02:47:50.709Z","1.1.6":"2020-05-04T13:04:07.377Z","1.1.7":"2020-05-04T13:06:48.895Z","1.1.8":"2020-05-07T02:41:42.316Z","1.1.9":"2020-05-09T15:06:32.268Z","1.1.20":"2020-05-16T17:47:41.714Z","1.1.22":"2020-05-16T23:43:46.937Z"},"maintainers":[{"name":"vkrastanov","email":"v.krastanov.zero@gmail.com"}],"description":"Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding.","homepage":"https://github.com/krastanov-veselin/grafix","repository":{"type":"git","url":"url+https://github.com/krastanov-veselin/grafix"},"author":{"name":"Veselin Krastanov"},"license":"MIT","readme":"<p align=\"center\">\n  <img src=\"https://github.com/krastanov-veselin/grafix/blob/master/grafix.png?raw=true\">\n</p>\n\n![GitHub package.json version](https://badgen.net/npm/v/grafix)\n![node-current](https://badgen.net/npm/node/next)\n![npm](https://badgen.net/npm/dw/grafix)\n![npm](https://badgen.net/npm/dt/grafix)\n![GitHub](https://badgen.net/npm/license/lodash)\n![npm type definitions](https://badgen.net/npm/types/tslib)\n\n\n### Grafix is a library that allows you to do rapid UI Logic & Layout with automatic databinding\n\n```js\nnpm install grafix\n```\n\n* **Alive (Proxies <3):** Everything you write looks & feels alive. When you change anything in your data, regardless where the data is the UI automatically adapts.\n* **TypeScript Ready:** Without any initial boilerplate it just works out of the box. The entire project is built in TypeScript as one module and exported in both .js and d.ts files, which excludes the need to install additionally @type/grafix. However if you want to use AMD modular architecture you need to install @types/grafix from DefinitelyTyped or simply make an empty folder ./node_modules/@types/grafix\n* **JavaScript JSDoced:** Even tho we love TypeScript, there are many of us who would prefer the oldschool JS, so we took our time to JSDoc the project almost to the look & feel of TypeScript's level of intellisense control.\n* **Composition / Reusability** Every single element is a function that receives props and returns a tag which makes elements composable and reusable.\n* **Zero Effort Databinding** While developing your tags as if you would do in normal HTML file you would probably want to add something like style=\"width: \" + size.x + \"px\", well, just write it and it will automatically do all the binding for you, so no more databinding architectural effort!\n* **Blending** Create immersive blending functions that wrap tags and blend them with behavior and style.\n* **Stateful Logical CSS** Using the data binding mechanism you can easily create stateful CSS styles, where you could add logic to both the styles and the selector and yes, you can do loops in CSS on the fly.\n* **Animation Patience** Patiently awaiting all nested animations to finish for a tag to unmount, unless explicitly stated to do bruteforce unmount.\n* **Efficiency** Without any expensive virtual doms or intense diffing for simple operations, Grafix simply does the subscribe->update pattern using the JavaScript Proxy API.\n* **Simplicity** Just write a tag, router, loop, text, styles, classes, attributes and that's it! Just like you would do in HTML.\n* **Performance Disclaimer** Even tho proxies aren't as fast as the actual object they are incredibly fast! Yeah, since all reads and writes are going through a getter and setter plus databinding it is expected to be somewhat more expensive. Is it worth it? Here are our performance.now() speedtests: [100k boolean writes NonProxy=2.820000001520384 Proxy=6.560000001627486] [100k boolean reads NonProxy=1.2399999977787957 Proxy=5.03000000026077]\n\n## Installation\n\n> Modular\n1. npm install grafix\n2. enjoy\n\n> Vanilla\n\n1. get grafix.js from ./vanilla folder\n2. enjoy #vanillaJS\n\n> Modular [Parcel + TypeScript + Grafix]\n\n1. npm install typescript -g\n    > tsconfig.json\n    ```json\n    {\n        \"compilerOptions\": {\n            \"target\": \"es5\",\n            \"module\": \"commonjs\",\n            \"lib\": [\"es2017\", \"es7\", \"es6\", \"dom\"],\n            \"declaration\": true,\n            \"outDir\": \"dist\",\n            \"esModuleInterop\": true,\n            \"moduleResolution\": \"node\",\n        },\n        \"exclude\": [\n            \"node_modules\",\n            \"dist\"\n        ]\n    }\n    ```\n2. npm install parcel -g\n    > index.html\n    ```html\n    <!DOCTYPE html>\n    <html lang=\"en\">\n    <head>\n        <meta charset=\"UTF-8\">\n        <title>Grafix Test</title>\n    </head>\n    <body>\n        <div class=\"gfx\"></div>\n        <script src=\"src/app.ts\"></script>\n    </body>\n    </html>\n    ```\n3. npm install grafix\n    > ./src/app.ts or ./src/app.js\n    ```js\n    import { div, mountTag } from 'grafix'\n    \n    const app = () => div({ text: \"Hello World\" })\n    \n    mountTag(\".gfx\", app)\n    ```\n4. Setup Build & Start scripts\n    > package.json\n    ```json\n    {\n        \"name\": \"my-new-grafix-app\",\n        \"version\": \"1.0.0\",\n        \"description\": \"\",\n        \"main\": \"index.js\",\n        \"scripts\": {\n            \"build\": \"tsc ./src/app.ts\",\n            \"start\": \"parcel ./index.html\"\n        },\n        \"author\": \"\",\n        \"license\": \"ISC\",\n        \"dependencies\": {\n            \"@types/node\": \"^13.13.1\",\n            \"grafix\": \"^1.0.1\"\n        },\n        \"devDependencies\": {\n            \"typescript\": \"^3.8.3\"\n        }\n    }\n\n    ```\n\n# The universe of our philosophy\n## We believe that the UI development is a 9 component world\n> node\n```js\ndiv()\n```\n\n> style\n```js\ndiv({\n    style: () => ``\n})\n```\n\n> classes\n```js\ndiv({\n    classes: () => ``\n})\n```\n\n> text\n```js\ndiv({\n    text: () => ``\n})\n```\n\n> router\n```js\n() => {\n    if (a) return () => div({ text: \"A\" })\n    if (b) return () => div({ text: \"B\" })\n}\n```\n\n> loop\n```js\ndiv([\n    ...loop(items, (item, id), [\n        div({ text: id })\n    ])\n])\n```\n\n> element\n```js\nconst element = (props) => {\n    const state = o({\n        data: \"Hello World\",\n    })\n    return div({ text: () => state.data + props.prop })\n}\n```\n\n> blend\n```js\ndiv([\n    behavior({}, ({ style }) => [\n        div({ style, text: \"Blended Div\" })\n    ])\n])\n```\n\n> data\n```js\nconst data = o({\n    prop: \"Hello World\"\n})\n```\n\n# Kay kay, let's go for the examples\n\n## The Hello World! Example\n\nMake sure you have an element like the div below somewhere in your index.html<br />\nThe classname doesn't really matter as long as you can query select it\n<br />\n```html\n<div class=\"gfx\"></div>\n```\n\n```jsx\nimport { div, mountTag, o } from 'grafix'\n\n// Data\nconst data = o({\n    title: \"Hello World\"\n})\n\n// UI\nconst app = () => div({\n    text: () => data.title\n})\n\n// Behavior\nsetTimeout(() => {\n    data.title = \"Hello World Modified!\"\n}, 2000)\n\nmountTag(\".gfx\", app)\n```\n\nThis example will display ```Hello World``` <br /> and after 2 seconds it will change into ```Hello World Modified!``` <br />\n```html\n<div>Hello World</div>\n```\n2 seconds later, changed the div's innerText\n```html\n<div>Hello World Modified!</div>\n```\n\n# The Stateful CSS Example\n```js\nimport { visuals, o } from \"grafix\"\n\nconst state = o({\n    height: 100,\n    childName: \"Element1\",\n    elements: [\"body\", \".Element1\", \".Element2\"],\n    color: \"#555\"\n})\n\n// Stateful style prop\nvisuals.myStyle1 = () => `\n    .SomeStyleClass {\n        height: ${ state.height }px;\n    }\n`\n\n// Stateful style selector\nvisuals.myStyle2 = () => `\n    .WrapperElement .${ state.childName } {\n        padding: 10px;\n        height: ${ state.height }px;\n    }\n`\n\n// The CSS looping\nvisuals.myLoopedStyle = () => `\n    .SomeStyle {\n        opacity: 1;\n    }\n    \n    /* The Loop */\n    ${ state.elements.map(item => `\n        ${ item } {\n            padding: 10px;\n            margin: 15px;\n            background-color: ${ state.color }\n        }\n    `).join(\"\") }\n    \n    .SomeOtherStyle {\n        color: #777;\n    }\n`\n\nsetTimeout(() => state.color = \"#999\", 1000)\n\n// Check what's outputed in <head> tag in your browser's devtools\n// Go play around with state while it's hot!\n```\n\n# The LifeCycle Events Example\n\n```jsx\nimport { mountTag, div } from 'grafix'\n\nconst app = () => div({\n    text: \"I got a lifecycle, like all other tags!\",\n    onCreate: (tag: Tag) => {\n        // Called when the Tag object is created\n        // This event is called before any parent Tag is created\n        // Useful to pass target to parent\n        console.log(\"Created\", tag)\n    },\n    onInit: (tag: Tag) => {\n        // Called when parent is created\n        // before tag is mounted to the parent\n        // useful to communicate with parent before mount\n        console.log(\"Inited\", tag)\n    },\n    onMount: (tag: Tag) => {\n        // Called when Tag's html node is mounted to the parent node\n        // Useful when working with Tag's node\n        // and when working with Tag's sub Tags\n        console.log(\"Mounted\", tag)\n        \n        tag.unmount(() => {\n            console.log(\"Tag successfully unmounted!\", tag)\n        }, true)\n    },\n    onUnmount: (tag: Tag) => {\n        // Called when Tag is getting unmounted\n        // before anything is attempted to be deleted yet\n        // Useful as an immediate destructor\n        console.log(\"Unmounting\", tag)\n    },\n    onUnmountAsync: (unmount: VoidFunction, tag: Tag) => {\n        // Called when Tag is getting unmounted\n        // Tag will only unmount after the unmount callback is called\n        // allowing awaited unmount control\n        // Useful with animations\n        setTimeout(() => unmount(), 2000)\n    }\n})\n \nmountTag(\".gfx\", app)\n```\n\n# The Router Example\n\n```jsx\nimport { o, mountTag, div } from 'grafix'\n\nconst data = o({\n    location: \"home\"\n})\n\nconst app = () => div([\n    div({\n        text: \"Home\",\n        onClick: () => data.location = \"home\"\n    }),\n    div({\n        text: \"Settings\",\n        onClick: () => data.location = \"settings\"\n    }),\n    div({\n        text: \"Gallery\",\n        onClick: () => data.location = \"gallery\"\n    }),\n    // This function here is the router\n    () => {\n        // These conditions are the routes\n        // When ever data changes, it reroutes\n        // It's practically magic\n        if (data.location === \"home\")\n            return () => div({text: \"This is Home\"})\n        if (data.location === \"settings\")\n            return () => div({text: \"This is Settings\"})\n        if (data.location === \"gallery\")\n            return () => div({text: \"This is Gallery\"})\n    }\n])\n\nmountTag(\".gfx\", app)\n```\n\nThis example will build ```<div>This is Home</div>``` <br />\nAnd when we click for example on Settings, the current router mounted tag will be properly unmounted (even waiting for the animations to end using the onUnmountAsync event). <br />\nAfter that will mount the appropriate routed tag.\n\nActual DOM output\n```html\n<div>Home</div>\n<div>Settings</div>\n<div>Gallery</div>\n<div>This is Home</div>\n```\nAfter clicking on \"Settings\"\n```html\n<div>Home</div>\n<div>Settings</div>\n<div>Gallery</div>\n<div>This is Settings</div>\n```\n\n# The Router Animation Patience Example\n\n```js\nimport { o, div, mountTag, grafix } from 'grafix'\n\nconst data = o({\n    location: \"loc1\",\n    unmounting: false\n})\n\nconst app = () => div([\n    div({style: \"padding: 10px; user-select: none;\"}, [\n        div({\n            text: \"Go To Loc1\",\n            onClick: () => data.location = \"loc1\"\n        }),\n        div({\n            text: \"Go To Loc2\",\n            onClick: () => data.location = \"loc2\"\n        }),\n        div({\n            text: \"Go To Loc3\",\n            onClick: () => data.location = \"loc3\"\n        }),\n    ]),\n    () => {\n        if (data.unmounting)\n            return () => div({ text: \"Unmounting\" })\n    },\n    () => {\n        if (data.location === \"loc1\")\n            return () => div({\n                text: \"Loc1 with 1s unmount\",\n                onMount: () => data.unmounting = false,\n                onUnmountAsync: (u) => {\n                    data.unmounting = true\n                    grafix.setTimeout(u, 1000)\n                }\n            }, [\n                div({\n                    text: \"Internal animation unmount 3s\",\n                    onUnmountAsync: u => grafix.setTimeout(u, 3000)\n                })\n            ])\n        if (data.location === \"loc2\")\n            return () => div({\n                text: \"Loc2 with 1s unmount\",\n                onMount: () => data.unmounting = false,\n                onUnmountAsync: (u) => {\n                    data.unmounting = true\n                    grafix.setTimeout(u, 1000)\n                }\n            })\n        if (data.location === \"loc3\")\n            return () => div({\n                text: \"Loc3 with immediate unmount\",\n                onMount: () => data.unmounting = false\n            })\n    }\n])\n\nmountTag(\".gfx\", app)\n```\n\n# The Async Routing Example\n\n```js\nroute => {\n    if (state.enabled)\n        return network.request().then(() =>\n            // async route, it routes when server responds\n            route(() => div())\n        )\n    if (state.somethingElse == \"someValue\")\n        // You can still mix sync routing along with async routing!\n        return () => div()\n    if (state.somethingCompletelyElse)\n        return network.request().then(() =>\n            // indexed async route, so it does not rerender your content\n            // on same results\n            route(() => div(), \"routeName\")\n        )\n    if (state.somethingCompletelyElse2)\n        // indexed sync route\n        return route(() => div(), \"routeName\")\n}\n```\n\n# The Simple Loop Example\n\n```jsx\nimport { mountTag, div, loop } from 'grafix'\n\nconst arr = [15, 25, 35]\n\nconst app = () => div([\n    // Looping 25 times printing out 25 divs with their number inside\n    ...loop(25, (i) => [\n        div({text: i})\n    ]),\n    // Will output 3 divs each with it's corresponding array item and index\n    ...loop(arr, (item, i) => [\n        div({text: i + \": \" + item})\n    ])\n])\n\nmountTag(\".gfx\", app)\n```\n\n# The Stateful Loop Example\n\n```jsx\nimport {\n    mountTag, div, loop,\n    mix, o, input, grafix\n} from 'grafix'\n\nconst m = mix([\n    o({ title: \"Item 1\" }),\n    o({ title: \"Item 2\" }),\n    o({ title: \"Item 3\" })\n])\n\nconst app = () => div([\n    ...loop(m, (item, id) => [\n        div([\n            div({\n                onClick: () => m.delete(id),\n                onContextMenu: () => m.add(o({\n                    title: \"Item \" + grafix.random(1, 99999)\n                })),\n                text: () => id + \": \" + item.title\n            }),\n            input({\n                value: () => item.title,\n                onUpdate: v => item.title = v\n            })\n        ])\n    ])\n])\n\nmountTag(\".gfx\", app)\n```\n\nThis example will display 3 divs with their content\n1. When you click on a div it will get deleted along with the dataset item\n2. When you rightclick on a div it will add a new random item to the dataset\n3. When you change the input's value it everything will get statefully updated!\n\n# The Stateful Attributes Example\n\n```jsx\nimport { mountTag, div, o, grafix } from 'grafix'\n\nconst settings = o({\n    title: \"World!\",\n    hasColor: false,\n    color: \"#999\",\n    hasAttr: false,\n    attrVal: \"World\",\n    padding: 20,\n    transition: 1,\n    textColor: \"#333\",\n    fontFamily: \"\",\n    blink: false,\n    preBlink: false\n})\n\nconst app = () => div([\n    div({\n        text: () => \"Hello \" + settings.title,\n        style: () => `\n            background-color: ${\n                settings.hasColor ?\n                    settings.color :\n                    \"#555\"\n            };\n            padding: ${ settings.padding }px;\n            transition: all ${ settings.transition }s;\n            border-radius: 20px;\n            color: ${ settings.textColor };\n            font-family: ${ settings.fontFamily };\n            transform: ${\n                settings.preBlink ? \n                    \"scale(1.005)\" :\n                settings.blink ?\n                    \"scale(0.99)\" :\n                    \"scale(1)\"\n            };\n        `,\n        classes: () => `\n            SomeClass ${ settings.hasColor ? \"colored\" : \"\" }\n        `,\n        attributes: () => ({\n            customAttr: settings.hasAttr ? (\n                \"Hello \" + settings.attrVal\n            ) : (\n                null\n            )\n        })\n    })\n])\n\nsetTimeout(() => settings.hasColor = true, 1000)\nsetTimeout(() => settings.color = \"#39f\", 2000)\nsetTimeout(() => {\n    settings.padding = 80\n    settings.transition = 3\n}, 3000)\nsetTimeout(() => {\n    settings.title = \"\"\n    const text = \", we all love to do <grafix>!\"\n    let time = 0\n    let passed = 0\n    for (let i = 0; i < text.length; i++)\n        setTimeout(() => {\n            settings.title += text[i]\n            passed++\n            if (passed === text.length) {\n                settings.transition = 0\n                setTimeout(() => {\n                settings.fontFamily = \"verdana\"\n                setTimeout(() =>\n                settings.textColor = \"#fff\", 1000)\n                settings.transition = 1\n                setInterval(() => {\n                settings.transition = 0.3\n                settings.preBlink = true\n                setTimeout(() => {\n                settings.transition = 0.5\n                settings.preBlink = false\n                settings.blink = true\n                setTimeout(() => {\n                settings.transition = 2\n                settings.blink = false\n                }, 500)\n                }, 300)\n                }, 3000)\n                }, 300)\n            }\n        }, time += grafix.random(50, 300))\n}, 3000)\n\nmountTag(\".gfx\", app)\n```\n\nAll attributes will automatically update when ever some of the binded properties change.\nFor example when settings.color changes the background-color will be repainted.\nOr when the settings.hasColor is changed then the colored style will be either added or removed.\n\n# The Modular Example\n\n```jsx\nimport { o, div, form, input, mountTag } from 'grafix'\n\nconst settings = o({\n    location: \"\"\n})\n\nconst app = () => div([\n    element1({}),\n    ...element2([\n        div({text: \"Some external mounting\"})\n    ]),\n    myRouter({})\n])\n\nconst element1 = (props) => div([\n    div(props),\n    form([\n        input(),\n        input()\n    ])\n])\n\nconst element2 = (tags) => [\n    div(),\n    div([\n        ...tags\n    ]),\n    div(),\n]\n\nconst myRouter = (optionalProps) => () => {\n    if (settings.location === \"home\")\n        return () => element1({})\n    if (settings.location === \"settings\")\n        return () => div({text: \"This is settings\"})\n}\n\nmountTag(\".gfx\", app)\n```\n\n# The Nested Router Example\n\n```jsx\nimport { o, div, mountTag } from 'grafix'\n\nconst settings = o({\n    location: \"\",\n    innerLocation: \"\",\n    innerLocation2: \"\"\n})\n\nconst app = () => div([\n    div(),\n    () => {\n        if (settings.location === \"home\")\n            return () => div({text: \"This is Home\"})\n        if (settings.location === \"settings\")\n            return () => div({text: \"This is Settings\"})\n        if (settings.location === \"nested\")\n            return () =>\n                () => {\n                    if (settings.innerLocation === \"nested1\")\n                        return () => div({text: \"Inner1 Route Tag 1\"})\n                    if (settings.innerLocation === \"nested2\")\n                        return () => div({text: \"Inner1 Route Tag 2\"})\n                    if (settings.innerLocation === \"nested3\")\n                        return () =>\n                            () => {\n                                if (settings.innerLocation2 === \"nested1\")\n                                    return () => div({text: \"Inner2 Route Tag 1\"})\n                                if (settings.innerLocation2 === \"nested2\")\n                                    return () => div({text: \"Inner2 Route Tag 2\"})\n                            }\n                }\n    },\n    div()\n])\n\nsettings.location = \"home\"\n\nsetTimeout(() => settings.location = \"settings\", 1000)\nsetTimeout(() => {\n    settings.innerLocation = \"nested1\"\n    settings.location = \"nested\"\n}, 2000)\nsetTimeout(() => settings.innerLocation = \"nested2\", 3000)\nsetTimeout(() => {\n    settings.innerLocation2 = \"nested1\"\n    settings.innerLocation = \"nested3\"\n}, 4000)\nsetTimeout(() => settings.innerLocation2 = \"nested2\", 5000)\n\nmountTag(\".gfx\", app)\n```\n\n# The Create Your Own Tag/Element Example\n\n```jsx\nimport {\n    div, mountTag, node,\n    arrange, prepare, setDefaultStyle\n} from 'grafix'\n\nconst myTag = (props?: NodeProps, tags?: NodeTags) =>\n    node(\"mycustomtag\", props, tags)\n\nconst myStyledTag = (props?: NodeProps, tags?: NodeTags) => {\n    [props, tags] = arrange(props, tags)\n    setDefaultStyle(props, `\n        padding: 10px;\n        background-color: #39f;\n        display: block;\n    `)\n    return node(\"mystyledtag\", props, tags)\n}\n\nconst colLeft = (props?: NodeProps, tags?: NodeTags) => {\n    [props, tags] = arrange(props, tags)\n    prepare(props, \"classes\")\n    props.classes += \" ColLeft \"\n    return div(props, tags)\n}\n\nconst colRight = (props?: NodeProps, tags?: NodeTags) => {\n    [props, tags] = arrange(props, tags)\n    if (!props.classes) props.classes = \"\"\n    props.classes += \" ColRight \"\n    return div(props, tags)\n}\n\nconst app = () => div([\n    myTag({text: \"Hello World\"}, [\n        colLeft([\n            div(),\n        ]),\n        colRight([\n            myStyledTag({\n                style: \"width: 100px;\"\n            }, [\n                div(),\n                myTag(),\n                myStyledTag([\n                    div()\n                ])\n            ]),\n            div()\n        ])\n    ])\n])\n\nmountTag(\".gfx\", app)\n```\n\n# The Create Your Own Blend Example\n\n```jsx\nimport {\n    div, mountTag,\n    forward, filter, o \n} from 'grafix'\n\ninterface BlendFeed {\n    target: () => Tag,\n    data: {\n        pos: Pos\n    }\n}\n\ninterface BlendProps {\n    reducedA: () => string\n    reducedB: () => string\n    reducedC: () => string\n    reducedD: () => string\n    combinedA: () => string\n    combinedB: () => string\n    style: () => string\n}\n\nconst blend = (\n    feed: Partial<BlendFeed>,\n    tags: (p: BlendProps) => NodeTags\n) => {\n    const props: BlendProps = {\n        reducedA: () => `${ feed.data.pos.x }px`,\n        reducedB: () => `${ feed.data.pos.y }px`,\n        reducedC: () => `5px`,\n        reducedD: () => `10px`,\n        combinedA: () => `\n            width: ${ props.reducedA() };\n            height: ${ props.reducedB() };\n        `,\n        combinedB: () => `\n            padding: ${ props.reducedC() };\n            margin: ${ props.reducedD() };\n        `,\n        style: () => `\n            ${ props.combinedA() }\n            ${ props.combinedB() }\n        `,\n        \n    }\n    \n    const tag = forward(tags(props))\n    const target = filter(feed, tag)\n    \n    // Do blending logic to target\n    target.addEvent(\"click\", () => {\n        feed.data.pos.x++\n        feed.data.pos.y++\n    })\n    \n    return tag\n}\n\nconst app = () => {\n    const data = o({\n        pos: o({\n            x: 0,\n            y: 0\n        })\n    })\n    let targetTag: Tag\n    \n    return div([\n        blend({data, target: () => targetTag}, ({ style }) => [\n            div({\n                onCreate: tag => targetTag = tag,\n                text: \"Blended Tag\",\n                style: () => `\n                    background-color: #39f;\n                    user-select: none;\n                    ${ style() }\n                `\n            })\n        ])\n    ])\n}\n\nmountTag(\".gfx\", app)\n```\n\n# The Composition Blending Example\n\n```jsx\nimport {\n    div, mountTag, o,\n    move, resize, sort\n} from 'grafix'\n\nconst pos = o({\n    x: 0,\n    y: 0\n})\nconst size = o({\n    x: 100,\n    y: 100\n})\n\nconst app = () => {\n    let moveHandle = null\n    return div([\n        move({data: pos, target: () => moveHandle}, ({transform}) => [\n            resize({pos, size}, ({width, height, resizers}) => [\n                div({\n                    style: () => `\n                        position: relative;\n                        ${ transform() }\n                        ${ width() }\n                        ${ height() }\n                    `\n                }, [\n                    div({\n                        onInit: t => moveHandle = t,\n                        text: \"Move Handle\",\n                        style: \"padding: 10px\"\n                    }),\n                    div(),\n                    ...resizers()\n                ])\n            ])\n        ]),\n        div([\n            // sort blend is blending styles from move, drag and drop blends\n            // the same way move and resize are blended above\n            // Therefore blending can be continuous / compositioned\n            sort({}, ({style}) => [\n                div({text: \"Item 1\", style}),\n            ]),\n            sort({}, ({style}) => [\n                div({text: \"Item 2\", style}),\n            ]),\n            sort({}, ({style}) => [\n                div({text: \"Item 3\", style}),\n            ]),\n        ])\n    ])\n}\n\nmountTag(\".gfx\", app)\n```\n\nBlends are invisible, they are just functionality wrappers that provide style and behavior to children tags. The blending effect can be set by choice on any children tag, allowing what we call blending art.\n\n# The Network Blending\n```js\nimport { div, grafix, o, mix, loop, mountTag } from \"grafix\"\n\ninterface NetworkFeed {\n    server: string\n    method: string\n    api: string\n}\n\nconst network = (\n    feed: Partial<NetworkFeed>,\n    tags: (p: any) => NodeTags\n) => {\n    const state = o({\n        loaded: false\n    })\n    const data = mix()\n    \n    setInterval(() => {\n        data.clean()\n        \n        for (let i = 0; i < grafix.random(10, 100); i++)\n            data.set(\"product\" + i, o({\n                name: \"Product \" + i\n            }))\n        \n        if (!state.loaded) state.loaded = true\n    }, 2000)\n    \n    return () => {\n        if (state.loaded)\n            return () => tags(data)\n    }\n}\n\nconst home = () =>\n    div([\n        network({ server: \"183.224.85.31:80\", method: \"GET\", api: \"category/85/products\" }, products => [\n            ...loop(products, (product, id) => [\n                div({ text: () => product.name })\n            ])\n        ])\n    ])\n\nmountTag(\".gfx\", home)\n```\n\n# The Events Example\n\n### In simple list form\n\n```jsx\nimport {\n    div, mountTag,\n    o, mix, sort, loop,\n    form, input\n} from 'grafix'\n\nconst list = mix()\n\nconst app = () => {\n    const state = o({\n        name: \"\"\n    })\n    return div([\n        div([\n            ...loop(list, (item, id) => [\n                itemElement(item, id)\n            ])\n        ]),\n        form({\n            onSubmit: () => {\n                list.add(o({\n                    title: state.name,\n                    renaming: false\n                }))\n                state.name = \"\"\n            }\n        }, [\n            input({\n                value: () => state.name,\n                onUpdate: v => state.name = v\n            })\n        ])\n    ])\n}\n\nconst itemElement = (item, id) => {\n    let sortHandle\n    return sort({data: list, target: () => sortHandle}, ({style}) => [\n        div({style}, [\n            div({text: () => item.title}),\n            div({\n                text: \"Sort Handle\",\n                onCreate: t => sortHandle = t\n            }),\n            div({\n                text: \"remove\",\n                onClick: () => list.delete(id)\n            }),\n            div({\n                text: \"rename\",\n                onClick: () => item.renaming = !item.renaming\n            }),\n            () => {\n                if (item.renaming)\n                    return () => input({\n                        value: () => item.title,\n                        onUpdate: v => item.title = v\n                    })\n            }\n        ])\n    ])\n}\n\nmountTag(\".gfx\", app)\n```\n\n# No need of fragments\n### Instead use [] and it will simply iterate within grafix statefully\n```js\nimport { div, o, mountTag } from 'grafix'\n\nconst state = o({\n    enabled: false\n})\n\nconst app = () => div([\n    div({ text: \"toggle\", onClick: () => state.enabled = !state.enabled }),\n    () => {\n        if (state.enabled)\n            return () => [\n                div({ text: \"Item 1\" }),\n                div({ text: \"Item 2\" }),\n                div({ text: \"Item 3\" })\n            ]\n    }\n])\n\nmountTag(\".gfx\", app)\n```\n\n# The Multiple Grafix Instances Example\n\n> index.html\n```html\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Grafix Test</title>\n</head>\n<body>\n    <div class=\"gfx1\"></div>\n    <div class=\"gfx2\"></div>\n    <script src=\"src/app.ts\"></script>\n</body>\n</html>\n```\n\n> src/app.ts\n```js\nimport { div, mountTag, o } from 'grafix'\n\nconst data = o({\n    title1: \"Instance 1\",\n    title2: \"Instance 2\"\n})\n\nconst app1 = () => div({\n    text: () => data.title1\n})\nconst app2 = () => div({\n    text: () => data.title2\n})\n\nsetTimeout(() => data.title1 = \"Instance 1 Modified!\", 2000)\nsetTimeout(() => data.title2 = \"Instance 2 Modified!\", 3000)\n\nmountTag(\".gfx1\", app1)\nmountTag(\".gfx2\", app2)\n```\n\n# The Allower Example\n```js\nimport { div, o, mountTag, allow } from 'grafix'\n\nconst data = o({\n    enabled: false\n})\n\nconst app = () => div([\n    div({\n        text: \"Toggle\",\n        onClick: () => data.enabled = !data.enabled\n    }),\n    allow(() => data.enabled, () => [\n        div({ text: \"I'm mounted now!\" })\n    ])\n])\n\nmountTag(\".gfx\", app)\n```\n\n# The Custom Data Binding Example\n\n```js\nimport { \n    div, mix, stateful,\n    cleanBinding, loop,\n    mountTag, o, purify\n} from \"grafix\"\nimport someProxy from './somewhere' // Just an abstract example\n\nconst items = mix([\n    \"tab1\",\n    \"tab2\"\n], true, true) // first true is [value is key]\n// second true is allowing the databinding to mix\n\nconst state = o({\n    enabled: false\n})\n\nconst bindData = stateful(() => {\n    if (state.enabled) {\n        if (!items.has(\"tab2\"))\n            items.add(\"tab2\")\n    }\n    else if (items.has(\"tab2\"))\n        items.delete(\"tab2\")\n    someFunc()\n})\n\nconst someFunc = () => {\n    // Use purify() to prevent databinding propagation\n    // to someProxy\n    // Otherwise updating someProxy.prop will trigger\n    // The parent function call to be called again\n    // And again, in an endless loop\n    purify()\n    someProxy.prop = \"someValue\"\n}\n\nconst app = () =>\ndiv({ onUnmount: () => cleanBinding(bindData) }, [\n                    // GC the binding from the proxies\n    div({\n        text: \"toggle\",\n        onClick: () => state.enabled = !state.enabled\n    }),\n    ...loop(items, (item) => [\n        div({ text: item })\n    ])\n])\n\nmountTag(\".gfx\", app)\n```\n\n# The Working With Data Example\n\n```js\nimport { o, mix, loop, div } from 'grafix'\n\n// In order to make any object stateful\n// it needs to be returned as a proxy\n// this happens via the \"o\" function\nconst statefulObj = o({\n    prop: \"val\",\n    subState: o({\n        anotherProp: 123.5\n    })\n})\n\nclass MyItemData {\n    public id: string = \"\"\n    public result: number = 0\n}\n\n// Making stateful class instances\n// goes through the \"o\" function as well\n// The second parameter is the optional initializer object\nconst myItem = o(MyItemData, {\n    id: \"item1\",\n    result: 15\n})\n\n// At this point arrays are not stateful\n// for performance reasons\nconst arr = [1, 2, 3, 4, 5]\n\n// If you would like to make a stateful array\n// you could use the blazing fast, lightweight\n// linked list \"mix\", speed is even faster than the array\n// because it provides random access read, write, delete and sort\n// iterates faster than the array thanks to the random access\nconst stateArr = mix([1, 2, 3, 4, 5])\n\n// Mixes are also useful to be passed in loops\n// for iterated rendering\n// The loop is onAdd, onRemove, onSort databinded to the mix\nconst tag = div([\n    ...loop(stateArr, (item, id) => [\n        div({ text: id + \" = \" + item })\n    ])\n])\n\nconsole.log(tag.node)\n\n// Every item has a unique string id\nconsole.log(stateArr.monitorAssoc())\n\n// To specify custom ids on initialization\nconst myMix = mix([\n    [\"item1\", 1],\n    [\"item2\", 2],\n    [\"item3\", 4]\n])\n\n// Writing\n    // Adds a unique ID\n    myMix.add(25)\n    // Adding with a specific ID\n    myMix.set(\"customID\", 30)\n    // Random access delete\n    myMix.delete(\"customID\")\n    myMix.foreach((item, id) => console.log(item, id))\n    // Async foreach, useful in animations\n    myMix.aforeach((next, item, id) => {\n        next()\n    }, () => console.log(\"end reached\"))\n    // Random access sort\n    myMix.sort(\"beforeItemID\", \"afterItemID\")\n\n// Reading\n    const item = myMix.get(\"itemID\")\n    const hasItem = myMix.has(\"itemID\")\n    const firstItem = myMix.firstItem\n    const lastItem = myMix.lastItem\n    const firstID = myMix.firstID\n    const lastID = myMix.lastID\n\n// Databinding\nmyMix.onAdd((item, id) => {\n    \n})\nmyMix.onRemove((item, id) => {\n    \n})\nmyMix.onSort((item1, item2, id1, id2) => {\n    \n})\n\n// Databinded items\nconst newMix = mix()\n// Adding the object as a bindable object\nnewMix.set(\"item1\", o({\n    prop: \"val\"\n}))\n```\n\n# The TagProps List\n```js\n// Stateful Attributes\nname?: string\ntext?: string | (() => string)\nstyle?: string | (() => string)\nclasses?: string | (() => string)\nvalue?: string | (() => string)\nplaceholder?: string | (() => string)\ntype?: string | (() => string)\nattributes?: (() => { [key]: [prop] }) | any\n\n// LifeCycle Events\nonCreate?: (tag?: Tag) => void\nonInit?: (tag?: Tag) => void\nonMount?: (tag?: Tag) => void\nonUnmount?: (tag?: Tag) => void\nonUnmountAsync: (unmount: VoidFunction, tag?: Tag) => void\n\n// DOM Events\nonAbort?: EventFunc | null\nonAfterPrint?: EventFunc | null\nonAnimationEnd?: EventFunc | null\nonAnimationIteration?: EventFunc | null\nonAnimationStart?: EventFunc | null\nonBeforePrint?: EventFunc | null\nonBeforeUnload?: EventFunc | null\nonBlur?: EventFunc | null\nonCanPlay?: EventFunc | null\nonCanPlayThough?: EventFunc | null\nonChange?: EventFunc | null\nonClick?: EventFunc | null\nonContextMenu?: EventFunc | null\nonCopy?: EventFunc | null\nonCut?: EventFunc | null\nonDoubleClick?: EventFunc | null\nonDrag?: EventFunc | null\nonDragEnd?: EventFunc | null\nonDragEnter?: EventFunc | null\nonDragLeave?: EventFunc | null\nonDragOver?: EventFunc | null\nonDragStart?: EventFunc | null\nonDrop?: EventFunc | null\nonDurationChange?: EventFunc | null\nonEnded?: EventFunc | null\nonError?: EventFunc | null\nonFocus?: EventFunc | null\nonFocusIn?: EventFunc | null\nonFocusOut?: EventFunc | null\nonFullScreenChange?: EventFunc | null\nonFullScreenError?: EventFunc | null\nonHashChange?: EventFunc | null\nonInput?: EventFunc | null\nonInvalid?: EventFunc | null\nonKeyDown?: EventFunc | null\nonKeyPress?: EventFunc | null\nonKeyUp?: EventFunc | null\nonLoad?: EventFunc | null\nonLoadedData?: EventFunc | null\nonLoadedMetaData?: EventFunc | null\nonLoadStart?: EventFunc | null\nonMessage?: EventFunc | null\nonMouseDown?: EventFunc | null\nonMouseEnter?: EventFunc | null\nonMouseLeave?: EventFunc | null\nonMouseMove?: EventFunc | null\nonMouseOver?: EventFunc | null\nonMouseOut?: EventFunc | null\nonMouseUp?: EventFunc | null\n/** @deprecated Use the onWheel event instead */\nonMouseWheel?: EventFunc | null\nonOffline?: EventFunc | null\nonOnline?: EventFunc | null\nonOpen?: EventFunc | null\nonPageHide?: EventFunc | null\nonPageShow?: EventFunc | null\nonPaste?: EventFunc | null\nonPause?: EventFunc | null\nonPlay?: EventFunc | null\nonPlaying?: EventFunc | null\nonPopState?: EventFunc | null\nonProgress?: EventFunc | null\nonRateChange?: EventFunc | null\nonResize?: EventFunc | null\nonReset?: EventFunc | null\nonScroll?: EventFunc | null\nonSearch?: EventFunc | null\nonSeeked?: EventFunc | null\nonSeeking?: EventFunc | null\nonSelect?: EventFunc | null\nonShow?: EventFunc | null\nonStalled?: EventFunc | null\nonStorage?: EventFunc | null\nonSubmit?: EventFunc | null\nonSuspend?: EventFunc | null\nonTimeUpdate?: EventFunc | null\nonToggle?: EventFunc | null\nonTouchCancel?: EventFunc | null\nonTouchEnd?: EventFunc | null\nonTouchMove?: EventFunc | null\nonTouchStart?: EventFunc | null\nonTransitionEnd?: EventFunc | null\nonUnload?: EventFunc | null\nonVolumeChange?: EventFunc | null\nonWaiting?: EventFunc | null\nonWheel?: EventFunc | null\n\n// Custom Events\nonUpdate?: (v: string) => void | null\n```\n# The Tags List\n\n```js\nnode()\ncomment()\na()\nabbr()\nacronym()\naddress()\napplet()\narea()\narticle()\naside()\naudio()\nb()\nbase()\nbasefont()\nbdi()\nbdo()\nbig()\nblockquote()\nbody()\nbr()\nbutton()\ncanvas()\ncite()\ncode()\ncol()\ncolgroup()\ndata()\ndatalist()\ndd()\ndel()\ndetails()\ndfn()\ndialog()\ndir()\ndiv()\ndl()\ndt()\ndoc()\nem()\nembed()\nfieldset()\nfigcaption()\nfigure()\nfont()\nfooter()\nform()\nframe()\nframeset()\nh1()\nh2()\nh3()\nh4()\nh5()\nh6()\nhead()\nheader()\nhr()\nhtml()\ni()\niframe()\nimg()\ninput()\nins()\nkbd()\nlabel()\nlegend()\nli()\nlink()\nmain()\nmap()\nmark()\nmeta()\nmeter()\nnav()\nnoframes()\nnoscript()\nobject()\nol()\noptgroup()\noption()\np()\nparam()\npicture()\npre()\nprogress()\nq()\nrp()\nrt()\nruby()\ns()\nsamp()\nscript()\nsection()\nselect()\nsmall()\nsource()\nspan()\nstrike()\nstrong()\nstyle()\nsub()\nsvg()\ntable()\ntbody()\ntd()\ntemplate()\ntextarea()\ntfoot()\nth()\nthead()\ntime()\ntitle()\ntr()\ntrack()\ntt()\nu()\nul()\nhtmlVar()\nvideo()\n```","readmeFilename":"readme.md"}