{"_id":"fabricate.js","_rev":"66-eecbf8697c2adca8490407855c128a16","name":"fabricate.js","dist-tags":{"beta":"2.0.0-beta.1","latest":"3.8.1"},"versions":{"1.0.0":{"name":"fabricate.js","version":"1.0.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.0.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"dist":{"shasum":"ca4d5236fa10d0bab67f2fab414971919aeb6b95","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.0.0.tgz","fileCount":15,"integrity":"sha512-hEBRLXRwt44remIFWPBuncZGqUUeIIQlhD6wsipwYkvV7W87nSWaki4cxc0mJbpFl+yaiF6Xm9Y+B9DbGbgFUQ==","signatures":[{"sig":"MEUCIGFvqe0IVbkIIMMDNAf7No2UfSisrB7jV2N1bYpW1mIpAiEAi7xXEaPhnwkfzftWhv3D1Xh8d0Ut4X2/WvuG4Itz4aU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQRC0CRA9TVsSAnZWagAAZdEQAJYS864y0Q3v2N6YJYg9\nXI05updG8dY41lTDKJkruBswL3AgQru3wO4Wv0PaeYZiyz8hZNVNKmfnselo\n/ny+zGWFjzhrj9RbRj9Hbi+NgC068EL25Bjx/KYxDfefkU1s3ueO3+bMMaTe\nv1XRvb5BcMr3VOi7qYn/QD1YQBssZdNKwNVyyjp55IBzx90957eM1Xp10fpJ\nbFss8s7NvXxaD3eFYpxBcaQj9kMVCu2ENRtxFTzUrooY5WqbwsFTO0RuYLfQ\n3K/llg3+sk6yYsIiCGw4567WoPgPyIsLrZ0Fs5kBmwNqTIecU+fbFIwEluaN\n35S0QjAk6UZSuWs4Zt8lJqsv5TZ7K4PvthNfT1xKxhx3KPJWyafJpdSq8bFs\nqN54pV/ePo0LEIBzyKf8BEcvn2Bv8cwHgYuwmIM9p2QRrcq6RA7lVA19rfbS\nJvv2U2na/WMVLAhImtT5LIReV1FSxl1/iQ/aksYaAhaReXjKErK6lOVkJ4vx\nkm4eNe70zOJRRq0F0cttYxkAZEN2V+o5yaBpSD9qRVAx8LujGtc5q8LRPfY3\nQcKF+Z6H1MfWRGe/2L1A6SWFVp8wJARYt2KTLzEkim+oQT8bvdnNDt0u5iFY\nIEVDZ8yJ6fpeTkgNDqlXkmTGwM9xgp2yH+Vnu62Ni9Wljy7dyI8Rb3p7sR0V\nY0k/\r\n=G/X6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"dbb0e041e5608abdb63062fbceb5769f5fb339a1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"7.6.0","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{"test":"test","example":"examples"},"_nodeVersion":"14.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.0.0_1631654068815_0.4367877051767688","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"fabricate.js","version":"1.3.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.3.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"dist":{"shasum":"55fd8f89d3046b081878ba3465f989dc0e6a9d6e","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.3.0.tgz","fileCount":15,"integrity":"sha512-ifq/MM6dtjCqwZA+NvJKrgzOibiX29e5FOQ38zc7WSDQAxlHKFk1ZS/ZnqYINg5bWkPIu2sJ7jGLUFAFM4MPUg==","signatures":[{"sig":"MEYCIQCWzQCIfJsPU3a9bMbYxl4YKneu9tB7RZaZUoU2M+DjFAIhAK4Xz/CU6/ABUTmOVnQT47CcNB6UzXtY8oYyA95ejGHp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQRJ1CRA9TVsSAnZWagAAxrYP/iMqZ1yyEViME+VfJiB9\n2QI73wfAo5ofSIW5Qe0PXAFcqhrhwjLxsgmLqZuBQSEb8kMO09Cq8fmxn6JG\ncPh2n2DHQT12UunpgwcDp/RLZwuGb5t6WNAZrlOze0kSZzEZ3UBl9nBsy3CL\njbyij7IJekfY7IwAc6lZioxLb3VvZi/ROX/Sw+RD7XOrcfv5CHhWpABdDKUq\n/t4087kr6fcIGgQR7Uq01CXrDy66wyGzY/SnP33TKplYuRfbM3CNMIZLEzo2\n6kMeGIPBm0tHhqNXWiIzQcJT76mBjei1ByKZjW8Ydhz7SPaGlZCk0KdNdf/O\noI6a4F6rzpsWfOu1iq81hTTicR/GjOSDNaN0eRQhFDNv5cR2C7bQe5IR515G\nXZQFigBO7SxOYTWOrPfq0j3sur4ig6QE4rQKgedrcNF16hC4gX3V4EPlolhM\npsjA76TXT2y8VI71Nu/UDdDKDGlqKBKUgTWBZr/3ODoNcIiATnran7uVO15v\n/U/N8CacqR8BsVDLQ7anIt5pF5LRItQZiXQpkAE+woACLwV5wvpqOcXCQ32K\n0iYKEDxmO95CSS4qUvO9blFYJjWdMsXVjhUe3g3fbLEVbGZBToirANXaQI4f\nBNgZHwi7P6/JVTFws5X1/SMP9Lz3FCvq5qiuAiiHSZtg6xhMxHH75F+k3h7i\ni+AO\r\n=YN7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"9b6f35f0bbf7c78dabb614518a6de2cafbe3bd81","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"7.6.0","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{"test":"test","example":"examples"},"_nodeVersion":"14.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.3.0_1631654517282_0.907930500957401","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"fabricate.js","version":"1.4.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.4.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"dist":{"shasum":"eeec713a5025ccf7c42dd636b276d2e2c83099a3","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.4.0.tgz","fileCount":19,"integrity":"sha512-3B1ibrRGRVieHxq5UvIQFvnc7RSYfFUVKwkc0lpBpnRy07U+jj9g64iTdwiMnoGfYuJoyZnI3wU0x8b0VyiViA==","signatures":[{"sig":"MEUCIQDsMFGA+LDUcGp1KkqBK5BAoy1Q61HnL6Eomyu0li9dmQIgR9IX771cMi18ZJwFTTwVhfOh8L/7lCPDEE0VaJepSnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2qqwCRA9TVsSAnZWagAAZMQP/Rl+dg35W9e+a1PBCINw\nsPxzqYgHDjMlZJ/cILOxkZXyJiUoXLI5tUJT/3GnZTqTDypErnZzoTEnOKkq\nbPyYNmsljYcQL/Ki11PzwRKMIe6/d/vDOBdkbsy102i6mcCnsLwwl4SYCQuQ\nZ2b4J/LhAi0ApUKZwsmxQjL+tH99PQAfx5NyGro489XOhaqIXf0EU+7KCPYC\nOPaRNyRVYDCUcj8iP4GyKc56VpR0hsHXr0GEgo/y07FLE0O4euHVG/pKeq7A\n1gXxxNIpHTc/PK/0B4WYvtpxzOvYkzKiJ0PML6Q1J5TLmUaFXhy2VevN6XeO\nYq52xWXjfbis2MF6JqO0hBPbjbEcTFyFxqz2XClrOHKiUITGUs55zTOnMLRE\nHB4cnxfH0XEUJz3EMsQ0VWiifDbgxMG8g2GVO6bdWHsJWjYPs5ZifBWqTjFM\n4ojcLydO7m8VDDb3Fp/b5gdGVpSaZXXcn5xpHAm9G/jhi9iTCJ9jxG+6Mn0U\n5rfiwGMl3wpvSGhWQVhfie4zKhMuRevXZum2FXi10A4cBYlPSuWAuH3lchwl\nnXBN2bD1SlaIRF8IbGa4BCAG5MSkjmmDNj3AgtWmN2pprzF5DYGkBP4mpFDj\nPKyHQO/F7jMBoSGVq35HOxg9PdMTgd2I6+abEWkhImN98auwbpt68a2LD64S\ngLD7\r\n=L8Ho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"854778432f35804ea3b0180662d27cf23fe0a1df","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"7.24.0","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{"test":"test","example":"examples"},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.4.0_1632166357476_0.5597792134426116","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"fabricate.js","version":"1.5.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.5.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"dist":{"shasum":"c7e0f5f1299107523573161d6e7a2cb184e77b65","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.5.0.tgz","fileCount":19,"integrity":"sha512-aTNBXWBLcFr6gAjhbCJGutdbcTBhE6Ig7yoC22mbxcIlDuyCoFVyPt3Eg1qztzWVwoDlTo0KLfPZZm+RVi7CgQ==","signatures":[{"sig":"MEQCIHJQz+awn1BqFtPnyYCdpUF3XMKhBgQXYEuoss62v8K5AiBwzwEB3G8iRjJrYUXXKTgQeZry8cD0lFyuhI7JJUDk6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEP5tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8rw/+Ir8dCT6y9S3T7eN7/dGEwHRG2XoWfVic7z72LGUh5B+Gi9Mp\r\ndAW+6PvaVaYkme28agPT/8mIicIw6nCVGi9QtR/K965vgo6fFredJx1Z4aLv\r\nxPXcN8DXxdQCR+KZcdklMGGsCbfWIxu4XfU+JSRGwM2LbDfspFJ9Tj1soH8f\r\nQE8WTgz1q3UyrpDlTLwa0Zsz65zy5xF71YgjjVapyW2rF9JTqfzNNtFUJTNs\r\nE3UNIL6aU8WE10Ok7YrZyWz4dq2g2S2GZAKrwtWz+QC+rbLskk1NtixuDj3C\r\n6tDi/rxA868H89AMopwX67l7doNjo2SpP9OxaiG/PdisZ8o1deYMrYAdZvXN\r\nxpMFESMDp3DpRnUnwonpY7WVuhf7beXFzBPpJj0kl5HPkLrUFePj75h64vY+\r\nsNOlwiKui6LsGkksLNplySV9ma+QWLG5ujYuQEZyNFKbasN0sGDQ8ni6GC6y\r\nC9rh7CLQRfM+lhw08vUfYW0DOV+5GFSHYvMpd1/kIBrQbU08j793wZsgn8g9\r\nll7w7fY/79WliWD19PQvRa6NQLn0ZC4ErsPW1Lz/OvpXlQCNAXLd5g1ZdkLd\r\nyMBxqWNzCW2JxNCYqoHmtG8qL1zD+bb1MmDTD6TAMI3X4mFFWwifOZDEvlh6\r\nq+SN9mhZkQnIdZmbOsH5qrsJ6xjvfz5bVrQ=\r\n=VFaQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"e43cb829d69318b79973bd3b1ad6415437920667","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.1","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{"test":"test","example":"examples"},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.5.0_1645280876949_0.14705015541177646","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"fabricate.js","version":"1.5.1","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.5.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"dist":{"shasum":"62b2a978fe7deab6552dbe21fa2d18209251abde","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.5.1.tgz","fileCount":19,"integrity":"sha512-Y1cI1wqd4aJlg/Gag6dYK0reHSekJSLQfZoV+bp+GEIRoGXBuYyj+mvoVoeuO0QSJiZUWIfLm7BglmVFHxIGMQ==","signatures":[{"sig":"MEUCIB4wTX7/OTjDN1SHJnOxIAyL+T3ixR7aqZYgtG8FdvQeAiEA11XCU2ZN4p0oy977Es4SRM87keM/Lk16pZqnRzZUrRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGmBiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqVA//U+2oKpyLPYpqn9gVc7VfO4e5gAuyOqVBwbQF/3k37RoRLjPh\r\no3PbMOiIQq6417WFTKwI8RwXiF6k6vzzM7M3CKnb4C47dOMB+i0CPS5rrq1Y\r\nXroO3HdxY4uxQ8ps0Ph28j1Vh9942pp9xOjAMe2TC1HbBGT8uOcviMNOf4hV\r\nc5DtiBZgid1vON95x800RveYAyqB/QasRC2Zczz8x+P+SPwGM4ZtEz6gsa3/\r\nDilnbFdEzNaBlsBsFl9R3cSY8CBt5Piv4BwtLbzxjmBxeM9Wtab2sFxtpc0p\r\nKeJZpWV/Xb7JHzEuOqQdQ9EKcf+Vwc5UfXFkN0ZrLD83VQUsSzer0HhghOjz\r\nYJyxhaSxyTZXtQ00G3XZsyewrWlJc+misi0mAu9/REsvyW/mTCIVZkhCMmpL\r\nPAuw9u2uJhQrje/kjBm5BqOdfkE94zLI9qSj6GKCKoBrj8m4ygBf2ffZX1CO\r\nwxnFyMNDAIHOVKZoMEbuz91ZG65YpkLVUNtQFtetJ7eVP/+8oYaK8DFQu2CH\r\nx1JFoB9Tz4Ly2VLN1C3CU+CP8c3J5uVWFWVmYUojAjS+edInUq109V/cL9QL\r\nc34h4E+FtpCGsWcNF1KMn5IPDarNRv6TDQqk+KDSKNfO/Q9TZwTp29MW+BWl\r\nFdvHH9kaKKH0Ourr1BvxltUS8S035PsEzeA=\r\n=jQk4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"30704805f0fb488d090dc05a542bb7c18d477c47","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{"test":"test","example":"examples"},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.5.1_1645895778607_0.8449703606558165","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"fabricate.js","version":"1.6.1","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.6.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"dist":{"shasum":"768e347f6919c5b03e2af8765f5e2b9ad346bb11","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.6.1.tgz","fileCount":19,"integrity":"sha512-r9AkgV2mpIwAxAPCICAcaDOY+GXg0ya0XAEIbNAGWLRlakhcfnP/0ESJVAXpzW7ANNEPKambshIuNETt9s6X7w==","signatures":[{"sig":"MEUCIQDGhmdYjjExIi1Bt4jugFnfj8jzGTZGOwPXaKDs8YJxxgIgD4D8feDw6mKom2TS/SjL4OCg4dLrpeSvVN8X4x8JHjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHnn3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvSw//QU4gzW4/VtlsDvlGvaV75olAp2OkzabyN+SYzBPYwJg6XHOJ\r\nxXfxrBlE/ki65B4m2TkD2lOKsQAD0fnZ68x/xwAZWNiti7uEjiHNMlQf0rR3\r\nB560fXslPlPbJDXhwHlDZ97dMQpJ6f1w5akDSwM+JiB2gD1ryTUUmnZpDKvb\r\nRjhimPrjrVKubYUnho+G0YbBfwOXxKOMoCpmx9jpEUOXa32AAOsPINN0sIxx\r\nEewnyvlipL0w6Jm7ba8piSBd1/Hvnf+txRKmpALKhzsy1b3ZJHTHd7NP9aIU\r\nt6Gs5WSUExrT0de/nSD+g2gFL70d2EFlZz7r9KY27DkxsN0JwN/uXV5JpFeU\r\nsowQUI0y0HwcIq6BjHLPF3Lx7Q/TSImy90sCFj9GsxNOSBYMG1NQtOdTtP28\r\n2biIYIpIwUoMpTcX73bqHQEVZmhDIRGJOG//6wIr3SNlugevyZVAGren4RNJ\r\nPSQ4Al2YUJv6afTfAgDAH27dts9JXmN3TMN680C4xBPoPZD3/9KeUxf/0gWT\r\n0SoBXWUUnLssyfelWFEduZRfUcuCFlB73jbDxo8A7xylq+SG+VwIpY+qrJeC\r\nNgBJG3y+Kh+ysLtA/ACDTd7nWzOCmCAxNq1q0FQslP1Tk4f8Pno/MHetXXRl\r\nD7qEofz2ZfE1MLWdaj5y/pIA+guxd/4k2D8=\r\n=PoQr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"dfedf47b28f532213b4a607f84c834251906480f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{"test":"test","example":"examples"},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.6.1_1646164470898_0.5426050192596865","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"fabricate.js","version":"1.7.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.7.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"dist":{"shasum":"950b14a756317cbd39bac957b1bf61eb1cb1a223","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.7.0.tgz","fileCount":19,"integrity":"sha512-jHgPoUOVrqS7/RjcblkMA6Vx5OTuOwz0HTpAgdYQGdUm6Fds5RzMBJDttdT05KkWbDvRXaRJJqcVDza5cFScXA==","signatures":[{"sig":"MEUCIQCBjnLSXor5Ik6Bt3aezHZ5xM17/Oo4NMh+pzeTxmKRtQIgGAz+j/rALciVTDBpwY4/Vp5QLWMlcCP/oLuv7x8NeNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisHpLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowlA/+NWEkW3NMgEfNNK49gUitsuUWP01BjSnoGTdgunIp4dHVJirr\r\nGE5rQvrPyqn+Xp9aXbbuIDMWf04mWenVKvgKpzn0sOJDWdUFxAY1kYd+RKJx\r\nRmFCZ+xwNDeZhMFI2gu9Kl7XkWeWPW0GMdfQcP/9r9rLM45IdY1AII/FdSyJ\r\nxCcZx2lHQll4hMcrLAegPowZ9tG/TpxXq1iaw7rdmpfwE1XVHD0KapwzfcWl\r\nuMK4tUnSD5r800qyMGRUn/RVthhWUig+Ym3s/5c99nrc7Zq1juCvLBcgQuEQ\r\nA8mPWRVqKA6hO8QCNw8k6vKA8wtcQyhb75wY/DTRbTe2FEclXTKM+uf3G0Ei\r\npAQ9xbPAfAF7l+Wat1CdWZd54W1OVdUKiPp5h81dSa3MsgcCivV3SkJT63mv\r\nNxuPJqDDeENCrkuz0reUziKxBOy5wD2QDj1dlk7rnNu9qnuAA9N+g2wQqv6W\r\nmJhPg6vC1Wz/VNpU85k0q6SBUsqkwmnnBjJ19NokjSQ8gA2yCUm88Aajqyjn\r\ns8Ula4buZ5aPa8ftYhYzD+1vTCi5LLG2rR8VWRFDcaj8f6koglAacKM6Wdj+\r\nEOVeBi/QyXYCLeBqhrvkYwB/MP9PjLBvEG9PWgRFaJkkbow2F11oqvHtcsbd\r\nDu9zUH+RBm5F0tEsMu2IyR/4631sH9zYdbo=\r\n=Irbt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"7fa9ee6a6ea1a17fcf0b1f68b89634e381299589","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.12.1","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{"test":"test","example":"examples"},"_nodeVersion":"14.19.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.7.0_1655732810789_0.5870346651859009","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"fabricate.js","version":"1.8.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.8.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"dist":{"shasum":"88705274d3c066c72db276e2542b9707876c9d5e","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.8.0.tgz","fileCount":19,"integrity":"sha512-Rw11apNfHcRlbVXu0rJHBpDXhoP9V2OV49sl9cufgG9jDkDnUQDItGTPOZCqTGKWBgSf6OGaNKBVv5fwWLWihg==","signatures":[{"sig":"MEUCIBv8pLPAc//FQ5lnw8L/0nrjRo8/ESofGXSf23avs+9yAiEA/5UIvfta5F/xAnG0IyO0vhlRmznbzJg/zD8Gmg5+nn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis1cKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmJg//bVe5opogqx39ZEgYXKAWVB7MixXgW/n/rxb5wWv4tiuw21Yz\r\n1Ke4BNtxIEg6Eg3X0XrQa1QW8oPpguA031Qi/B0CPpjfvnyQK7w8JX9libpe\r\nVA96Dlu9qZEn2eeoSqSCfVEcSwAgFreeJFks2fmtAsvMNZY+k4S5wPBnG/Lu\r\ny3sfIUBYm6kK4+XlTT8FHhTYsc+RuKZGFx5UIinXwjvp+Zj3C7F50pvvF1ik\r\nLQ5g+t+q2k8PhGwTyzkLJeu0jz06WRNKAPEwu6v0Gr3O0S1dUxRMalOcQU+e\r\nzWQZ2TNBHi/YTElDO9rV6xsjN3ZWTBoGFmHUAtdRJ2dV+Y1WEGuvYqwNA9zG\r\nqWWyIab5xRgOLImCBRPs7xzZIBmrgqk+4tB76EgakCSQW70Wd53yFZfC6Yl5\r\nkcgvplUTFqot8mgd2B8TOllT1PvTo15DyxLFisUYnt61f+S4WVKdo90Eg0SX\r\n1h/mzA6ky+5pBZB94XWbjfQbl6m1oxQ7RWZYSAzY+soooPkQGbEojHcUBBKF\r\nEC2/EujIpaKZrD9Erux/Yo+9sDXr3wd/IWSJRIyOb4eis8EX+e4VvcLuZSuj\r\nqibtG904YLx4J/dUEItRKgF4zSt9rTr7fxjtacwsoK9bq0qf+T8QFVZ0Xzeu\r\nQG9b5PgqgdwxArCdPyoAPDMZ2YC2aGmiPMQ=\r\n=ks4T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"6d53e4d3d00f720218c5e2d666ec60a28c3cedb1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.12.1","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{"test":"test","example":"examples"},"_nodeVersion":"14.19.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.8.0_1655920394471_0.912339256159213","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"fabricate.js","version":"1.8.1","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.8.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"dist":{"shasum":"bbf2fe0ec648351db08135d36b88b60cebd209d3","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.8.1.tgz","fileCount":19,"integrity":"sha512-Aq+n10aJjDvJuvrr81ZIUVaSYzFFk7tHG0wUkjXgc1Eal9ZTAxTBrgxQo0LCGmPXMlAL4JsGl51vEU46wQ3bPQ==","signatures":[{"sig":"MEYCIQDU+piAfcYpZhbcV/o9V/PJeVJu98APaIFfNmPkL91TGwIhAL4w2vqTVH+JCwLdpdV/TPO8e8kklyE4/WizrLj+S1g1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitEBmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI1A//eAAcD6QCEdDO4n9E/JQzqC1Da1g8kST81XGpDNPOIYPt1EjP\r\nYKNPlwbMfeLSBGf1CtVVVKuRNQJkIQEyeru5NeZCLx63jB9egkP+dxiBDY4y\r\nDa+r6JTWR9lxngadDi3G5oWYXHAGH0T1/iEoZjE8f8D3zsD9Ba8PMXIDAV4r\r\nwgmVcfRMNOWs+1jxiYj8OSFF84ykKnR/OcEtxypvk1m9AFh6cuRDMBb+MEvD\r\niDMrD5pz8k/wdZbPAHxlInJYQYTtkibuAXaXLnv56Hau/FJRIUF7OiyfG5d0\r\nYsZRrHY+LN7FFtPqPha41yZgL5COC7nm9a+MNpXviVWo/j0pLqYLlkV8WvZM\r\n0Ag3GkMXEXUN+1ySgQmJkmsC2Wb3uLznbT+wXADPgcKpJFNiS47Il1sVlxB1\r\nAtb70fNYUzyuBYUhtMqELw2V7BFtqPDzsaTYRTTKOxW0mRziJ/g++W+l0sYh\r\nBLJxNdJNgNk4uIS94tssnaUd6+J6vsfUDhWVkFWEWu8RRZySPgIelUabs1MW\r\nUuCqNcIqti4YDkbFvcNTdNuWvrYN5fpW0FEWZF49zlEMyVhAfS1vl4vScDlm\r\nM75JRFBukfPOToDDgmFkYh5c3YMBvRKKGgEfmxYPNpUDBe4jt6QV19Iwq1lS\r\nFeR4eGOp+KXnV589mwgmA+sRD7bUxu5zm48=\r\n=xe41\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"d4076190ae37cba02bfe3e08d9b205273a84406e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.12.1","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{"test":"test","example":"examples"},"_nodeVersion":"14.19.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.8.1_1655980134652_0.6909790682953523","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"fabricate.js","version":"1.8.2","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.8.2","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"e6f8dfa7bcb99f1f67b5c745e26839e5fde6ac85","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.8.2.tgz","fileCount":20,"integrity":"sha512-iwgt2XTyasGgbkU7xAjSRhpeutV/pzUBunjsVQTgc4S9ncGXHHj7DzXNH2Qw7j0n0OD9ddK0zXIgzhFUTr8RGQ==","signatures":[{"sig":"MEQCIAzbrLDQh+466LveMFWv2V1GjKhq1OkGoeZrP7QSgLDCAiAsd0yQIVT68N1njBq2x8obSbBRvD0kQI9R5iSVsxczhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2+wcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy8A//fbqa0Gk/5yqOW9Eva943gbTATmGJ8s8npMrLBAhPB3Qqg0EE\r\nlOglijKNik36Kfe75IDn5YM13v0OalsT0s0gqX4Mra7exvqABuciZRqn9H2F\r\n+CIttg/BK1trelLcNvXi6yWun+QdG3xgPI/aAbcKO1DEyfJlyye7X7d1Dsl8\r\nvEJlhl1uDt8JEASjupYq5OSNx+kNVN9vKFb8ZV9qDTsOgef8vV0qgj4bg+Cn\r\nB+rKKlHkR+HOW4i/SThjv1K1BHU+94TPeDkIp2t6M56TEgv5Ks0+y+RjxdB/\r\nJFYQW94iqSwUDA1fb4X3A8pFZlF+hek3DW+HBC1oKySvJGc7HNqKHZWd0Z3J\r\noZK5Xo0Sno3Ptdx7Tqvl8rm9wsK0DlrJ/fM4swiXnasJWdYmaqH2MJb2HZEC\r\nTzyuG+Hvk+1omuLr1cdIDBHatRDpxN2Y/p/Bf9uhSyXgVBfiSbdo4fMR23tm\r\njpVCcaadiLW9x/jxyhOAkLGEZGRL2ZfrRb8vjtPobaPPujScbmYtQiIe4yj4\r\nFepfzjslnkJYCMwQppjjrMyFktz11ooTGAw1lhBdQW6kMv133IjPJXlaXJXd\r\nOLNkq6XQ7AzIC4XMKI22wMM0+9RCb0s3S9NQnTKRgUx/uWvkKe+9xIkLra7x\r\nuPXUJC6KAwYMHgp3PjcvWng0CpsZYzfZ/mM=\r\n=0Akx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"5a4507b5f02e14076dbfbb990c0dd703e9306b1b","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.13.2","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","Theme":"readonly","Colors":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.8.2_1658579996199_0.019696374529688532","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"fabricate.js","version":"1.9.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.9.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"171ea1d7a292f92d768cf378c89a61a1e868d6ae","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.9.0.tgz","fileCount":21,"integrity":"sha512-1xENtaj778gU1gRvoXvoTObcgEB5b+7P8AvAVZUu0uK2A0KSb23U9l61YdKAZeisPNqILm6VJeqsLmlQwQRABg==","signatures":[{"sig":"MEQCIBXGUcLxOxHyP69Uff0atxIjNuFzFiEWloPcmEjMvdOqAiAWfxlz/KukVfF408OBJcEe8jnwk+bDrY3PI/JSQeuWKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAmWlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb/xAAhjCTl97brjI/0m41Kkc1UFQ9fLbXZ9K+1GtQeNc7q/c1Kxwc\r\nG7sPBdZ7VKSkhEoZELW9NPB+a4FKTFyArhL3mc9Zag1uwxvutpwv6G3ue+qQ\r\ngRXGCE5MH58VhB1b4w1M5akKrTQTSvcbegWwv+CoXUYeSC7wqRhPdTO5U0C+\r\nsB4axW9lz0s39MIjFstTBy15DSWttcb0eU3GhC0O0T/o9I/iBZIWcZ9Ly2N6\r\nmIEsQaBNepLeZiveYPr86+U6GRRCwRIBKy4e7ankX0Y4NvfuMhcyFBgwc2Ft\r\nqObS1HmwuoiLv0WezArLpckbs2/gSHFVnbyv2SHcDERtVf20xQWdziLPSiPU\r\nncoAAFGpRgqP/YA7y0gaDFsFMiHwU72uUdbN7O6wNBcdEoejv+8EaDzL9Sub\r\nKTFinGsnYYC0Y0GFWLsGbH5viHXbVCaVGGuZmjDheMfwOq/LaWkD3WefbF0S\r\nZXkWDdd4Zt9+DB8le/TxiIEM6pCG4m8O+Q9nYTRP6rmVXcBqSUKB22kN9iM9\r\nLYHqqqq7GCUrg5bTzHZI8cY2j/oPfV4tiwrqipo5l98qycUtxO5/yKN5ildO\r\n71XlOk17/d+lSPhs92Vuu49RslIHER3Tgi68e7mRvPK7lhLD96TncAoGboKj\r\nIcfEmWVI7lGbymH9ClBRjVN1Ttwuqw9dwTY=\r\n=fQPc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"627d9b16e7027c2fc0a30968394a5f533e3e9af4","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.18.0","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","Theme":"readonly","Colors":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.9.0_1661101476692_0.9795446048124377","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"fabricate.js","version":"1.9.1","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.9.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"706c1991790befd077b46fed94667b4e1a0f093f","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.9.1.tgz","fileCount":21,"integrity":"sha512-Nxj4ZVdswwVXEbm0SwvqSs1zQdZutICFVs/ZJnbbuvufLcY9aj9LJilvW9SqubuuYsUbUt/ehIgiDokbWsh4uA==","signatures":[{"sig":"MEUCIQDLRJePqKERbokzLwZH3LPB8odOS+YDWEjS8PH/31nhawIgESaMdkDu/K+pEbMwyY8T08dxQW2HVnovML9F5uqrE4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBT/8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfJg/+LtlhlqoX7VcTOJFnumIiAluqOPqeEw+nEizC7mEAilchjt15\r\nH6GtBLVL5NhJb1k8xVwknbXyfTZiTujdznmhHaMnivvn/hS/soNe8ebENGoG\r\ngjdYAvjd7/hdp9EDiHNAsfkI4drKjMTDbiXRWXlSWar3FuZ5gS4HVsBX3L42\r\nOoYzKyx2Snp46Mwoct3Q+bzyrDhso2Z+3UBJqEbcsV9R4vZcQXZl5R4sRj+x\r\nuRJKh3dVouFaFEcOC52Vo1pCznxjHZiifO38DFdxL8Y1hKjsdK25FuKbAvPP\r\nXqsUopnjG7HMGEwnd2N8YLFX4nueD0MmSRDom3LnVWar/gipO3IV1NyZa3WM\r\nWwBDcNXL37GoyCtM7XM0zUX4x4uuqdqCAkC0yYr0wOBW3HA2dHxE0Om/I2kr\r\nazjDc9EWkHFSshNifANeOX+dRc2lEZnfeV+M2k53lCySzCOCmtnA+AT7gmT5\r\ns+XEAebM607COyO9i1Pga+jGy5wjB/naCizSNA2QAIVhA5lnQPRiv6s+nGXZ\r\nIAWxhnudX+fkjgKI9nYSTuEGriOB+LE98zHXFl6LCPwVX7hLWzxo5Fm0n1qk\r\nnz9ztn6e/Qk8j/L/rog7wVuwZ/9EwcaPk4Z9f2EAs1xwMwzo9liK+FOSkt4Q\r\nLApQP+xEFaeqblZdiz7c2cVoqvN1fvMtgpg=\r\n=Vnze\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"4589d776746b2c17f70deeeafa0e894003ca7770","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","Theme":"readonly","Colors":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.9.1_1661288443687_0.03907548319955989","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"fabricate.js","version":"1.9.2","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.9.2","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"a83acdd081c4abdf2af85740411ac4bc006c7567","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.9.2.tgz","fileCount":21,"integrity":"sha512-5uu3VZmWcC2HDTwQcMJPen7bTsHllDfvkioNKjfW8zVNv/ubcqcd9cdzaSAInnZJgcryiEktYzSdEeh84Pn7tA==","signatures":[{"sig":"MEQCIHEwS8ngbANmHHTIfA6vBvN6hiBWgFGned1bHUJvWhKgAiBEdjC/Woz0Ow0OSCwrqG33jY+tzwmzgjtJWGonPLZV/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBUDuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo11A/+NafYOU5haTEcxyhzPBtUC0N3YcIg977Xeu6SUox5yrMO4WhM\r\nsQ19OhESpce88CuF4/+DODFxKnLAG9Z6lk95Y8IYk+LIrzO/Xa/mGQg6Gorb\r\nDdT9z05ZjkMX9MXJJ1miyXvJVAb0aVp/dOkj//ajPdUWC/U/WxJ4DZxJ7j2I\r\nffWo2Ro5xNYvkBQ6RphNgLo/MQ66gUypVRr91r0VpBkiy2ZngsPrHCvLHhEC\r\nLPIWMWKuXtTsKYgRG/Lp2zn4WQMX3ZCX7u/pRNxTs5Peb9WrQaY0u5m43jTP\r\nuMgLpr6dCNO8m7jInvcDFy8hdwHABArReKqdSjgSorjwdAVZ6aSyqm0AWIb9\r\n8s81+U8j1AcnLcvizJrg2BOVVbpDn2G72KuT14o0ReBlBR1Bp1Wu/wZzMxI5\r\n2njDOV+yRoPT6WpH2tcDQnG7ZH6i0aQHjR8UazXaoKviSXZYmEO0rdJiMfgr\r\ndFP/3TUkg/YfOR5i9/5dtmW3+7xw2bl6ItzBrNASXXWxTAhM2LJIIMhq7w+t\r\nQYEH9muGMPzuTloU9oQdUUHgPJR081sbeGoy5UozUY0aDtWO/2blStDXybvh\r\nitGUZvNc4zs5EGWIMeanwDnWaah4b+2i4poYJ5X2HtlaamWEPR1cPPHuQv+p\r\nCs1JeQH5rbkMOFbRCxFxxTIV+PUbKPTnPl4=\r\n=dUuC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"080b2776a644422855104fecc42b959fc0ff502a","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","Theme":"readonly","Colors":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.9.2_1661288686316_0.5500805416753722","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"fabricate.js","version":"1.9.3","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.9.3","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"507cb1f25dd54e2daf63ce18c88258581da229d5","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.9.3.tgz","fileCount":21,"integrity":"sha512-qIMxo1SKFe8uAJUuwCHCLK0AAMt+tpZ6RvLb3/2GnvbmAFJyBlhRRLm7TRcogUpJziUbFQ9G2RE5vgf30LFsCw==","signatures":[{"sig":"MEUCICdYCdV11V0qH7hmE8Ur9c2PXzkjczS9tRU1ctHt0leAAiEAq+VztEiSgNH+sQnmIDPfRPN97bCdBCo9zVkGwBIMuGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBUJqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1lA//YWVM1WnBTGC97Eqnltsfa713pNt3TggFvbSO8XlUlyHd3Qb6\r\n19d4614DnO0yn3pbm2ajmDkkt1EtZ3AArxOAe5Dog2NEf2+8YvjWmEx9f2ua\r\nvAKOCgp/jPky8oQ4WgrGglk26/GrYwSMr4bY78Dlf8ImVlOKcts9SjezMLc8\r\n78hHM8+Qp7SA8BgVFc9fguj7EN9lNIS/Xl5UFVeuZvlz0XFqZQqUCcbUNWpV\r\no7bGya3rzLB1N987xCHR5J37NzoQ1l+3r+shtbFPN2palLKlxfDX+YtJdSRy\r\naLKW73MY8ORuamy+jgz/dA4AueBuKNg0OWBtjI24xsRKztv56GV7mMeyDvO3\r\nQT0wrPoUSEokBQgtGwr9QR4fSp0JJ4jM9OGBVwo3Sze9Ciq+NhWZVsJE47T/\r\njRPGfFJiaa4minRkWyYuT27vVvpPBAHlt7PZmf7Ygt01sRmTPFEQPoqYlRJ+\r\nkQKF2QWkoTXC2azkQcuC8hkDqu8XeAUoLZutHuj81ubWehezoXmvsSEDg2qY\r\ndIZT+P3dh0V7+ajYrcypCvOHm79Tvzg21HiP6v31sfJ+3eXkuu/RXNbhiRZA\r\nFMr/65IUlkiabOwzP3ANSwBd453yRefiz7KGwV9amxm4hJ2Vadj288mZbPsn\r\nloRs60w6j437au7JPHPqzke6Tmo/DJcqkLk=\r\n=XnsF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"497baba3e1dddaf7be9d684f1e69394b8887e4d9","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","Theme":"readonly","Colors":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.9.3_1661289066064_0.24226037650153454","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"fabricate.js","version":"1.9.4","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.9.4","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"2fbc63175947d9aa6775b58cf3d166ad07274de2","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.9.4.tgz","fileCount":21,"integrity":"sha512-ff/hWxis38LJ1JFAthP4x4FZCJLR4MZIDavhf4ls8CDQziX4dAvB7BXeBIHqxlfcHkgpW7nBTkuXuBSZvIAosg==","signatures":[{"sig":"MEUCIQDl7CAiWZ+WZyncmYqc03y753jdWKLI72TAVlk6+umTZQIgCi1oh7AebPUFyEr8LPNq0ydIQS2MREmi/IeVJST5uzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBULoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH/A//XwVEBsiJ0MUwYizSNTxMGwe3AoiMPlzNGfmzhsVaD0SAGGSd\r\nSGfaL3Sg0gGS+xkYVNuOKvzAucVxxF2IKW4Satm0ZVGYKYvT0QjBg76KDanA\r\nsNLw1/lNLld9kpnsDtMYS3L5oBcEz8WCIFVx8tCw5CoLuZzq5ocQsoJ4uHbW\r\n/orKT1qVbHMTwUrud2zMnlKbuzYmPe720zqysLvzmQ4Y2toWurNKpg66dhnh\r\nVlFOGbdkyeXZQtqF884YFEk1i7nMmRrrPXhsGd51EnXbS3u1l1LPj/rLkgX/\r\nWBJCxV9rQLIShftvDqXLdn4W85ZOVzlHZkWkgnzwlZ9Ibc/Rpiglkg4RJUDj\r\nJ1GsVRUTL6qV0DH4zVo4LvNtKrhjDOKFQqwRv24RWfu/gpkD/hDQsaAVju5H\r\naRR8FogAdSfkh+mIvUqmkH13l2EFLdXzWLcd84F47qgOy5DAnZ/SphpK1Blq\r\nxxbC+13o4jprvTDWeLyFeAQgx/pc9zK1wFRJf4E1Juatsxte8JLScmVbubE+\r\ns49gWRZrFxkE+4jm/6ymFk7VKS2kP5GWG6d3zfjG8GbXZ6wDOjR3EreA5lhk\r\nqq342kepJQW+v1SZ/+TFD7KJukeRGSYR7W48KbVY2/CnduZo+DuSpboJZVPq\r\nNG6Yju8vpxbs7Uuu2eRJ1kNLPxe6Rqq9eP8=\r\n=0FMr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"bce7c91b90a8af97abd6215876a557050b4bce68","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","Theme":"readonly","Colors":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.9.4_1661289191891_0.8575387141921971","host":"s3://npm-registry-packages"}},"1.9.5":{"name":"fabricate.js","version":"1.9.5","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.9.5","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"298c71ada2dd0b051a4d5e083633c923d4bad11b","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.9.5.tgz","fileCount":21,"integrity":"sha512-1xd3IK/84SZ/d5W3QUZaNVyZg7M9JJ7pJ+ESO1+KuoEf7Uyoh9ke58IYvO98sxKCpiM4UCAa0vtD0+HmZHCKYw==","signatures":[{"sig":"MEUCIQDSFrSznVz+dEZOvuZZb0zb0twGCz7IVQ/PjaFeTI8/QAIgWb2osZFv4Vz2M6qOaT6la+A1D0h1EC1TUv8RKwcxhoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBUOUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbog/9HpF/CYj72cgKhbcdaYllfw/7Yx9DgNZOp9yW+ilmELsZAUmf\r\nkZCGo3Vb+/TrMILbGUtqExRNed87QHR+o07YGKjvpjuKZw2dHwTiqTQ72uwZ\r\nn6w25iNhNzDgGwA+9LuiGtLds3FumJT4F6CdubAj9odkb1kGIRi7HG5qfmFb\r\nUh2RQj7e4k05XcLDHcSOHRwBNa+euO09lSy1VkM6KkNNOyNXbOSYK/zFUwYf\r\n5OykATMBUXT0lbUqi8XOVj+3s2xzCu1F4lrWJsoLkoTH+Qim0lMuQSdHlOgh\r\n4boVNSXSEP/LNbqLBAuVwzUajdAmM8b8tRgQH+Th/Tz/QEPa76bQwGEnj6w5\r\nZhE+3jozcjKoTxqCB3OCbNppnqRKK9Rk+FpqxeLnsyAeBfsh9LhzRmHjFzqi\r\nTwqhwPLLCUP1+uTj2ibfeMoveXsRqYS2X/MiOt6Dl46sMX4IkFBZhG/81ovN\r\nAtCruB5iztFNY+bzBiQgPSwRoKFtfj0+FB6SfQYqP43bcHTAf4OiStLTDX5C\r\nJ6IYPd7edp4H7rCFoREpqUr1tU2PmjpmouOhIEpJ1Lu+DVPCsD80kpLDWE/p\r\nyXBFUXV0vO2nQvX6MSFx0tstXVyPAus4k3ZPS73LsiaLteXe4Wea4zjtbBH2\r\n5uWYPzpjlipDU5PMOh/cfyjyXlfowc7fhQg=\r\n=DcIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"eff27e64884601ffda08c1751feb515bb122ffba","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","Theme":"readonly","Colors":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.9.5_1661289363903_0.4861047019389124","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"fabricate.js","version":"1.10.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.10.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"91052f4250d20401c3031d5005a5e25a8c6b3169","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.10.0.tgz","fileCount":22,"integrity":"sha512-0v4ZTTILzS4+1KI5LpE4FRs/iYWwbtiI9B4Kw310gIlDamjH125nApFqAPfGHFpdngsXBerHBhhitl5sHrEr4g==","signatures":[{"sig":"MEYCIQCb3RtcZ9QR7aE6L4wWKL145zyA8/Efr6annEXt0sQUigIhAMf7PkkZI9WY2ZGTY4XQvpq5vnsLfGDZiNcxq+0RzYno","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHH9HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3ShAAoAG8mh+nO61VHhmCbgtJF7rHs3IozEZYABACz6EWCHHmtixV\r\n21fMyaLhUfeO4A1Mnbp3hp9LKhA9oh3KO07WlGpeXZoPH5xu8OVjQKE3vJiI\r\nohQ1YpDd4fTRqQptkl8G40H2tMkvdbFDfQCxZVhfAc0+CEqRTf0dKqufxDDy\r\n2vYAqVJNKbrv/4xDGfxBjNIzYmLJ7J5kixxBsdemZ8smP28JSm8cCLjW75a+\r\nA2pq6WysLRpu8AsrqTu2vfKUqfM86dwkizYnXqMQAKuIojFvb1b8me8o7Hz3\r\n1DT607bWpkRGNQxFIo87WYbIVs08Hx6NKwhFrrg9adzn9cQU9VwhcUdDdMNC\r\nqakJVryZ5iUoUBedLEaQraowIGyokDbnjP5gFHlTItP8qEURt2FZHtD+pjEZ\r\n+2uie2lZhIzwPmmlkzNS52sW7RWqBuQQBLKPojQwqICE7bj2BH50qPYs9keP\r\niSf8bsCDcrYC1ZokeNetW3I+Cb/wQhtMFq8B3bXAbtx4WU4wgFkAQ4xcs0D/\r\n4mjb3VDC3zz819c7AouOS5WH4dFZD5UxWGo4Ip5oBZJq5xOhLzvsFyYc2Ckj\r\n3DA4NsW4Mjtenb6Ehx1HohfvmdMzRTqgK/Qutayp+1B8l90n6DTGJCYJCpYm\r\nnZvZDsiwkLolHQFHjZAYzrR4pzRTUoXk/gQ=\r\n=a47Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"79a847e9a2abd0c129b33537df0083ba2f23e3a2","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.18.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","Theme":"readonly","Colors":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.10.0_1662811975218_0.0067120404244083165","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"fabricate.js","version":"1.11.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.11.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"a1ebff0a141f991a54fa0800eb49376d1125d554","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.11.0.tgz","fileCount":21,"integrity":"sha512-eGoUs3DFsvLhCxYJkRy0IxEFdEibE6yAgA1PL5bsc9B9UQ4exS/Vp/Fx9OJCm/E2spAziPYhGqefTrUtieibAw==","signatures":[{"sig":"MEUCIGur+E/NOf/2nAxJn7IlWQj6CSNe79NY6uihC1MY2nP8AiEAviVwKMecXSuv7p5EnWhWa8Xlr6MQrLssTYk07pWDb0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH6h/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWAA/8DehOzuO9pjbi46K+XTsSteTCvKyENtQa4S6+u/4u/TjIzlBS\r\nC/qhonD3U3oZU0NZzEBuEQtpvEtEfLVZwqrUh/RFWb6bW1l8NvhCYHkMudDi\r\nisVG8E7kiVDJ2frAv20WlWcVG4vEmTdRxfhSUNT/QhSJW5Xx97DwhnR4ZGVy\r\nGDKOV/q3CGDAHBeNa0CsaN4AT2FXh0OZBzS8s+o0EUpRerBquEHzTDJYG28c\r\n1S+baoccLmo9qF75ByTu1j37X5BTOtyZ0IStMoMxap6zRHO8ipIl1DXhs1Cb\r\nAVHDoGA8p55XIENd4JmqxCJdPa1h4mAQtm9wYFPR+7hlzWvoajUxBTDi5AXn\r\n6qpGYXRbku0EeXyFG6MZ1rjUf/HvzdJM7RquLQMI2CD2EzTkWbPAbFiYEFE8\r\npNQaiL/QT7qeaUzW1V1HzPk15upvlQV+PBeaLcoQ3DaOuFciqdjjYdcy4EaI\r\nduKdW0x0Ultc7oRV3sd7w5FG5owG1rSPaKO3fpuyWe2KpxHV2g48jk7mKl9P\r\n3wGBk+qYBy+whCx8y/5qQ5mQQv77osvCMwXAqthhU41zDajHy2yT8fZtXAK2\r\nVq2bh0dx/nT74g294tKzd/ArLCIXFJ4HuFSgrFblRFkhwysXM7tGoSPRyjf+\r\nXsyeGYep3AshnetHG4oL/ckxj0wCnOkwJxw=\r\n=tL7K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"47785f6f717e6ff0643aa52daf68b9fb5063057a","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","Theme":"readonly","Colors":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.11.0_1663019134675_0.6248195557957412","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"fabricate.js","version":"2.0.0-beta.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.0.0-beta.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"9ed0fa828272a6612a585c5b7eacdcd0416e86c9","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.0.0-beta.0.tgz","fileCount":20,"integrity":"sha512-jSFCChAOCdcO9Cra+Tq1RG6wi3VelO8QfJ4w3OYED/tRV7LU9KdXxiZUAUlss+tkHweHW/yUC4hpv2uHL54rRg==","signatures":[{"sig":"MEUCIQD/axmHkXxxebZ1DbhFWX4VMUxqj7VIphB8U0UYLNdZlAIgA1S+Y5iIQSWQEX858TP8JruPcpG7zccmujIqpZjLlcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMhgTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNGg//ZmuGfRcxmV/D1jBBre9+Cofsmnh/I1V94ea+vDtyGgv6SpUW\r\ndP45RfXdMq4nePrQjyZPRq9Vq3CnvAeYxh0cR2KEQAz61EJfhrLr5b3OWA2c\r\nqAFhrnYg4dYr4OJV2IHkui57Biw0XDuQ4go4PKeUUoRa41uurDDLf74nRDyc\r\njZkBS8zwhn10o/mzgtWCu5rVIKxVPS8/Ovjz45/+zWf5PcPsCcp+l6XUukp1\r\nVQ+0+NyOwvhmB0q18bwW7K9el+1+/fisLPrBscj0RLycULzS2YJUMHJTkPXC\r\nRZ+BeyfX5XbS8hkr/YQGmfpDGpvBaPGW+2dXd8FRKDcM1EvqJZN4U9l/q7XR\r\nuvDslOSr/DUFtOomtPigv5Jk54Yn+XdAFpDJukPyEdeQsMHVwRwh4PDLS9Ph\r\nCoREx129YldSW2Vb2ZjKfrk8Co5L0p3hPHJoue9tBh67Y6yUpgkyUgRQyhWQ\r\nfmTUjc55fsvaRCArHpdwXA4Wdysghy5DCuOqhjAofEqrDNggMDuxP0VQWHMX\r\n7QLmGbVS/sz00iAFeg6Jssra3fKjx/CmDBUatV+o33xfTKLafvzD/B1h2gm2\r\nMWNZ54IyzszkC9fW9AdatzIK6I4F0RIFFx0um/rICO09rUoaxPPaAfEoSPGr\r\nX+R0iGHMjX1/yqcz55BRi0lwLfBh2870V4E=\r\n=MaU0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"00a64e4b4869e62198f4231afc0185dfcd5b9324","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.0.0-beta.0_1664227347540_0.516465290034158","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"fabricate.js","version":"1.11.1","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@1.11.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"f415ff6c054c37545b6ae5537d8054ff80aca9fd","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-1.11.1.tgz","fileCount":21,"integrity":"sha512-m+AznONc4M/scgM1X0PPqu0XTPUAn1Z50lRU3e6RRX03NEjj4yB55rmS7qCWqNPa8aERLJmxZKs9ViX2FDlQPA==","signatures":[{"sig":"MEYCIQDr2w67abiJKsZnukDeYq4v3BvPz3VvGNG+IiebS2issgIhANBePxkWivjkg7QPtj1NxGOkl9t0sDlCZVQ51cOyGz+G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMhjQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJYg//bpXtgsp3O7ON8w4kUwqkVZhkhQIAyUBAHGhad6Ah2qwRzEhk\r\nPK6xbv5z3PbfOk8qgnX37yuIqY8DdjxNLV8shdhogscknNozf7z84tsXUdyf\r\nc2OR/z8TOVSCJG0VhxCQpRMiR5kTgKyGwBn+D/ttPm3QLLwfJ8AzSCTIKCIC\r\nloGbRcc54qB/ixi0J8xHWVyj2jRycU1kAwSSN6AldDplnlV/rudFk76qA0zp\r\n4Ssr6so+pw0bOCr46C+sQS3SU0Sbe04+pkHcGjAwy6dFHPRcusNdPp5oUm9B\r\nfNFivVVtovjJJGkaa+aYxzK+wEhk5wqGoD8naq/Xk4IYsbGekMcAzakkE5xh\r\nE7uY0grm5cccRdQetGQb72SidsCBezD6k3Apa/hD4/i6HhyvZVFIoxLDHii7\r\nxH1btjrm3cO4P4L7y7aC/+c8pvmrxxJEtBmGMcDXMi5O/i8g3j25DNtlxA19\r\nv8RF3vzIpvSOA0prIU5W89/4JtpfQpNH68I0dlr/B/sqRogtcu/Gx2Drpqe4\r\nXq5a7PrHoc5N4C7/tjhS/Z4s0PEuxFg7lAn8TRCId0xJOj/Va3JXcB19v7lI\r\nKpm1Mr5Sk2bUbu1B0/zu9qKrNZY+hmjfwJ78XBr7s/uniz9ot3/CLCwu9EU9\r\n9wrPumXxWNenFEZr6A5SEcAw9tqdTEhH90Q=\r\n=E9RJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"531843f6f9d8292e0e6794687701c0cda5c1593f","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","Theme":"readonly","Colors":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_1.11.1_1664227536160_0.15449520045821408","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"fabricate.js","version":"2.0.0-beta.1","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.0.0-beta.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"400b92008bf1f140a7357b186ece703fae88d4a6","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.0.0-beta.1.tgz","fileCount":20,"integrity":"sha512-NCVrsw3AYHKMkHkHUZsviSZ1/jVacZHXG/cr5HQudK0iq9hrawS27cIvA4vAA2GX0DLDtDjMIjUlS1/mPFXLPA==","signatures":[{"sig":"MEUCIEMQFrty/F6aSjMbX8VZJmTVpjTDsSrFOq9lqXbCMXWWAiEAglW8JuD1bTQZ/9aGDmAg7HJSTDQvOavS474Zi7kxS/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMhkLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXEg/+IQFji5/PVaCaVubRbVqistpECF3pKtBGicZnRXqAIf7ZcZPy\r\neLIxxAlODIIhY00L1ab1DPVDT/WhSslYH4m5xtw9eIpBTsmUQNSyYZewO+kM\r\neb31arwj4PfZkbW9Uvy9fEmTWZoFv17LF22PTwHFewH0YSGeCasF22pAeRGy\r\nZiDbvvfhAIEjxEo9/c2e8PdYcI9vhGxaaPDnrYv7VEqQ+XalSvMAftP9fU93\r\nYmlRWXF4JLB9Yfv1TuYm9oggzYlOYwgPWgtOjF1AS06+Q3krVXFy/CqYmDMw\r\nCxm69WrDLGfsnjxIDZHC09g9w7LVYLliPBFpyV+dswFzKnblVeCM4iAtffSi\r\nul9JCdFWqCtY+ejCS+bdnpbyrQSCVORrvx931OE7Si8UO+iXO94hCUppQFx+\r\ntvCoILvi3UEiXEFGnO6KR+AM3sMI7RsqfsxEmimuPDrTckwlY1rqESEJqv3q\r\nrAOF/FRdxe3EOj7BERSHy5SjkxgUQO4KVdTFZMks72TPk+DIUQR5rdRtFyhS\r\ns8MaHbJ5nswEJIWqp6IoBzHhDq/nsdbPxQjoarC1Kv7gu5tM5V8zHC8+qRcn\r\nvdkK/Z5Rb+60OuTZ6wb3Ok+gpOOE3mF622hkWAOGEteqsQjc6FfGHnETrusE\r\n9LMI4J165WqAA5R9bIUBmzuB2O54Jci7UtE=\r\n=F+/6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"81c3e13d0744a8ff03c571d85534dbc110e76311","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.0.0-beta.1_1664227595208_0.3569590934153659","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fabricate.js","version":"2.0.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.0.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"707048b195fffb9d2a40bcf153579daf9f440cf1","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.0.0.tgz","fileCount":20,"integrity":"sha512-ckvyLUtqKV0v3V5i43THjwFZv3D17zgfvpCg4lar3lVUaFFIheukKitJpIdg6QMc53NsbVyqItB/sNdPOvrCKQ==","signatures":[{"sig":"MEQCIDd5+M4TBhU9rZzp51qW9J45on/431diyBwwkBYydPixAiBvzBLtyb9LE3XykdHPyv2m7uoofVOJLRd3TWQ8xvQzZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMhr5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnWRAAi/cZRybJyWLpFs+LK6HF6OI0/XIE1NXClsfq/eSDGhMMAofJ\r\ntERsU2JeGuyW6o6zKz+Hb1jiiyCzuFT6DImDT1pm0PtDfrulup71wtYgIkNi\r\nHN/ZRyOt3SxIEzqhkKavjLPa97Zac4stVXHKCTGrbpekSzy7yBesVdnvcqNB\r\nN+Px+i/8YQkf6v+UJ1aVr0MwFh1xhMXa//9laVVkK94J3GJWv+occX75SKCO\r\nCzbrXpjVOPJgq7BFE16ein3dfrsbgXhqFHL+urqvXYxSLH9iVkb67srJNSWk\r\nQj3CHQkQbielG/DryarjPwKF8ITHoNgvN3LJ/ZK3C2yYVBA9Zgejf9kgtjlg\r\nD+W91T+5knVbWcPCrt4upVIMnGdoSM7RT6Q5XxR5hvZqZ95OlP88LIYxc/wG\r\nGjT94mB7t23e0OhZQElzaVlLkbCVD/6/m6VBMO4wD144gOYQOaoNxN+NIKX0\r\nooImhToR6scAVOJo+A7eJUWYpM04/x8jALmJMDKN3sVUrf7kHfrxu0rCA60g\r\nST+szJnNIhsqPC7GG2O6VYNZEOf1wJB/+QfAn+PhL2Zkl9u+XSJxeP4n470I\r\nDJ1hfDQR4Og8FATA7NxAnmdAoDDY8obABwvnvAq5Jc8Q7TnEAo+hKEs/EF7J\r\n8P3ab47I1Tf8P99H3XZCruSYGq2C8/PWYQA=\r\n=MpiM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"7d58c47f6d0cd096a2c4577e2fbce243d6daf573","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.0.0_1664228088849_0.11367627855896001","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"fabricate.js","version":"2.0.1","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.0.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"bfaac55be54d8037cf55e50f12286f2832bf0547","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.0.1.tgz","fileCount":20,"integrity":"sha512-rchuGRuqIzgZH3BwSMad9/RfGFH5e5/tfssxtT/9B+80ux67f+gTfOGNtpuLB7epnUiLpqwTzKkLk5COE50ivg==","signatures":[{"sig":"MEUCIDr6V9/9hZUWxmGKoHfJiLGDRpsLzKaqB09w2lazpeyRAiEA8Ke19wWmINqcEYxd557NXfSVuz18qEzrWlXYInkhJkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOF7TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHqQ//dYgmuZ4sa+MLmBS0C0snfI5XhDsZ+Wh3NO+jPvjSzi/mF3JM\r\nU6MIneYcNsbt8hRq9MUdZoE61KUx9eejYxiNyhnIVitGohtPCzvED0+uSfuK\r\n6yy05vvxF0Wenyx+nm0R0ykJ3L6YtQoAnsmrHdOA26xXyvDn9AdaqWGVQISs\r\nDVlIWVaUBrOWwSvUc9YTnvm0mbCvOD6CvH1YMtTqt3TVAiGCSbD2MaVZRlK1\r\n9dcvtHziJnffwhZnTnRy46067qb1ZldbtY3xl+Lv0/nki/ylTfO+A5uLVD75\r\nRjVKYmmvArLVqs0U6PvgV8/RAAm44S73EYe1/E7tXjX6jR0h1qPr6f6UT9gn\r\nmRpPfSKpy3gkjFOG7YxyuLxc319g5exX2702Rtu0O4JVp7WChJV/XDyRFCdT\r\nIepi/xRboe3rUXxwWbaWpBA9Jtxl7IduD68ZutFNxzpccfnCevC1Zx3Wo4WX\r\nFncZD9NQPi7jcj1Pvmjs3NzYCPzqyjirzl22dJvRPBP8PViv8TsLC/AGaXC1\r\nfstPsQsVgHqETRaT8oCt64JnLY8Sz60nqBdSdzE+YzPHKum3CdWX4DiPV2ia\r\np1yPbmonWNp7XT3PX8no8euFODroYLjzTofd07rjla6QAcJJJWQifDqa/boF\r\nrGxm5PpRrt6v/LvpsQnyAgVbjfjOJpTeCkM=\r\n=ecZH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"43103701e49d198b3bc71a258b7f63fff9600c40","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.18.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.0.1_1664638674848_0.9614654272489367","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"fabricate.js","version":"2.1.0","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.1.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"b1d68a65d8fe6f6be4c791e017d50df79a129520","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.1.0.tgz","fileCount":20,"integrity":"sha512-26PprsnEUsUK0J0T/LJh/7Ly48g9WXvvCCK3vo5cqxE+v1ie1vMHiXK9UFR33gdYbtiGeDIyuqr3Y3DztMIurQ==","signatures":[{"sig":"MEQCIDweBxwA0wpt05E6BXkJfAgUaOGisz9weQeZstK1DJgaAiBls9l+8r7nfuJjTcGybth8bSg6+F3RI+vIyXkdaXFwgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOXAkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUog/+MGrwCMbQjAc3jPhcCbtsSWYbbHpmgxjR9/3GumThwgGOOJWS\r\n8+kk95nNvGACkYTFju7GIO9Hb03xfNEzRQta9IyhLg1FYIkmoiVnrEVv3rvy\r\nunkPXfgeHalYLvhrEdgQ0EtfYgx+LtilEs8toZnTTZZl3LDRxOGjUW4Wlkkk\r\npw5vAvdDvgIWv33E2rl8pOTmXTjDcFQzOk1ScVI4W4OCHJ+qvNJOxXYUWZgS\r\nm3qoAGCDXCpWDJ6UOvQhJ1wIxiAbFmeinQI5G8eZiDugkbQatYeM+lAz7LAf\r\nzsIXOenz8yBfY8O4OaPWDtGv9HxZj5nBmT3Rb8YQEinGPEBSBSSkH79FXF+/\r\n/e9N4e3rH5BjcV4FB5bADEm1mDb9WqL+nSZ2U7Lyllz4jHjdcJ/AtpzXxKC1\r\nB94AQPBycLN68FAhPqD92l/q7biss88gDInz0bLutxkJcwV/6kmE4C9L82HT\r\nbdXzA6fjOFjxmRKVT5+hN47OVk6F63lrSQxpw3EIqIYR3OuyL8NagXjbqF6p\r\nBzMzKQyWyo0GH2xGqGtNsAomL8C45rTkRV9SewrcYgBYbJYJot9wYPd506RV\r\n9xuO7H4Dj41UcQEX2l5gDgs1Mk8qWU3NOei6DNh8NFDQbaIddcWh877QkXAm\r\niF/j76vgoBdz2E6aZkd42qudiCDLg5Ek2qA=\r\n=SEyz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"3c3ee5b99ab783ffc4016b6d4cc7dee3e02a86c2","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.18.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.1.0_1664708644654_0.7564905426844033","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"fabricate.js","version":"2.1.1","keywords":[],"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.1.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"ff3033487a80da00bf69a16c927704ffad9a816e","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.1.1.tgz","fileCount":20,"integrity":"sha512-h54C545UgTn8qaFubVhmgMt/ryyOhKja4EIt/yELqcHVdUGk/++2szFviS/nc51iq7nsI/SgkOSiE5G6Zvjb3Q==","signatures":[{"sig":"MEYCIQCUGLd6isR2LWRNugSB1VIECLFrQg22c1dDIaLS9gtlgAIhAODQJuWz+vg1LSEqeYdlaaDlYd0d+yDIU12yzBsEcYyC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRxttACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomeQ/7BT9dXry8bdwCQBlisRZlGwYgKbXCe9Xd/3Pu/9XhtRH0s1c+\r\noN/CZW3e5Zz2nIY/2l410MJ9rmE9pmd4GytOO3PKkRhd0CdM+Jq9eluvLW+T\r\nCKKdw1VX3luOyRxdf4C/76slGdsKXFytFR3nY8QrfUCHKJPNd//JWmgOXtj8\r\nX21Bnf6nPZWYeaKhrt+Ci5bMMOzzab9BgbGyyXEICTMW/u/ys3BjtA+zJygw\r\nVLSOsuvUYHN6ycWITMjpT+ZIuEsSdqhyKMaEeld2R+DdlZ9X8foibS5XqmrW\r\nDJn3swQTA5UOpRA7iqZxZu4C6p+jwUhyfXWtyh2Uwn/VFaSrPX9VSUfCJ2xZ\r\nOPYHHDYuG4GRTp/Fr5Ny0rloNZH6QnfCQCW13EiGAryHckyg2NDwtaQdD1L0\r\nrrbi1MtaQxNUUUSfGE9A/0//+zs1MPcWyIPMZkNX3c+YR9LgUS17+/p/tlXn\r\nW5wc/aHSMBa4BCPZAZ8zDluWxk47J4kXMkxB+OPipvJ7EP/U09rqegKuhyld\r\nP+T+XqMVv1v5l8LOvx6OyGvpW+h00JKZ4w11KMjM3EEBV4slwjHtgB6npfDh\r\nUGYCeOPWP/V14pWFjUdx9tWiDLKfRMBjuizpoV4OBt2JUvZA2T6EKrjMSM6Z\r\nfGG7ToSQj/JkSXaxD2/O3aJYYmHC76RPZhU=\r\n=27KZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","gitHead":"fb5670a5f4d29ca4cee6f2175b0adcf0bd933c4f","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true,"browser":true},"rules":{"no-alert":0,"no-console":0,"global-require":0,"spaced-comment":0,"no-multi-spaces":0,"no-await-in-loop":0,"no-param-reassign":["error",{"props":false}],"no-underscore-dangle":0,"import/no-dynamic-require":0},"extends":"eslint-config-airbnb-base","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.3.0","browser-env":"^3.3.0","eslint-plugin-import":"^2.25.3","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.1.1_1665604461074_0.12159029248123954","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"fabricate.js","version":"2.2.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.2.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"40651796398314404a31c0428e7faf96ba9838b8","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.2.0.tgz","fileCount":20,"integrity":"sha512-zriX1gGWMCwyCjWFgt2DYW3Xvu6rIkJCF/0Tc2Od2tTv0IgWDAL+/XZ2R1RS+LwZ/x1uJa/EpkHk/IVOywH9BQ==","signatures":[{"sig":"MEYCIQCYdCYzPrxfmhMf4ukAjNCIkLyNeTi8/kqsN7wdAYz0FAIhAIdiQR8Rzjc7fA/LsGT7lNzENmXLsJyFhR4QYppw56MR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje+7mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOhQ//ZeK/dMlDBCblR4gfZSfMS7lRg62DnAxL4o9bPIZ+yqY/UECj\r\nBstaPgCerG/5N8KAvySQcWgkvbjFLfsbjUyhLJjn7gAZ/QUyJB5kJN3L6b1x\r\nbLeSO0Jt3KU05IVhbow6sKLL63K0t5MPsnQ0hIoF1EvL1jApiIOs+yr6u9Ia\r\ngAV5gudF8lpND5sOg0/+Tiu90IQ/ReKu7vhTHnGrCbxd3bZRUu263qWZhKeV\r\ntRWqeEQF+KfXZ7IcPgoR8xWX+AY2Tg5/mV3YCwRxiZAhUgjqMgJMbdp+G4Fz\r\nq9P0kLb6IcK8prI5i9puEYhpUUML8gbcYTuPCURMDH7j3IA8L8jEk0OiLoxM\r\nQpp8F6MBIW9XHiIldOGI0qsxAjT6RY2yvy5ztIxIF3+R/xBW4uEJGx7uqz2l\r\nSWCJVwxe2gX1BqqftivGn4a6RCnzV7NAzAfCc6ZpnV2mVETSBrJyFEA84jtJ\r\n4egDhsOKSYhupru2UuX1hMj5d/HwwiwFEQ3p0qovbpww/kyMs8m6wigd/sCt\r\nu0N/Lk2ibTHmN/g9PEZgOFI9LjjdS49ZEAnFmmvnK589iBUGDyUWjQYiVmzg\r\nZvQ+2FmqmninO+86FODexzWP7uODc2EaraabLnx5B9OST37P9jv4tfxxXrM+\r\njY1iOa/Mbna8BiP3w2yaRXQO0nz8joa40m4=\r\n=iL3V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","engines":{"node":"<= 14"},"gitHead":"3d0e52bba9208312573a9c84473af8eb218e7db5","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.2.0_1669066470236_0.26686722079716874","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"fabricate.js","version":"2.3.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.3.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"759d24dad833f89b675b1bc4a364aa1594bdf7e0","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.3.1.tgz","fileCount":22,"integrity":"sha512-tBRz/ot5tLGCwp5EdLpVyCeVAZ//wIzjXbRCM/LovoqYPEjvRXnfxuRx0lNZQp1Slr+tli+cyrxsAdHwxU/fQg==","signatures":[{"sig":"MEUCIQCzBMGW+1k6YOIxGqIkEl2m5MuzFfmEDVQaEmdxu4+jOAIgO5mo8F74baLh95v3RcImL52rdB/lhMDsVPhLS8x4vsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfpDPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Kw/+PVW6/GFJOqtYhTasHlE3lnX9wneVP8Pu15KSWRKSy0E4x9eJ\r\nJhFDj6srem26vw7/N7cWHBNBkbAz79cjzchRe9hFRZ8d3eMdsFdhxMcEFLsT\r\nlEWuACrZZsUOa9NbE/6TcK2afdmK9lOTqtUQl22jsWrfwr/AoJVlZlIY936I\r\n2qVlx1ar5mmV1gyYADXtdYR2Rc4vap2RMs2fujtLacGGV3KWnJcIK8YHu7J6\r\nB+i84mnQbQUhuUcbNt/nCAQL1JSQngTKZ6KGwIurGNwAKG1pJqnHbrkuTl7R\r\ntFq7PwbpE5irNgUqO5SgNtPwnONlAalOCdqmoSE4mMBTQV4jsk6JmngY5/pQ\r\neX867SAE8EkozWFWMEDlydgucnrUUv2VCPhBXMHTVy/KTY/oHZWlSDPnKBp0\r\n0hwzBs326yDbhWSr9oiPFiG331V2jzlwkkxh05nwr5pqob9aI25LhBlH0jAB\r\nNYgnCJlVhRJHpSlyWVuormrz9/cMBxHFYZgXKSTmp3nIwlj9mYk9U9GrFai3\r\nOJIzyCyN1V+W/68zpphPn/w1+2eZ6EzgkWII8pLWg/A/m60OdWcHHtLHrE14\r\n22yslEvj1v0RycCXXiNw/vFlWckS/Cd/zXjUzoSRx95TgdhrVPMXnfYrVqyy\r\nd36QM5k1YbMxVOD9IPgFnB8JAE4WojEfXS8=\r\n=fcR5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","engines":{"node":"<= 14"},"gitHead":"3b73dddd54bd9ad491aa39b6074b272409e4c8cc","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.3.1_1669238990998_0.29523292564943704","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"fabricate.js","version":"2.3.2","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.3.2","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"c5f7c98990468b5f3193eb0115809cb98b2987a8","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.3.2.tgz","fileCount":22,"integrity":"sha512-i0KVwMX+wCeg3JFq87/KiRSsf92XERbiLBE/Cxoboxf5kq4ocDb+W5VUsWkbpLuqYIOPvMC8V8RLq5ByZg+jCA==","signatures":[{"sig":"MEUCIAcGnBCUvGUvQmb+CypsjpNmP8ya000QG8Q55JIENMHDAiEAz6c5ZssgS1wexBOGEuHrXiFvUfSpX42/SQSMHonagQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfpLhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0lhAAkbDQWNxD6IM1Ier4AB/Myp1ZNjzW6jDjOH1gkEa4pGpRELBh\r\nO/9ROBj4BFZhrcGDIcyR3XtzAQZ+Tctmq0ylGqHmW1Zp9UHR6YPZW+NC1XMo\r\ngP9sd4mfLIoc4cezalojNQyH8O4UjEZvPlRthEwRPon8qN7dKbuwlLlDp3EO\r\nVXvUlY2/sxwstJYg8dAu18jwj2J7KEmp0GTN5iYwDUeXQUzK7ZYF5E0d2emL\r\ntNDJZ94vskgaoMEsq2e46vx6Cv4+AnAek9ovzCO3xUwCJSHCPUzAlENEZH6J\r\nTFSiDIDh2o7H59TnDOyou+EkMJJj9LO8d9rPdZ5dZ5hXZdgh3o+EG0aN7ZNd\r\n8Ep6KkfkImnlQUCMMl+QRv5Qnx45yZG2W+Zrj84ZwJ1zbLuY0dVGF515+Lbb\r\nbGW49HXx1v3jNgHuhzq1d01337DJWQAIaQrq5xoBCgvIuT9NeHkXCGLYFBGE\r\n9onMrjTQmuKUUS4Y1302QSvelnGaIZsdOgD3yInVzknWXVfl3nL9E/DjJBJG\r\niYaaWWOFCx1ikkU+FOZKAyMTb+xPUxPD+YM/V4mNJoQAUs1ES6UI9XPSjksk\r\nfwgfFqwyCdO+p+gBCoSewMvPuLHkwYPP2MGioRGJsF5X7Eas6mDI3QfJV/29\r\nkDd3Q3OF5mCYtEtypKXH3E/Nuf2mu1I1e7I=\r\n=49rq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","engines":{"node":"<= 14"},"gitHead":"08ccf3ad653364ee460dd84d6e85c5b96dff3bf4","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.3.2_1669239520875_0.25211826771704104","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"fabricate.js","version":"2.3.3","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.3.3","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"f30f0d1eb21048252e1473129956c5f073486c77","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.3.3.tgz","fileCount":22,"integrity":"sha512-T2je5+ytjh3FvoMGwcFm1pkP+gIKBr/XbJOwIvk/sefvo5K9yU1JkgjzGZknvMXx5L4PMojLsRIAg/ZAMz5ulA==","signatures":[{"sig":"MEUCIQCI9XIe79O0BNf4oH5QJR2YCFHpBIeJ12UbhaYwePhNMgIga9ui7REKV3Uu3L4oGdC0NxlJi8ZKQrZxeLp7+y+cDOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhmgzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGZA//SA0WJLKAM5T+eakjJ+NkA1vZo2jE89TVewlkWuR6rsyth0Fc\r\n60FdegSCrP+CDP1MBXfhbxai5mkjBCC8AanCSAtHJCe6V8H5/n36+6pH4+r6\r\nO1MEQ41D4IRl/MxTzIHn8W1b2D8fZSlCpY3SbcJujeWS/xbN8kJMula84BY6\r\nU003/5PVR3YxEM+lhdhtGdqdWukcWeei612OU2dwpqg/2gEgLtT6NQJYWtsa\r\nPM7NojDFlgaaiviPGTsNU7P0HsnvcvYiuXdvHUDKTmnKjL8DxVKK2d7/UNGg\r\nw56NBJ1q0P2dEuWGWIu7tzlgApdGcbdKOX4uJ4qLhBTVI24PXJuku5bBZ89X\r\nlYvnrvlk555iaQqIF/Ej0fqRz0+VPe7JuzH29xxTvp2Kne6hjzBos4Howez/\r\n/obGl6MDK6ZIMZGpDWm0a0KF0rOKTSTpiK6gCLo3se2QxQN5k3f/8/Alhcyz\r\nvrP4meW9F5M4cV461MUxQB3amjy3KcW3iLmBmzfYlb1fJNh4/eBBvEhSn/dl\r\nzfEbKAwf8//HTeqyr81B481cdKWl1iz2uu9XiOuoEcFI2znC6FUtFnn72QDb\r\nn6H6sD7yvYPohB0plmBATExTY2phS1US2C2aJ52B1C4mBviaAYHmfhJm7wke\r\nXYYHp0N3tqmNgKIaW7MuN+RynhwG69NDm6s=\r\n=VnmH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","engines":{"node":"<= 14"},"gitHead":"5c030be476a84969918bcb8275511293780c332e","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.5.5","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.19.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.3.3_1669752883143_0.1789006012666734","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"fabricate.js","version":"2.4.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.4.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"ab347852adba171a79a356e16a6651609ad96cbb","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.4.0.tgz","fileCount":29,"integrity":"sha512-e9hdo7Qebzi/1LwmoWDyEOhbtEX1b4nfuULWqbU9tWFa1Yz9arQZs1YDXe3U4T8g4pptTA7qvQeRZfTx8inm4Q==","signatures":[{"sig":"MEUCIQDjJn/FALHpg3VIwayv2JdmUevenKQIR+w5OAZ1zmDx/QIgCysUKawox0DWAWiEHgvZNYMuo5T8DpiZIqy/5UWs3fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":464593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKXLrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Bg//bhmknQKJzaUPsOB1yKKD8TIXPFpt4Dd3s2sm3ZweNJmyb0YU\r\n+ChzTzKCgs8qunY0wfPAkfA8afJwyKZJJx4liBGxHlSyLMVXqXtdKW9sZxW2\r\nMyqWnsI/1DgNb7BOdo/cBJDAG+JsTKR1XCfbrtznZO5ZVEyqx+x7H4WgQpuQ\r\nVVCYzQ+xEM2p5vw9im9xs4jwp5C1SP12p6ddQ3VRcv44UWEZgE/kwMYDsR0x\r\n2iUqAOpEoIz58hAsAPB55g+tNTxQpxjU8ifVNLIskwlqD7Za8+XIKOOqwMDy\r\nwXoWMhLc2JIqvTG/nVJzYC2FH2e0yFlvx4jpeZtM2U38GoDBHiwZVJ3SJX1T\r\nC9B4zzwQL9/bXG6iGC9u/cD8qZWVQq2t8vHt8l200D9EVldAxEjAPrmTHxH5\r\nsfA4kPd4Z4XZHw/rZdBWSO/ocA7BzXi8Jj1tvmijz9k6zLSKMYTZ/oMxDE6f\r\nK8DJIYMJu92WRo5FX3f+jidEUPKpQbs4D697QOTCV4bmrT+5g0TMglDpueTd\r\nsgq788vEP6IUWw7uPXxcy5j4wXWL+/tj9OBlopDPfWNxw12eXny4UJAJ0ohF\r\n+xbA2QKldY9732XdkGh06xPamJBjzTN7VqMr8ODxK21h0PSrFQdPop42kKeE\r\nh7ms3lMbGac187t/pFt34LTNKqvMaYbTEeI=\r\n=k5C4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","types":"types/fabricate.d.ts","engines":{"node":"<= 14"},"gitHead":"e97a17335707ba1fdb9155a5aebd84498c65a11c","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.18.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.4.0_1680437995754_0.7957347353554138","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"fabricate.js","version":"2.4.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.4.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"79b6e9577217759ae21f8e100e0e2fe506eba468","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.4.1.tgz","fileCount":29,"integrity":"sha512-x8tx7APThMRrRUbNFqh4T610y8l/gd1wKE93XU0hUM3/LsdLsR9+6ImSPG2lEoqmG+OIyapZjxlGcGPFthMOMQ==","signatures":[{"sig":"MEUCIQCCSIl2JK+1D43bgKVrFjle5qAPS1IS1/R6NMtDOSBpbQIgM2xQ69GADyEKSb1AiMwflEGwT+B67IRWN2hg6jA2Zdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":464807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKXUnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYKhAAlNVcMWJrOccKj9C1Eg9iDPrAhR7tp3ahu/nGk/gdIF//95yg\r\nnDoQKQ4wRivQv5nnmVhSseGrvIPYkuiogVYjvMqXYgyZEQ93wUmJrLuz5xxN\r\n6OtzP6rjGARkhqWTDBnOM+eof+MKjtxwtQETVz6UwOOP2cyh8QYQcFfr8nBl\r\nROYW1WgGMV80VktFrKxq/zHwxjUc2zYlC9OVWD/mA44K5uJijpHEMmP6CZkQ\r\nJ3JP7l/+cKe7j208bIsQNMtBAwytollZ3JEuKPul2Quakd3iVA+3kpkrin6A\r\natHD1MyWuxrBW0Qn0GsMMTbCNPX2ypFiA1XShhVt31J/GOV5zByPalBS9JpP\r\nR+EcJAMNz8qGGF0J4ggnfxyy+3BZBeXMxwByPcMGwP2HT06ETxRuWu9JxLeY\r\nCStAfstvHjr3csYzwI2XTVVJfIwxHdi0mXzTm8+0Nc1krkhk+T8PviYV/9TQ\r\n6ZbB60dXL+uUJXFExqaXe+RHLfF4J2fZvuVaIrQuMcSCe1VUG6Kp/aqZStcA\r\n1U+hlCHH6ds2mf3xtxy91tOQPsTeIIiuBXcrnMrcNAX3zgYQaJShjOu+nQOO\r\nRYYm8RPdsiI/2VtTqHoVOWg47lCZ+D83BPb8YpjeFr/3rhCwfF64sBmQs31U\r\neo1N1OabxdyOe4tZDi3zV8aLZcjyPavl7Yc=\r\n=cgdx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","types":"types/fabricate.d.ts","engines":{"node":"<= 14"},"gitHead":"9c0d0f3c2d3db395e0c4a502d6518adc9dc81b14","scripts":{"test":"nyc mocha test/unit/**","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.18.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.4.1_1680438567327_0.04182937656257746","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"fabricate.js","version":"2.5.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.5.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"218c9e54287a3e951da42ccebae556fdf45002d5","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.5.0.tgz","fileCount":29,"integrity":"sha512-RA3rTQQcP+uxmTorlz/KVgnYFnbQWMfgSNJCO8TtZ8yHWVCTmtR/skPpIheaco/yIJzC0mI+/NZ2Fh2y7v0w5g==","signatures":[{"sig":"MEQCIDnALX32Tm3f/GeYSZB7x4Pa5avgcvPnMYhg3DwfZAcfAiAE5DVDkqL96RJFIWS/OcOkSvP+xLTxgLuWHZpXtY0xcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTirSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLtg//S9lhcWJ8ICKPrya1b6ppJoGF/3Hl5lrlo98+I2syf6NPjC+c\r\ns/JT3/+SGTcNeVraw4tyk38bO4z7qL9ftEg2ZOW6Pp7osVilxcWP3JGGAt07\r\ntcTyC0ajfGffRtdr7pwIyqMDPtDZUvvufJpeh5n6BIb8gGD5rxYGJMWBjELm\r\nfOVbu+CWGdTelFHjyDq4XPVFWnw0gwvVcGQKBfsAbGvweCl/zCO8yFTDAiu9\r\nhZRYrReRgBvmPHN5vMybnI0VolcbwqpvlJ1LzYET4mKmJOA5gvnbs2B2o9QD\r\nhtnWq7tTQ0gCUIlMORBCr58cHSQ/HygigUn0gFcn9xsUjnvrkVcFsM1Wj5Tp\r\no0W8yAdgZf2BFaQcwl59EG/zvOZtVA4UDxLZI2H3Ke4HHnkwFt2vOymgkPKP\r\nFqQ3gmG1ap5pARSgdt+GWZVVfZ8eUlI5H8BftALAhPFvsgi/WKSV9OVZqJsj\r\nPmHg8u77US/rr2ggbUrj6mQGbpbAN0kTFebOwNetSWWJXPVx25qbwJJXXxVI\r\nGtqYmf+1grpksB1eKvftL95yPeflhcEIyWhTGp46TXlttNx07PaRabEk/4zs\r\n/7zjMDk6ubfW1KKBESUxE1ah46M5bLjDdVjtRf21V2DSmakbmpE+BsqOpRma\r\n2i+G/EIqHdklWOMwQBlYnNB9wVUSZoVI0U4=\r\n=sQab\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fabricate.js","types":"types/fabricate.d.ts","engines":{"node":"<= 14"},"gitHead":"b0828e3b3424a9b5b54ac55c278bd265f37accd6","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.5.0_1682844370571_0.5165592038483227","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"fabricate.js","version":"2.5.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.5.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"f156a1e07650083741f23fe77dd7acc0b194d92a","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.5.1.tgz","fileCount":29,"integrity":"sha512-sPaJqWw0v/gOPqYczNaBGR30KnUgY8GL54vTsCzqK9jVv8LeZnfu5TC60LCN0QieAprfigD8x1vqyYV0ZaNkEA==","signatures":[{"sig":"MEUCIFRQUFwDjG0s2cwc6urQ2d3l4+FA+ScK/cI/XtMkF6d8AiEAoOmP5Uvr+107Ur96U9b5XvRETNM5msc30If5n2TbrXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467438},"main":"fabricate.js","types":"types/fabricate.d.ts","engines":{"node":"<= 14"},"gitHead":"47721bdefe139b0ae0be03c12004df514e9d61d5","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.5.1_1688300250260_0.27771557282411186","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"fabricate.js","version":"2.6.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.6.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"70638ba9cae03044e703b33e3ebe78f19d832f94","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.6.0.tgz","fileCount":30,"integrity":"sha512-6qiL1tm3RyaNJ9h2nKe0uMuyWhyddHsCsTDx8vEa5k3eWgQDC2WgDXCvr8oNfekVhScGQLAUKeArPWViW4+Jow==","signatures":[{"sig":"MEUCIHKrWHaadjBcumkpJpxGSY+r5Kd0XaKAlYThQvtwBfIFAiEAyJbjBbyUQcAfRJXZvdHdMwDJKJeRem9SBnUKdlLSf5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":469871},"main":"fabricate.js","types":"types/fabricate.d.ts","engines":{"node":"<= 14"},"gitHead":"10871d089dc964532423d37dd8cc92b14d99fbae","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.6.0_1688568296787_0.7425634967134884","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"fabricate.js","version":"2.6.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.6.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"859951a8f769f9c2846f951767d1035fb74f6902","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.6.1.tgz","fileCount":30,"integrity":"sha512-ouqpVY+/3BNGpuu3O8MZHrdQqzDoMFeGWx/AVBJJS+JGofHSEfadEmW8Cw5yK2bcc+pwkUUmosAcwdhJPJ+QXg==","signatures":[{"sig":"MEUCIFdaKEfI1cixRO9rnRauVBakVwdBbugyFJDK57HsHHmKAiEAx9R26GOPmkGiUvSs343N09M4Sh/TryKDwQHZZlRkpdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":469929},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"8acd5583fbe04f0d8c8fcc0edb4072dd6460ce8f","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.6.1_1689186460312_0.7807609440061394","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"fabricate.js","version":"2.7.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.7.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"a0c122c3c164e1faf9821e59ad1ebaa749691968","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.7.0.tgz","fileCount":30,"integrity":"sha512-oXgNUBgMThgOvpjLn13Fxtd3MigK+bCA3bXDcTPwUNTSoDCseUxJT7IQ8qqxOgsuXmDacpyTXbq8ybSkFfX6FQ==","signatures":[{"sig":"MEYCIQCoUGVjEm8wA0vGhVvgcMG9bmaz1bGAIz+TfbJp6k3Z6QIhAN+u1sswLbLTlbcXAZR9amm5pHx648jxFJPyTKtj/kMF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470083},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"df9704db4225bee047380e4ec325cb87b565bc57","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.18.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.7.0_1690118489685_0.06774169283462728","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"fabricate.js","version":"2.8.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.8.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"0dee75d1f5b5c056a1d6688093a23754642078d0","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.8.1.tgz","fileCount":30,"integrity":"sha512-eBVxsrnUCcQ8b+ZOVgxTZ/w/V47QUKrxga8CBkJ4spnPAKrD8hLme122GFQ5Gi/y9ky5VSmMvMxJ2q/JGORkWw==","signatures":[{"sig":"MEUCIQDvGQQRrUPjyiHyWngR39blHkI/dvo9URXXSOG8PMBY4wIgGqnKSHVRQZ9k5b//XkzwnvzpxahG+7fD3rTKKeVAHYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474191},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"621ffb0e0362b9f8f6dda526cac556604f02664d","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.8.1_1690920435305_0.27874585669027874","host":"s3://npm-registry-packages"}},"2.8.2":{"name":"fabricate.js","version":"2.8.2","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.8.2","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"c9515eee4c686bf47a9ebd8e517ab2f8427e9dc6","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.8.2.tgz","fileCount":31,"integrity":"sha512-3fcGn0DgiGVfDkp1DSJQtrbmUrjzssOamGaRvqOg00Y7OsgSA1cjUOrAlDQEQ5O0GnHTEggdivdSWkeMn7v7Mg==","signatures":[{"sig":"MEUCIQCLhvP/ywPcZjxjBK90MW8c+VM0zF2RVH3MwYYT7bsMBAIgGqfffClZFysmfgVSRhsX51gbahfiQLzoNxQefQmKPY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476658},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"0245c49de19b7b601bf0ee823169fde840e1cb46","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.8.2_1691005304088_0.7025234692268163","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"fabricate.js","version":"2.9.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.9.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"2f19db15efbfa2fbd080c6d63a4f3ab52a6f3355","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.9.0.tgz","fileCount":31,"integrity":"sha512-eL7+Z+NWatFlaDLfRj0cwqPfcv12Kyz/hQOEoi2kABxYrKzwEYws5a+tofoguNm1LJdAVyx2pYJgB9kkyNVbZg==","signatures":[{"sig":"MEUCIQC+reoLeIN98vXXYbZCDzgj0IunDlI6aAbD4nuMlyQaLwIgCPRC7wU5DVKHoZ+NSLxZklKSIUE4uJiEhpH4Bh5xE5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476670},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"adc42097801a325dad87961142f1f05e6833bf6f","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.18.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.9.0_1691340824006_0.5693632225125529","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"fabricate.js","version":"2.9.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.9.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"649187c89e19571996c32ed85bb9a499d9cf6e81","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.9.1.tgz","fileCount":31,"integrity":"sha512-IV4OGTGvtNJRP6iMRkAjdqhKlY2ECT1EJJNMrmCAQUsJNxJNrRWTebN/YJD+Cu4O3GI8KMSZJZ16mOAohXJ2Ng==","signatures":[{"sig":"MEYCIQCD7Fz3srLg9j71Dl9ZdlWGwzqviYDUlCFoz5d18zeQpwIhAI2NDGDdVBLG3kf80nQaPwLSqBUj0BFfOnEW11vitKl+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":477200},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"1c154f0d541fb944e09abe3904306315c3911d24","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.9.1_1691960619685_0.8158881148098724","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"fabricate.js","version":"2.10.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.10.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"e80c50a244cdad61217233a49ab4986a6fb994ec","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.10.0.tgz","fileCount":31,"integrity":"sha512-CDQx8hpLDHOX9X5L4YYe45vxmY5kGR6/JnVCwIpm9Uybu05/5IsMnu8o2SWv0uu4TJ+o9JUG7Y/MO03ial6vsQ==","signatures":[{"sig":"MEUCIBYTs/zWVanFO9SyYAu/ChTXnk3K9ZwqzHASsM9MRW/YAiEA/UFcEDZmaF0HtSUyDPWmBn4o5ZnMUeBaxpVbHTSuGY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":477723},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"eb5d5e0c00e35856dcea70d9e0db3dd53e382130","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.10.0_1692903254991_0.9295637769650513","host":"s3://npm-registry-packages"}},"2.10.1":{"name":"fabricate.js","version":"2.10.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.10.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"896994cad7e5d678a73d1d80bafad5adbaffba1b","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.10.1.tgz","fileCount":31,"integrity":"sha512-4QOrrGw9aXl3UPf0oftIuGhrZCYNTtcYRbpkhFfupeadTf2FpcKU6BwcidA2AQkgR4xE9TImTT+CP1nBXX/f+g==","signatures":[{"sig":"MEQCIF9AjWZ8M+pB/2ZUneVHTbyqJA2CFPKdD0FNKggxJwWBAiB5qah8In/Q9/sA2WWONpIQ93VKplC7QrzvmbRgSVWagw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478332},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"a49ea6dadc9621dd0c0b67e948d499967fcfb4c8","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.10.1_1692903875274_0.1363018325147738","host":"s3://npm-registry-packages"}},"2.10.2":{"name":"fabricate.js","version":"2.10.2","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.10.2","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"714ac7ab0d6e4dcde798abf16504fe02f423ab15","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.10.2.tgz","fileCount":31,"integrity":"sha512-htafhH531HedfraHDd9bD4FRXgDa2kJIiuy6sz2QpkSoXrR8Yjr9anoCK+e4gBwaClLsCtvCS3f8PV6pF214zw==","signatures":[{"sig":"MEUCIHuuZqOvTIiq1SKorWhV3Vd00qAWq0PVZdNk++4bwRFIAiEAjHH1jGWZ6raP4wkDIUUe8+nV1BRC0Ge4LFQXPehuUr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478955},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"42f59467908362d16b63000e6ada54ce9ec0b410","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.10.2_1694247896590_0.9697829320285205","host":"s3://npm-registry-packages"}},"2.10.3":{"name":"fabricate.js","version":"2.10.3","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.10.3","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"0db0fa98ede73ec3cfd60d63fc02455d6861fa34","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.10.3.tgz","fileCount":31,"integrity":"sha512-rKOtWKUQzksBaUkTv1LFA2I8sAHQcamR1Vli7jstB0HiWbPbp0AXAUtTR9futdqv9zl3rhGoTuoWmGdc5iHp6A==","signatures":[{"sig":"MEQCICOekbzph2bbDJGxk0LmNXixyVDzHBGLNMLst6ls4V21AiAZ6j5fZJFyMrnE+UANjlu/JraYR7esclGMzl3vHpKJLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478996},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"1c41ace0d88a39ac4624f8ea0475000036874092","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.10.3_1694248733786_0.2412259594408308","host":"s3://npm-registry-packages"}},"2.10.4":{"name":"fabricate.js","version":"2.10.4","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.10.4","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"86a534ad5eeefe21bb359c0a58b7a04a687650db","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.10.4.tgz","fileCount":31,"integrity":"sha512-uDksju8qogFEFGpASxG57Hw9UjfooXjFSiwfDze8rerqL5zB51wJcQfdChexr7ZktpcadOETHkfKKdON6jOP6Q==","signatures":[{"sig":"MEQCIFizHFt16diPVXpT2V+GNPQbQ51HfzuNYa8I3Oys6/zPAiAT9bggBsk2oVII5E9j6ziBiQADNxGxFX0MYaJFUzRLOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478682},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"c0b60b7ede208effb6e442eeb8076733f4a51adc","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.21.3","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.10.4_1694255030591_0.09298209650434952","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"fabricate.js","version":"2.11.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.11.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"545b81505bb960442dabe407e1e624aa18e4bf80","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.11.0.tgz","fileCount":31,"integrity":"sha512-b1oT/3vv+qhRFCSF3q+c9MRCeem0LYt4y2y04XNJRnFMwDkMUJA1tqFihwMKxDop62MWevuoQV5AuxgDH9Lutg==","signatures":[{"sig":"MEYCIQCJZc1qKH0KUiL7Ck/Y/W/7QKCjRsI3k+W7pfq4FpWOkAIhALXzY/zN81LY47h6fGkc6LwDKiXpvfycU8K0HVz6y3Ar","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479969},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"9b3f322dca0de8a8acd9b78d2f3a4a19edc0ac90","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.18.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.11.0_1694346837047_0.1660743098986086","host":"s3://npm-registry-packages"}},"2.11.1":{"name":"fabricate.js","version":"2.11.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.11.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"e48b58d81948a41740e5633801ca66e95982ea71","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.11.1.tgz","fileCount":31,"integrity":"sha512-wc5phWjaJ/sJV3X0sCV4H8ilN9slMEIsAxVz1hUDqlTS9cfaVi8Hz2dDuo9YMr2Nhd9EPhr8o2fILPfwX1XEEA==","signatures":[{"sig":"MEUCIA/amnYpPT/lvYOcU08gx7c/cmbn5btr5wk4gsbkv8RCAiEA5HyFaChXwdB5Q+OTsrJGTbv3u4PXkzAqJfZXhrWfK70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":480166},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"d0f29ed6abc0e66eaed27155643e457d96131e81","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.18.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.11.1_1694347065376_0.299734072773592","host":"s3://npm-registry-packages"}},"2.11.2":{"name":"fabricate.js","version":"2.11.2","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@2.11.2","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"2438dc151f9fe501a38915266ff7aaa9fc8f71e5","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-2.11.2.tgz","fileCount":31,"integrity":"sha512-//WrVF9o8Xni7hUF5qV4ZdSfxb1BtLyIfPralpuukbhwxwrd8csoyBfnCRol5nLL/o0sgxQHhhhulRuQnIwnuA==","signatures":[{"sig":"MEYCIQCJuOwlxY9CxXDIihM9blLwsj7uMK8C37bYTbf0JH5qKQIhANgi79zLgviZia9qMkLFarju7gVOOvFXeym6wR2WkXZm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":481070},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"71b29c68c57a12f0e9e07a8f921fd7715219d3d3","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.1.3","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"14.18.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_2.11.2_1694348264889_0.3416171316657972","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"fabricate.js","version":"3.0.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.0.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"8cc1be8560beaa11fdb1b2f3b21f944ab7c26a7e","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.0.0.tgz","fileCount":32,"integrity":"sha512-8zQOKcHx9XQxrw71QDBp5KnyZQhOHAVD3W+gT5EAtPYEy1lUhjK6KD1Mw7D11n88oHqxTUv8Pe+zLXJ5pN8qXA==","signatures":[{"sig":"MEQCIAOzGsrq78LVEzSfuWVAr/IUS1EkaZYH9T2PxshlXNdYAiBnVnME7ayFnMSOw1ENZiNn0XPv4+7RRQe+zfXg70kYOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":483573},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"f6552fbe59516086d33b85565ea326c91293d99e","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.19.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.20.2","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.0.0_1700511181325_0.9230812798914987","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"fabricate.js","version":"3.1.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.1.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"365e0d0157db8ade1b691d62fde99a19d9be1189","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.1.0.tgz","fileCount":32,"integrity":"sha512-HciomFXVaAP+J53if2JzI1yK/MlE1e8ygnlTN3BeuX8aV9rxwlHRudGAtcSZaTl7ru+Vhlpyp3QdCVbL5bhUng==","signatures":[{"sig":"MEUCIQCcaVPgdcV6CF8pJxG7kgG08BaguD9csH24QaBJPgL2twIgKQbo5a51Cf984zS00Xn+jeIN+u1LAxRhjZrxw3Z0/RY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":485892},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"b4723ce0f79323b51182728ed6118941ba0c537d","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.15.0","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.17.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.1.0_1705099771631_0.1850752529655708","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"fabricate.js","version":"3.1.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.1.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"d5df89518229ab996731e65b753b5c925d99d823","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.1.1.tgz","fileCount":32,"integrity":"sha512-PhyU/WFORDEpR3Bprkx12olegGjXzEkARS5Lq5Qy92P9hDqtRyJioe/LwGDoTJ3wY2h/c/5YFuXcjwbbU/0wFw==","signatures":[{"sig":"MEQCIGKqSiWAwJRwvtZODiR0NSSACBuVSoOO2HiwtaBFwP8CAiBBFGKQeniAu9BuzJs+q/XdTow0McuCIwIcOWazvMNX/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":485947},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"ae4eb7d18c27df084f5fa5f4a75e0ab96d2faf81","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.15.0","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.17.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.1.1_1705166952934_0.9595616615367584","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"fabricate.js","version":"3.2.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.2.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"2f030cf9771bc82bbecc0f0585c37ffd9e6ff87c","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.2.0.tgz","fileCount":33,"integrity":"sha512-3LFfOhHXl3EaFLFCax4qkhYlEhNFD9ZRREUGDHtLJXR4IZF5ZF6Nvd5RiHi5pEufYrhgSq654y7CZj2ZICLTaw==","signatures":[{"sig":"MEUCIQDbcwjDQpclMEn/0u2b6/XeLS3BD4RDMVZV2JwmcfgTzwIgRaFH8L1mTRzbBW6JcegphrtpJeZAYmabQqiS4f7ZA8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491682},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"d73a7582dfbcdabd6a5ab0f230db6106f02e3eeb","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"10.2.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"18.19.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.2.0_1710542267367_0.07710299026500289","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"fabricate.js","version":"3.3.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.3.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"39f3ff6d97c831ef1062e73806337e1e488148f1","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.3.0.tgz","fileCount":33,"integrity":"sha512-bBVuFY+obbc5UoDkzhN3i0CXMCF0aOEpHExd17D276hJo+nzSIWcu1zUL2gwqE0TK7RMzXGNXDOtcizjVc68kQ==","signatures":[{"sig":"MEYCIQCbwBSfH4KU1nuJMfCuH7RHi87EK1G45jGVn3fdC3gHmwIhAPlQtHDsNvdR03i9I4A2QgVeBduEoBept1YJ8OyFlHdu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496212},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"504cf253234140db89ee9b2017b3a53018292bba","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"10.2.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"18.19.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.3.0_1710590922383_0.41750105558039574","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"fabricate.js","version":"3.3.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.3.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"f91fabc302f7c87d7b33a23dbe1fd85ae4b502fe","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.3.1.tgz","fileCount":33,"integrity":"sha512-Ed7jJyR1YNW47OI1YlBQYFqoxFXi6AdLtWYB4S0CZymAN8KO2NFkESNHAepFNavfex4SAXOAF1HcLxteExETcA==","signatures":[{"sig":"MEUCIQC5JfhllQeeuMzuRqGl2PJz/TNxFiGKv8h+H2hf+TG+dAIgIh1gAP7tK1hA27MPRDPDCMNq7t/xiOVtLTnwz8Ii+pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":497592},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"e1527478cfb9a6db971a97227906e9ad3534555f","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"10.2.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"18.19.1","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.3.1_1710593792963_0.7747904933440342","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"fabricate.js","version":"3.4.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.4.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"ce943028b8473f64b940e76cba03eb7748412e52","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.4.0.tgz","fileCount":33,"integrity":"sha512-DIz8YiFYgwJmAEunRSlGREe2uvhuPTs4f8druybq2pJfy2ylNWdSPFpaNzuUtpeoCOjBpgz5qK8Zm62T9FLDFA==","signatures":[{"sig":"MEUCIEfsA1lT2XHWi6O6cq7QYiRVI5AVcDA6X57e/cELu1AUAiEAvjAQ2bK5g9Yezxr4a1Uaj2uv8uwZDjAO21cpmZNj6yU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":504007},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"67e4cdca0095b0329cac7ef37faf0cda83b99689","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.19.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.20.2","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.4.0_1710796073931_0.3459387465836343","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"fabricate.js","version":"3.5.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.5.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"e32eec5d04244123bd119234e3d4c91a38aafd89","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.5.0.tgz","fileCount":33,"integrity":"sha512-OxSOsyOIFQoWWdpKp5GnUFOTnDjNPOYBPIjtrDSJvnmqWtpdSsjyqUEvPKb+BFckUb2+5pcAxX0bm72T5nQ5sA==","signatures":[{"sig":"MEUCIHLspnhRcsIfg4+TUFIcnax1tFuQRP9S1sFF9TQcEHLPAiEAruRjkoF9pbM4kqSlKF/J/jNqUBkUBW8WmJVGqhcJqos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507732},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"0d2f7aab0231c196cff6c6f8a64805d4396e0878","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.19.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.20.2","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.5.0_1711397631080_0.8618648344119682","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"fabricate.js","version":"3.5.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.5.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"48387135f1dd52af20767f810676d4d4d869f14c","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.5.1.tgz","fileCount":33,"integrity":"sha512-6bgMSL1SHwUPTPDNdU5o9WM7p5QPcooKmvkN5L1yz0BZBAJbxpawOLhYtcJqVIP4uupI3wI2LN3WXZwZqXCzZg==","signatures":[{"sig":"MEQCIHC0ULCS+u9z19Ec3mwl81OS/Qb40+QsQOh6al0WjzlGAiA8zVl38wanMVYvWZN4enapsmUcNqUhkcDaqNIbp5kmPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507807},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"f1531287daa25558321aa8b3484722a7d6708b00","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.19.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.20.2","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.5.1_1746026242732_0.8237577462611103","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"fabricate.js","version":"3.6.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.6.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"0827c9ed8023a0756d091a70342b0f376479b420","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.6.0.tgz","fileCount":34,"integrity":"sha512-7tTi53wY6JH/Uw0nLjIEfmO/gNtKbwo7EhEi397zAz0ljws5S0UA/EpQr+v4FU3adWZmf4TOTwkvXa9e0eZyEw==","signatures":[{"sig":"MEUCIDqDJB4pHoEODSNAhvifhLFZ+zWULzhzEVgaAR7lqhWlAiEAk61aSPje3ZSIaJneTUnVmjPVMaGXBT3LUk9ewkul7ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512343},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"32dcd9b7ec7dca4aceca9eb8c5c6cc5b1b9d1791","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.19.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.20.2","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.6.0_1746635251878_0.23198100282671996","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"fabricate.js","version":"3.6.1","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.6.1","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"81c70de92bd4dbe7763e9612c2f2ef2aac44d8f0","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.6.1.tgz","fileCount":34,"integrity":"sha512-G9MYqFOqQp0GXXMBPDjX3HRpjw0vtUAtll6oMOL5AlZdb1q04xDt6++AXaeiwXa6ahOsTAGf80kxPbSPZ2P7qg==","signatures":[{"sig":"MEYCIQCVGvFWBajsHqkYiU0/4H8zHcWiSAo+MorQwWy77bpbCQIhAKdYeKNfU8rfXT/eir2qfMwPw80bILKqrNf21pLWyUL8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512470},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"b6b99e00e55383d147b5bbfbd8fc8c8f52736f42","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.19.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.20.2","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.6.1_1746635606769_0.04943536941196047","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"fabricate.js","version":"3.6.2","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.6.2","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"c1cb528fde488d586b6f60848ee22ff2bdd53a91","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.6.2.tgz","fileCount":34,"integrity":"sha512-nr4rdMt6ZeuY3+Rxe+N7g+peD5xL6+yXwb6ArTbVtjQEHLgYWGFGRHLo+lJW3Q8aADhOYKwnW+OsSAL6s4gUJg==","signatures":[{"sig":"MEYCIQD5dgfO0vhpnbS3QZ9OFBVCOMJXKtBDM81OV6T/5QltiAIhALLEJbzNXifk3vJIW3ngCfL6yyMqOi1n1M/dzw9gCIuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513964},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"87ff12fef5fa6da62cc6b15441c83db4129a7331","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.19.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.20.2","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.6.2_1747920318745_0.5141478623727087","host":"s3://npm-registry-packages-npm-production"}},"3.6.3":{"name":"fabricate.js","version":"3.6.3","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.6.3","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"0cb943b806a5fe6be69b9f8061a3a726027c3bb4","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.6.3.tgz","fileCount":34,"integrity":"sha512-d8pUxrMVEumfGiFoBm/MhJ0YTIikUroe/jzVjOAf8/j0Z4BslrIEYzeBvBRxsMz4vu3CdoQd35ILpWQRak4s3Q==","signatures":[{"sig":"MEQCIGBoYQsVwP6O+PCio20rEI1dUrqyocfqOj1tmBIUlPZEAiBVnrYy+H1FqaZ10GbB/Ug3KVq9s7XX5xrnJ4pQ9+j7JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514209},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"3f09dc336cfa2f9f7639c875990ed4c2eebc3e71","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","prepublishOnly":"npm run test"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.19.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.20.2","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.6.3_1747921236218_0.35114379704303356","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"fabricate.js","version":"3.7.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.7.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"4418060f34262886185819dccd0463b588099752","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.7.0.tgz","fileCount":34,"integrity":"sha512-/vejv3iWA8ecDUkXPrUXHupJJGWa93eyfzqEL9QycBbb6j9XWhkVor3eDbmUMz8raWGPwhnnq5a6wTWqOYXmrw==","signatures":[{"sig":"MEUCIQCOQC3N6zK7+1eeYLASNWtgRTgPSr+6SUtisTpfsBDr4gIgA7aYEdDF90mQQYztXXoQ/Is7yVBVHiShw9FXdwWPsrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518016},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"12895f6c766af8337140e90b29325a5149843f95","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","test:ts":"cd test/typescript && npm run build","prepublishOnly":"npm run test && npm run test:ts"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.19.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.20.2","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.7.0_1748610354149_0.6918562270933943","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"fabricate.js","version":"3.8.0","author":{"name":"C-D-Lewis"},"license":"Apache-2.0","_id":"fabricate.js@3.8.0","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"homepage":"https://github.com/c-d-lewis/fabricate#readme","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"dist":{"shasum":"a85ecd68acbc4e74ef83c3293f5be22ea42fac0e","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.8.0.tgz","fileCount":34,"integrity":"sha512-cEAaZq9DnID5571XtaYehIQ2efc7ZKN+xoAH6Ll1BC5JBxR53TYDAram3EryxeOfGHoGJAwJ2w/GRQz2yp879g==","signatures":[{"sig":"MEUCIQDqvPItbi9x6PoEJvWnohDkFBftgWTw3qV6CWkC5EGNUAIgR3DIaeqS+KpRmyBnZ3/7ymiWBRMLqCc8+Z/Ttosim0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520143},"main":"fabricate.js","types":"types/fabricate.d.ts","gitHead":"c6df37119282de4c450675b6d9110d52b1a9c162","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","test:ts":"cd test/typescript && npm run build","prepublishOnly":"npm run test && npm run test:ts"},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"repository":{"url":"git+https://github.com/c-d-lewis/fabricate.git","type":"git"},"_npmVersion":"8.19.4","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","directories":{},"_nodeVersion":"16.20.2","eslintConfig":{"env":{"mocha":true},"rules":{"no-underscore-dangle":0},"extends":"@chris-lewis/eslint-config","globals":{"fab":"readonly","fabricate":"readonly"}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","browser-env":"^3.3.0","@chris-lewis/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fabricate.js_3.8.0_1749465607270_0.49495358577057824","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"fabricate.js","version":"3.8.1","description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","main":"fabricate.js","types":"types/fabricate.d.ts","scripts":{"test":"nyc mocha test/unit/** --timeout 10000","start":"http-server","test:ts":"cd test/typescript && npm run build","prepublishOnly":"npm run test && npm run test:ts"},"repository":{"type":"git","url":"git+https://github.com/c-d-lewis/fabricate.git"},"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"homepage":"https://github.com/c-d-lewis/fabricate#readme","devDependencies":{"@chris-lewis/eslint-config":"^1.0.2","browser-env":"^3.3.0","chai":"^4.3.6","mocha":"^10.0.0","nyc":"^15.1.0"},"eslintConfig":{"extends":"@chris-lewis/eslint-config","env":{"mocha":true},"rules":{"no-underscore-dangle":0},"globals":{"fabricate":"readonly","fab":"readonly"}},"nyc":{"exclude":["test/*"],"reporter":["cobertura","html","lcov","text-summary"],"report-dir":"./reports"},"gitHead":"798e2184f0b16ff03aa1cd9586398dfeff226b07","_id":"fabricate.js@3.8.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-9nhSvAPh9jS66qUw47D2C5DODIViMNS6lhQqog2AGtXn3iS3yu9olnGNeqLvcCPtkrmLWr3TSARxwwp8YsP0iA==","shasum":"d674959c9485fbca0e63f7b61258cbd7185ef76a","tarball":"https://registry.npmjs.org/fabricate.js/-/fabricate.js-3.8.1.tgz","fileCount":34,"unpackedSize":524056,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA4OPhAL15TfMdKwSl8iZZagjM/ad8TCf0x0DE54F3KXAiBOcrdgIvXD64amxGK+gq0xd+Mysui/S2d9if7UeOcXDQ=="}]},"_npmUser":{"name":"chris-lewis","email":"Bonsitm@gmail.com"},"directories":{},"maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fabricate.js_3.8.1_1749473674386_0.12207893876144982"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-14T21:14:28.815Z","modified":"2025-06-09T12:54:34.904Z","1.0.0":"2021-09-14T21:14:28.962Z","1.3.0":"2021-09-14T21:21:57.478Z","1.4.0":"2021-09-20T19:32:37.680Z","1.5.0":"2022-02-19T14:27:57.167Z","1.5.1":"2022-02-26T17:16:18.792Z","1.6.1":"2022-03-01T19:54:31.102Z","1.7.0":"2022-06-20T13:46:51.009Z","1.8.0":"2022-06-22T17:53:14.688Z","1.8.1":"2022-06-23T10:28:54.873Z","1.8.2":"2022-07-23T12:39:56.368Z","1.9.0":"2022-08-21T17:04:37.069Z","1.9.1":"2022-08-23T21:00:44.430Z","1.9.2":"2022-08-23T21:04:46.601Z","1.9.3":"2022-08-23T21:11:06.321Z","1.9.4":"2022-08-23T21:13:12.113Z","1.9.5":"2022-08-23T21:16:04.130Z","1.10.0":"2022-09-10T12:12:55.493Z","1.11.0":"2022-09-12T21:45:35.000Z","2.0.0-beta.0":"2022-09-26T21:22:27.846Z","1.11.1":"2022-09-26T21:25:36.500Z","2.0.0-beta.1":"2022-09-26T21:26:35.647Z","2.0.0":"2022-09-26T21:34:49.045Z","2.0.1":"2022-10-01T15:37:55.037Z","2.1.0":"2022-10-02T11:04:04.958Z","2.1.1":"2022-10-12T19:54:21.216Z","2.2.0":"2022-11-21T21:34:30.438Z","2.3.1":"2022-11-23T21:29:51.230Z","2.3.2":"2022-11-23T21:38:41.138Z","2.3.3":"2022-11-29T20:14:43.374Z","2.4.0":"2023-04-02T12:19:55.954Z","2.4.1":"2023-04-02T12:29:27.702Z","2.5.0":"2023-04-30T08:46:10.813Z","2.5.1":"2023-07-02T12:17:30.494Z","2.6.0":"2023-07-05T14:44:57.019Z","2.6.1":"2023-07-12T18:27:40.542Z","2.7.0":"2023-07-23T13:21:29.926Z","2.8.1":"2023-08-01T20:07:15.559Z","2.8.2":"2023-08-02T19:41:44.317Z","2.9.0":"2023-08-06T16:53:44.282Z","2.9.1":"2023-08-13T21:03:40.094Z","2.10.0":"2023-08-24T18:54:15.292Z","2.10.1":"2023-08-24T19:04:35.509Z","2.10.2":"2023-09-09T08:24:56.817Z","2.10.3":"2023-09-09T08:38:54.109Z","2.10.4":"2023-09-09T10:23:50.919Z","2.11.0":"2023-09-10T11:53:57.297Z","2.11.1":"2023-09-10T11:57:45.670Z","2.11.2":"2023-09-10T12:17:45.164Z","3.0.0":"2023-11-20T20:13:01.638Z","3.1.0":"2024-01-12T22:49:31.822Z","3.1.1":"2024-01-13T17:29:13.203Z","3.2.0":"2024-03-15T22:37:47.557Z","3.3.0":"2024-03-16T12:08:42.618Z","3.3.1":"2024-03-16T12:56:33.186Z","3.4.0":"2024-03-18T21:07:54.228Z","3.5.0":"2024-03-25T20:13:51.408Z","3.5.1":"2025-04-30T15:17:23.066Z","3.6.0":"2025-05-07T16:27:32.142Z","3.6.1":"2025-05-07T16:33:27.044Z","3.6.2":"2025-05-22T13:25:18.931Z","3.6.3":"2025-05-22T13:40:36.474Z","3.7.0":"2025-05-30T13:05:54.470Z","3.8.0":"2025-06-09T10:40:07.481Z","3.8.1":"2025-06-09T12:54:34.734Z"},"bugs":{"url":"https://github.com/c-d-lewis/fabricate/issues"},"author":{"name":"C-D-Lewis"},"license":"Apache-2.0","homepage":"https://github.com/c-d-lewis/fabricate#readme","repository":{"type":"git","url":"git+https://github.com/c-d-lewis/fabricate.git"},"description":"Tiny vanilla JS webapp framework with a fluent API and zero dependencies.","maintainers":[{"name":"chris-lewis","email":"Bonsitm@gmail.com"}],"readme":"# fabricate\n\n> n. To create quickly and easily.\n\n<p align=\"center\">\n  <img src=\"assets/logo.png\">\n</p>\n\nA tiny vanilla JS webapp framework with a fluent API and zero dependencies,\nintended for small apps with relatively simply layouts. Includes some\npre-prepared components to get started quickly.\n\n- [Introduction](#introduction)\n- [Installation](#installation)\n- [API](#api)\n- [Built-in components](#built-in-components)\n- [Run tests](#run-tests)\n\n> :warning: Run all test suites before a new release.\n\n## Introduction\n\nThe aim of `fabricate.js` is to allow a quick and expressive way to set up UI\nwith a fluent API based on method chaining. This allows creating elements with\nstyles, attributes, handlers, and child elements in an easy and predictable\nfashion.\n\nFor example, a text element in a padded container:\n\n```js\nconst Label = ({ text }) => fabricate('span')\n  .setStyles({ fontSize: '0.9rem' })\n  .setText(text);\n\n// Column is one of many included basic components\nconst Container = () => fabricate('Column').setStyles({ padding: '10px' });\n\nconst App = () => Container()\n  .setChildren([\n    Label({ text: 'Hello, world!' }),\n    Label({ text: 'Welcome to fabricate.js!' }),\n  ]);\n\n// Use as the root app element as a builder\nfabricate.app(App);\n```\n\nComponents created with `fabricate.js` can be extended after they are created,\nfor example this button with a hover-based highlight effect:\n\n```js\nconst BasicButton = () => fabricate('div')\n  .setStyles({\n    padding: '8px 10px',\n    color: 'white',\n    backgroundColor: 'gray',\n    cursor: 'pointer',\n  })\n  .setText('Click me!')\n  .onClick(onButtonClicked);\n```\n\nThis component can then be specialised for other uses:\n\n```js\nconst SubmitButton = () => BasicButton()\n  .setStyles({ backgroundColor: 'green' })\n  .setText('Submit')\n  .onClick(() => alert('Success!'));\n\nconst CancelButton = () => BasicButton()\n  .setStyles({ backgroundColor: 'red' })\n  .setText('Cancel')\n  .onClick(() => alert('Cancelled!'));\n```\n\nSee the `examples` directory for more examples, including simple apps.\n\nSome basic components are included to quickly build a UI, see below for more\ndetails.\n\n\n## Installation\n\nInstall from a CDN, such as `unpkg`:\n\n```html\n<!-- Where x.y.z is a published version -->\n<script src=\"https://unpkg.com/fabricate.js@x.y.z/fabricate.js\"></script>\n```\n\nor install from [npm](https://www.npmjs.com/package/fabricate.js) and copy or\nreference `fabricate.js` from `node_modules`:\n\n```html\n<script type=\"text/javascript\" src=\"./node_modules/fabricate.js/fabricate.js\"></script>\n```\n\n\n### Types\n\nTypeScript users can import types from the `types/fabricate.d.ts` file:\n\n```js\nimport { Fabricate, FabricateComponent } from 'fabricate.js';\n\n/** App's state type */\ntype AppState = {\n  counter: string;\n  page: 'LoginPage' | 'ListPage';\n};\n\n// Required when global is declared with <script> import\ndeclare const fabricate: Fabricate<AppState>;\n// Also declare simple builder if required\ndeclare const fab: Fabricate<AppState>;\n```\n\n\n## API\n\nThe API is split into two sections - component construction and app helpers.\n\n### Component construction\n\n* [Create components](#component)\n  * [`.asFlex()`](#asflex)\n  * [`.setStyles()` / `.setAttributes()`](#setstyles--setattributes)\n  * [`.setChildren()` / `.addChildren`](#setchildren--addchildren)\n  * [`.onClick()` / `.onHover()` / `.onChange()`](#onclick--onhover--onchange)\n  * [`.setText()` / `.setHtml()`](#settext--sethtml)\n  * [`.onDestroy()`](#ondestroy)\n  * [`.onEvent()`](#onevent)\n  * [`.displayWhen()`](#displaywhen)\n  * [`.empty()`](#empty)\n\n### App helpers\n\n* [`fabricate` helpers](#fabricate-helpers)\n  * [`.isNarrow()`](#isnarrow)\n  * [`.app()`](#app)\n  * [`.declare()`](#declare)\n  * [`.onKeyDown()`](#onkeydown)\n  * [`.update()` / `.onUpdate()`](#update--onupdate)\n  * [`.buildKey()`](#buildkey)\n  * [`.conditional()`](#conditional)\n  * [`.router()`](#router)\n\n\n### Create components\n\nTo create a component, simply specify the tag or declared component name:\n\n```js\nconst VerySimplePage = () => fabricate('h1')\n  .setStyles({ color: 'red' })\n  .setText('This is the title!')\n  .setChildren([\n    fabricate('p').setText('This is the body!'),\n  ]);\n```\n\nThe shorter convenience alias `fab` is also available for very simple HTML\ncomponents. It accepts the tag name, styles, and children as optional:\n\n```js\nconst VerySimplePage = () => fab('h1',\n  { color: 'red' },\n  [fab('p').setText('This is the body!')],\n)\n  .setText('This is the title!'),\n```\n\n#### `.asFlex()`\n\nTo quickly set basic `display: flex` and `flexDirection` styles:\n\n```js\nconst Column = () => fabricate('div').asFlex('column');\nconst Row = () => fabricate('div').asFlex('row');\n```\n\n> The `Row` and `Column` basic components are included for this purpose.\n\n#### `.setStyles()` / `setAttributes()`\n\nSet element styles and tag attributes:\n\n```js\nconst BannerImage = ({ src }) => fabricate('img')\n  .setStyles({ width: '800px', height: 'auto' })\n  .setAttributes({ src });\n```\n\n`setNarrowStyles()` is also available to easy specify styles to be added if the\napp is on a narrow screen, since it is a common case:\n\n```js\nfabricate('Text')\n  .setStyles({ fontSize: '1.8rem' })\n  .setNarrowStyles({ fontSize: '1rem' })\n```\n\nIf the `theme` option was used, `palette` and `styles` can be used during this\nfunction:\n\n```js\nconst App = () => fabricate('Text')\n  .setStyles(({ palette, styles }) => ({\n    color: palette.customColor,\n    boxShadow: styles.dropShadow,\n  }));\n\nconst options = {\n  theme: {\n    palette: {\n      customColor: '#444',\n    },\n    styles: {\n      dropShadow: '2px 0px 4px black',\n    },\n  },\n};\n\nfabricate.app(App, initialState, options);\n```\n\n#### `.setChildren()` / `.addChildren()`\n\nSet other components as children to a parent, replacing any existing ones:\n\n```js\nconst ButtonRow = () => fabricate('Row')\n  .setChildren([\n    fabricate('Button', { text: 'Submit'}),\n    fabricate('Button', { text: 'Cancel'}),\n  ]);\n```\n\nLater, add more children to the existing list:\n\n```js\nbuttonRow.addChildren([\n  fabricate('Button', { text: 'Added Later'}),\n]);\n```\n\n#### `.onClick()` / `onHover()` / `.onChange()`\n\nAdd click and hover behaviors, which are provided the self-same element to allow\nupdating styles and attributes etc:\n\n> All component callbacks and handlers have the same signature:\n> `cb(element, state, ...others)`\n\n```js\nfabricate('Button', { text: 'Click me!' })\n  .onClick(el => alert('Clicked!'))\n  .onHover({\n    start: el => console.log('may be clicked'),\n    end: el => console.log('maybe not'),\n  });\n```\n\nHovering can also be implemented with just a callback if preferred:\n\n```js\nfabricate('Button', { text: 'Click me!' })\n  .onClick((el, state) => {\n    alert(`Clicked ${state.counter} times!`);\n    fabricate.update('counter', ({ counter }) => counter + 1);\n  })\n  .onHover((el, state, isHovered) => console.log(`isHovered: ${isHovered}`));\n```\n\nFor inputs, the `change` even can also be used:\n\n```js\nfabricate('TextInput', { placeholder: 'Email address' })\n  .onChange((el, state, value) => console.log(`Entered ${value}`));\n```\n\n#### `.setText()` / `.setHtml()`\n\nFor simple elements, set their `innerHTML` or `innerText`:\n\n```js\nfabricate('div')\n  .setStyles({ backgroundColor: 'red' })\n  .setText('I am a red <div>');\n```\n\nOr set inner HTML directly:\n\n```js\nfabricate('div').setHtml('<span>I\\'m just more HTML!</div>');\n```\n\n#### `.onDestroy()`\n\nSimple method to do something immediately after a component has been removed\nfrom the DOM:\n\n```js\nDevicePage()\n  .onDestroy(unsubscribeWebsockets);\n```\n\n#### `.onEvent()`\n\nAdd an event listener for any other kind of event, such as 'load':\n\n```js\nfabricate('Image', { src })\n  .onEvent('load', (el, state, event) => console.log(event));\n```\n\n#### `.displayWhen()`\n\nConditionally show or hide a component (or tree of components) using the\n`displayWhen` method. The component is created immediately, but hidden until\nthe state test returns `true`:\n\n> To conditionally create components, use the `.conditional()` helper.\n\n```js\nconst App = () => fabricate('Text')\n  .setText('Now you see me!')\n  .displayWhen(state => state.showText);\n\n// Use as the root app element and provide first state values\nfabricate.app(App, { showText: false });\n\n// Later, show the text\nsetInterval(\n  () => fabricate.update('showText', state => !state.showText),\n  2000,\n);\n```\n\n> Note: The second callback can be used to know when the element is shown or\n> hidden.\n\n```js\nconst App = () => fabricate('Text')\n  .setText('Now you see me!')\n  .displayWhen(\n    state => state.showText,\n    (el, state, isVisible) => console.log(`Am I visible now? ${isVisible}`),\n  );\n```\n\n#### `.empty()`\n\nFor components such as lists that refresh data, use `empty()` to remove\nall child elements:\n\n```js\n/**\n * A list of users, driven by app state.\n */\nconst UserList = () => fabricate('Column')\n  .onUpdate((el, { userList }) => {\n    el.empty();\n    el.addChildren(userList.map(User));\n  }, ['userList']);\n\n/**\n * When new data is available, update state and hence the list.\n */\nconst refreshUserList = () => {\n  const userList = await fetchUsers();\n\n  fabricate.update({ userList });\n};\n```\n\n> Note: `setChildren` clears existing children automatically, so would be a\n> better option for this scenario.\n\n\n### `fabricate` / `fab` helpers\n\nThe main exported object also has some helper methods to use:\n\n#### `.isNarrow()`\n\n```js\n// Detect a very narrow device, or mobile device\nfabricate('Text')\n  .setStyles({ fontSize: fabricate.isNarrow() ? '1rem' : '1.8rem' })\n```\n\n> For convenience, `setNarrowStyles()` is available.\n\n#### `.app()`\n\nUse `app()` to start an app from the `document.body`. You can also specify an\ninitial state and some extra options.\n\n```js\nconst App = () => fabricate('Column')\n  .setChildren([\n    fabricate('NavBar', { title: 'My New App' }),\n    MainContent()\n      .setChildren([\n        HeroImage(),\n        Title(),\n        Article(),\n      ]),\n  ]);\n\nconst initialState = {\n  currentArticle: {\n    title: 'Using fabricate.js in web apps',\n    description: 'Lorem ipsum...',\n  },\n  readingList: [],\n};\n\n// Log all state updates, declare a theme, and persist 'readingList' state across reloads\nconst options = {\n  persistState: ['readingList'],\n  debug: true,\n  theme: {\n    palette: {\n      text: 'white',\n      background: 'lightgrey',\n    },\n  }\n};\n\nfabricate.app(App, initialState, options);\n```\n\nThe options available are:\n\n| Name | Type | Description |\n|------|------|-------------|\n| `debug` | `boolean` | Log more info about state updates in the console. |\n| `persistState` | `Array<string>` | List of state keys to persist values in `LocalStorage`. |\n| `theme` | `{ palette, styles }` | Provide a palette and common styles for use in `setStyles`. |\n| `disableGroupAddChildrenOptim` | `boolean` | Disable adding many children in groups optimisation. |\n\n#### `.declare()`\n\nDeclare a custom component that can be instantiated elsewhere in the app, with\nprops, useful in apps with many files:\n\n> When using TypeScript, simply exporting components is usually preferable.\n\n```js\n// Declare component name and builder function including props\nfabricate.declare('ColorfulText', ({ color }) => fabricate('span').setStyles({ color }));\n```\n\nThen create the component where needed, supplying the required props:\n\n```js\nfabricate('ColorfulText', { color: 'red' })\n  .setText('Red custom component!');\n```\n\n#### `.onKeyDown()`\n\nListen globally for 'keydown' events. Useful for keyboard shortcuts.\n\n```js\nfabricate.onKeyDown((state, key) => {\n  if (key === 'Enter') {\n    console.log('Enter was pressed');\n  }\n});\n```\n\n#### `.update()` / `.onUpdate()`\n\nA few methods are available to make it easy to maintain some basic global state\nand to update components when those states change. A list of keys to watch\nmust be provided.\n\n```js\n// View can watch some state - specifically, 'state.counter'\nconst App = () => fabricate('Text')\n  .onUpdate(\n    (el, state, keys) => el.setText(state.counter),\n    ['counter'],\n  );\n\n// Initialise first state\nfabricate.app(App, { counter: 0 });\n```\n\nThere are three ways to update state:\n\n```js\n// As a state slice\nfabricate.update({ counter: 0 });\n\n// Using the previous state\nfabricate.update('counter', prev => prev.counter + 1);\n\n// Or just the new data\nfabricate.update('counter', 0);\n```\n\nThere are some special event keys that can be used:\n\n* `fabricate.StateKeys.Init` - Called when the application is first run.\n* `fabricate.StateKeys.Created` - Called for a particular component when it is first created.\n* `fabricate.StateKeys.Route` - Called when router changes route.\n\n#### `.buildKey()`\n\nWhen state keys cannot be known in advance (such as with lists of components\nrepresenting variable data from an API), the `buildKey()` helper can be used to\nconstruct state keys in a predictable way, allowing them for state updates.\n\n> As much specificity can be used as required, just use more parameters.\n\n```js\nconst UserCard = ({ userId }) => fabricate('Column')\n  // ...\n  .onUpdate((el, state) => {\n    // Use key to display state\n    const isOnlineKey = fabricate.buildKey('UserCard', userId, 'isOnline');\n    \n    el.setStyles({ backgroundColor: state[isOnlineKey] ? 'green' : 'grey' });\n  });\n\n// Set state when data is fetched\nAPI.fetchUsers()\n  .then((users) => {\n    users.forEach((user) => {\n      if (user.online) {\n        const isOnlineKey = fabricate.buildKey('UserCard', user.id, 'isOnline');\n        fabricate.update(isOnlineKey, true);\n      }\n    });\n  });\n```\n\n#### `.conditional()`\n\nAllows creation of components when a state condition is met. The rendered\ncomponent is contained in a persistent wrapper than be styled if required for\nparent layout.\n\n```js\nconst mainPage = fabricate.conditional(\n  state => state.page === 'main',\n  MainPage,\n);\n\nconst settingsPage = fabricate.conditional(\n  state => state.page === 'settings',\n  SettingsPage,\n);\n\nfabricate('Column')\n  .setChildren([\n    mainPage,\n    settingsPage,\n  ]);\n```\n\n### `.router()`\n\nFor a multi-page app, use `router()` to declare pages to be displayed when\n`navigate()` is used, usually at the top level.\n\n```js\nconst HomePage = () => fabricate('Column')\n  .setChildren([\n    fabricate('h1').setText('This is HomePage'),\n    fabricate('Button', { text: 'Go to StatusPage' })\n      .onClick(() => fabricate.navigate('/status')),\n]);\nconst StatusPage = () => fabricate('Column')\n  .setChildren([\n    fabricate('h1').setText('This is StatusPage'),\n    fabricate('Button', { text: 'Go to HomePage' })\n      .onClick(() => fabricate.navigate('/')),\n]);\n\nconst App = () => fabricate.router({\n  '/': HomePage,\n  '/status': StatusPage,\n});\n\n// Use as the root app element\nfabricate.app(App);\n```\n\nAfter navigating, `goBack()` can be used to go back a step, and\n`getRouteHistory()` displays the current route history.\n\nSome options exist for `router()`:\n\n* `asyncReplace` - if `true`, use `setTimeout` to add the new page.\n\n\n## Built-in components\n\nSee `examples/components` for a page displaying all example components.\n\n* [`Row`](#row)\n* [`Column`](#column)\n* [`Text`](#text)\n* [`Image`](#image)\n* [`Button`](#button)\n* [`NavBar`](#navbar)\n* [`TextInput`](#textinput)\n* [`Loader`](#loader)\n* [`Card`](#card)\n* [`Fader`](#fader)\n* [`Pill`](#pill)\n* [`FabricateAttribution`](#fabricateattribution)\n* [`Tabs`](#tabs)\n* [`Select`](#select)\n* [`HorizontalProgress`](#horizontalprogress)\n\n#### `Row`\n\nA simple flex row:\n\n```js\nfabricate('Row')\n  .setChildren([\n    fabricate('Button').setText('Confirm'),\n    fabricate('Button').setText('Cancel'),\n  ])\n```\n\n#### `Column`\n\nA simple flex column:\n\n```js\nfabricate('Column')\n  .setChildren([\n    fabricate('Image', { src: '/assets/images/gallery1.png' }),\n    fabricate('Image', { src: '/assets/images/gallery2.png' }),\n  ])\n```\n\n#### `Text`\n\nBasic text component:\n\n```js\nfabricate('Text').setText('Hello, world!')\n```\n\n#### `Image`\n\nBasic image component:\n\n```js\nfabricate('Image', { src: '/assets/images/gallery01.png' })\n```\n\n#### `Button`\n\nA simple button component with optional hover highlight behavior:\n\n```js\nfabricate('Button', {\n  text: 'Click me!',\n  color: 'white',\n  backgroundColor: 'gold',\n  highlight: true,\n})\n```\n\n#### `NavBar`\n\nNavBar component for app titles, etc. Can contain more components within itself:\n\n```js\nfabricate('NavBar', {\n  title: 'My Example App',\n  color: 'white',\n  backgroundColor: 'purple',\n})\n  .setChildren([\n    fabricate('Button', { text: 'Home' }).onClick(goHome),\n    fabricate('Button', { text: 'Gallery' }).onClick(goToGallery),\n  ])\n```\n\nNavBar has the following extra methods:\n\n* `setTitle` - (string) Set the new title.\n\n#### `TextInput`\n\nA basic text input box with padding:\n\n```js\nfabricate('TextInput', {\n  placeholder: 'Enter email address',\n  color: '#444',\n  backgroundColor: 'white'\n})\n  .onChange((el, state, newVal) => console.log(`Email now ${newVal}`))\n```\n\n#### `Loader`\n\nCustomizable CSS-based spinner/loader:\n\n```js\nfabricate('Loader', {\n  size: 48,\n  lineWidth: 5,\n  color: 'red',\n  backgroundColor: '#ddd',\n})\n```\n\n#### `Card`\n\nSimple Material-like card component for housing sections of other components:\n\n```js\nfabricate('Card')\n  .setChildren([\n    fabricate('Image', { src: '/assets/images/gallery01.png' }),\n  ])\n```\n\n#### `Fader`\n\nContainer that fades in upon creation to smoothly show other components inside:\n\n```js\nfabricate('Fader', {\n  durationS: 0.6,\n  delayMs: 300,\n})\n```\n\n#### `Pill`\n\nBasic pill for category selection or tags etc:\n\n```js\nfabricate('Pill', {\n  text: 'Favourites',\n  color: 'white',\n  backgroundColor: 'orange',\n})\n```\n\n#### `FabricateAttribution`\n\nLogo with link for quick attribution to use of fabricate.js (optional but cool!).\n\n```js\nFabricateAttribution()\n```\n\n#### `Tabs`\n\nTab bar and tabs components which can be used for horizontal navigation\nbetween a number of different views. Tabs are specified as key name and a\nfunction that builds the view. Additional customisation of the tab bar and\ntabs themselves is available.\n\n```js\nfabricate('Tabs', {\n  tabs: {\n    Home: HomeTab,\n    User: UserTab,\n    Settings: SettingsTab,\n  },\n  tabStyles: {\n    color: 'white',\n    backgroundColor: 'green',\n  },\n  barStyles: { width: '400px' },\n})\n```\n\n#### `Select`\n\nSlightly styled `select` component that provides options.\n\n```js\nfabricate('Select', {\n  options: [\n    { label: 'Apple', value: 'apple' },\n    { label: 'Orange', value: 'orange' },\n    { label: 'Lemon', value: 'lemon' },\n  ],\n})\n```\n\n#### `HorizontalProgress`\n\nHorizontal progress bar that updates according to some named state.\n\n```js\nfabricate('HorizontalProgress', {\n  stateKey: 'loadingProgress',\n  height: '3px',\n  color: 'red',\n  backgroundColor: 'black',\n  borderRadius: '2px',\n});\n\n// Set bar to 40%\nfabricate.update({ loadingProgress: 40 });\n```\n\n## Run tests\n\nRun unit tests:\n\n> Due to usage of browser-env (and it's hard to replace) use node <= 16\n\n```\nnpm test\n```\n\nCheck performance with `test/perf`.\n\nCheck watchers are cleaned up with `test/watchers`.\n\nCheck TypeScript types with `test/typescript`.\n","readmeFilename":"README.md"}