{"_id":"maraquia","_rev":"28-6074bf72809f3fb2deedc8d275036274","name":"maraquia","dist-tags":{"latest":"0.5.11"},"versions":{"0.1.0":{"name":"maraquia","version":"0.1.0","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && node_modules/.bin/tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"0.0.30","@types/jest":"^22.2.3","@types/joi":"^13.0.8","@types/mongodb":"^3.0.18","@types/pretty-format":"^20.0.0","benchmark":"^2.1.4","jest":"^22.4.4","joi":"^13.3.0","mongoose":"^5.1.1","mongorito":"^3.0.4","ts-jest":"^22.4.6","typescript":"^2.8.3"},"dependencies":{"debug":"^3.1.0","mongodb":"^3.1.0-beta4","pretty-format":"^22.4.3"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"93ffbe0d5eb85f5e2a7f7064610720c7b732f97e","_id":"maraquia@0.1.0","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"riim","email":"riim@yandex.ru"},"dist":{"integrity":"sha512-9zxPl7Vt9NIjW39GsSvETpUApcosHdBU2WQWsrV+I8MLCuB78aa4j8J0Qh/K426WZXkU0JDutLzZFdbrSx9W8A==","shasum":"2b010fa8d31a40ac5b5c9a89afe3931b31912f72","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.1.0.tgz","fileCount":39,"unpackedSize":117879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAkRSCRA9TVsSAnZWagAApssP/05sqNKWrS849jHQqMsd\n+w2OiaGERzJjWBvk/v4RJHgheG0rgTjirJXGO/L1T3e2GOJaaW3CXuYiXeho\nwBJyMUaRbqU0JaIbuG/wXjqJGzUpZs57DbZjjYbTm1GJb42yUrwigbCO8G8Y\nKunYAwFyuCrVNb5OAr1r1130EOhni3bTqaEzVvGPIy8I6O6o/UFDiyuTGwFN\n/c7r8dryY5xtiNJkoJAbeB8HbIIhfdyhXCRdYB3bR1/Qiu20Qt9E+nVvDqJY\nKQjs82P5jjRSLZzbv9uIeIynZcT2kpLSRaGJLLylSuG0BKyouPB+7M7pJAGu\nxoVPzrItHuxTC2CjzrTfcid+dNSwtEMMP4XwG8nvK6GV4pXmR11PjsKa9YNe\nF/IaFpYfHT8N8ZYNd9uAot5/3Z4uyfR5RPbn8Xglnfi/HnjwdhwykiHWmwbk\nak2JciV06Mps5nr2Jq+8sDPEgkvFwQ0tKeL1vZsSGQOU9k4gQqjeKq371sOf\nARCWIXl+RcliIF+DnMLqxa9wv5YVeZd7VnqIAUepuQ3Cw6xNzrlcBDARwtty\nrFfWX8NPs/slKPXOvF4RB6rNiDDhF3TBvYvXFjkoEt4nFF2AyJ6P98kJiP0D\nAI7WsOG9bHt0T1Zi284uqmmP6SeyL7nQFVCaVqamGQ2qjBkNx5/nXS3ttctF\nayaZ\r\n=WwCn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8ZDd/4qj3Wc+IRbzhODog6zk3wWduZlHiDGDQCXPJpwIgNcCv2/yaKf1YfYHAlPcxZxcrVfR3M18mRfZ4w7YHhYU="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.1.0_1526875217868_0.9760785684497388"},"_hasShrinkwrap":false},"0.1.1":{"name":"maraquia","version":"0.1.1","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && node_modules/.bin/tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"0.0.30","@types/jest":"^22.2.3","@types/joi":"^13.0.8","@types/mongodb":"^3.0.18","@types/pretty-format":"^20.0.0","benchmark":"^2.1.4","jest":"^22.4.4","joi":"^13.3.0","mongoose":"^5.1.1","mongorito":"^3.0.4","ts-jest":"^22.4.6","typescript":"^2.8.3"},"dependencies":{"debug":"^3.1.0","mongodb":"^3.1.0-beta4","pretty-format":"^22.4.3"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"07ed0f1ac28a1ec02ca7a8282688c7277cf30fe8","_id":"maraquia@0.1.1","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"riim","email":"riim@yandex.ru"},"dist":{"integrity":"sha512-n0lINu1JNLizTiAnkrRxZjY6WujfwVjliwnTUATwHCgxLEZP2O7z1UZ2+JhzpJHcx8+527MAWhSctvo2Gh98Wg==","shasum":"5b91b59130086680cf6297731c3533fbef54e633","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.1.1.tgz","fileCount":39,"unpackedSize":126289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAnj0CRA9TVsSAnZWagAAOxUP/iT/CBSargcSB0VgNISk\nJDP1c0mZ6C32e9+QozD8/QjEAHVpY158vxcOvrh46Wj47S6MxwILLzd+8arx\nKDCm+5A5HXuTy7HXs/gbFvhjc2QZFC0mejrIQfh37DCuyHY3e5WH90jeGZXf\ntLXm3EtvMlVulkKpfBZ/j8YqicjBH7Eh5ttd2/coex4/ZemZRg5ClY5xcm2C\nXnDjBsTwejs6rDkBTQj0Q7pyE0rDUVh2ZpYVxArmJj3wDlJSCd8jzHai3yPP\nTKFGkpa0WvgLqcOQZUi1kt2J1whorwkv/+4MSeSHlBixy7SukFY/LKy0Aj3S\nu12Mi/9vKnT1Cmk+rlm4jH67jat87xa4xlKML+QtJHZqLMu2dedXMcpJw8Lb\nofv1m+duYx1VS52rXGtUIP1hC/UPZg7Zx0vqym4Wk/H6/n1+JL3UwOOb3l5b\nGw5d92mFXcZSmFGw6M4vuYZTdIGA1KawF114liDg7G7prd63pmuM+04HnEIX\nsJFGs2VEARPcJiVaxsiTC1v1rh73P6o1ZlJGClqaa9pI6S0HRLdakby4EgAL\nt0VCn2N/W4uDyMN8MJe4ob4AfRpudNnxPZbzCIJV0D00/QeGW1tnhDpVmkiw\nvuTKzvSi8jPPiN9xufVf7W7zbQoFT4bodWPJY0/PgPq82Gsv0hS5dmhCIr2P\nWFzj\r\n=HFWu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLGoJRqSqy896SaXjKODb68fUaM1WYFl/3Mlp8R6NKAAiA7tDwULJ54ij14mLlTjAPrFRbeHz/nXtKEw6lXn4DjMg=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.1.1_1526888691203_0.9861772780257767"},"_hasShrinkwrap":false},"0.1.2":{"name":"maraquia","version":"0.1.2","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.2","@types/jest":"^24.0.11","@types/joi":"^14.3.2","@types/mongodb":"^3.1.22","@types/pretty-format":"^20.0.0","benchmark":"^2.1.4","jest":"^24.3.1","joi":"^14.3.1","mongoose":"^5.4.18","mongorito":"^3.0.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"debug":"^4.1.1","mongodb":"^3.1.0-beta4","pretty-format":"^24.3.1"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"92520247b268cbad00431a355d7d4f303df681a7","_id":"maraquia@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"riim","email":"riim@yandex.ru"},"dist":{"integrity":"sha512-xtP4ydlTuBeN0xDkCCYOgTvgTilpTpzmXt5rq4PV6bLSY9a+bOwospmrWMFTGZ/xDPFzI9tCNBX8gnONVRQx2g==","shasum":"a7d938e28203b2747278b34458d09b9cd0ab20ec","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.1.2.tgz","fileCount":39,"unpackedSize":105097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchkqWCRA9TVsSAnZWagAAy+MP/1j029wXsTYTeRxfwrcH\nzcsJzKURhobm3+oFMX8OYcFhOIAnrtxi0tHBTValrb98GiClWip1P3PhiEL1\nzBNEWuauoVxEzJolh2o4bW0+8oZd4avzk5O02nCcIZwZV73IYUce1E+UehhN\nloS3ZPuKm7DneKzYf6adpHEx2BBm/iVKQAcN5r2E3ZhK+eewuqs1nR8Qh3i6\nMvA+olEQ0ZbRhlnaS+oZmkqZLx0O8FRp9GzbW0oj2znr/aJquis4p57Vo6q/\nvxhlygFmT5PsoNhDKV/DeMqPeg4+NSWGRmaaVyNABST0Kt1EKpvJbeNeocne\npnvzNJKhteDk+frgJ27ckwmMt9quuN74q5x06aB9RelN6cGgMTKWbeAEYq57\njb/XNdA8wmDzzu/zgFeUrknl6qenq/C96BWYyaje1M2eu2Bhmqw8iOwDcxU9\nwkOuMfAOO4K96NZ9a16+8VecsfuzPdE9T96fCKWL9s8fba0Km8mB+GCKRQai\nI0RhAhLzE5lAh85UIy4JYgVVSKF+mIjxpzkp1a7x3sAS26Ma3zooYpUjr8w0\nClYnizXbw/emZtojUco+yPx4c5lLCuMrv2tF/mR+ji9GuFabAn4z26ilmh+p\nH7AJz9CluBdoQlFOZXxI8IM0lhrGzZpELfDE+ejJ8cQ6h8BHIQrf9VhBX70G\n0us8\r\n=nx+e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFxO9YZ02fyGqfiLc5QDnEB25Ly0Y01A8Q8YPUjyJfWAiA3pkF70DuOWcUgNznfBSMYeCWLNIm58tlK3bKHgF4+/g=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.1.2_1552304789758_0.8294883133590969"},"_hasShrinkwrap":false},"0.1.3":{"name":"maraquia","version":"0.1.3","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.2","@types/jest":"^24.0.11","@types/joi":"^14.3.2","@types/mongodb":"^3.1.22","@types/pretty-format":"^20.0.0","benchmark":"^2.1.4","jest":"^24.3.1","joi":"^14.3.1","mongoose":"^5.4.18","mongorito":"^3.0.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"debug":"^4.1.1","mongodb":"^3.1.0-beta4","pretty-format":"^24.3.1"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"f18d426760ece6873000e59f0b4e63ef80ad3505","_id":"maraquia@0.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"riim","email":"riim@yandex.ru"},"dist":{"integrity":"sha512-Er9kJK9zBq+/SitdBREw0FjFP7Yks6rD3wiI1FLe5Dx/DsKuA7zfhUAiAWu1JHKpi48HQUzWzcd/X3YkJzO2mQ==","shasum":"47bf11aead5b23be20b9db96014715fec6dd782f","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.1.3.tgz","fileCount":39,"unpackedSize":105239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchlCBCRA9TVsSAnZWagAAAe0QAJk9VFp3P0sqmflixJ24\nRSzNtoIspH9+lon+7PtC8+3EOuS7IVKvLPISL6nt9eQb/4VnuQPm0bwClmKR\nB0OOF7p+yqjNjz3aG7JLa0RXROkcIXJ6NlLgCxtOWS5fT8P19KlmslmVqsbg\n0NqWFG+5D/BuSID5hjPf16lsNp8Um7lZPmRmx07Q8IV0jhb3MX9ZRdSTmXXZ\nE01s19sQUGjX0hX59YniE7pFRDsejM6LuuhK/z77enV+vHlXpbGIEZP8Z2gM\n/UHwC3nzMCqVVTVm9UBrOtuS28B7QhL7lQqSVuJh3zkXINl126KCeV+uBnd1\nMhLiDAS29TwJL9oVjovOBSTDko+pFGy0HeHmbUi/7rMG48ZsDIHMY5npKLCc\n0fBbreqUdfMqfv9NVaYe8KFeckPufKsgrDwbn4KcsHy0aEZudNuZQ6o5JTIu\nYazQxHO+JGsVpQQeEYwu70hu2Hc0wWn/LtRjDvDP3xGfEvZeq85iUOjxGxX0\n2B7/4qoNPeEErRmLyp5rCqbybSBl01RX2vCd+s7nzOtiVB6nyYo+wwZ01IlB\nxmNcDqDgpRVNZDqxg/5YH4eq7TmQyUt0e/0cA+jBtT9eeeA2JXk5CiIBTdQ5\n4EjWeBdZS4zOg+pD1IpebgVMfbNu6xbS0Vk3ixWIk4yXaAGrbZXAt6vyJV/P\n4n4R\r\n=8A3a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyitfiJMibAII8cDPl2pSHhAYo8xa1oiAVjrWiKRLj5AiAiz2FmTbvevlEJactSfj3sIAqGOra51k8uwYyuTz/kAw=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.1.3_1552306304812_0.9404238860584413"},"_hasShrinkwrap":false},"0.1.4":{"name":"maraquia","version":"0.1.4","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.4","@types/jest":"^24.0.12","@types/joi":"^14.3.3","@types/mongodb":"^3.1.26","@types/pretty-format":"^20.0.1","benchmark":"^2.1.4","jest":"^24.7.1","joi":"^14.3.1","mongoose":"^5.4.18","mongorito":"^3.0.4","ts-jest":"^24.0.2","typescript":"^3.4.5"},"dependencies":{"debug":"^4.1.1","mongodb":"^3.2.3","pretty-format":"^24.7.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"e7174f24c2c8639b6be47c80333aaf01f4597423","_id":"maraquia@0.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"riim","email":"riim@yandex.ru"},"dist":{"integrity":"sha512-TSfSI+Zs4zmy7t1lqJt/i2ow8z4YquH1Ckfr277tlVuiR8HxVRaBOXD9BdEeW3u8wZHMaSk/1aAghZJVDfpAuQ==","shasum":"257c8220ea31f6efd2ba53fc72fd266fb76ff2f3","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.1.4.tgz","fileCount":39,"unpackedSize":101567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczIuhCRA9TVsSAnZWagAABU4P/R5YnHYOQQ48iciQG5oI\nwMVxs0Xy5xEDNZdbhnPtbSdsEbWQQMx/HExC7Dthl/JSSj87fJx5OcC7zZNN\nczOsIap3K3RLK/D64oXTSx/BIINeXSvdklJU1yOx0ToxkNPuuE9p8BZp1MZY\nSro183Jz+O6xAoBihdG722+98pxH2NcIkasgR25zfUbWev5RASyoV7OcdMM8\ndaW9oQHWYT550+JWfOZ+k3LbZ0IfA8EtYXbptb+zQleaXHZnFCZKf72ai3pt\n9Msd2qFyHG7wuhCmexUw8iZ0OZFlOV8giiMtXC5aqh7vEQDwGxwYvFS5M1/c\nIu8l7/tw1/84f0TVjpLPjDbJ/ees27OHriI49pZifwuNvr4L8HRKCZTQ8CH8\nIF8bkscsvXTPTg+9vyUuwfD+z2YVGJuuyXif8eeOB6JTBcpnvptGLZHHLBYF\nkC1O8wvEMtC7ezgekB8sKX05e4QkSXFIC2X3powQYmmSymWcLmCVpEos/TwI\n7J00cepy9w4Vch1XgTTegAts5DCEI8rGCj+pgZgObJN2qFCZljl4Y4sBrTlf\nefJMUdN1qx1o5UtFN8m+R+TDVQcjvuyes+DvCygNjKzU61LFMe52HKlVvogc\n+JJm+7MUGhFPcbjOiLCIx7WmzH9tjoK8Hal8ieVpYvt2FE/330J6Q/7hfxco\nJXu6\r\n=Oev3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+1vlIr3mf9L6phpZihVTbjyGMfPqwFmTSppbUs2j+WQIhANa4kaT5JSAoYlh9+WlsXwYZEsR9VJ/JBX3VJ+AkXOWq"}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.1.4_1556908960400_0.22887041183430235"},"_hasShrinkwrap":false},"0.1.5":{"name":"maraquia","version":"0.1.5","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.4","@types/jest":"^24.0.12","@types/joi":"^14.3.3","@types/mongodb":"^3.1.26","@types/pretty-format":"^20.0.1","benchmark":"^2.1.4","jest":"^24.7.1","joi":"^14.3.1","mongoose":"^5.4.18","mongorito":"^3.0.4","ts-jest":"^24.0.2","typescript":"^3.4.5"},"dependencies":{"debug":"^4.1.1","mongodb":"^3.2.3","pretty-format":"^24.7.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"97fe51fc5ba618ae9f4f4f8adb101b5c13e25e5c","_id":"maraquia@0.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"riim","email":"riim@yandex.ru"},"dist":{"integrity":"sha512-YZTXqW+JfOaVCV6rEobssuvv7VJ4BI8DmVBmAEeCp+H6NniT6dEDkuuBaJxj3etwatKwS/wegz1Kelyw+vVifA==","shasum":"b4ac3d40b3396afe5511352aa8d0114044cd1690","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.1.5.tgz","fileCount":39,"unpackedSize":101984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczd8kCRA9TVsSAnZWagAAhQYQAJCqktiK0gQ4zePQWwy6\npjHwYdRXEJbWOODln30K3kHc/qZOr9SNTpHQSl5ZM7WxbD9RoR5Y7i8wRMTO\nxKbjdQTh8KUXmwWjD208QXBp6j4b9JtRo87KyXwK6ZWE9oI25AfMBQ4jJG9p\nhI27w33mWA8uzSlBrWMkAR4BxGU8ImOy1YTxjmfRlRlF/ASIyLAEy6PY25hN\nwgCvv7DbW536Zn+PTCYKtPBhvUIvyz4vZCkbrD2Epcr35XRqDYWGIMPVrs0d\nQNUcr3S7Yhfs18WvspK7MGBfYPnl8qhD9O8fhbBXHK5xY5LfnD0YwE/1AcMK\nsZcYqkRE81xvnTmgYwYZLR22ZkOBW6qXYx2XkBVUlaH2EpFjOQS+qpYwTriB\nHtfJ6rbTYiCKl9vrilnU7v9DYt5uvlagh9WcraARlN98MImg3bj9kilbdLYS\ne7e3D43bpYlRp8mx/FuSS4Hrl3+JvSvbj59NNw0YXheVIyHfRemFDazdsEQg\nd6ZMG0URC73yybK68+AVDgpjwrB3NiZol6KzRAErcK4V5bWmN952SLuwASTI\nQb7Sha4q7zAdt28+XPgvvVCKh/Ayr/RZQq1dPX9YecyIwWVl56xESB/6aLFk\nYQJ1pdI3jiKL0q3UcVOta+1s0q4X1WmSLSwAe61A+IJ//MrwinoKQssuO5qR\n8GTC\r\n=sjSD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3ymyFhisBrx54Sk6bE8dXJL2+RWNT2vVC8SfGr6B/vQIhANfmAEnpfVSoJOOjrd2xSZ3tBXQARqygo1Y1yINnoR2S"}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.1.5_1556995875959_0.799404725405165"},"_hasShrinkwrap":false},"0.1.6":{"name":"maraquia","version":"0.1.6","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.4","@types/jest":"^24.0.12","@types/joi":"^14.3.3","@types/mongodb":"^3.1.26","@types/pretty-format":"^20.0.1","benchmark":"^2.1.4","jest":"^24.7.1","joi":"^14.3.1","mongoose":"^5.4.18","mongorito":"^3.0.4","ts-jest":"^24.0.2","typescript":"^3.4.5"},"dependencies":{"debug":"^4.1.1","mongodb":"^3.2.3","pretty-format":"^24.7.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"c79e04425b1827b9c7b553b5f6b2e9c6175c8220","_id":"maraquia@0.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"riim","email":"riim@yandex.ru"},"dist":{"integrity":"sha512-UqtcWYStTMjL9TVE5QvJMOlUPSoP1cbuTpPuJhzYdln8DJ0YGc3d5dvNbsM6IHz72DK23IXLcSJHmHpJjGTbBQ==","shasum":"8eadf4a9453d5b7560281ec9b14cd2969319726a","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.1.6.tgz","fileCount":39,"unpackedSize":102182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczeheCRA9TVsSAnZWagAA0BIP/jeXhBOE7F1v9GM3SwMF\nNxsDf2AOuk4dYBt4F2TINlcuPMcsLlZCncOrWmnZ5OEBJDvNCTwKwKa/59if\nUQjgH/7TLUI7TNYRLWxUatYJwNSDdq+xNVbQsINTeYf7GRARuwpAKyYb/Gq6\nQH3pzKxFJUp7qs7DlHixSo9L0xXxF6R/26B0Sfx5/qVvx3lJlJbbH8wgi0Rh\nLzeab2KoJgaR6GquWCOWl+dFBJAJXsPSccxWXNMlEqlxxUoPH3xuFU+8GKvi\n9gmnr1IiGyK3cBM4dM1D6zwF56QaSr8bHasmwU7LY/G/jRdMUdzeVkXimpQQ\nbdTFj2umLJyJGRRxdXRojVUZOy7Vj5BLmCt7GE8wJjCmE1shCLitzZkTw4HC\nHPike1+JBCiCf6/GRXRbtpQ0ofpZYZeIbjUWv6HqBJfAMROz08eEXTGz8YQA\nbSov/8bXhuzKROPXLCE0YvqNhcC6fLHwQB1TmYHqDnUSWDBk1K3/ZeWrBLk7\n8zAHUc0xrtwi9SnomfS+58zUPqvOSPVJv/g6kiBk6oF5wd+9CjYI6SaDKiCs\nc4FS8YoaJJ0APGyD27XF5e4tK/+a+ZIRhzZw1rVs0ktwrJiDRQ/NzP1vRiyq\nrWRQPs0ijhyVFObShkdnjO5xeJ9jKgNg7i4yJogOLPN8YrrcZCHxkAqi8ORa\n3EUL\r\n=uAsX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJ7u9CR5FA9MfixWO6zG69MOXHMagukl55uI7dmvcTaAiEA0q+/Sv6/keQ8+l64BnLlyPNWN7l6SnDZgBXgj6A87tA="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.1.6_1556998237554_0.058437582047734304"},"_hasShrinkwrap":false},"0.2.0":{"name":"maraquia","version":"0.2.0","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.4","@types/jest":"^24.0.12","@types/joi":"^14.3.3","@types/mongodb":"^3.1.26","@types/pluralize":"0.0.29","@types/pretty-format":"^20.0.1","benchmark":"^2.1.4","jest":"^24.8.0","joi":"^14.3.1","mongoose":"^5.4.18","mongorito":"^3.0.4","ts-jest":"^24.0.2","typescript":"^3.4.5"},"dependencies":{"debug":"^4.1.1","mongodb":"^3.2.4","pluralize":"^7.0.0","pretty-format":"^24.8.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"edfc9af42d8951c3ccfecf19b4445947903ccfd8","_id":"maraquia@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"riim","email":"riim@yandex.ru"},"dist":{"integrity":"sha512-FnqPD5TxsUWDwrThxtYYMc5qfAULSQ+0zRWcxAQ9SqeopcJaqfI/rO0qbNi+th9TMxrm5YcNpM1Zif+iqL2CVg==","shasum":"f90f3bcaeda6ecde9b4f7c38e780ec5c5bd8812b","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.2.0.tgz","fileCount":40,"unpackedSize":99507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1FMRCRA9TVsSAnZWagAAnncP/0D4D9pLxR0iVfviLONE\nHX3XqCHBw1P/wNNr9LVleLMtOQ5YLQ/bEmpc6xU4G+KPtlvHGYGfResPy3iM\n49MK4kIbiYyuYE94jvHO7o/F3IkmYmaCOh6s9cKtgZYgutfnKDwPlp+SiWEu\nPLUJS2CkdxGq7frBDHD5PtITg/3DPNUgQ2RvZt/ulURhkxpg42R/kKkR9+ki\nvISUe6lInEGDM2k8l9TsAgiOrJyRNXfwatSnwznBAe8AH3hOHV63JTyGBsf4\nNJRY4FRHn9CYbgBi9C+wINyugdz9HurKCJAe0beLqXDREsynf5rW/B1z4g7K\nszFx1nhSHNNr7vUU04IhhIRdr6o5FoufxgXJWszG/mryKestGSMFBu6yeFqj\nTG20bCFBFM/EE+PK9bNGTNeqOOAWdzyP8TK1sI6bHysGkQ7FjrVeCmU0iswV\nlcUvC13m9u+At+DaXqXVwX97RsMpuQwmXMvWA8Lz0AQWiP5R7lXpMjfzjpXp\ntQ2Mw431F23dh07vYi0ZznXbZkFAKEUJiOAMQz7EfUfRLkDn7LG8NZ5dN1lr\nM6BaV3OLDwSDcrnyOoMQprdSDieaBlRGOppHL8vieYYOEt+GmfaDX9aiDzLo\n0KgEba28IPiorGY0IARVIVEzqWTNryu27SDJxxiVUlqcJ/Z+4JxR4befzX8Q\n+MQf\r\n=+BZL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKEP2uedv+DyskaZUv6yW6yaw5CEPIGrYdz4/vExCBKAiApmUxxqMN3S5KJ0Y925ZbNR4fbYb3Z3WUuOnZLYb8jdg=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.2.0_1557418768792_0.38445661280777466"},"_hasShrinkwrap":false},"0.2.1":{"name":"maraquia","version":"0.2.1","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.4","@types/jest":"^24.0.12","@types/joi":"^14.3.3","@types/mongodb":"^3.1.26","@types/pluralize":"0.0.29","@types/pretty-format":"^20.0.1","benchmark":"^2.1.4","jest":"^24.8.0","joi":"^14.3.1","mongoose":"^5.4.18","mongorito":"^3.0.4","ts-jest":"^24.0.2","typescript":"^3.4.5"},"dependencies":{"debug":"^4.1.1","mongodb":"^3.2.4","pluralize":"^7.0.0","pretty-format":"^24.8.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"31bb87a52d2487bde49719810328b14d29aaaa06","_id":"maraquia@0.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"riim","email":"riim@yandex.ru"},"dist":{"integrity":"sha512-8Y28vaQ44K2dZ+qerWd19yiOX6chycj0pBo4yXmy/sTBAQ2ooUQf++V+2qbHo5QBA2s26+aDVIu9A6Kyo7YXjA==","shasum":"285ec267f67639d512e675c5ce06186080159350","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.2.1.tgz","fileCount":40,"unpackedSize":99313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2Y7iCRA9TVsSAnZWagAASDAP/isJU8Aqa/VWkj/CAqkp\n8XSznvUs7eRIO8gFV5tPsotMUIlGBHZ3mKJdpq/SpwqA0UXFJrRaGjo2S788\nAz+fgRlA90NtgAJS+mOJ7MYg2mqWJVAu1R7WMLoeB3rXSyXAaoZRcWL3KYuk\nel1K0RyhO6o4mOj0Q8OM5aUDeaNCblSvflnxS8+kzHKo7fEcI3nGEBgH3Ucl\nOVsN51C7NN2kr/rfvulfyhkpKhelCuos19FNfMNWxv35jvrqhJoSp8uqzUGd\nEItZGcdhgYrxF0rCFQrp8IL8nR4Qn1nQMz/Hg7gvnvH1XG2Ncz+NM8T5DfIs\nsxY1oi+pt7A6GOae9hETIGXAvDJZum0kP9GzcwQMTIw4KZiDE0AVSiee2Qgz\nWRQ9HvZCjC2+lP9vVzYLCMweOTvrtCORCEREkZVYIrJJGDrwp4fA7Hc1Mjxl\nInWhAbsJ6OreNYc2jAzLpJWmTYD4jvyzyzC5B3//XXKdjQDA9PlTWfXkef55\nCHtBh1+BXQy1Pqdr8ROPYePt7jdSzLVCHh8pHrnqQ69useknh5Z5+vm9CFXx\nYjocwmhTDEYWSZQOIGcmGmyKIsUOFSlYUltGqutx/RsAtvkEIKOpg+cg1H1+\noUI6jQ+rBBMpBmEcwpe/6cZyUK+yhUN9o1jrHeaj8nlEVGHLp/sy1aVc0gN/\np9nk\r\n=WknJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhxVhLZShnuMlArxkwFr0XT2coRfN6lOhM8njikoC+zAiA05ySYLYIWZg//E8Q/JIxg+k6vIjd4HtlTloLnSc3yhQ=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.2.1_1557761761622_0.9632704322301455"},"_hasShrinkwrap":false},"0.2.2":{"name":"maraquia","version":"0.2.2","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.4","@types/jest":"^24.0.13","@types/joi":"^14.3.3","@types/mongodb":"^3.1.27","@types/pluralize":"0.0.29","@types/pretty-format":"^20.0.1","benchmark":"^2.1.4","jest":"^24.8.0","joi":"^14.3.1","mongoose":"5.4.18","mongorito":"3.0.4","ts-jest":"^24.0.2","typescript":"^3.4.5"},"dependencies":{"debug":"^4.1.1","mongodb":"^3.2.5","pluralize":"^7.0.0","pretty-format":"^24.8.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"8be0c18c2b7a0393b0dd50901f52c2fb89599e06","_id":"maraquia@0.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"riim","email":"riim@yandex.ru"},"dist":{"integrity":"sha512-DZGx29BRKl52qwVc83MUM4keUNFiWFvojMJVYm+heH78exzLZfVXfBkuC7guszp1To2TzAEFvPNiCzmzSaW4eg==","shasum":"a9c1c1c8ae6db574af44a64ff9431eceb1a1135e","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.2.2.tgz","fileCount":40,"unpackedSize":100361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4k88CRA9TVsSAnZWagAA1ksP/2/8bbNOg8f2t98OYpV9\nhiDzJ3qw3Cl12To7LklL/gKBAPcHyf3BuzV3hdcJQnhTsh8DKhZgoU9/ryNz\npl1uxvjZHeIpUGVWo5GLLopRiP0KH0EWlPfiHkgjguuaf1iMdGXbY70QmU+r\nfQIBc38LPIUm/WGAcq3YSaxnBXMF/CsI1vPLaUl+ptwSh/+HQV3DJDgWaYmw\n2MDz9UXo/CMbUqyYfz7eqskuEBdtqr+jcb6vf9z1voOsxNFISws+Ia3K9XVl\nBHOy9gicOwMCHOtgbI5g8EBXGmbn1SCr0pt1UcluGmlLQas6h5/QfqoMqEbY\nfiUe8WJjfSfx3DcbYBNT7f613pGbgIFmFqkDtCm2Ub3LNWm6v7UANK/+3KBZ\nG+yvWXV77jH83vvxe5JB+9/JSK9qMQYsF4cOkFkmtyuAC2U5Nw7aY/0Tyq3s\n1wg7gA14W5ZHjnv0sq5/GUP8p6sdfl4LBOde2CGdGGp9/2c/r819DF9yWLWB\n3h+sWeBYV/bJkhiqeKjpZBytI9ZlhCkqPeVbvykkkJSL11nAjYPC7riRMsd+\njV9yNqSjMqpd4adJyrnwaUb/pOggkvB9T+259WUxIN176PK7gGrDsqwzf4AR\n8+uAT1eUhlCKuMAwBfN5A1TE+klmhMSB10RtY6bD9XTVGrImB3uDHLe44+6R\nRuG2\r\n=jl9d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjEna19M/3JMcTakJj8tes0ALKCHypPo1z3YQGizZpSQIgVJ1fXbMxpBCAUUopx4Bnck6iDcYX2IiigrXu4ocH9Hs="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.2.2_1558335291798_0.2547076833831112"},"_hasShrinkwrap":false},"0.2.3":{"name":"maraquia","version":"0.2.3","description":"## Установка","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.18","@types/joi":"^14.3.3","@types/mongodb":"^3.3.6","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.4","mongorito":"3.0.4","ts-jest":"^24.1.0","typescript":"^3.6.4"},"dependencies":{"debug":"^4.1.1","mongodb":"^3.3.2","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"3ec74b352460d4468dd17a309d9a48fe5b2f2bce","_id":"maraquia@0.2.3","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IzqvQpm+QLUfIKoLFr4oYjdl2lURKsrY88qi0+bJn70HoH/JNEvX0iRiQBS+gXPtUbBzVXtRyxSSbWIps76azg==","shasum":"69f456dd94d02bc5e861cae2f0fbfc054a3510fe","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.2.3.tgz","fileCount":40,"unpackedSize":100621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoi0WCRA9TVsSAnZWagAA+M4P/1hpMXSR0Etpf7buVMk8\nSsJ5jVE3Rm2hMCpxlnQAHMA9exzMmtQDN82WrQuz4lHVBe8ozemxgj1+GQhl\nTosvPnEI5rZH79VDyQo4NhtSNlxNhDfwSCbCPPrNIPjQ3h1d2rPiEDNHace0\nQthnifG5IUzVXcSk4ZR5s9pTesd7ySyKSc8B6unzCc82CRHW4i26UgjTgryr\nvqkkVusFQe48VZoT1YRfRkegsL0unCQtquY0TKjHNZpYtRLr3uO2p4+3DZmC\nubPAoGsh9EmVqjSt6uAkFxRX13S84/o9jUnHneEIr7bg6N1v4cmb2bbfDSWd\nUJZA110PAl+7tv+Qm+7h17vuHT0E2C9JxutKq8bynZynT3fO7nfgqkwr7w/s\n+3Br/P1/0kEMKntX+jKXmfep+azINshkfKwnCCHLbTuIJpklJyfe82SWH6/4\n5aLOzB2dtR5ZWmOAnp3EB7DB+EVs24zfaohWrZo0W8D0WBMKgrH5srb90CNX\nwWS+uqu5toNX01xP0igHLrZOWxsYwUUgfWyn/iyifgaL7YtvsT4fXGukHJi+\njK/cYTxCUJJabBH+qrnXcKIi4ITL4opUMVsndXfv3kJOCz8xzavTxMdH3iHZ\nHGEy5RfiZn2KKomZpJ0mVuxeuENKd/pX2BiSbdrRH7QTEIWljx72tmRLV+WJ\nEYeS\r\n=Vob/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0ayKdHjD0ZOqPxI8vVoUIOL/ijYUcXsj5QcUVDgmuGgIhAMsp+XzSFtwZ7w6Fk3iQByZKMfn1kDnwY7M0IF3+KNMF"}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.2.3_1570909462206_0.5858911370930251"},"_hasShrinkwrap":false},"0.3.0":{"name":"maraquia","version":"0.3.0","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.20","@types/joi":"^14.3.3","@types/mongodb":"^3.3.6","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.4","mongorito":"3.0.4","ts-jest":"^24.1.0","typescript":"^3.6.4"},"dependencies":{"debug":"^4.1.1","mongodb":"^3.3.3","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"6129f15222cd0904f77f7eaafa663e5c81887c9f","_id":"maraquia@0.3.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ezMZ0JKbz0bF2UlEiGM4ALtO69z5xETuOFjdhjB7EX0p7n7xxQ7tgJgm9TG+5pi2jCV5YkQyjldgSgEjeMo1JQ==","shasum":"977e1a3023e7640d2a33204d3e39605fcaa618ae","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.3.0.tgz","fileCount":40,"unpackedSize":108261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduCywCRA9TVsSAnZWagAAMWQP/jcRr+z6vrrHiKj4IHHH\n0YnGtwRzclA/rcNSRSWnHFU7GQ0gONdrwop3+7yKOWcgNaddXR/rh/JeYxnO\nscOmDCYzRMIzSkJFDYK793RMjQZqtX9y+GuoyVz0T9DWWbRUfOeMpsbeNIzq\nLA+5AkXC1osIYqjhb5MoJZZU+ON8XxnNc/9XUw2S1yMtG8GgVFoPjwNBtw33\nuEjBqbDZyfNnH7xlYjpDiHa04B1+LOVxycfEeXZMuDnvJeqxvkW3NJwgRbq1\n/bQv457dxscGscdI6Ef/vor2NpQ+YTV8krCAttBzZFPc0trgD5/TX+9vdDdw\n8ketItx6T5hr3XXUQv/YrgRof8EjEw+FFIKad7N5mTMd6PyDBma1Quf1E+8R\nkcenYQhhYTHGdx9LazhQAVspV874Kll0evUeCX+ibuy2t6AAqlY75wvHnJ+Y\n2J0rGl2b78qxZRLnk/MsUzv6O7PY3/mNJWxLEW2kUOiRktq26yPmsXnz9eJd\n8Iy9K/OCfoW/fjbDs7MA5dNfhTTe0l3xhP+aeoV+erX0Zw98RRsZFV+TuU7a\nKDY6G7/SevIvza2hCMP/tbwHUbWnwQrkBVPXRL3P2YPFUAmR2AtsbioBzi7k\nlbeYaX76tbPkFr/AfU/yTxiPABL4FP4p1kGYVHqd3VpqMUBgQ3nO5p7i+jDT\nIw7O\r\n=LXU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzS+h0cBgoAERGAvhrtmSj743vY20zf1pjvib9F2g7kwIhAMlRfTjK3ogEQHF9cqSIc3IIJKT+k7ZkOfJPqbEu5Ctr"}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.3.0_1572351151747_0.07547124353795298"},"_hasShrinkwrap":false},"0.3.1":{"name":"maraquia","version":"0.3.1","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.22","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.4","mongorito":"3.0.4","ts-jest":"^24.1.0","typescript":"^3.7.2"},"dependencies":{"@types/mongodb":"^3.3.9","debug":"^4.1.1","mongodb":"^3.3.3","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"2ce80c8069863e161bdf9329b8452f213a96b850","_id":"maraquia@0.3.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-aGHc2nB39z1IKB5QJQHahaRhHKC75sxDv+vcGRC3H5Wc3SFyTGx4OPodFx4k2KR5ECntzIVmNgJ7y0PKMrQd+w==","shasum":"8759cbe32e3a2609dee14293a5cb00bd844d0b12","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.3.1.tgz","fileCount":40,"unpackedSize":108348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxYkrCRA9TVsSAnZWagAAhXIP/Ainy2o19Tzl7VdHmoMU\npbD0lBPAXyjd4Q1nKX44g+CEDelsfjWe1zYPA9PJBCEsK2+5tX8PKGs51Kp3\nNMGLcVwoRfGyQ9V4yQPXzEhKVLICodxwvrKdIhmBFgexFttf8rP/17pMUqlX\nKPyeX4yP2EzadN4ISG1IfwzV4RHZbUzQ8Y66GCkCuW5MStx4uB7zw36vefEu\nVu+2f3YgOLz9D5FYBYqOsLkdHdODMa23xqD/+rbHgssruePcGtVzZ6jPQLxs\npvA1k4U1Kou5EcxjpOP6XARaDXO5UiPAK3RTYF6AJKhsY3Fv2LTsnl/R7gTo\nSf6AH9q6vf5VSuSkrFAFt5R1SAhkU/4QibTDSQsyEgovAxkIn5TGB5g4GJEw\n0Weva5IDQONPLh98gJBMytvpq8/elQVrm/kuVi/55/tk8vyPnd/PV/V10qLb\nW0GHn5mWYrC0FzQKKZ9oIcCsSFhvmz2NeHZqH9a2eG9TQygDIJCCBCmY3o0e\nvqf/PJ9IRofZ2/a/ix68Q4ZDY5cq7iuZYGr4mMblNdAF6k+o+wtbFDIUWmpw\nJPLZL+65qkAkWTuYsRNYfNlkncufLDAaNDibLKS2JnAlnc5oukm+e1Rx1GkC\ny5bC60nwdivOWY9YhkHVMMZd0/eygm7z8JhmOTeVwDztzYcEkrrcdzWc4jJg\nGCV1\r\n=+ZpN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG24j0YX46nV/W+sYMacvjAs6AIjq1E8ojwzsicZplz7AiEAnA/gQNipWsIfcT/9WzAU/mSdigJsK8GR8S/nqN7OXTg="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.3.1_1573226794478_0.30722342218392096"},"_hasShrinkwrap":false},"0.4.0":{"name":"maraquia","version":"0.4.0","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.22","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.4","mongorito":"3.0.4","ts-jest":"^24.1.0","typescript":"^3.7.2"},"dependencies":{"@types/mongodb":"^3.3.10","debug":"^4.1.1","mongodb":"^3.3.3","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"397df1cb8b557ffdbe1e65ceba0a12a2a9c6116a","_id":"maraquia@0.4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Ch7Ay1ZhIH+AK0JuXG2uzjqTfTfcV6XzfpN6EpFezyhfsM8p0R7mVgvCoj3AjFSiq4HMRyX43mgzX/0ynreVPg==","shasum":"96158bbff929f6ecfca5fd620c95e0d88da386b1","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.4.0.tgz","fileCount":40,"unpackedSize":111281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxxsECRA9TVsSAnZWagAAaDYP+wRvWX6n3bFuhesjg0p6\nqW7sEJ1fak7tqjCtHka/Gj/SToxED0as6tmFa57rgso3XSdt4ZZPoRMtUwoF\nvb1r0vVyAHep93rFdbSh5fqbcYH2Ph+AZD3AvFJLJPjM5zAjl8rDygD/vWso\nV3a0BfIMQagAIAJCQgLj1oWSMdAqx+OZclVF65WuDndEtqMzfKp+Fx7dlLwr\n2DtYs2Rgh4bBpEysPrcPcIINC934Ly2KcRaaBC1uCgqvQMtd//f8Rdz9X6DZ\n+mZc12HXg0ESz9sqszUtvKg/LHbTwnbTKwpbnVII0UpwV1A7CB/mpVh8PTQk\nBA4KxSuKdZacDIvVyCuQYI0uidR4EZu+vYxII6fLHkkTLTHlWyF7aCuNESt4\nFeud1O0FlBQdU8Vz9ihIgKcDTwidyBPsjW0TYhq1RGb/OdDeyJ9inGpQzx/F\nLd68zR2LQhSbc9lUEX1x2FnJ5OD8/3Xqo4GFs407f7EpH3Py0QIKRxfGuY3L\nTUiQQoR1E/Cd9rFJVsTwT++0vXsnRlmwD2Oer3jcrDcaWApenlFSQIVca+v+\nM2k1DNY/YRSgn7hP14mSGs0U7v4oFOvUaS9ZfL0sQd7Mp5WkcWZ9Pe4eHNiB\nSkw8tp6V6kDl/QZmGZm8svQBoAOOlGTlziVA9CgHvhxAeWXfscfdUq+Uq9YI\nVS9N\r\n=3/zI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdEmxt7CloBNtXS2YAMnx7IosTBLkxYYcRJ3oPX1FmqAiBQf4c2aKJi5vzDsXnXT9uxrvcJnNF1y1vj8ubZtVhcWA=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.4.0_1573329667672_0.23290886063514948"},"_hasShrinkwrap":false},"0.4.1":{"name":"maraquia","version":"0.4.1","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.23","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.12","mongorito":"3.0.4","ts-jest":"^24.2.0","typescript":"^3.7.2"},"dependencies":{"@types/mongodb":"^3.3.11","debug":"^4.1.1","mongodb":"^3.3.4","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"187ec1dce3a20e290889b30721e95367e0b965ae","_id":"maraquia@0.4.1","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-EXFxUunz9Zswvt0xVbr7bXcnhfDL8qi9OXxh4xloHufql8f26EK7EMpiVrV1/isBMVhI7MbowfbO7iD1kZ0g7g==","shasum":"5a3644668364aa858071514812d36a1ad92ca56b","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.4.1.tgz","fileCount":40,"unpackedSize":111232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2HdQCRA9TVsSAnZWagAAoWkP/3B5SOibZLG7EplkhSk7\nPngaq4zgFm4g7egLpsI7NLIXr9xlgeMSZzu0BolBhCbk+wBJwhZMQJK5oiSt\nPXMOKUv/y5A1Qej/2j0e8I0u/CxqoJ3usaai4EiE+ypQ/lkx96Tca5U9vkX7\npRPfIowP+tFuiPkt13GkIDRoljGNi87nFgOLH1GbljtkKIPDEoQz/5VhUT+6\nzdw1YLoCWB8mLx1vPpjeZjByMzmolBpTcbgORIIrq1DTIZuw14AVnPRVS0KJ\nzqpeODRieaUZ/ulynIsjqumkXRjMS5T7SdMgkU9370eb9VVed8B5CGrKn0n5\n6kW1mhUBZyHiE8g6A04ScsvcX4NsHP2T3pw8cF2jnip+iqjnCkqARlXSLfwX\ngSLBaHhPhZf2PLnrKZXspx5Szso7lzzxHeM6wyUFl4Yb/nJ7opqb/0x24WLQ\nPraWylsFvKidrODfXGlIs0IRuXunzlk9IP8SdlutMGRq+0sULk2L4tfgPhPq\n1jvHVqwrrmWfD/fcaofQOgnnT8/lOiqQaiJs/NaskJp//rndgHiEwKGRXRyA\nlzi9BANkX1yf/ToPFDWDm7WsrmMFcnKbX0pJPP5H14iEQJpXLcPXCb2QPeWs\nt0+NBb/BZ7g0ZX2kQHXMyMfzn1I36jfBK8rtU23eotY+MSm4AhTSi14TtWRj\nXorO\r\n=WvBK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3jZY11fKOy45WEF1y7Xr9D6Fs+pSvuxmxS15+0RzkPwIgJHfkeNTYWb7T/m7oVIOPz2sIMMqTD3Qnw0AO/YAQQmg="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.4.1_1574467408163_0.11722350719948071"},"_hasShrinkwrap":false},"0.4.2":{"name":"maraquia","version":"0.4.2","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.23","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.12","mongorito":"3.0.4","ts-jest":"^24.2.0","typescript":"^3.7.2"},"dependencies":{"@types/mongodb":"^3.3.11","debug":"^4.1.1","mongodb":"^3.3.4","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"19240a8ade87b067e691373e6d12a537ce77c888","_id":"maraquia@0.4.2","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-KNrFWQP4XI8YoeEBNeClS/ffLukLUcEzScbsd75jnzyVGPbM9nFktTMeMrl7TYk0QHyEbNUjmy+dVmg5fobRIA==","shasum":"060b8a44d0ebc903571787fa9fab3c54981d9d85","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.4.2.tgz","fileCount":40,"unpackedSize":111232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2IHTCRA9TVsSAnZWagAAVfYP/13hhQOTHeLKHoTlJhbF\n30Vrg1BdP49I9q4nPTLCs4ipoyqEBPo3OC4y53WOWS/4w3le439PYFLHlzHy\nst9UNBfh2cSV4CF4kyyurg3ElwVIAIl1ALJq3M9f5vE2w3FD2Aiq0sALyv3x\n7sUfrmyf4vl1uMYNGVKn+RwDgN5+1xDtRQq0jkWa7BX5vvyaZeSOcsKkzRVk\nXaRB5DiD//KXY4a3RL4+vZ7+NgzTHx5J8xrzjGYbHPsfrPjMal5oca5gdoFE\nN7pBUIJx7eYMjitUbJSXQ6P4nc1bITnA2onNw2E7cFRzA64EFlXRVKUyHMrE\nolK39Z8Q+lDhAbUy7MMinznoTsXM1oH4+30JIi+CQ4uL5N10m/duD9RypaYo\nltUbugpQG+/hoeTmHmkv/TFvLCS/BfjWVb3hqcIQXVrpHn/rUeHwMCHmF5cl\ncaOuJbKtThYfD4PEM23ZfsWcHQfUJp2YSI976O0R6EwvQ8laijCBTMOv86oe\nR8lmLkMbn9rBA8YlGeM7jZePjiZoYoJ6rEHbgs4t6SMJj2jbpDcrWB21kYas\ncd0NhHMR7cPQYxlwnj0duzg/WA5xA0yLSzhn0+h9c0jl0yC6E52G4X7FbCZG\nAghngaYtBZIPgjCRC3qWqfzmyABDveYmlD9ImkfTFCzMBPbIGACSF4s/pySw\nkzci\r\n=v+EU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQWdVrNb3hNJvoLd7bHkUyNYjlsQs+dwMrJoWa7gToUAiBDkLpJ3RScusFS2Z02Qf7jVpIYh6Es9f6Io8wTpKRa2Q=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.4.2_1574470099085_0.583025669987693"},"_hasShrinkwrap":false},"0.4.3":{"name":"maraquia","version":"0.4.3","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.23","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.12","mongorito":"3.0.4","ts-jest":"^24.2.0","typescript":"^3.7.2"},"dependencies":{"@types/mongodb":"^3.3.11","debug":"^4.1.1","mongodb":"^3.3.4","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"befd56159c4bd6b14afceee8339e91c5443950e8","_id":"maraquia@0.4.3","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-9UqBnleZ/r2YJSP2fGFZ9djjcSDoMBNFIGLc1ibtirvYOEmD5fgtx7kTo5PRdaMxv/kE2khSoMNMJpokqJuqig==","shasum":"24f59ef507d4846cc10c60bb59bb63abe9cfddd7","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.4.3.tgz","fileCount":40,"unpackedSize":111300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2Iq6CRA9TVsSAnZWagAAS+kP/3pNhF+QX+mY3j8s/QRl\nr2EC3iMJJ2wqFw3oCVoRp/PbE67BFgLyecBTNknZ0b+bhqI7unfGH36yp53r\nnwssmInNJp3/2bA520aep8K08LaquoGgYqFpJvEJyHs26p5QbLhfZOUyOcKf\ndYgCYEaA57tQIdl5uDYGLZbQLITWtaXbuvHVwgp3j2NnRsC3oEFL5RqJr/VC\nrMBAJ3Fm6FIoLDUI5fpgvyTfOp3uRc3xRA1xNL7bqMRBlznGXvKUc71aHtjG\nwpwWlmQKhzk1NyrWZ0Tcl2hjKITMZZKLZaU9otREqNhK/OKdjXzRoUggUemj\noL7043sj/L2Osfgi8yeidtfBTDHXwrI3oHKpHw8Cy0xhnS5T9RTkaFTaTjC0\nzHIcUdDTq1/agT81wLLIR1ui7J6CEVz87KKgdlMeAMP/lNv2ewlZzxamNP69\n08W/j9lmk8WE6i5uItd3T0j41tGiCCy2Y5hc2qMXEFYSRAdroATpw3JaYtOF\nUaY4Fa8TpfTqFn6p+WA+7jrYWVnW2a1EhMU5LSlO/WGF3fECRqRXm5lJyrMp\nvpsLannxp0Lv4TBcrcEQDPr0gZxIj9Edyg9kkqq3MFND3jBaArZA3EmdUCtW\n78U/SedPGQ/T3zfhp0N7x4+0BGj8pwyfLznt6ZbStFd5bC80l2GcznddTdtW\no1ID\r\n=CDyn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuaxk5gCAAliWCoz9A/0XgG+bpzXmBE0mM8wtxN8Ta8AiAasn7l+kQmIaCy5oUJjjyeF395uXeDuVpIpALIL6pYFA=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.4.3_1574472377783_0.11002155262585567"},"_hasShrinkwrap":false},"0.5.0":{"name":"maraquia","version":"0.5.0","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.23","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.12","mongorito":"3.0.4","ts-jest":"^24.2.0","typescript":"^3.7.2"},"dependencies":{"@types/mongodb":"^3.3.11","debug":"^4.1.1","mongodb":"^3.3.4","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"68a8d0385246f7deca1da757711f374c2c5b87af","_id":"maraquia@0.5.0","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-3hPzFDBOcHdfRXoSKQfmm1kR3SbZywEJWuintcIkmy8gN6D9t/ufCIzzFvQtNc7Ya1FBNVCq7EyMXGIrGWPg2Q==","shasum":"21287df9e789c7004a583c88ce3ab249b68412df","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.0.tgz","fileCount":43,"unpackedSize":109414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3EFgCRA9TVsSAnZWagAAhFIP/Rp3qt+2RrsP28R5hUbw\nu3/lflKmaGUZ7RZ1imArBj4RYFVzpGY3jZnuayVQrPJdx9ZqNsxAOAyTLe52\nQjFwkPZuhY/N6luoHUHae0Ciax6al56IASlpLBo+9An7PkI7uYm5i7wZiWSZ\nQKOUxVR2xY8oU8aLXVQx7SD2NVmIp3h5JbH8CjLJ44HS1gMogWwt/909auB+\n5eVIOKut0Tq+NUhc2ObUwfBB1gC1d4rXr/QGE/Y9iOYDlOnSrtvKg8F18VKc\nWT1TKuy0JbFQuRM7BHEAwVPsCEQNKLDglX+IEwrTvuwG2d/8aZHPpWzL+7wa\n9K9gEffFbQv7wzlHxXb0MYFGWYKf092AHKk8hMIFqd2KNuOIW9bBKZE5BKvs\neLYJTI2U8Kj6Z258vxjcQpoONyOQn3Wa6ksQ4ulECvsYcL3/+y1Mih13UJ67\nJKEYwogIEsM/O17kRb3/+yvQVyuyKE9yhZTVDpGnkl7CVaaia9akx87VGt3E\nS+V8XwYJhupHxvD5m4VP7eGRtAx/5BsE7N71No7n0Y6vhTFkF42gVeKudRQh\nczDlZwcUG+8f+LEDItrmXeSXs1lumiPwlhWnQVqT1JxESrK6YmdmF3ca7KvP\nrJOEXPy5jG//T468Mwgir6ShK4gp6LPbjPzomyOcxpRPqS3exglB5w4Jm4p6\n45dl\r\n=sTMl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYrYN08Cze/hxG8Gbm4Ug31X3nvYtrJ+Kh5IxY1I79uAiEApOzGGwi25Ln72W7pYWPhlXJzeSZocZnFEVFoogyV8KI="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.0_1574715744136_0.4236221018933053"},"_hasShrinkwrap":false},"0.5.1":{"name":"maraquia","version":"0.5.1","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.23","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.12","mongorito":"3.0.4","ts-jest":"^24.2.0","typescript":"^3.7.2"},"dependencies":{"@types/mongodb":"^3.3.11","debug":"^4.1.1","mongodb":"^3.3.4","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"cc45943ca6da0ee14184a5a998263cceae0bdc4a","_id":"maraquia@0.5.1","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-Wun/CupL8JO6RWfnbZ8+KUswKOikhj6VjJ5kFWEzaQog2VK795aYsIFthM87b4PDDzUGrxOfOh1H2XJNc7TTcw==","shasum":"288cb02a83f5b8054d40678c3ade44005c036489","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.1.tgz","fileCount":43,"unpackedSize":109459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3GGZCRA9TVsSAnZWagAANqgQAJJibfy/HRWpipb5/I05\nTB5lGcUZOiaZ9TBiGzKed5+vtqAmvSSY0tXwBRrEBO+4MWsYlWno2k44J0vs\nCvQphrnrnIq/4wxlarWqtSNIteGMPFM9ttn+8WombLWEXJ7Zol87zsEi/Meg\nAfYfqQ1moFkI3X+4NMSllnLV7Q0A00JhpmAeR8hBz6n9X56ctOIETNGJP5HE\nBsRkOMKYyYAZwGD44naVtjSnlrRFFxijQypk1eD3AAdg77Rs9GzNb6vsIsVj\nRplP6nwObIE0Skxt1XuHjCFts5wCVxGNkz36iPukGjt+xtYMamwli247s1Me\nY4SGr248he/+QEREaRq5F9v/7oMTBJ8pbh0MWhgDuBJDsxgb36SFrp/Ol9MQ\naVnhthe+aLwtfqDLupafnbRWtZP3DPqQs+h7KWWvyIqeoe/LrPckO8pmrbqh\nn0RbCGXeIjGaPBaGXvZPrUHbSFTRlKdkxTbRMBCxA8U0idL1G68nneV0xb8H\nct7hcXD+DNup5hEqZhwX+yf/AstFYDFlCvusLQfWWsNEbyBUmLBIdlKFcg38\nywMU1BkpJvCIifJssY3RpMpERIhevzt9opsmAoc3zrcsaKSzRrvWDKcSiO7V\nK+A1aMx2t6wmB5TFAQwrjxdchMTJkketFr1paLBSEDs/gpcZQp30sEgd7ACZ\nJ1Ux\r\n=XkZM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwZcY4yNbEx5GUgJPE7h2NQwYrQeEbu5onJC1sY05CRAiEA/QAE7aSU2T+0aU3mQHh5W+yBVbSKTwfn1651fainVME="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.1_1574723993095_0.7353347039915854"},"_hasShrinkwrap":false},"0.5.2":{"name":"maraquia","version":"0.5.2","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.23","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.13","mongorito":"3.0.4","ts-jest":"^24.2.0","typescript":"^3.7.2"},"dependencies":{"@types/mongodb":"^3.3.11","debug":"^4.1.1","mongodb":"^3.3.5","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"fcc36f39bdffec5fdcfa7956b301f6306be5b4d4","_id":"maraquia@0.5.2","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-RBt5odMMNcuUSbdMrFp30wAYCn0hIhjuKx6h2rsEZeQc3yKf5bm7ZtcNujwVd1LdeBkcsAbvmhdM5X5xQ0wM+Q==","shasum":"725621feb6e71143dc7205e66d5adc07b1dae774","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.2.tgz","fileCount":43,"unpackedSize":109573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4wafCRA9TVsSAnZWagAARroQAIACViCt4xJw/oFZHIX4\neejWlpe2OgtnO7mPQbqnGFWfbGfw2J0foL0laNuBYZAIbB5zvyt+JRP7+I90\nzQQzkMpxdWCmP3KCkec6x/BE/xzqBWi8gcbXlMhYCTHiSHYG/2v2M2mV3S2K\nTdNTL9WquUdjIWYwMVb01tYir1D/9yi5GF8e1f+QnZuw80heWNlIzReBunJw\np9lsM5BjXZq3X0ukaaQkqhcdxXY42gs2DfbNWckDotDToRe7TQmKj1dNcwrC\nhgnbp3sosi7GOaYuUpV8NR5VUk5qEg9CdQN5qHLjRN/RPTiimRF2XlwiOzBn\npnMLPcn1iI7YKQTOVfmLc49n2rVfwAXbStXbNgQR9EysNjnXcp4DL52SFTtH\nfcwncjfful4oCnZhstlZgITibryf0rlw0zg5yboK5IvD52j8f7QyTojZ1LK1\naHQhkbFvwrfy8ghM7G3WJa7m5uG0ZWIP1l0L2o+guBr/dgDjUeavSQXTLz6b\nDWwmHnXmMQch+Gme2T15YOiIaBiAqzCUCqzz5feCWs5ntc77iTXZAS3HktgI\nUX63WYsrigt+uhuXMqGnf75tx+uRCDAhX6cevr6eGjzwVJmBcBAef9cILU0+\n3+6VBAPfiQjn0HELqYmH67BW2z7cj/jhb6xjeDNMlgQi4Xddu1oM4+wwhi5n\n22eR\r\n=g/kq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRV4uvhDnmE/nRmEUlZ1rcYuYsJBRe4azoGEL2SzVT7wIhAOkMnrtmFWLQrx77QfzgYXcNPUQZF7VxDzIhhnHOCxeY"}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.2_1575159455221_0.47006091159286756"},"_hasShrinkwrap":false},"0.5.4":{"name":"maraquia","version":"0.5.4","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.23","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.13","mongorito":"3.0.4","ts-jest":"^24.2.0","typescript":"^3.7.2"},"dependencies":{"@types/mongodb":"^3.3.11","debug":"^4.1.1","mongodb":"^3.3.5","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"901745e7af008cd58a32c194b33eb4b68c3ae9a5","_id":"maraquia@0.5.4","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-4k1stmaSXEokN6yK+KnqK+5cmmaG74EkomWIpa2ck3NyZ7CsaR+ocrrdoyags2jX3/cF5O1Ef5cNtG+XjHIscw==","shasum":"a4079e822fb1f38131c14661f6867f63d4297348","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.4.tgz","fileCount":43,"unpackedSize":110605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4z+JCRA9TVsSAnZWagAAtcoP/AjUdEAF/psZlyZMtxDM\n4YYlxOPGij9sEdgs+xxPAk+IkStks+1xM2glIi27QGM9qOOftm/Q0Lg9NX4x\nFRkiIvzOstryQ1mSUlyMwjhOlVbD2RaGVwPSRILyVxR++sWIiEAKhrxp37ln\n70moLOqgeyOyFQRQhgGG4PSbFDpJ5a6GPLaGSJM+roRQJwgQnfUusfElOivT\nrXUq+qa/UolwEza71Va04lSQ1dmMSL9YxneWsAMBRvg9IlYl3ud0VULbtpO2\nyxAQ6N4neW43lf//rh+2uyuJJeSQ/qcwfQThtfOHdLx4ZJR4wNUbMxiYjRKf\nEitE2Kt1krPT1uMswZQRBFPQKLvXky10BDxe8PHgon3txhV+UBD5Bcb9zVQP\nlUUBKnMkMRXnTpGEhgmc67WmJ4bhrSMD3tpAi/XXodiNoHmeX/7Y4OevMgbH\nqRQMzCQ+R0FNXpjz4ZnJ7jM51zvy/TOl+O1nFPUJTwzWJ+dtmFrL8AMG2Ln6\nuY8y1HPo29BCk5Iwa9bLZ1/RvuToMUCbUZurVEJROQducOmm0hJR5EiZ5W1s\nv8Znw69Ih5jo8SASqx2I2Mh+4HaDtEAvx6mJTTPYmMVbkwiFzBFw3IACX40K\n51KMIAEzd5Rf4k7P2dY1dz+/wj31xfj7nfLf6kpe8B1Mrca2MSEp8379+7e+\n8/lK\r\n=rQob\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTG3B7tuPyyxL4aTRCTdd300Frstw8mM26pAllT7YhwAiAU+zKpbcHkXP1CHiqlF+LuXFPBusuDcQg2BpBMG98DaA=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.4_1575174025455_0.2625205408307969"},"_hasShrinkwrap":false},"0.5.5":{"name":"maraquia","version":"0.5.5","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.23","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.7.13","mongorito":"3.0.4","ts-jest":"^24.2.0","typescript":"^3.7.2"},"dependencies":{"@types/mongodb":"^3.3.11","debug":"^4.1.1","mongodb":"^3.3.5","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"555991f6fc64a6d058d86d11349c8177b9b28a96","_id":"maraquia@0.5.5","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-oW+y0K3Mz4jnz2Dxvj1tVfaeE2bHC2xxwKORUCm4OCFRMghRIwDDJtUlVEMLspuA3Ztsxx7om1Z670KuRjdi/A==","shasum":"49be12581921eb0e5e8f762112e5b537a29e3af4","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.5.tgz","fileCount":43,"unpackedSize":111846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5pGXCRA9TVsSAnZWagAAZ/cP/2kC0B6coUDHKfuLsebx\nPwMlSP60NfxRhZMg0RC94CtUM4KD3mtxBbhrQDmbQVC26amM0NaVuIam4JsU\n6sGSZbxyLMRNL4USRWfICHlHPN8hg8LtlYdbcQU/63uW9aAJPvQMCey6zC9s\nUsixNT5RV7nWl7LYSgWWp0S0ntcXXhTnc0D8ptIakwUcO2N74KEsmVNafEaS\nG1tKXjY9Gdqd38MTHA2RMLEXBsjLSyynHlSu3WJJgFqq83NjoEoDTcuQkjZd\nRrmvj6KNp85gAYcczQPBKuqKXD/R/+jdcK6DdRLv6whC1eEDGvkkk8TXqSzJ\n0gWjbH4alXjSWIuPEHz6mlatsRBl62rlevJ/snm0Il+aI+o/B3TOwWp4z8tM\nfiYgJpJJM+Bak/Brtn8SzKA/UUhCp+pA+A5G67EkR4qQuy6D5+Nocz6zChoj\nAtzodVuolv7ufI9k2EgBQGt1M4M1cfhu/Go/7XVHEvkzTvX4ALufaDl5jm0j\nM8bON8y87AEd086/JLzTjo2rX4zR4g187YOu34CEXWcdpnHEnXogC4H0YOIu\nIxZv1Ua+VSxTnyyoUTqrnSQ4hk+d4jXaa16CIb0KupZflZ/NS2hgS8UtTLR9\nE0mnlCwiWIktsziH66lZgbn2FiMpF+cLsAOzCymmxclVUEjho6jlsXQM9FcU\neFXh\r\n=UPDK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICICfjcOL1h+g3okg7sAj+5bSQZC3+cmZJSrSC1EXiYGAiBLZvOqB+Pkoo6Rf5IVzk7q+nbfbEVO1twXgAAHaJqt6Q=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.5_1575391639188_0.2964269270224218"},"_hasShrinkwrap":false},"0.5.6":{"name":"maraquia","version":"0.5.6","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.23","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.8.0","mongorito":"3.0.4","ts-jest":"^24.2.0","typescript":"^3.7.3"},"dependencies":{"@types/mongodb":"^3.3.12","debug":"^4.1.1","mongodb":"^3.3.5","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"1454f3673c34a32c4e9bd539d6778d859492c857","_id":"maraquia@0.5.6","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-NnohlXIzqrpqMrOVykjHTlz0ODL/XsBCno85JH3WSNXlXg3vToef0yW6oKt+Uq521JPMO0i5iRR79IGmvY2ZiA==","shasum":"0a57d7a0d31d93eaf4637cee9d19a398f11e43fd","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.6.tgz","fileCount":43,"unpackedSize":114917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd77lfCRA9TVsSAnZWagAAvBMP/iFt8YwNf3Tl7YHAQGKT\npPpbZxoit8M5fJJR/suGTR+D+XbUq1voURtC/WswuMOhTeuBuiqEE7MjA5EA\ntA50sqwuLZj1VPQK09tSIphEqJlDDavRuFLo3ES6fyPM4hUM+785j8hZaFl7\nZ7P4F/A/EDM61WZwrqiLE+k0UUvW4btYcNO4kd3f2HQT4NG5v4YDF1izYSwA\nVn6rluUc90RG8HxuYOk8oLIbujzxuxXtNvGmAEJyt69sySzNz5iks6O7BnQI\nNgc4QVMXpf1SDQKbzppFF/plAArKapB77BAoNFFycZaj+CZkXHMQHcUXO8Nl\nYwt6/xPaEDvKmz8JnLbOq7buTc7rfhQyaVZRzrCtQYVj3clgLgsldeZ4zoOX\nh8OZw6GjKRYQU7rj+QnTdAVK5NXLng44c/VOINtrCLZO9olqhtuU8iB4tTBR\n/Z/Muc1KZxS/hD9kXW95zCKXo9ff3NuEnM9B+dA4g+tSEpgCQvQj9pNJvZf6\nAp10PLRKa3fOgEFGoF2CXD/INQTagPXDvSV5kjCtVvyyP9+pWnYqJTdmDhd1\nk952s7PN+v5qeSWYLnMEpGOrgbY8GvDaof/Kmebge4/RR+nxgREfGndcXEma\nYrfaIl87I9/PjnVRTKoFUoIpEWKysFO0zfOkLwEJ7oHKm8WjBpnCJjM10IK7\nyRlH\r\n=NgeF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJr6lPjDq4xRfOXkJn9guuKF0QxXMaFA0/YfCds5sczQIgHysPQqHy0DyoySxnWcBGBhOsIda6XxsLlqrQabWvSQc="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.6_1575991647369_0.14999667277474082"},"_hasShrinkwrap":false},"0.5.7":{"name":"maraquia","version":"0.5.7","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.0.25","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^24.9.0","joi":"^14.3.1","mongoose":"5.8.4","mongorito":"3.0.4","ts-jest":"^24.2.0","typescript":"^3.7.4"},"dependencies":{"@types/mongodb":"^3.3.14","debug":"^4.1.1","mongodb":"^3.4.1","pluralize":"^8.0.0","pretty-format":"^24.9.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"ecb0705ad765f320affc5e96a516be993063d023","_id":"maraquia@0.5.7","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-PVg9ohWYBWstWh7pA+8VFYaoGmSS8ymHq0V8kN726Ja2CYkW9HT2dhwvGnVfnEU+Hoy+wvkxbfwy3B5gfz9Gkw==","shasum":"2a43a0191731c01b51041327fa6a70e2f1fd2a06","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.7.tgz","fileCount":43,"unpackedSize":115017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEdmbCRA9TVsSAnZWagAAOnoP/0m5zib8nV7NijiiEwir\n1TVG2CqgLU61WcSccTUl63YA3JFtjphDMfEISEYLKMKTIUb9c+Ev/nj3i5+3\nmCzLycp0/NTNtXfRD79gXXo52l9/UuehCR1gOxF1BPzz4EAAP/pJBubs6EVC\nxPvrI8PsqXUNFp/QroMlSmAsUdzvkL/OZbvMhzAcqAL5h59OecAS1QA8Szwg\n1Tk3m51tgGZ6szpK/FS679X6199UNtuY0v3V2NDgdavum+pRqLzJaeMJ6Uo1\n+wcj/TsGn6WLk7pFL4pokgJCurVEQQfoRQ5d6p0VPBEoXRVXsPKYMMsnKFS5\nJpJQXhSt9XSdH+NXIY4uz8p3XrAOB24xWECMbiMrMA874p3WOJWRX+Za+3Bd\nzvIDkCuQPqBcvMWf6LIByCGlvKBPBQjN33aNgwTCwNWCDY4r66yr9LulgNia\n5TiCnxlbvRaPIhp7XIKldTOOrJ8gse9GVbldD+3l7y/Y9xnjmuMAZvNIwZeg\n7Au9twNMAJkGJ8yynsrXrQb2vxPiH0J25LldmvbLHmicmWS1nOdXkcPegzRL\na+EARRQ+dlG4T7r3SDepUX6IZfdrvpJiBkqBs79OUI/piumtJicKbkTKYr2u\n6grBPtdIrUVFkJFOMH4x2qGA9YG+Eu+SyKCMX1p2L7tMfStX6cLBrnuPtqHZ\nTOZ5\r\n=mMwI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7HLPEY6LMFD2/kFPvq4nrAN0L2t+zSSdirgdJiVToSQIhAJhuB3I9/bAoZV8wlosBXVd6vKCqK8tSQ7q9xXYdt/KQ"}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.7_1578228122831_0.5938725329031846"},"_hasShrinkwrap":false},"0.5.8":{"name":"maraquia","version":"0.5.8","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^24.9.1","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^25.1.0","joi":"^14.3.1","mongoose":"5.8.9","mongorito":"3.0.4","ts-jest":"^25.0.0","typescript":"^3.7.5"},"dependencies":{"@types/mongodb":"^3.3.14","debug":"^4.1.1","mongodb":"^3.5.2","pluralize":"^8.0.0","pretty-format":"^25.1.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"34c9c25263a714c31a243fa68f31737cc5f9f862","_id":"maraquia@0.5.8","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-eODDsbZKFHftoacNbGw9X1onSClhBNhpsBA8sR0YAQI17fZP+0cghN8O1gcexWKQLVXK7Y67Oeh6DmSqqsD01A==","shasum":"0b76280322a0a5eb0f8120333392d0f47cb1bbe8","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.8.tgz","fileCount":43,"unpackedSize":115096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLE9cCRA9TVsSAnZWagAAFkMQAJsiiATdyBee3lSEQscS\nsE6nEZ1QWKwbV8+gBj44gjqLJ2OwldalVimx1fa8iktEGmjmVrnJbHftMjIh\ndBUjajKCQ0M1EfIuCohT9HXCdvfCBAu1mzX/bjm/jtYVhbjLefdNvx1eB40C\nd5br+1/VgdKG073gjvqhStkchxAdJ+LoKtpusywyQKt0n2xgAKqdJOISsd1s\nwb/AoZqtpGvNI6aBAqjk8SKLX7vsr0jU42MfTQyxCJqt/A5+T7hR2V9AbTJH\n3V/qvGuEoLgoTLYklwjk1cty/8eaJeD36ZeC1pt4BaWwb8mFKqVLV5WbZD4R\nJ46DCjk4IWAV79or5j7glMOY44R35nfWH/OixUO8Z3/fIC9HsCgzVlO0UaTX\nu/IdiAHeCjHF0Lzl1cahsG0Y1D7GzPsmen2YDmxlCAp76m2z+VSEdhG4SSch\nOqycHj9XXqgVgzaZNJkFi4SqlYl7xjI2vn/kaFFzh1Jhsl5nFtgfBDPXaCkV\nwfzgyP6i5dX8mbSpuERPCvxbRTEG1tUB7BHPTooleQXUb/E6mMNVkhQV1Gg1\n0yKs1evCQMCuJr/qhNxubVUwj4FJbY966/YxPo7GNmPbRwEa2av8/gCbReYr\ndTjBG9+b0jk7opr/1kEfnCOnTcpYyzljBTp7gEeXtynZibFbFIjO1zBaWLkR\nG43c\r\n=nXgm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGzP6Oc4MMKtl5jQe905DTI9fENWZMi3i+o3KzW9dquAiBtKfjuMyaWVOBUHc8tOzABh8xrpwnXdvLjHqUoEZgfIg=="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.8_1579962204065_0.0024196878580045045"},"_hasShrinkwrap":false},"0.5.9":{"name":"maraquia","version":"0.5.9","description":"После прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^25.1.1","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^25.1.0","joi":"^14.3.1","mongoose":"5.8.11","mongorito":"3.0.4","ts-jest":"^25.2.0","typescript":"^3.7.5"},"dependencies":{"@types/mongodb":"^3.3.15","debug":"^4.1.1","mongodb":"^3.5.2","pluralize":"^8.0.0","pretty-format":"^25.1.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"dbac4739e717557a935dbd8646d8cb211d96d349","_id":"maraquia@0.5.9","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-0xs3MUkAmpOs6hi+xFTa/LNKkNC+vB/DW/O28LdbJgLsq6swwnYDE9sGgM+57qRtwpljVndikAGt+IkvznWTSQ==","shasum":"3e16425b1f96546071b3ecc9fc410d90922726b1","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.9.tgz","fileCount":43,"unpackedSize":115277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO8l1CRA9TVsSAnZWagAAfm4P/0Ed2LgPc17KGN4OAM46\nAd/tVhKcTIbS4hA4BhSyHxXyZxC9lR1nDu+AsktwPAVmn6c+L0sP8VxAqsAa\nQNwKRCDlPxdqeRUpFfzvhC2R+KXFSHL1OovKltPJIZU/7LAsYpfgZGQHvfRt\na13f5lB6Tu2QB/DPZRnYhcCO9vLEvYg+1DKze2O1a014hgxQfbHhfaHeRyjt\n7ghxwboMwC1y+d5MRMW8a1Sonr3pFWoeehdPpuzJnetrlsgo1cn8M9sYu4o1\nedpaqg9K97ENVJ6qXVu5ixMobsDtT4nZ9hYKmXlb8mwSETkEYGSGfNByogPF\nllRhYNDHF5yYC5JsTH6uGhZT98Gqo7uln6fgm8M+9nFSuUtpxhAUsdUSi61W\nGn8EBKEQlKKEBJLQaOBFnhKJxczGsVkk4387QDVE+f7EZ0HupWVi8DpcbSIt\nzjavJQz80TSiV8nSQPu+6d9embBaod6naBBTYvhqeDCPdvld/hGB6gm5w81C\n1ZowCnPKgjukW3z+wFj5Sc7pPdr1pTMeFKXXGRWdo9aGx/+pic6oAqqmC+q4\nejud2giMspO8DncFHcxfzxY7JtFsc4khCMEplPq7m3xWfwMVcg73Rydz2rWo\nrnkLquyMPQRMrncBEi8d+dSy8kt2f2GJhthcaOzrwezwwsPZfkMB7Ig2jvkr\nIwLY\r\n=fnv2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRUwdTgQ3gUQjxcx2Pm7bPxOrVZcXrmorGhQp58NlJBAIgVHHokN1qiBn+gvLmVKVFitjW6xOpuMJj1uRHVNTt0gk="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.9_1580976500816_0.5647689884883149"},"_hasShrinkwrap":false},"0.5.10":{"name":"maraquia","version":"0.5.10","description":"Maraquia -- a simple ORM for MongoDB","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^25.1.4","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^25.1.0","joi":"^14.3.1","mongoose":"5.9.4","mongorito":"3.0.4","ts-jest":"^25.2.1","typescript":"^3.8.3"},"dependencies":{"@types/mongodb":"^3.5.2","debug":"^4.1.1","mongodb":"^3.5.4","pluralize":"^8.0.0","pretty-format":"^25.1.0"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"87cfd2e16b503e783ee650247183312a0004d18c","_id":"maraquia@0.5.10","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-l6luxHYE5faCFU/geMZlZgZwkd5dZ4RkYGoSA79GueJ97OiSO1l3iP5u2+p+hjfltinKnKQTp2bvpaIaLUJbsQ==","shasum":"c8d98f73afa69e4c2894a5834499f919bb69cd25","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.10.tgz","fileCount":43,"unpackedSize":115312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaQwKCRA9TVsSAnZWagAA2SMP/1uGFRblh3VR+IC1vwcn\nBS03hqPZJubr2NWuBZy2iB49Ox7UUsqDIIZvIvl+7cXxcwtK/fZAXmVnnTb8\nPC3NEgGSzs4skp9R95yAcKcZmpl5zBtO0kOn4NiKjV8wW+HJEYbyoq1/j/YX\nRME4zhMGMBokeyA1g3TJNo3c0ifvLHa+wRXWZKtwktvY+1G2cD8SgcccmicZ\nJegdP1F4pt8BAP8ygBPegnoMqIKi68oXP5jfm6RXtA3tOnxuWh3T/9a9mFQ2\nJ7nwmiDxu3TclQOsHN250Ok9sNriApRmtZ7+eHcSkpjPsQBlzin44BtTzVsz\nElUV8qjph6UOjKE+1C0ho3Tvogm8DL9fzHXlS0iRltnpbDC1RFMMTpvPO9dR\nPpQsJNAuYm4pNojndnNlPDlT31tykpV44beUvlMcKgTxIZv8Dl1H0HUTDrbS\nztE/clyAJPnrsDJwU4fzBQb/7UWZItVFTTmHhF+wRBqnWHa5U/MExTrdHu2Q\nk9va94xVyk7RgxE2W/HaCtdiav6D3Up0f0rZ5VS72RTLIDLUMQPtox/8Ifjp\nnj+ZPepTLH0rXOVaQUxgegAW5FbWvjhTou+m9hbhDBEaIAYnpmssqnsF2tSk\nbPaDSgRiMGi5uHPHFq0TIOM1oxlS6jeWC5Oz6AKu+KBhzK+sNI3VSCRonm8D\n9mpC\r\n=ElmN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL33oZmABsG0jwmsc78ds852TXiDsHOw0J7/wRzD1lPQIgG5iygDy/HvDxZ3VYMZcs84R07U3s5xTxU7wFeWnhVBk="}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.10_1583942665802_0.031632618755388364"},"_hasShrinkwrap":false},"0.5.11":{"name":"maraquia","version":"0.5.11","description":"Maraquia -- a simple ORM for MongoDB","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"license":"MIT","bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"homepage":"https://github.com/Riim/Maraquia#readme","devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^25.1.4","@types/joi":"^14.3.4","@types/pluralize":"0.0.29","@types/pretty-format":"^24.3.0","benchmark":"^2.1.4","jest":"^25.2.4","joi":"^14.3.1","mongoose":"5.9.7","mongorito":"3.0.4","ts-jest":"^25.3.0","typescript":"^3.8.3"},"dependencies":{"@types/mongodb":"^3.5.4","debug":"^4.1.1","mongodb":"^3.5.5","pluralize":"^8.0.0","pretty-format":"^25.2.3"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$","moduleFileExtensions":["ts","js","json","node"]},"gitHead":"d10abd819dc660ecd35efa9cc37aec0eeea9456f","_id":"maraquia@0.5.11","_nodeVersion":"13.1.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-ecASOg/aJdnVIIuA0OP/5Wr3ESOPLO7U59dUNAxbg7/dWYW967BhTX4D8x6VoDRtnO9XLj2FNbfKYnt24sIvdA==","shasum":"a59b361fffa97b4f0c0844ba0e2c292b1f9da987","tarball":"https://registry.npmjs.org/maraquia/-/maraquia-0.5.11.tgz","fileCount":43,"unpackedSize":115296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg2uoCRA9TVsSAnZWagAADWoQAI972cognrQnqafekyu1\nK6/kutUv6Nr1tcUTKrRE6Ifth4FlQGtkBsyJRNghNN/Yhq9DjvcoxetqvBvo\nsG2JOV87X7LowaR2b3RONWmPfHwJHVFtZlIGwUon53P4tYsBv1g08KoLgtMp\nQAYNCCdCqyPIP7P9IdAE5xYJG7Ak5efMIxaS9pQzgF/HdJ4XBOlZArPsE7Dj\n5/FRLUFMSxct5qKIkpL8hFCpAbuXP5h1nzWq/nIPOtxJxXvZlzG1gYHLNT3M\n8GE6NSwBwqPHoEf0xBBvhJ+rjbjwSthzvdfjsJ49zOzaqx3SvbT+rdfcbWLD\njZrhF0IlekcEVs9IFnQNoMvVv7GxCxtv7A/J0jkRpdicFsLX7J1/5EQqoxOD\n4lpFLq0tlc2sfypyIf//jyfMke+bJtLml+RbEqp/6OchYpQ4GU6Se7o4Xn7Z\n/MFDZ3vysjyRptj6ErluOLlSF16GZSXxocD6yh32NOLVe8A+uDFflvPgAwdG\nAlKhIDun+JpBP+je7JO1EzAlBcN0BU/BVpsWvyBSkX6C/laBioUj3nP/HTnL\nuozzg5MSSB+WW3k4fQZu58Aigs2eZg0J0WD4AuINtuexJwDg9rW8pQIjVz4j\nEMdXp/PXD4DF8X1KLOyf8Of0Kg0pN/JhsvuvCZM11oA4QR0L6l1xRFRVYqRE\nmKLu\r\n=eymc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyb6MwYk8xXT0sbOc7lkzR7akJRJOUM7l5od/R0InDDQIhAKiY/AUU5ohzfCwM+I4/owBqdOiLFThVaXaxHtzOdThP"}]},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"_npmUser":{"name":"riim","email":"riim@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maraquia_0.5.11_1585671079670_0.7376323145609969"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-21T04:00:17.867Z","0.1.0":"2018-05-21T04:00:18.041Z","modified":"2022-05-08T19:45:50.660Z","0.1.1":"2018-05-21T07:44:51.366Z","0.1.2":"2019-03-11T11:46:29.963Z","0.1.3":"2019-03-11T12:11:44.912Z","0.1.4":"2019-05-03T18:42:40.552Z","0.1.5":"2019-05-04T18:51:16.127Z","0.1.6":"2019-05-04T19:30:37.679Z","0.2.0":"2019-05-09T16:19:28.938Z","0.2.1":"2019-05-13T15:36:01.848Z","0.2.2":"2019-05-20T06:54:51.975Z","0.2.3":"2019-10-12T19:44:22.330Z","0.3.0":"2019-10-29T12:12:31.870Z","0.3.1":"2019-11-08T15:26:34.602Z","0.4.0":"2019-11-09T20:01:07.898Z","0.4.1":"2019-11-23T00:03:28.260Z","0.4.2":"2019-11-23T00:48:19.186Z","0.4.3":"2019-11-23T01:26:17.884Z","0.5.0":"2019-11-25T21:02:24.262Z","0.5.1":"2019-11-25T23:19:53.210Z","0.5.2":"2019-12-01T00:17:35.356Z","0.5.4":"2019-12-01T04:20:25.614Z","0.5.5":"2019-12-03T16:47:19.295Z","0.5.6":"2019-12-10T15:27:27.534Z","0.5.7":"2020-01-05T12:42:02.975Z","0.5.8":"2020-01-25T14:23:24.160Z","0.5.9":"2020-02-06T08:08:20.972Z","0.5.10":"2020-03-11T16:04:25.933Z","0.5.11":"2020-03-31T16:11:19.797Z"},"maintainers":[{"name":"riim","email":"riim@yandex.ru"}],"description":"Maraquia -- a simple ORM for MongoDB","homepage":"https://github.com/Riim/Maraquia#readme","repository":{"type":"git","url":"git+https://github.com/Riim/Maraquia.git"},"author":{"name":"Dmitry Vibe"},"bugs":{"url":"https://github.com/Riim/Maraquia/issues"},"license":"MIT","readme":"# Maraquia -- a simple ORM for MongoDB\n\nПосле прочтения заголовка у многих наверняка возникает вопрос -- зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию:\n\n> ORM (англ. Object-Relational Mapping, рус. объектно-реляционное отображение, или преобразование) — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».\n\nТо есть ORM -- это именно про реляционное представление данных. Напомню, в реляционных БД нет возможности просто взять и встроить документ в поле другого документа (в этой статье записи таблиц тоже называются документами, хоть это и некорректно), можно конечно хранить в поле JSON в виде строки, но индекс по данным в нём сделать не выйдет. Вместо этого используются \"ссылки\" -- в поле, где должен быть вложенный документ, вместо него записывается его идентификатор, а сам документ с этим идентификатором сохраняется в соседней таблице. ORM умеет работать с такими ссылками -- записи по ним автоматически сразу или лениво забираются из БД, а при сохранении не нужно сперва сохранять дочерний документ, брать назначенный ему идентификатор, записывать его в поле родительского документа и только после этого сохранять родительский документ. Нужно просто попросить ORM сохранить родительский документ и всё что с ним связано, а он (object-relational mapper) уже сам разберётся как это правильно сделать. ODM же наоборот, не умеет работать с такими ссылками, зато знает про встроенные документы.\n\nДумаю отличия примерно понятны, так вот всё перечисленное выше является именно ODM. Даже TypeORM при работе с MongoDB имеет некоторые ограничения (https://github.com/typeorm/typeorm/issues/655) которые делают его опять же обычным ODM.\n\nИ тут вы спросите -- а зачем? Зачем работая с документоориентированной БД мне понадобились какие-то ссылки? Есть минимум одна простая, но часто встречающаяся ситуация когда они всё же необходимы: на дочерний документ указывают несколько родительских, здесь можно каждому родительскому записать по копии дочернего и потом страдать обеспечивая консистентность данных в этих копиях, а можно просто сохранить дочерний документ в отдельной коллекции, а всем родителям дать ссылку на него (можно ещё в дочерний встраивать родительский, но это не всегда возможно, во-первых, отношение может быть many-to-many, во-вторых, дочерний тип может быть слишком второстепенен в системе и завтра может вообще исчезнуть из БД, встраивать в него что-то ключевое совсем не хочется).\n\nДолгое время я работал с RethinkDB для которого есть несколько неплохих ORM ([thinky](https://github.com/neumino/thinky), [requelize](https://github.com/buckless/requelize), ...), но последнее время активность разработки этой БД совсем уж вызывает уныние. Я решил посмотреть в сторону MongoDB и первое чего я __не__ обнаружил, это подобных пакетов. Почему бы не написать самому, это будет довольно интересный опыт, подумал я и, встречайте -- Maraquia.\n\n## Установка\n\n```\nnpm i -S maraquia\n```\n\nПри использовании с typescript необходимо также добавить `\"experimentalDecorators\": true` в `tsconfig.json`.\n\n## Настройка соединения\n\nЕсть два способа, здесь рассмотрим более простой: в папке проекта создаём файл `config/maraquia.json` в который добавляем следующее:\n```json\n{\n\t\"databaseUrl\": \"mongodb://localhost:27017/\",\n\t\"databaseName\": \"Test\"\n}\n```\n\n## Использование\n\n### Сохранение в БД\n\nПростой пример отношения one-to-many со ссылкой только в одну сторону:\n```js\nimport { BaseModel, Field, Model } from 'maraquia';\n\n@Model({\n\tcollectionName: 'Pet'\n})\nclass Pet extends BaseModel {\n\t@Field() name: string | null;\n}\n\n@Model({\n\tcollectionName: 'Owner'\n})\nclass Owner extends BaseModel {\n\t@Field() name: string | null;\n\t@Field(() => Pet) pets: Promise<Array<Pet> | null>;\n}\n\n(async () => { // в следующих примерах я буду опускать эту строчку\n\nlet pet = new Pet({\n\tname: 'Tatoshka'\n});\n\nlet owner = new Owner({\n\tname: 'Dmitry',\n\tpets: [pet]\n});\n\nawait owner.save();\n\n})();\n```\n\nВ БД появятся две коллекции `Pet` и `Owner` с записями:\n```json\n{\n\t\"_id\": \"5a...1f44\",\n\t\"name\": \"Tatoshka\"\n}\n```\nи\n```json\n{\n\t\"_id\": \"5a...1f43\",\n\t\"name\": \"Dmitry\",\n\t\"pets\": [\"5a...1f44\"]\n}\n```\n\nМетод `save` был вызван только на модели `owner`, Maraquia как и положено сама позаботилась о сохранении второго документа.\n\nУсложним пример, теперь отношение many-to-many и ссылки в обе стороны:\n```js\n@Model({\n\tcollectionName: 'User'\n})\nclass User extends BaseModel {\n\t@Field() name: string | null;\n\t@Field(() => Group) groups: Promise<Array<Group> | null>;\n}\n\n@Model({\n\tcollectionName: 'Group'\n})\nclass Group extends BaseModel {\n\t@Field() name: string | null;\n\t@Field(() => User) users: Promise<Array<User> | null>;\n}\n\nlet user1 = new User({\n\tname: 'Dmitry'\n});\nlet user2 = new User({\n\tname: 'Tatoshka'\n});\n\nlet group1 = new Group({\n\tname: 'Admins',\n\tusers: [user1]\n});\nlet group2 = new Group({\n\tname: 'Moderators',\n\tusers: [user1, user2]\n});\n\nuser1.groups = [group1, group2] as any;\nuser2.groups = [group2] as any;\n\nawait group1.save();\n```\n\nВ БД появится коллекция `User` с записями:\n```json\n{\n\t\"_id\": \"5a...c56f\",\n\t\"name\": \"Dmitry\",\n\t\"groups\": [\"5a...c56e\", \"5a...c570\"]\n}\n\n{\n\t\"_id\": \"5a...c571\",\n\t\"name\": \"Tatoshka\",\n\t\"groups\": [\"5a...c570\"]\n}\n```\n\nи коллекция `Group` с записями:\n```json\n{\n\t\"_id\": \"5a...c56e\",\n\t\"name\": \"Admins\",\n\t\"users\": [\"5a...c56f\"]\n}\n\n{\n\t\"_id\": \"5a...c570\",\n\t\"name\": \"Moderators\",\n\t\"users\": [\"5a...c56f\", \"5a...c571\"]\n}\n```\n\nВы, наверное, уже заметили отсутствие декораторов с именами вроде `hasOne`, `hasMany`, `belongsTo` как это обычно принято для ORM. Maraquia справляется без этой дополнительной информации, hasOne или hasMany определяется значением, массив -- значит hasMany. А встроенный документ или внешний (сохраняется в отдельной коллекции) определяется наличием в его схеме заполненного `collectionName`. Например, если в первом примере закомментировать строку `collectionName: 'Pet'` и вновь запустить его, то запись появится только в коллекции `Owner` и будет выглядеть так:\n```json\n{\n\t\"_id\": \"5b...ec43\",\n\t\"name\": \"Dmitry\",\n\t\"pets\": [{\n\t\t\"name\":\"Tatoshka\"\n\t}]\n}\n```\n\nКроме того тип поля `pets` перестаёт быть промисом.\nТо есть с помощью Maraquia можно также удобно работать и со встраиваемыми документами.\n\n### Чтение из БД\n\nПопробуем прочитать из базы что-то из ранее сохранённого:\n```js\nlet user = User.findOne<User>({ name: 'Dmitry' });\n\nconsole.log(user instanceof User); // true\n\nconsole.log(user.name); // 'Dmitry'\nconsole.log(await user.groups); // [Group { name: 'Admins', ... }, Group { name: 'Moderators', ... }]\n```\n\nПри чтении поля `groups` было использовано ключевое слово `await` -- внешние документы достаются из базы лениво при первом чтении соответствующего поля.\n\nНо что если необходимо иметь доступ к идентификаторам хранящимся в поле без вытаскивания соответствующих им документов из БД, но при этом опционально может понадобиться и вытащить их? Имя поля в модели соответствует имени поля в документе, но используя опцию `dbFieldName` можно изменить это соответствие. То есть определив два поля в модели ссылающихся на одно поле в документе и не указав тип для одного из них можно решить эту проблему:\n```js\n@Model({\n\tcollectionName: 'Group'\n})\nclass Group extends BaseModel {\n\t@Field({ dbFieldName: 'users' })\n\treadonly userIds: Array<ObjectId> | null; // здесь будут идентификаторы\n\n\t@Field(() => User)\n\tusers: Promise<Array<User> | null>; // а здесь инстансы пользователей по идентификаторам\n}\n```\n\n### Удаление документа\n\nМетод `remove` удаляет соответствующий документ из БД. Maraquia не знает где есть ссылки на него и здесь программисту необходимо поработать самому:\n```js\n@Model({\n\tcollectionName: 'User'\n})\nclass User extends BaseModel {\n\t@Field() name: string | null;\n\n\t@Field({ dbFieldName: 'groups' })\n\tgroupIds: Array<ObjectId> | null;\n\n\t@Field(() => Group)\n\tgroups: Promise<Array<Group> | null>;\n}\n\n@Model({\n\tcollectionName: 'Group'\n})\nclass Group extends BaseModel {\n\t@Field() name: string | null;\n\n\t@Field({ dbFieldName: 'users' })\n\tuserIds: Array<ObjectId> | null;\n\n\t@Field(() => User)\n\tusers: Promise<Array<User> | null>;\n}\n\nlet user = (await User.findOne<User>({ name: 'Tatoshka' }))!;\n\n// удаляем ссылки на документ\nfor (let group of await Group.find<Group>({ _id: { $in: user.groupIds } })) {\n\tgroup.userIds = group.userIds!.filter(\n\t\tuserId => userId.toHexString() != user._id!.toHexString()\n\t);\n\n\tawait group.save();\n}\n\n// удаляем сам документ\nawait user.remove();\n```\n\nВ данном примере массив `userIds` был заменён на новый, созданный методом `Array#filter`, но можно менять существующий массив, Maraquia находит и такие изменения. То есть можно было так:\n```js\ngroup.userIds!.splice(\n\tgroup.userIds!.findIndex(userId => userId.toHexString() == user._id!.toHexString()),\n\t1\n);\n```\n\n### Валидация\n\nДля валидации поля необходимо добавить свойство `validate` в его опции:\n```ts\n@Model({\n\tcollectionName: 'User'\n})\nclass User extends BaseModel {\n\t@Field({\n\t\tvalidate: value => typeof value == 'string' && value.trim().length >= 2\n\t})\n\tname: string | null;\n\n\t@Field({\n\t\tvalidate: value => {\n\t\t\t// При false сообщение об ошибке сформируется автоматически:\n\t\t\treturn typeof value == 'number' && value >= 0;\n\n\t\t\t// Или можно задать его самостоятельно:\n\t\t\tif (typeof value != 'number' || value < 0) {\n\t\t\t\treturn 'Что-то пошло не так';\n\t\t\t\t// или так:\n\t\t\t\treturn new TypeError('Что-то пошло не так');\n\t\t\t\t// или так:\n\t\t\t\tthrow new TypeError('Что-то пошло не так');\n\t\t\t}\n\t\t}\n\t})\n\tage: number | null;\n\n\t@Field(() => Account, {\n\t\tvalidate: value => !!value\n\t})\n\t/*\n\tтоже самое что и:\n\t@Field({\n\t\ttype: () => Account,\n\t\tvalidate: value => !!value\n\t})\n\t*/\n\taccount: Promise<Account | null>;\n}\n```\n\nТак же можно передавать объекты создаваемые библиотекой [joi](https://www.npmjs.com/package/joi):\n```js\nimport * as joi from 'joi';\n\n@Model({\n\tcollectionName: 'User'\n})\nclass User extends BaseModel {\n\t@Field({\n\t\tvalidate: joi.string().min(2)\n\t})\n\tname: string | null;\n\n\t@Field({\n\t\tvalidate: joi.number().min(0)\n\t})\n\tage: number | null;\n}\n```\n\n### Хуки\n\nСледующие методы срабатывают согласно их названию: `beforeSave`, `afterSave`, `beforeRemove`, `afterRemove`.\n\n### Использование с javascript\n\nTypescript -- это здорово, но иногда надо без него. Для этого вместо объекта передаваемого декоратору `Model` необходимо определить статическое поле `$schema`, в котором есть также поле `fields`:\n```js\nconst { BaseModel } = require('maraquia');\n\nclass Pet extends BaseModel {\n}\nPet.$schema = {\n\tcollectionName: 'Pet',\n\tfields: {\n\t\tname: {}\n\t}\n};\n\nclass Owner extends BaseModel {\n}\nOwner.$schema = {\n\tcollectionName: 'Owner',\n\tfields: {\n\t\tname: {},\n\t\tpets: { type: () => Pet }\n\t}\n};\n\nlet pet = new Pet({\n\tname: 'Tatoshka'\n});\n\nlet owner = new Owner({\n\tname: 'Dmitry',\n\tpets: [pet]\n});\n\nawait owner.save();\n```\n\nЗапись в поля делается через метод `setField`:\n```js\npet.setField('name', 'Tosha');\n```\n\nА чтение полей с внешними документами через метод `fetchField`:\n```js\nawait owner.fetchField('pets');\n```\n\nОстальные поля читаются как обычно.\n\n## Производительность\n\nЯ написал парочку простых бенчмарков для сравнения производительности с Mongoose и Mongorito. В первом просто создаются экземпляры модели. Для всех троих это выглядит одинаково:\n```js\nlet cat = new Cat({\n\tname: 'Tatoshka',\n\tage: 1,\n\tgender: '1',\n\temail: 'tatoshka@email.ru',\n\tphone: '+79991234567'\n});\n```\n\nРезультат (больше -- лучше):\n```\nMongoose x 41,382 ops/sec ±7.38% (78 runs sampled)\nMongorito x 28,649 ops/sec ±3.20% (85 runs sampled)\nMaraquia x 1,312,816 ops/sec ±1.70% (87 runs sampled)\n```\n\nВо втором тоже самое, но с сохранением в БД. Результат:\n```\nMongoose x 1,125 ops/sec ±4.59% (69 runs sampled)\nMongorito x 1,596 ops/sec ±4.08% (69 runs sampled)\nMaraquia x 1,143 ops/sec ±3.39% (73 runs sampled)\n```\n\nИсходники в папке [perf](https://github.com/Riim/Maraquia/tree/master/perf).\n","readmeFilename":"README.md"}