{"_id":"o-blue-print","_rev":"12-a2c61d0329e1ee62a7a7b3dc1998778f","name":"o-blue-print","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"o-blue-print","version":"1.0.0","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"https://bitbucket.org/haijin-development/blue-print","devDependencies":{"o-testing-toolbox":"^1.0.1","chai":"^4.2.0","eslint":"^7.0.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","mocha":"^7","nyc":"^15.0.0"},"dependencies":{"o-method-proxy":"1.0.0","o-toolbox":"1.1.0"},"gitHead":"6702ac678c8f4ff9811141410ffac5994e3b2f61","_id":"o-blue-print@1.0.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-C6uBxq4KKahGWIBXGzm9aPwW9Rg0AVWNC2HgyKg33oiycZb2rDsbswlMZKePQvkE9mgWQTJzzzdmQigNTq/gAg==","shasum":"9dae1481fdc2ecb77e123d0fdd2540d3cc7353c6","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-1.0.0.tgz","fileCount":12,"unpackedSize":71026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLpIvCRA9TVsSAnZWagAAtZ4P/AtjDeJ2xlrCs77oar/b\njzyt70W6CKyzU+v5CimoyqRfoB4Lhnb28lmFnC2jOI28imEZQehjJcjrRbZY\n/JTizUaKTSms8FLHGt9avhkfXJcuIknPV/C6aQsvX9R9WiOWxW8CCuWaVsTD\nW5TXh/x7A8PP50TabVOw+ZunDMFz/TTR25I158LGIjCCi7HARp70smN05fsI\nLxlG3zY6Aibwt3iIGGB27s9YunB05tPHzaSqCOQ2k9i4jqD1TEJ3CzbuWttm\n5UWoAkyOKQx5D9NYMTJzykAco9xnJMLWqTvu3etRFdLkPfTRkqpfD6WkpuXo\nCueuuKNnWggRASnmxc3hi8DCSGqon00WoWBgCq5fWPqVmmwLDXpOnIp7KOVb\nhvLPz9OGzy6rnPLXx7F0hef6FDPVKWrY5BQGSItyYNefj4wNAWP0tlmiCHev\nb/DEMWq4T/f7PgOC8LK71k5KnmKNLegluEaKKGWmMhXX03R14exqAH+Zlnr9\n5UoWbn52Jmt7cNzvXHi+6j4FJb+SYWyS1TqLA/kbSSI9D0H4h4/2tXSes6qR\nF4jcNiE0xg4Zyd/+eOSCv7x/AAkyKS4AAa7Ugh0zxl8koywQ/ByQRUtTBOZS\nJKdx79FA+VBQCoFzwHRnBocIdE+GloFVBhzr+1vzKQNmM2vob7ed1yEZWd0D\nVfWw\r\n=ekTB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc4phZqPzG3j1A9AYnXEYxGMqpWMMPPTVTeI43XfehQwIhAOM4a0cO6YVb+NqsrMPAETFIFBpMFd34LgLPrgpjdQyt"}]},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_1.0.0_1596887598650_0.9570943402124683"},"_hasShrinkwrap":false},"2.0.0":{"name":"o-blue-print","version":"2.0.0","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"https://bitbucket.org/haijin-development/blue-print","devDependencies":{"o-testing-toolbox":"^1.0.1","chai":"^4.2.0","eslint":"^7.0.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","mocha":"^7","nyc":"^15.0.0"},"dependencies":{"o-method-proxy":"1.0.0","o-toolbox":"1.2.0"},"gitHead":"050d995bc71d93450d5a973c7f14950fb14c0fd9","_id":"o-blue-print@2.0.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vvG4CB7+Y3KOBQ3pLypnOVcYjlKiZK+hFNnbOd8wyx2aXtmQEIASkETXZORq6g5zkKNfOYcIzq9BJu7LphX5oQ==","shasum":"86afc5d1d80e5a7a8f3de5c55c31cf59b056953d","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-2.0.0.tgz","fileCount":13,"unpackedSize":72880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaUdwCRA9TVsSAnZWagAAvLsP/1bfELqp0+NhMAgsy2no\na78DEqT5NfZGaZvt6xSNCG07PTrpKCOa2/3hmFpMW0nl3eUoyFWc5l8SsjZp\nySlAV76o6u/qEODkL3R//MUC0ZOL4LfTNyWZ4f4rkCKlvkbXDWnpjHPwbZkR\nJ1qpIaDLJjcikGAEWJOn2uM35UpzNM9zFozFKeafkxpTfVwVPdhN0I/U+Eqf\nm09bv6O/ZgrqVu4/3kEkmo194gkiA2/ZI6yo+VIZY0dcGPPp8ESOKypnDADy\nq2l6GO0hoeLCNK4rJ7fS60XQGUzSbTxBT4ndwVFagb5kpglS2VjvY9o9DB92\n3X5mn8lCzkG3sdN5S5CAmPuohsvLy2ZI0EUXMzJv8Kv20eQgs/ObMWy+oTmJ\nEuG4p4ytG4A6jDx5ZYMS2/uySlJS0TcDMbuno5M7K/OUnxPuhYX9R32qhD1U\nStGOu7ZkvkmXp75BWZfc8Mpruw0SmMhzATutIvoSoKiygr9Sz73i9p6nNgd5\nm7joNujVXb8LmG8lBmPpuufk9TlppCqQZ7tGRe1hORdDHVlrMp//L9AaxZA2\nTGyK7f/A49ukBYfX+nQze3k6m0+Jx8ndYAyQFln5rHggz7O9CH/RJ21a8Ayt\nXPQKKpThf2UaWz3na317ltiT4O9UPz4b2RT/s7fv3nNERsrEQD39JziW3r5y\n634y\r\n=uHsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWyE8jekvE+WAH32lRV1ZyOl4IiU/PJiTHG+RgnbrPuAiEAqOLJsDt0f4QD9p3jvESQ1ezKRSLqbJ8Ar55fXsvck7A="}]},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_2.0.0_1600735087483_0.7621056613317276"},"_hasShrinkwrap":false},"2.0.1":{"name":"o-blue-print","version":"2.0.1","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"https://bitbucket.org/haijin-development/blue-print","devDependencies":{"o-testing-toolbox":"^2.0.0","chai":"^4.2.0","eslint":"^7.11.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","mocha":"^7","nyc":"^15.0.0"},"dependencies":{"o-method-proxy":"1.0.0","o-toolbox":"1.4.0"},"gitHead":"38ba0f570295ddf0c4993cca08180ab0bd21a6c9","_id":"o-blue-print@2.0.1","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZsN1EJ7z6tVtxFK/1/7LtSa6DcQT1WjW4OPb/RV8nu5sPY5qMgk/KAbn+bRtahOw5nn5IBgHaGtQiR0YrbbpCA==","shasum":"35bb7394f1d4c2a350532c30e53920a4eb328018","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-2.0.1.tgz","fileCount":13,"unpackedSize":72881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiPIuCRA9TVsSAnZWagAAfz4P/3QQ9lemB3z58acwxOpF\nW6k5Ayap78/vDsiBvHl3fWcPihwxuJwS36Wt4amayEOzO2sWkZel8SxRgIMy\ntksNj4tr5cG+UGnMq5qcR6afagsnDauILfld0Mzk4pg8gfecfj8M+WX18vIg\nbDzI+g6fUwOalUNeJi6tBZprMWW8I7kI1nET/5+IXWqUqZAvQcWXBvfmkmh6\nYYwCu+4D/Gc/h9MVEUZ9NhoKVLs8mDT3OpZSLzm4tu38uOM/HiOmAynAVdXX\nHIneHxZGTIxD/qNc7npLA7vTWLtEp+L8nqrNYnFIo9RScjez+lqS32nxZBER\nhsDRBquGHPJXc9FRovJZXrcXKO4bScW4aNKicwJYYZbNcV11QilGDWsYZ+Bt\nbWayogRT/Znbmt0HhB6bg9D+9UJCQdawsOR9xRXZEU4bPhq9rQ3Hl81wrtR2\n3Ya5Qlkq3DPcHXGKi/Aew/qLCL+Dt4nhoLw91lsyrWbAVqyBMxDGQNMAV5nk\njLEoEONmcCQZqElqE70hExzK7/Izqg96EFMFGiJd67Jh7Il94rroKjITB+YX\nkDNTbGmBjxMicYPJuz1zcYUQtI83KFnxGjdDYelgxf6ZqbQAigrqE905pDUW\nkziRSEnITk6J1sqiScp+fWO5Z9SVugzZeQVicu8w/LmafFdPzg02PQM9KK9d\nA/Rl\r\n=+9N4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFa0rx7StyscGUrUxkaN2G6jm/4WwYDJoJnrGc6pnm5GAiBV1h+ybQyU3zkBrkSOkjudBQEfLaQ+x8PtM7MOtfZB6Q=="}]},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_2.0.1_1602810413612_0.8682249116070564"},"_hasShrinkwrap":false},"2.0.2":{"name":"o-blue-print","version":"2.0.2","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"https://bitbucket.org/haijin-development/blue-print","devDependencies":{"o-testing-toolbox":"^2.0.0","chai":"^4.2.0","eslint":"^7.11.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","mocha":"^7","nyc":"^15.0.0"},"dependencies":{"o-method-proxy":"1.0.0","o-toolbox":"2.0.0"},"gitHead":"1706ef3482660374a98ecc1c736601cb17930250","_id":"o-blue-print@2.0.2","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NRMtwjsidbsWjcfNK1pq89hOGw+mT+VGEq45cR47xiGzjmNB17s9eOY1YQLfjg5JTs/Way4vf8vuJTqxkaZIgg==","shasum":"cc1396cc3707598d6ee359fdd741f142eb61bc03","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-2.0.2.tgz","fileCount":13,"unpackedSize":72881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiQJSCRA9TVsSAnZWagAAC7sP/il1DPorZhHhs4Ldz+0W\nUYgSSUCcVc7YM8wPxqXo+aajCcXVolnOJeUy8ux1Gb4ZRRWjDQYz59pr/wRy\n2dheXa3aVzB9zBuZ0UTmobdsEk+Br2HksGNoEZ/Dx2nJRUWeq65lwf/4mSRs\nh3VEod50lX7KXsuzfuXXNE0+/v+bx2262B6NcZppmcNHujcbNeDJA2+Tk1nm\nz7YM5Z9gtYdQxanRNZgONVuY1ICVenEjTzvv1SqFUfpVx7LhN4WyabtviFuS\nRBjNLpUscjNnKkO+LerNxVgrtXPeubehu9/V7d1QaxVtD/NG8NYiujTpf3i6\n4mbudkYGYhIPUF28RhzAdNyBGpiLKKSU2npgLJI20VIwIcnL1vERF3ERyLpP\nMqLL2MLfmhDQpMVXbTvqA5hxwunzcpuNvYTlK694TMZLFEHXpO34Gy7EG2gi\nAwGt6qEN+LyWeoyO+9RTOEgFq2irV7lg+l/zqfmv0akjd3HUIuz8NA97nhZv\nsK5sJxrbYxcrkHiAO7DlIfUjPQfYGOSlj2rxEi8Ms2I+6HXw8I9QaXjeMSDl\npVSnO9a7mNhMUCcS4JjzVxhEnlm7wDTq7r0a2+Na2h4Kd7X4Pc17UT89rx1r\nQaDmqOkSlm3VYq+MFkuKOx+A4yh8okaq2h8muF9N0luEwLR1TGv0l7bo1y8V\neG47\r\n=Kurl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj1ZQUVFJuEU+Nse76mdkdeI9BdScpvLGGCADL4xjoYwIgRc0cmMF5yREfKwUgz32COBaHe28f6VH8jOLTTLr3zu4="}]},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_2.0.2_1602814546095_0.84238425256249"},"_hasShrinkwrap":false},"2.0.3":{"name":"o-blue-print","version":"2.0.3","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"https://bitbucket.org/haijin-development/blue-print","devDependencies":{"o-testing-toolbox":"^2.0.0","chai":"^4.2.0","eslint":"^7.13.0","eslint-config-standard":"^16.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.2","mocha":"^7","nyc":"^15.1.0"},"dependencies":{"o-method-proxy":"^1.0.0","o-toolbox":"^2.1.0"},"gitHead":"5ec6b648f94c9e093c7506d6eae9445089b409bd","_id":"o-blue-print@2.0.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CuHu4RCXmzZZWg1iMbKt3bErYHXqGydc7xTqYYY4Sc9DBy5sQqXNL+6AlT7O44h8fZYNrepQ6nzIvOWkGwd93Q==","shasum":"8f61cd1646e6979ab29d02b79b88123298b96c95","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-2.0.3.tgz","fileCount":13,"unpackedSize":72889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqDrtCRA9TVsSAnZWagAA/EMP/1KNJb+nZgbqVTyZVdn8\nY3W8r1C/aA4NPTECQ24OX65T0Y9i1ki2Sol9bswtySQs2g0gVQvCfUNWULuo\nqFY0dHgGZmlxal8rqF9wwWFnpBtMRjQ0n2UEBaT+ODs09ivQeCUsp+aD81r9\nzNOzfvZMYwDVIv5RcifOoEb8ou8nxY9tHtibIyPvfq2CALLL6p3Uf8i6+d+j\nSxOZb8Sb103ylovkBbaaHxuhuFSqPrK8LhEfzwXlEyaC8PIvsFFozbzlJVFd\ndPwXi43uSVfGllxLEPVRDpltvjmFCiwpklT2IORERvNM4OosGx1M9rELdAYi\nX1iiY68xSdKo225TBap9yJ0qAVHIvqbCmqkhCrC847tRZbu4ekvIOyIzrk/u\nBm/ax5/pAU/zNgOKLaLt43z5IOQoz2Uk29DNqt3OMqPoirOtHcelLhEbNweq\nLwleWIL8hHcCNOJyOGfT43hXgfTo0V/jD+iGr2zc6AwAC6laoAmqZqk4jiuX\nWSUijBesGpwPUmKTeG/TCvj2X8RkOQC/PpaEttyhqcATvYqJW3fFRxmHn/Jv\n6FpbLJ13l/48SX7PNAKeSXdOEonnOpBopqEk65PVWQiII2ejuFstSrfkcuYJ\n+CS1D0lT4DV59S9Cla4ansB+e92FbH1WQ0xRZsxLx2iMwP85v5DOMmVow/O8\nJHau\r\n=sBnJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgo4gMcUNvRnb3Wex24zPbLg+gAY7v1Qz3kIVoJnssggIhAKyoVrmdcKJaJq8K1tSGnJC3CGI9zl9HKQe7ESk1WtrY"}]},"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_2.0.3_1604860652848_0.13539153274942106"},"_hasShrinkwrap":false},"2.0.4":{"name":"o-blue-print","version":"2.0.4","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"https://bitbucket.org/haijin-development/blue-print","devDependencies":{"o-testing-toolbox":"^2.0.1","chai":"^4.2.0","eslint":"^7.13.0","eslint-config-standard":"^16.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.1.0","mocha":"^7","nyc":"^15.1.0"},"dependencies":{"o-method-proxy":"^1.0.0","o-toolbox":"^3.0.0"},"gitHead":"7de8637c3e4cf45cfb8f5a9bde7ae134f90517e0","_id":"o-blue-print@2.0.4","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DTt8WfwqqQvQHHkqcd0zaM5iWBgt3OsdPeDrC5EA5d6gg6NHCx0LtlVTaeNU9FuFl3tQii72bKFZJRo8asTarg==","shasum":"19b35137b8473c14cb16948e7cfbdc9d449d544b","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-2.0.4.tgz","fileCount":13,"unpackedSize":72948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsAMaCRA9TVsSAnZWagAAcawQAJ/cWH37A8ENdT0pnxGG\nnCYSWQ5chgWE0lMd36HfCZC1uWx/AmY4RoJVD9it8M3koEK9Dtcqizvg8DXO\ndZGAIr3Fe6JmRgFLusnNuzARyP1oIzCQr4V3RBqqRetgd9vRAq2Qe/TbepKF\n6oGik8VTYFWuZAPsFt5hZ3ic7OFbswQLCxZ0ruPd8R47h4eS0Vqnchy5mzWZ\nekp/oMGrTIjz3i538avOdCyMYZ36lwPEluNuPzimov4lg+Qx75NkaDe/HmgA\ndMNucvTSR9JUwUSX93cangcnvzR6B9OuhmoEMTM2L5ao4RY80nXJzLISjKAE\ndH2YTJH2l2iRT+ym4FRKcSMR3IASOUPGq+kIOnSX2X91w8TA/k0z4Mdf9XU6\nR9ueaWvejCtE28mydq3NtZzl5B2rIXr3PNe81LXvzdrhSQH0d5JzYWgWhMzU\nm8POjxKWmsmCRsgsstvwb/G/LNGe1SOCIQ94B28brJxqhFjtAFPPEL1mLinw\nWNhLzKdchTnwTFk9xp5ojLmNEn85SbzKmGp4o7OEEwnE92/yPn3JKIDxdrzJ\ns4eKhNxeR6ecW0DYY4GAhF6rjIJad52JDIX4o3A4DyslDUjI2XPC68Kx3rYD\nHniSH7SBZ1PvLo73BNNV380EYLn8If6zlX2F65V72pEs7MnC5gTmhcT4eBur\nuXF4\r\n=m/kW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRh/f6QqsOlI+7AQusxej+iUXPXJ3FywzGvx0vIQz3HAIgWlE30xE+aRRqp8Pseu6g+LdNW1z7LLtp9zAY8xzTDts="}]},"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_2.0.4_1605370649562_0.7289850104487199"},"_hasShrinkwrap":false},"2.0.5":{"name":"o-blue-print","version":"2.0.5","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json","test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"https://bitbucket.org/haijin-development/blue-print","devDependencies":{"o-testing-toolbox":"^2.0.1","chai":"^4.2.0","eslint":"^7.13.0","eslint-config-standard":"^16.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","mocha":"^7","nyc":"^15.1.0"},"dependencies":{"o-method-proxy":"^1.0.0","o-toolbox":"^4.0.0"},"gitHead":"b2eeeba7ffe904d768c4f6bd5ff4efcb4c520c32","_id":"o-blue-print@2.0.5","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1FwEe3CGSzqNtH8W3LASeWmWK3Ha4Mpd2wxMRuWQoi6mlLTiOsB1EZBmLM2Zj9fnyj5O+XaanjHm2u2HCEJCAw==","shasum":"d0ce16d52dd401613925e3f0c7183f28e5912473","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-2.0.5.tgz","fileCount":13,"unpackedSize":73083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf51aoCRA9TVsSAnZWagAAq9UP/A4BuPzm9moO+XoOPObe\nw4mCEmrAYsgZfdqt8rjYl11fDMJZsfWICdE5/LikR789PQFc3SZWyGFvv6rL\nGSLozxBr6v8byCv3IMdioq+HDptkYtQQAal5yZbR3SYJw+cnN+7rZmNZ+NzR\nwCMEDM+B7Af99J83kcn9Bzb1JrN+USwZYPX7NNm5yTSpTwIXObDhFaaIIZU1\nO+Gp3WVCtJVtd4bCsO1pBybtGUnFzxCwNAM98gbJ/KO5QuzIC+47CICeLM87\nkCr55Mv7zyEPE+JZ0JcE8+x4yb3116S76KLQkfX2Cv53v+73WGy9nb+ZbMpa\nYRaBS7XADYaB+VTETKVTX0f9y1UAhks6TEtMPz8ioeJrT8DiDUzCQUb6Kx2V\nvX3qiM3D2UmuImkrjIV1YR8Ej5JXRzAdIZZ7IZ0IH6/LSC4NdWjoYPr0Y01i\nczy1Z+arfgsHN3xJMjjG76doAUnuPnOOLRNaajFEpZU3r5lAf2k9tDA711zB\nU15gpryXYf6YDQSB8qkvRxM4eKYjH/t2lcIdCOt2lc8DSiJIjwTgVeUh+BRQ\na7d8JmnNXbE5Ek2YrY2Ixwv546Y/uNPXl67LxnmAx0NkECmOxgdDJcILz2Qd\nm4vWtRXjVQqhfVJhPiGjtpsPVBNrqY6vmxbUqSf/hp882ibrx8XENJ6oEnWD\njLSP\r\n=co7A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMx2rJZpybi086/ykLvC8riYvXXnkPQQw+b6O0iloKWAiEAusDq2slFLTtZVFJxXT0Bm01J+XiyxPbr88KjeD6WIY4="}]},"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_2.0.5_1608996519993_0.4688881240675009"},"_hasShrinkwrap":false},"2.0.6":{"name":"o-blue-print","version":"2.0.6","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json","test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"https://bitbucket.org/haijin-development/blue-print","devDependencies":{"o-testing-toolbox":"^2.0.1","chai":"^4.2.0","eslint":"^7.17.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","mocha":"^7","nyc":"^15.1.0"},"dependencies":{"o-method-proxy":"^1.0.0","o-toolbox":"^5.0.0"},"gitHead":"2991fa9d487a8ec2f18671991e17d5afe01412c7","_id":"o-blue-print@2.0.6","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kBBfAcljdybNOnSY7nTvpqfhgPJV+KNXo7WVJV9CZ+99HjNrGmwCHBbknN9D8LvdXYBzn3DJKWGGaT98q6HF9Q==","shasum":"3d52f40bd960d2d83bf161c8199750586e7df655","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-2.0.6.tgz","fileCount":14,"unpackedSize":73477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8fjuCRA9TVsSAnZWagAA+RsP/RKr7NbyHLGB37DJG+yJ\ntNo/CW6J7s0P4ZUWhE341PLilDavv6spl29eR22uHGJKMUJnQ4qHG63nweyH\n839L/5B4tsoq0EucIRS1J7in7j7423q80RHHQtV1I1khPcYbaEhBzOU1rSFQ\nJ/C+/CImW1m/NH9PTzGs1SADfhnjS5mIVggLVLjYyit24uo1+PmPXVnFbx8J\n9DL/pCuedN0n+R6JTBqwcD4Bg80tnmsGfnbt17Q37bg/TnmAVYnfwm2PPGoD\n//795GV9A8Sy2Xja03+Om/wME1NmXRlWVqLfRd+zztz4pVAZbEcs3oLmwWeS\nVVv2Qj2bBa0MdMsNYH68R2L6A0W9xfh9KRK93SuaVyzShT1CzhPTj4D48brD\nXsGie8ORwFtNpkuJPvVrikuFEmmor7IN5F24CFRD4mAszYddED99PFxZNfK+\nOqZ+EPABg3zEVQxzwSw6HMp5RaBrG1HlLkJ34xIjtSYTcgJHsv4NUU8cf4Re\nKRvQIUTX6hhjE1njXMJfUaQPhEl6dACoVqukuJNsZGc2Oo4FFlk9Pt6NDWtB\nCKUvjIIUsUTHGdG0vS8On73aUsbPalx6YMmEYxyuNdEr3lcdJVS14LB0kcck\nwbkArVKsB66e2UEnBozFWWCGB6ijdbyb66ZjsBlAhtjn4t19DpPC30Ppf4GO\nEfSx\r\n=mKY6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGcqvYq21BrWIbnxCJR8BTNtKh4DNHgbe28yKaQiP/bQIhAI358/eR8QXDvVww+Q1UCOKcnQu/qJXZKViavg9bEaWp"}]},"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_2.0.6_1609693421751_0.03793988886852717"},"_hasShrinkwrap":false},"2.0.7":{"name":"o-blue-print","version":"2.0.7","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json","test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"http://o-programming-language.org","devDependencies":{"o-testing-toolbox":"^2.0.1","chai":"^4.2.0","eslint":"^7.17.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","mocha":"^7","nyc":"^15.1.0"},"dependencies":{"o-method-proxy":"^1.0.0","o-toolbox":"^5.0.0"},"gitHead":"01d65ae8f3a19262d3a5982143d88d84cb1de7dd","_id":"o-blue-print@2.0.7","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-x6TO79uEd74gYQG++7ocbEy57BVwkxRpQDeUuUYmJSLdNFMyhhj4pwLuuy+PD7kU2XVJImZ6GY9rMPr6xgjfjQ==","shasum":"33c41186ddc96c0c9ccfd2a9810f47b6d16408b3","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-2.0.7.tgz","fileCount":14,"unpackedSize":73644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9L8oCRA9TVsSAnZWagAAzGwP/3CffLNkQhJyioxQycxu\nTLM6GAMJn17ME7Hbh6w+BocnihpZKfKDZX4qvONm2xTU2VA/mlEQC0Xgbgqz\nZ5Vp1/xCh1oNdehvOlXSYDZv8DN9oTiUen4y2PAhHdUU8nQ//564yTUBU9BX\nop5p3rsWvvxZ7hhZv/Kj2EzXKbQjajgzQ0gCRjIPh5wEuCoH5aFObtl3oySz\na2pKEDN9AyANX0nAj1RcfLQODZwAU09e+pIkVAEtuut6T2/18npjzX3nY9Ea\nRKqBrOQ38HjRr83dPnFVLK0mS0AoDmK7K30QnH84FPEqP0hagbklTejeQHWG\nu5H9k9t/IkhslA9RoyvMbMmVFKOUkaqNN/aiyDGcvuvm0JWfFshJL4KP3vEY\noPJTuKUIvCvGJRy+FwvhSiViC7hisxhhwPdZ0UIleK3wVyLexROHT5IS0NXr\ntgHm9H4bnXYgUfAIfEs6hBWiipfJaG97xyAIEY3AxThaOuvijyzAzFNwKERe\nl+MS/2OSYAaxyCTJDOeJBlCebhoRxoXzvkuZhWtp880fzGgNbN20rY/1p3AF\njYQRLAgmi2ynBa5RXvedhN9Zsb9ArlNQtSCd7mKUBtT6eqqdlhWWYEfK5cTS\nXXiIlNZi2lhZa5OxqNqfhgsurCbVaUCu6vM+JU16RKNIbjh60cS7dICLzHnL\nnecc\r\n=DCNo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4BA1vUIjGsiBl/84L5aKSOELuVoh60U/OEbnnt3Fu4AiBbmlHbrNKDkSd6xWZk5JZ31EC/opxqCLHUxmrfHkhukA=="}]},"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_2.0.7_1609875239786_0.633575277569443"},"_hasShrinkwrap":false},"3.0.0":{"name":"o-blue-print","version":"3.0.0","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json","test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"http://o-programming-language.org","devDependencies":{"o-testing-toolbox":"^2.0.1","chai":"^4.2.0","eslint":"^7.17.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","mocha":"^7","nyc":"^15.1.0"},"dependencies":{"o-method-proxy":"^1.0.0","o-toolbox":"^6.0.0"},"gitHead":"fd9db87b8ba0c7b14aa7b06bac5f7a5fe9dfe498","_id":"o-blue-print@3.0.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-c/pjjhFgBejqv8KMmU7jd1Ej1B0DrFGxonnsv+f6R0VHBdADfiWY+RFa4au4Gu8JBrkajxeIAeulIqU/cL7lpA==","shasum":"3a7d36c48ce88398b5d211a7cdbc4d166e49da5c","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-3.0.0.tgz","fileCount":14,"unpackedSize":73992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9ahBCRA9TVsSAnZWagAAl6MP/jWrag5cIM0w+rAMSN2z\n+ELL9MnLS3YpSJqUATeMbynVMPjzPJMWLxWdyVyl/lq4Bs5HinG8FBjlMR8F\nyIpo9P+Gzbx978N181v6P7bvti0/Rx+UcUzymJawA3lzniVMh0NrMZJ897S6\nFF3JEoUymksHyFMIoSkzWaQksu0e+33OWUS29Y2wiuKbdZHAsNEjDWlpniTP\nrNKj/cNuJOs9+KCeVigM5A04LX6dgxH9M4hiWLzXAsmcI+urxrAagZDvFwin\nSwUND4NoVSf7u9Tdqqk1ntjCw+5xwbmr+qQAzNquq9mOpikhR68vtACV9MJi\nnggFZp7jZe8AFqKdQNfClFZQdvOHPXyP0+D8kHtTiseuMOJfmxgGDoxSlJ1L\nZn/cogkzqDdgy+D64gNPpTq1axfeQuS+vfoO4QV5u7afnenqH0PjD+ZQczSf\nitfoIo/uSYAU5Xgadq5nJXteJZuEnDYru3+9dEt/nME35w7+SapHHRcSHrv8\nuDMUyO3/EI23nAZHgBeLG9FR/ys7DOub+9QqKeR6eHPvYmQNoDEqwy27ttGO\nttCUFkHy+Hf54hq9UyPYhQw12YLSudff7KvIwb8bOAA6TOYAtHlIigL5Sgsd\nGVwF3cgV1J1l74lSHXwc1va5hQm2rfGyPpEbef2FoWZIf//oMd+esln10Vxc\nTN5s\r\n=W+yP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwj5aLO1kon2uxIub61M6Zew9/lrKvVmmaZXmvipgf2wIgUe97eIVmWFYFAWWKaqFNc3BV1Gc5XtDoFLzG/1Z5Wxo="}]},"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_3.0.0_1609934913081_0.01646896721675417"},"_hasShrinkwrap":false},"3.1.0":{"name":"o-blue-print","version":"3.1.0","description":"A library to decouple rendering from logic in a React application","main":"index.js","scripts":{"clean":"rm -rf node_modules && rm -f package-lock.json","test":"npx mocha --config ./utilities-config/.mocharc.json"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"http://o-programming-language.org","devDependencies":{"o-testing-toolbox":"^2.0.1","chai":"^4.2.0","eslint":"^7.18.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","mocha":"^7","nyc":"^15.1.0"},"dependencies":{"o-method-proxy":"^1.0.0","o-toolbox":"^6.3.2"},"gitHead":"d39d5ff7f5c55a1bde54f59aca369389e8b4fae2","_id":"o-blue-print@3.1.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MkILMmdzYikvVbDtDGPTQufXny08jYxtey57npkX8xtw8BMxHgd6c1O6DN5HLz2ZHzZy9GD7jkCux9o327acRQ==","shasum":"f1ced1d86b4429a09f81f00d326638799917b5fa","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-3.1.0.tgz","fileCount":14,"unpackedSize":74468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAycUCRA9TVsSAnZWagAA1gsP/02QqKe14LQxQb/S00Fl\nvkKDFywljcij9eqvtc13tCXM0xODMdRGC+HTPGCgmUVG4j9FV/g9yWZOtYi4\ncS+u4jzpSYdDNpIhvU9T85x7ZJz54HOq1M+mVl1gWRL1RD0n1hQYs2A54z+P\nu3xLx77Ihc8mbBmW61hp21Z9j4zJ1D3XmglPTi2mJSJeaWO+hZMBWctorikl\n+/Nvj4yWBgqGnDW3iGfPNkxuQOBah+IB9DI1FkmneYC9gmlV0XtZ5Tngr46S\nTvrzSgLkOzM5ZzGpzpuNOIxkL/uxrdT6cqebY4/35T158P1CDoDxfD6GXKHd\nBhszCP4J/InbIyd7NLmLoTL6OKcw0IPn8VYy7+0s9IFcpBtj70456oAnDrCl\ncuTB3P/Crun00KYtrp62HdbivzQwObjBDoPb0z1V4zXDe9xhv2maVsREQplX\nMNyUXqXvYNS3h2zno5e61y0YKpGNnwK58b0AJbrDXizSY5GoIUTPKcVpXd8A\nY8s+vLvrBP7SMuLqN8vb7nH1X75W4gdmdAaDyYxmqgFvEtUneDXkFE/RBiUa\ncNVSmJOfI2k0WFLZZ9fwNczc0hESZbtwRRTLifaXtMC1vjejL4/OPELbxB6i\nSXzdPpfVFkUYdJRLl0fjlMh2tRnjGRV+hFZu5SPJEHM08RKpgEVPOqKrUZzC\n4iYa\r\n=Y6q1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1tybsOSI0g3Via0iEGw8L7H/HsqGzn1YQnYqVFYeI7QIhAPHcAWDHJ53qASMr+doo7T0lPB1w4x2pSniO0rayGQFl"}]},"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_3.1.0_1610819348190_0.10940001620973239"},"_hasShrinkwrap":false},"4.0.0":{"name":"o-blue-print","version":"4.0.0","description":"Library to decouple rendering from logic, in React programs","main":"index.js","scripts":{"test":"npx checklist"},"keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","homepage":"http://o-programming-language.org","repository":{"type":"git","url":"git+https://bitbucket.org/haijin-development/blue-print.git"},"devDependencies":{"o-check-list":"^2.0.0","o-parsed-js":"^3.0.0"},"dependencies":{"o-method-proxy":"^1.0.0","o-toolbox":"^7.6.0"},"gitHead":"7bc20eaf2ac071749a255e07aea03281eaeb5fb5","_id":"o-blue-print@4.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-NqfBWcv/vxU0ioU/1szg9mAcacPq1fGLBKD++KgRW5VH6BlQ4U91U/sdzp3IZL5jQ6aFhIv+5dY9MN3nXbmMVQ==","shasum":"fd93174bb92c1325cf7d37af82488e1154eb76de","tarball":"https://registry.npmjs.org/o-blue-print/-/o-blue-print-4.0.0.tgz","fileCount":10,"unpackedSize":12685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2OEHCRA9TVsSAnZWagAAqO8P/3vuqvNJTr4AKuiO/2Qu\n9g0jX6L4jdvJe4hen/PhSC+6+HpNGlcO+HAWLi/oLiRoEJ2xV638GvGmSwDT\nNh9n4BpbtF4GzDD/GTBTMwwOjyJjyAyqr2XQGb99htV2YLmTdUGUTT/rIdHl\nqVXK+2tB0RseZPKz4y5SQrTeLIB4k7MdoXkrLusSCOYiE8FAeRKi54T7DUi/\nhLek0INFo7PhcjxbeTf99nEDz++bSOx8go+ybqY4kzTf5mqu3TlESNny+58a\nPdyZPUSsqI7w6+0ahUQManFz38qiDF5+B/k9sU7mfSQzFfJobbTofr1cyyks\nmJaoN0PxQEwq6x39rs30rYbCSJyjJtjcPqGmYe1HyhnHrFSSeh69dmvdQXSu\n+Ksy0Z8cX6W12Loyl8VsWqdW+lAYpu2KOQdn7MiOD/yspPV/t3nAyMskSW04\n/mNXd8jp6reTkNwyrYnjF8HD83LMrAdG9Rvot84i1B3Ogf92nXiWKu2Zq8hE\nM5U7jN1kGap92DTBaQ/iTyBrYmddmh0Vjv0aBhk6JjGOetWr/CRUhchwqMPI\nW2v805fjC5IhcnZmvk38TlugJkccrvf3m3w6kzFzTotRB/rAqjo4awtHlLJJ\nVQeMgBy4s+PYMrqX28aQ2KTSkAH/+OFECQwuU99CxDwep0e5/u+M8ORdrX6e\neNWm\r\n=6cop\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFv71BIQRtCFeTq1qumf2ohU2cp2zog+5XP69asAI6NQAiEAhjsx43y7MYqW8W9+kTVE5GWeNedQ5a4H8qaaiQMzmAU="}]},"_npmUser":{"name":"haijindev","email":"haijin.development@gmail.com"},"directories":{},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o-blue-print_4.0.0_1624826118866_0.91723517175196"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-08T11:53:18.649Z","1.0.0":"2020-08-08T11:53:18.823Z","modified":"2022-05-12T00:01:20.638Z","2.0.0":"2020-09-22T00:38:07.628Z","2.0.1":"2020-10-16T01:06:53.815Z","2.0.2":"2020-10-16T02:15:46.231Z","2.0.3":"2020-11-08T18:37:32.998Z","2.0.4":"2020-11-14T16:17:29.746Z","2.0.5":"2020-12-26T15:28:40.154Z","2.0.6":"2021-01-03T17:03:41.873Z","2.0.7":"2021-01-05T19:33:59.959Z","3.0.0":"2021-01-06T12:08:33.208Z","3.1.0":"2021-01-16T17:49:08.330Z","4.0.0":"2021-06-27T20:35:19.000Z"},"maintainers":[{"name":"haijindev","email":"haijin.development@gmail.com"}],"description":"Library to decouple rendering from logic, in React programs","homepage":"http://o-programming-language.org","keywords":["react","mvc","model","model-view-controller"],"author":{"name":"Martin Rubi"},"license":"ISC","readme":"# BluePrint\n\nA library to decouple rendering from logic in a React application\n\n## Installation\n\n```\nnpm install o-blue-print\n```\n\n## Summary\n\nBluePrint concept is quite simple\n\nFirst half, is to give to all React Components with application logic, as opossed to rendering logic alone, a blue print with the specifications of what it should render. Then, let the Component render it, rather than passing data in loose props\n\nThe other half, is to move all logic, not strictly related to the rendering phase, out from the Component, to its BluePrint\n\nWith this approach, no component ever need to call `.setState({...})` to update the program GUI\n\nComponents call named methods on their BluePrints, and it's each BluePrint the one to invalidate the current state, to produce a new rendering phase","readmeFilename":"README.md","repository":{"type":"git","url":"git+https://bitbucket.org/haijin-development/blue-print.git"}}