{"_id":"mongoose-intl","_rev":"20-dd9cf16cdde803eff80394347f689111","name":"mongoose-intl","description":"Mongoose schema plugin for multilingual fields","dist-tags":{"latest":"3.3.0"},"versions":{"1.0.0":{"name":"mongoose-intl","version":"1.0.0","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"mongoose":"~4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"9e9e6a6194767633b1560049842e1cf9a1b348ba","_id":"mongoose-intl@1.0.0","_shasum":"d6c9dea6bde03cbe76dec7f6bdf6980c5b1185ce","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"d6c9dea6bde03cbe76dec7f6bdf6980c5b1185ce","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-1.0.0.tgz","integrity":"sha512-tI/pFh/YrGS0zMdcac9bRVy3f28NrN34EApr8Vffq85Vp+x//+iFO3F7YwIc515tgf3pz3erpR8A501UXWmHAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfLZ0iog2D/gkLqfDPmHuU24vbzyoHDiBlaofKcC/zkAiEA92ktoMcTOLK7Ffhn430bGUwqWc5KWn7QaDkNGfPEZLU="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"directories":{}},"1.1.0":{"name":"mongoose-intl","version":"1.1.0","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"mongoose":"~4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"c3376ef727ec86945c057a03edc410e86d26498f","_id":"mongoose-intl@1.1.0","_shasum":"36888ab40baf5d55dc97a5151f26f2272c8c9c6e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"36888ab40baf5d55dc97a5151f26f2272c8c9c6e","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-1.1.0.tgz","integrity":"sha512-NOwMw5NvJxRd0iA70FZRBhoA2igSdPAK8nqpDVt0rGnWFG7EcVDiHRgsQyBUNAO05ZZ2pN6MbogQRwjdRW2ePQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY84vBcHNmCH5ABF8aFXtVuf+ls2cDngX2YyB8dhRRUAIhAOODAkK1NfS+C/HmGaUtX8TTqbaiyf8lltC243DPF4PG"}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"directories":{}},"1.1.1":{"name":"mongoose-intl","version":"1.1.1","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"mongoose":"~4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"6661dabd0b37a9d413b196ef016ce56f7a0197ac","_id":"mongoose-intl@1.1.1","_shasum":"829bb83bacb1c0a2882f3f5cbc6e976a8d7b05bb","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"829bb83bacb1c0a2882f3f5cbc6e976a8d7b05bb","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-1.1.1.tgz","integrity":"sha512-tut1UWxO5rbynL3UXJ5BIWkDC7UxBfQ+BAsNsdUklXGTDdh7z+q7jEIABJfcdY7MY3R4v4sv3yBF+ZT0om1H1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHaw+n4SnJwKu+EnHwBHRAy87Z+4A9eHc5ex2WRLOkPfAiEA5S5fmsr9fCNg5vNjoOHEAuML+uPMfbB6V5bBncq/VCk="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"directories":{}},"1.1.2":{"name":"mongoose-intl","version":"1.1.2","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"mongoose":"~4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"03e71156f2af425a06a89c060d5f7f5fc7533516","_id":"mongoose-intl@1.1.2","_shasum":"850373a0c780f0eacee60bce59a9c081957fd2c2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"850373a0c780f0eacee60bce59a9c081957fd2c2","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-1.1.2.tgz","integrity":"sha512-IT5k5Yxd2TxVKl/guzMmbGN+oS/tf8UFK3q5LeHId5pWM3DiS64edEYO4tJB+p3q0XW7c+oWVVrU1+3KDtIFSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEMyJhjVnaFVpHFSDvRH2VfQixyZryHIrI8Ve6y+SaCAiASbmNE/AZnSaKAbklz2uFGGH+yxIJ3HftWetKdtx0C+g=="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mongoose-intl-1.1.2.tgz_1473526934870_0.26090566092170775"},"directories":{}},"2.0.0":{"name":"mongoose-intl","version":"2.0.0","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"mongoose":"~4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"83415f27b691c87878b6092c637f64b9eee4e10c","_id":"mongoose-intl@2.0.0","_shasum":"330ba2fa755991461f61ff1934b6b4c1b0f5c882","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"330ba2fa755991461f61ff1934b6b4c1b0f5c882","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-2.0.0.tgz","integrity":"sha512-7kPmUsXuUnHp8TRPsj84shrp3Pb1/A5y6TJiLzx1v+e6zpKBZxdw43dD/+4aAaTxeMlQP7+r20DWbH7oA8+AOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs8xHHQUB5LDxUgcEaQmncZ1VBl6JE6C/YPX5R5m3RMAIgKihvZ3FEhYKePiMfdcinV1+nD3v37sIxNUCymWYaDNY="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mongoose-intl-2.0.0.tgz_1480362964987_0.1115791832562536"},"directories":{}},"2.0.1":{"name":"mongoose-intl","version":"2.0.1","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"mongoose":"~4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"661dea1d2e7e4d9f8057355d692dd15cbfb17390","_id":"mongoose-intl@2.0.1","_shasum":"83cc1fc3e49f2c7c19213de1fdd6e61056265f03","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"83cc1fc3e49f2c7c19213de1fdd6e61056265f03","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-2.0.1.tgz","integrity":"sha512-uMLVU0siq0IPthNdLW5ZpdHfV44EL8OS+m/Y9h5UkAJryTtq4VmgAEu78YTPHdI3MFv1Ioxy1PvnmybSOZID2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuIrK8UPQ9ls7rjAYVSjdy3r+nf407RVVPWWHNyb39EAiAAhJ/k+OcJsJ8umUecKM5N1XsMYmUSKc3iurWnJcejOA=="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mongoose-intl-2.0.1.tgz_1483902809966_0.5946576846763492"},"directories":{}},"2.0.2":{"name":"mongoose-intl","version":"2.0.2","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"mongoose":"~4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"aa38e2f0c4c6a6b22056a3f9e47615f4ae2bc8ef","_id":"mongoose-intl@2.0.2","_shasum":"f3b6b7f8a37bdeb075dc3a0a4638382eeaef4122","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"f3b6b7f8a37bdeb075dc3a0a4638382eeaef4122","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-2.0.2.tgz","integrity":"sha512-P+IZpSyslOpmVK5xhTa6TsTs9TKbL2voFvFJpfrMXpbYXq97ugxpC8BHAsxIzwV5L5khOg/QjQ5Mr6rqM5jjuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqYzcAYsl5f06R3uV1xG8kwg3oqWUnBfwsP9wjNIWxmAiAh5fyGlM5e83fUopg0MY6dYPcWechuMVdUme3Rpe4eKQ=="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-intl-2.0.2.tgz_1496610895775_0.7516789820510894"},"directories":{}},"2.0.3":{"name":"mongoose-intl","version":"2.0.3","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"mongoose":"4 - 4.11.4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"8c6fff2cd0beb2fa8b9b982d986e64bb133f1ce7","_id":"mongoose-intl@2.0.3","_shasum":"bcfe27b9645c6b8c223f46f5f23a336cd273ad76","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"bcfe27b9645c6b8c223f46f5f23a336cd273ad76","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-2.0.3.tgz","integrity":"sha512-p4Iktn0oYKjQJ+NymC9793iigxzygnn5tnPTc+sc+tXJMaMQXIUEqc60o+Ht6nhqLjfSTxIYpITGIeAiykJQFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAz7U0NwCJLDwa5P92zXkG+dHuEkcbhdudyVcZdoas7AiAY2H27jQkB8a69PF+gHeflSQDn8p6tmcWEGIK/05tkAw=="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-intl-2.0.3.tgz_1502314233650_0.4720898063387722"},"directories":{}},"3.0.0":{"name":"mongoose-intl","version":"3.0.0","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"mongoose":"~4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"6ec3ed135b00e31a53ec440f2481275db61f28d8","_id":"mongoose-intl@3.0.0","_shasum":"c6a739beea8d3e730d10d8013008be45dd546399","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"c6a739beea8d3e730d10d8013008be45dd546399","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-3.0.0.tgz","integrity":"sha512-Hf+0jPCku10FH7k2cTwPMcZDj7QiabIQVc2gqaYVflqE9o7Q7vYbym8zhQmaJSmY5Ec2gKUPPKBa6qIyct97Fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/PQZ4kJ6JcpgpxqaN2rKv0KpBZf/WAQZ++a9mp86TpQIgVjuGnaR3lIj65zHPBAxSxFIzO6hqoqU794n6/Ky7F3Q="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-intl-3.0.0.tgz_1502573520837_0.018958606058731675"},"directories":{}},"3.0.1":{"name":"mongoose-intl","version":"3.0.1","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"mongoose":"~4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"cd5436bb37168f69971d065eb3be33bc134bdf0e","_id":"mongoose-intl@3.0.1","_shasum":"933e8ef6ec1a7adfc53fe7830327e3208b84faf5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"933e8ef6ec1a7adfc53fe7830327e3208b84faf5","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-3.0.1.tgz","integrity":"sha512-Lv5ptXswdexeypSZq5X0Zyf1SNhQO6x9lU1bGlIQCVrufLxfVKyiKigasg8/86tjqxs44G6ri81f9dIcCbY8rA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqZmy3tip1DpT5As3ecAkuLk0ix3LyV0BY5Xdw9P//agIgGi3HNyEa9K/b49Uoc3b+KtMlNQOn5mJKYXuIIWVsDZM="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-intl-3.0.1.tgz_1505674227441_0.7481098813004792"},"directories":{}},"3.0.2":{"name":"mongoose-intl","version":"3.0.2","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"mongoose":"~4"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"fb71238ed9e62dff6d975d32db0e4c0b7a19d406","_id":"mongoose-intl@3.0.2","_shasum":"8c97322d5e0810dda557c9700df5678391c7a35b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"8c97322d5e0810dda557c9700df5678391c7a35b","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-3.0.2.tgz","integrity":"sha512-yGE1w/yrVMNO341nt/1Y59hO+OoEu8SkjuXNVtghKd6p2ErLw+0OGPMNhWmVFyQiJT9EyiWDjJpRJntU2f2AvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgXVbq409GupQslhEtLGX0Kl5ek+3KP7NaUBd4F61zQwIhALBfSJ7QDzWhqB58z+58VO3ZSlJmMkdV2Id9jXVQhWud"}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-intl-3.0.2.tgz_1514052286390_0.890687067527324"},"directories":{}},"3.1.0":{"name":"mongoose-intl","version":"3.1.0","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"mongoose":"~4 || ~5"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"c892aa238debb47e5ec00873c1b85b029e156b86","_id":"mongoose-intl@3.1.0","_shasum":"a40bc29e2fe5eb0bece3b4cc93a8227ba1c2946e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"dist":{"shasum":"a40bc29e2fe5eb0bece3b4cc93a8227ba1c2946e","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-3.1.0.tgz","fileCount":5,"unpackedSize":20757,"integrity":"sha512-pkmR3aJKEHI/K0xts86e86Nk+CrUVjkHjKssAwv/1C/XTpV030gwckoWt48qxZn4Y9stB7WhkL8QHnsDnuq+uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7HkBh+GnDbq6gRmx1OudzEaurpp/7AbmhYXLePcnTNAiEAp5Yz8k1KbwQwU0HpNcGG6tjoJdYAF0mWGXpXAnOoayg="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-intl_3.1.0_1530981658779_0.8414774880765177"},"_hasShrinkwrap":false},"3.1.1":{"name":"mongoose-intl","version":"3.1.1","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"mongoose":"~4 || ~5"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"ed7fcf35e36a76ebe4da8bc72d22c0c395a45f03","_id":"mongoose-intl@3.1.1","_nodeVersion":"12.5.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-VoBPp7Kc5/UiiZ+r3s27AJXlfZd2fzJ4PiX3H/++OkdKXYlDmaoP9JIP2fRfiWqP9iNoSCFOAsr7ezwEHESdVQ==","shasum":"a03d16d2e02f466a1aa77aaf463dd2133569a802","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-3.1.1.tgz","fileCount":4,"unpackedSize":20241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG9qyCRA9TVsSAnZWagAAwvQQAI44rK9ryDPHEer+odfZ\ngukbtFO1dYnoj0tWvb97T9BjHPwPgd6ioYvPMYQIsN8UHir3FJeCv/eqUt3q\n/J8R7/+7wonXwXh47F9LZ+ZfhfUktFt4f/DDZAPxcSFOFRwrQwizmtxTZj30\n9Ittk5M51Kg9UcyhXpDpqlQyDeSTGYFWNm4eCUQ1EGyD+Q2Vl9rNWssgyJ7n\nc/F/kGkk8Nxr6F9lmEV6u9bt1Y0Ej/rBX3LxF+pq+aK+lUgTTQpPa1I2XM6b\nfuhJPDDOs8QlM7+co/gGerQ6sqnoj6GhYwp+3+e9jzWYxVUzb5u2Unnja397\n8ugbpaaeZG+c1dK5CxR82FbpigbjT+exPmNfSF8wmrS6yjoFyWZqXhQ0Unh8\n+2NH5+RIqRzbXx6zvVFWNwxuWSgKvc5mM5yj08QEGX9X2/ZQMcgHUQ7jnGtj\nPuYw8kRcfuMap7OCZfXnIv9E6P5ps0QtebBwuG3U0Xwaj/iphNUzIWt64pv/\nXDycJqCnXQ6sPt4UdXhi0Rf7HLyB9XeFxt8Bxt2GyHRWl6+SwGlxkk11Hkx8\nERPb/kKN5zYvtlIZppgmyp3+XF5VzUEZnFSc1dUW9y3b4dPzhxncHfsLyMao\nfqcwvWcjH5cGvPVO1vq8Flf0uYFkBpTMJZ7KlTdRA7OPGBRWFxJyhHZK8RWz\nYd0+\r\n=lTfu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2rz2hAB3ttY+FaqnisGz8zQAJPeqNQ77Zi27pU3/EsAiAAz5I6+QrEWEiNZZVehDg0vaP1LLWLhxMe5F3BCynsrg=="}]},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-intl_3.1.1_1562106545846_0.8774989790353029"},"_hasShrinkwrap":false},"3.2.0":{"name":"mongoose-intl","version":"3.2.0","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"mongoose":"~4 || ~5"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"97d67bd28b84f91b3d8c7611e4ef2312e5ccb411","_id":"mongoose-intl@3.2.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-q66YMjfrK4py+EoQM37PWZrhkU08VodjQuxqJeBU54yU/E4uD8vGmR7vzEBJtWmYYDlr0sDcvoZgGwoBtng2qQ==","shasum":"1d9ddcd97b9745cce79c1b0eb2375349645cb38b","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-3.2.0.tgz","fileCount":4,"unpackedSize":20568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYPZ8CRA9TVsSAnZWagAA2awQAIXRfuUVFFK+SBc3zaaG\no2fQpXkRDlqc+85fsb0/yhWCOQzZ4T1/2WSti4/a6746JYFUsyCqknBEZCOV\nW9Xbjw6zGQFbnFfp0rOZdqZUbrBctnQ1NUb3FAYtIAWS08xIb2Uo4tfYjI8B\nGwhd3pdrRyvhLkjbCrUNj/8qDBs3sewhNr1bCCmyhgC+QMic2CuVJ5RmKez2\n0Beet2TyQREDEYXgbCxKAvNY/++5UAgIfmKLYU7M4CYHa8aBxHUslz4yMFOi\ngGCu2JL9vU8eLykWJsqfZmIWJ4pKE1/7VoTFb+m1yryDCKHCxOk7cjDqBoQi\nT6dEXCXUDvjbrlMURBsvrCr+SCvxmtTnpkp9A9gKNT+HiiCeFnzhRB/Ubf59\n3qJBUavudNM3ftwOuHT8rRgfb/Y3WJQXJZFzTsZdz4EAhOJqOXvU62iMTP1j\nYm4qKzD07Kb4Yb450skhHOs5Ljt/jS0byfE+bG/zbteawQT20RB9a2Uby6j1\nLZgoDpmMn0BGh1sYITEU0QKg4Jzoy+8w2MERDUAayNsfbVCeONF0rsROCQ4/\nhR5byCyJRBMcRpHs7NSCJoWJmvpOd90RumP/NEeHQweJosR0dLRV9Hf397U8\noW1MNZhPJtD7ll0xxqd20fOCgO96ntINkqDt+xNcUTPHfWi/t5xnaqgIRVzI\nN5PI\r\n=KCJJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDN0kuIvl0Ygt4G6xjmGi6R8/BYXXmDhH3EqNEYOwSnAiA66DLZbwBHYsk64Bcdwqra/7/Ydm2OhfTHOM2CR2jzAA=="}]},"_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"directories":{},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-intl_3.2.0_1616967292202_0.23822810334579536"},"_hasShrinkwrap":false},"3.3.0":{"name":"mongoose-intl","version":"3.3.0","description":"Mongoose schema plugin for multilingual fields","main":"lib/mongoose-intl.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"mongoose":"~4 || ~5 || ~6"},"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"license":"MIT","bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","gitHead":"cf3c2651606713ac58d965e594a2731ce0a6249d","_id":"mongoose-intl@3.3.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-6w+A9+zqrfoNjA2j/mAwR2gfduapuM6R/eRU2495tTz683m4acXbF4LzV5FD6y0jJj7qszmLjKJe+g/veFVlfA==","shasum":"280316e36d83329ed1eb4836730a0ad860709825","tarball":"https://registry.npmjs.org/mongoose-intl/-/mongoose-intl-3.3.0.tgz","fileCount":4,"unpackedSize":20610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrQjtCRA9TVsSAnZWagAA01gP/iK41hrobkLxGGISelwJ\ndwM1j/66RQ0uUyHOah48KkHH2MX3FzG/gF8xgpLojIuTLA2eZon9ZRTBmnVe\nZsPNK1jnkrf3RYR95c2oyqIA7fqnW1IhYFtilzm5wU9UDeBrrxRmK+GYAGdj\nczwpZg+MG/wwc3ufapcA7Jt3cxFwV8k7NP4RsglYayupz5Y9cFiN0kqxWQnS\nZpfklZno4RsTW8NKFMnbyy/kzpt44D7cjCymjXz2CiTPPCT2gtW3m4nn1MUq\nKQNDKDj4nuC4QwcFbAyVtL68mr+Wrj9TN1RgIVbKpcMSA0gg/Up310TmUrr/\nChhHVarq+nR85LGaGhWRHzHC07KjMMaxUVqz9Si+B8nj9Cyy1I6T50x2XqLR\nVz7ckzsb3Tz0q/b6gKpJi5w3Ii4Nvgae0mB6ze/ko4rtWeXvjICgJ6kAvkkH\nMUTPCL58UgZSJq3jeI8WaGquIdxPf8IGkIKxjyQMbbOQeQxyjM5Fj1etyVmT\n38s2dFOqXCafR261UtOIoAw8yQhD0xakL0aLokorplN4lg9pQX1SXmQJ6zqF\nPMB/CvsSFFyyD/K6G+bF4bBLqCUKCDGwHB8VoZb+pt3vRTErF+L8HcUyiJSB\nBehVNU/pcJHwWW2eIaPUnB/lsNzicEQw5j7c2FZmPFvcAsnTzbH3DbHq0kIX\nV+fL\r\n=lz5U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsMEMmfSQR7MmPHuimmnzGqv/tBiL8LZiMsMD9KoJ7KQIgaWHHnb5A5IC2v1OG+q+OVvBIRhULVj637oz3A3jj/7M="}]},"_npmUser":{"name":"alexsk","email":"alex@alexss.com"},"directories":{},"maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-intl_3.3.0_1638729965393_0.8958417814739219"},"_hasShrinkwrap":false}},"readme":"# mongoose-intl\nMongoose schema plugin for multilingual fields\n\n## Installation\n\n```sh\n$ npm install mongoose-intl --save\n```\n\n## Overview\n\n### Adding plugin to the schema\n\nSchema definition with `intl` option enabled for some fields:\n\n```js\nvar mongoose     = require('mongoose'),\n    mongooseIntl = require('mongoose-intl'),\n    Schema       = mongoose.Schema;\n\nvar BlogPost = new Schema({\n    title  : { type: String, intl: true },\n    body   : { type: String, intl: true }\n});\n```\n\n*Note:* `intl` option can be enabled for String type only.\n\nAdding plugin to the schema:\n\n```js\nBlogPost.plugin(mongooseIntl, { languages: ['en', 'de', 'fr'], defaultLanguage: 'en' });\n```\n\nor it can be defined as a global plugin which will be applied to all schemas:\n\n```js\nmongoose.plugin(mongooseIntl, { languages: ['en', 'de', 'fr'], defaultLanguage: 'en' });\n```\n\n### Plugin options\n\n* `languages` - required, array with languages, suggested to use 2- or 3-letters language codes using [ISO 639 standard](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)\n* `defaultLanguage` - optional, if omitted the first value from `languages` array will be used as a default language\n* `fallback` - when `true`, another translation is returned for fields that are not available in the currently selected language, chosen according to the order of the `languages` option (default: `false`, i.e. fields with missing translation are returned as `null`)\n\n### Database representation\n\n`BlogPost` schema described above will be translated to the following document in the Mongo collection:\n\n```js\n{\n    \"_id\": ObjectId(...),\n    \"title\": {\n        \"en\": \"...\",\n        \"de\": \"...\",\n        \"fr\": \"...\"\n    },\n    \"body\": {\n        \"en\": \"...\",\n        \"de\": \"...\",\n        \"fr\": \"...\"\n    }\n}\n```\n\n### Usage\n\n`intl`-enabled field is converted to a virtual path and continue interacting as a string, not an object.\nIt means that you can read it and write to it any string, and it will be stored under default language setting.\n\nOther languages values can be set by using `model.set()` method. Pass an object with multiple languages instead of the string to set all values together. See examples below. \n\nMultilingual fields can be set with 3 ways:\n\n```js\nvar BlogPostModel = mongoose.model('Post', BlogPost);\n\nvar post = new BlogPostModel();\n\npost.title = 'Title on default language'; // default language definition, will be stored to title.en\n\npost.set('title.de', 'German title'); // any other language value definition\n\npost.title = { // defines all languages in one call using an object\n    en: 'Title on default language',\n    de: 'Another German title',\n    fr: 'French title'\n};\n\npost.save(function (err) {\n    if (err) return handleError(err);\n    res.send(post);\n});\n\n```\n\nValues can be read using the same options:\n\n```js\nvar BlogPostModel = mongoose.model('Post', BlogPost);\n\nBlogPostModel.findById('some id', function (err, post) {\n  if (err) return handleError(err);\n  \n  post.title; // 'Title on default language'\n  \n  post.get('title.de'); // 'Another German title'  \n});\n\n```\n\n#### Returning the whole document\n\nThe main `intl`-field defined as a virtual, and it will not be returned by `toJSON/toObject` methods which are used during the document conversion to JSON or object.\nSo you'll get the following result be default:\n```js\nconsole.log(post.toJSON());\n\n{\n    _id: '...',\n    title: {\n        en: 'Title on default language',\n        de: 'Another German title',\n        fr: 'French title'\n    },\n    body: {\n        en: '...',\n        de: '...',\n        fr: '...'\n    }\n}\n```\n\nAdding virtuals to the response will allow to get more clean result:\n\n```js\nvar BlogPost = new Schema({\n    title  : { type: String, intl: true },\n    body   : { type: String, intl: true }\n}, {\n    toJSON: {\n        virtuals: true,\n    }\n});\n\n....\n\nconsole.log(post.toJSON());\n\n{\n    _id: '...',\n    title: 'Title on default language',\n    body: '...'\n}\n```\n\n### Language methods\n\nThe current language can be set/changed on 3 levels:\n* Document level: affects only some document (each particular model instance)\n* Schema level: affects all documents created from the models with the particular schema\n* Connection level: affects all models (and their schemas) created for the particular Mongoose connection\n\n#### Document level\n\nEach document will receive the following language methods:\n* `getLanguages()` - returns an array of available languages\n* `getLanguage()` - returns current document's language\n* `setLanguage(lang)` - changes document's language to a new one, the value should be equal to the one of available languages\n* `unsetLanguage()` - removes previously set document-specific language, schema's default language will be used for the translation\n\nUsage examples:\n\n```js\nBlogPostModel.find({}, function (err, posts) {\n  if (err) return handleError(err);\n  \n  console.log(JSON.stringify(posts)); // [{ _id: '...', title: 'Title 1 on default language' },\n                                      //  { _id: '...', title: 'Title 2 on default language' }, ...]\n  \n  posts[0].getLanguages(); // [ 'en', 'de', 'fr' ]\n  posts[0].getLanguage(); // 'en'\n  \n  posts[0].setLanguage('de');\n  console.log(JSON.stringify(posts)); // [{ _id: '...', title: 'Another German title' },\n                                      //  { _id: '...', title: 'Title 2 on default language' }, ...]\n  \n  BlogPostModel.setDefaultLanguage('fr'); // schema-level language change (see documentation below)\n  console.log(JSON.stringify(posts)); // [{ _id: '...', title: 'Another German title' }, // still 'de'\n                                      //  { _id: '...', title: 'French title 2' }, ...]\n  \n  posts[0].unsetLanguage();\n  console.log(JSON.stringify(posts)); // [{ _id: '...', title: 'French title 1' },\n                                      //  { _id: '...', title: 'French title 2' }, ...]\n});\n```\n\n#### Schema level\n\nThe plugins adds the following language methods to the schema:\n* `getLanguages()` - returns an array of available languages\n* `getDefaultLanguage()` - returns current default language\n* `setDefaultLanguage(lang)` - changes default language to a new one, the value should be equal to the one of available languages\n\nUsage examples:\n\n```js\nBlogPostModel.find({}, function (err, posts) {\n  if (err) return handleError(err);\n  \n  console.log(JSON.stringify(posts)); // [{ _id: '...', title: 'Title 1 on default language' },\n                                      //  { _id: '...', title: 'Title 2 on default language' }, ...]\n  \n  BlogPostModel.getLanguages(); // [ 'en', 'de', 'fr' ]\n  BlogPostModel.getDefaultLanguage(); // 'en'\n  \n  BlogPostModel.setDefaultLanguage('de');\n  console.log(JSON.stringify(posts)); // [{ _id: '...', title: 'Another German title 1' },\n                                      //  { _id: '...', title: 'Another German title 2' }, ...]\n});\n```\n\n*Note:* `BlogPostModel.setDefaultLanguage();` method changes language settings on the schema level, it means that in case you have couple models sharing the same schema, language change will be applied to all other models as well.\n\n#### Connection level\n\nOne more global method to change the language for all your schemas:\n* `setDefaultLanguage(lang)` - updates all schemas for the Mongoose db connection\n\nIf you're creating connection explicitly:\n```js\nvar db = mongoose.createConnection('mongodb://user:pass@localhost:port/database');\n\ndb.setDefaultLanguage('de');\n```\nor using the default connection:\n```js\nmongoose.connect('mongodb://user:pass@localhost:port/database');\n\nmongoose.setDefaultLanguage('de');\n```\n\n#### Language change in multiuser environment warning\n\nSchema- and Connection-level methods are actually changing schema's settings, which are app-wide. And if your node app serves requests for the different users (e.g. it's a web server), you should use these methods carefully, making sure they will be executed in the same event loop as the data return method.\n\n```js\nmongoose.setDefaultLanguage(userLang);\n\n// .find() method is async and callback function can be executed during another event loop\nBlogPostModel.find({}, function (err, posts) {\n  if (err) return handleError(err);\n  \n  response.write(JSON.stringify(posts));\n  response.end();\n});\n```\nIf we'll have 2 users that are using different languages, and are sending simultaneous requests, than it can be possible that the code above will return the response on the same language for both of them.\n\nCorrect usage:\n```js\nBlogPostModel.find({}, function (err, posts) {\n  if (err) return handleError(err);\n\n  mongoose.setDefaultLanguage(userLang);\n  response.write(JSON.stringify(posts));\n  response.end();\n});\n```\n\n### Intl-based String type options\n\n[`default`](http://mongoosejs.com/docs/api.html#schematype_SchemaType-default) and [`required`](http://mongoosejs.com/docs/api.html#schematype_SchemaType-required) options are applied to the default language field only.\n\n2 new options were added for all lang-fields: `defaultAll` and `requiredAll`.\n\nExample:\n\n```js\nvar BlogPost = new Schema({\n    title  : { type: String, intl: true, default: 'Some default title', requiredAll: true },\n    body   : { type: String, intl: true }\n});\n```\n\nAll others options and validators (e.g. `lowercase`, `uppercase`, `trim`, `minlength`, `maxlength`, `match`, etc.) will be used for all languages.\nBut please be careful with some of them like `enum` which may not be relevant for multilingual text fields, and indexes which will be added for all fields as well.\n\n## Upgrading from v2.x to v3.x\n\n`v3.x` drops support of `field.all` get/set methods. Virtual paths with the dots inside are not ignored since Mongoose v4.11.5 (see [#5473](https://github.com/Automattic/mongoose/issues/5473)). And `field.all` overrides `field` value which is not expected.\nTO set values, instead of\n```js\npost.set('title.all', {\n    en: '...',\n    de: '...'\n});\n```\nuse\n```js\npost.title = {\n    en: '...',\n    de: '...'\n};\n```\n\nTo read the entire language document or the current language only, disable or enable virtuals for `toJSON/toObject` methods.\n## Upgrading from v1.x to v2.x\n\n`v2.x` version has incompatible API updates for Mongoose document language methods:\n* `getDefaultLanguage()` - was renamed to `getLanguage()`\n* `setDefaultLanguage(lang)` - was renamed to `setLanguage(lang)`\n\n`*DefaultLanguage` methods are not available for the documents any more, they are used for the schema settings changes now.\n\nSo in the example from `v1.x` documentation:\n```js\nBlogPostModel.findById('some id', function (err, post) {\n  if (err) return handleError(err);\n\n  console.log(post.toJSON()); // { _id: '...', title: 'Title on default language', body: '...' }\n\n  post.getLanguages(); // [ 'en', 'de', 'fr' ]\n  post.getDefaultLanguage(); // 'en'\n\n  post.setDefaultLanguage('de');\n  console.log(post.toJSON()); // { _id: '...', title: 'Another German title', body: '...' }\n\n});\n```\n`Default` prefix should be removed from the getter and setter:\n```js\nBlogPostModel.findById('some id', function (err, post) {\n  if (err) return handleError(err);\n\n  console.log(post.toJSON()); // { _id: '...', title: 'Title on default language', body: '...' }\n\n  post.getLanguages(); // [ 'en', 'de', 'fr' ]\n  post.getLanguage(); // 'en'\n\n  post.setLanguage('de');\n  console.log(post.toJSON()); // { _id: '...', title: 'Another German title', body: '...' }\n\n});\n```\n","maintainers":[{"name":"alexsk","email":"alex@alexss.com"}],"time":{"modified":"2022-06-20T07:20:18.903Z","created":"2015-12-28T01:49:57.940Z","1.0.0":"2015-12-28T01:49:57.940Z","1.1.0":"2016-01-02T21:25:24.748Z","1.1.1":"2016-01-03T17:27:42.108Z","1.1.2":"2016-09-10T17:02:16.326Z","2.0.0":"2016-11-28T19:56:05.592Z","2.0.1":"2017-01-08T19:13:30.699Z","2.0.2":"2017-06-04T21:14:56.720Z","2.0.3":"2017-08-09T21:30:34.689Z","3.0.0":"2017-08-12T21:32:01.853Z","3.0.1":"2017-09-17T18:50:28.554Z","3.0.2":"2017-12-23T18:04:48.265Z","3.1.0":"2018-07-07T16:40:58.937Z","3.1.1":"2019-07-02T22:29:06.043Z","3.2.0":"2021-03-28T21:34:52.301Z","3.3.0":"2021-12-05T18:46:05.525Z"},"homepage":"https://github.com/alexsk/mongoose-intl#readme","keywords":["mongoose","intl","i18n","l10n","internationalization","localization"],"repository":{"type":"git","url":"git+https://github.com/alexsk/mongoose-intl.git"},"author":{"name":"Alex Skorichenko","url":"https://github.com/alexsk"},"bugs":{"url":"https://github.com/alexsk/mongoose-intl/issues"},"license":"MIT","readmeFilename":"README.md","users":{"delacap":true,"sedaym":true}}