{"_id":"i18n-mongo","_rev":"34-1c3a3e2ab3dbd74bded7b1fe23c95626","name":"i18n-mongo","description":"Node language manager with t-function","dist-tags":{"latest":"1.1.5","next":"1.1.2-1"},"versions":{"1.0.1":{"name":"i18n-mongo","version":"1.0.1","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register","posttest":"mongo admin --eval 'db.shutdownServer()' > /dev/null"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.10","moment":"2.17.1","mongoose":"4.7.7"},"gitHead":"37719df2e71ae8e53f306a2cec54688200ad03a2","_id":"i18n-mongo@1.0.1","_shasum":"c44959d010e7a0e1e515d754ef64d58ccc0a52b9","_from":".","_npmVersion":"4.0.1","_nodeVersion":"6.9.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"c44959d010e7a0e1e515d754ef64d58ccc0a52b9","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.1.tgz","integrity":"sha512-wic37al7Mkdw1mlTd6G9Z/DA9T4KEvn6FkajQS6S5mkuVWHCQ8qXtONPLUe67nqTTJL9g5gIEcwp/m23lX3Svg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCwuQ1LQ09hYPUXUSJh5v6WVYbQeYrS2cw041gLo3oCAiEAqBiHxrrC+7yR+t5QVRlahT3FSvDoW99QFTIfQG2BNFQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.1.tgz_1487769382805_0.6435059797950089"},"directories":{}},"1.0.2":{"name":"i18n-mongo","version":"1.0.2","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.10","moment":"2.17.1","mongoose":"4.7.7"},"gitHead":"692cc6a58124ac52645f8515afeea1dda7a46754","_id":"i18n-mongo@1.0.2","_shasum":"5e1eb65ccdebbbd80d2d851bee969d3a23a04a6b","_from":".","_npmVersion":"4.0.1","_nodeVersion":"6.9.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"5e1eb65ccdebbbd80d2d851bee969d3a23a04a6b","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.2.tgz","integrity":"sha512-90ObzsuSIIQwvitJxgv3j/L+kJzK/LABEz95mpDLfAkH9q9nDz/IziW1E5/1luomwgJ0i25/ggXszYB0vuva4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYXZlTH35JqotQ50KHM75M0PFxTV2gbfpkVtWq4l68hAiEAzWPCTMlTHdWDFTe0qOmbQVTBdVpaRRB+ZIslBpQFD1c="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.2.tgz_1487787860709_0.5595542583614588"},"directories":{}},"1.0.3":{"name":"i18n-mongo","version":"1.0.3","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.10","moment":"2.17.1","mongoose":"4.7.7"},"gitHead":"3e3b8c1a60245837ca009178e048cd0e5b82c543","_id":"i18n-mongo@1.0.3","_shasum":"7db77e49fda2d5a8bf35b9e5065f68255c17d6c0","_from":".","_npmVersion":"4.0.1","_nodeVersion":"6.9.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"7db77e49fda2d5a8bf35b9e5065f68255c17d6c0","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.3.tgz","integrity":"sha512-zm8BG7rUftb+HqAzkb7E1l8OXgveJF0Wi0XsOAahUylrClmm/UwNvuk34zDOhQDPPP2xlisoo36xD9gs8H6syA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9FbEQY170Bqu2YdiIgHHPYHNI2Ai5jZdOiW7CKApr0AiEAhLuRx5CfFVzTX4i5JRmelUAmBqhsJSVdTAWcfh8hPAE="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.3.tgz_1488419158114_0.5143961156718433"},"directories":{}},"1.0.4":{"name":"i18n-mongo","version":"1.0.4","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.10","moment":"2.17.1","mongoose":"4.7.7"},"gitHead":"61525b301edca0850f3311111798a7908b65d61f","_id":"i18n-mongo@1.0.4","_shasum":"157fd2ba6a74fda8f155e158ac71aaa7765b6bfb","_from":".","_npmVersion":"4.0.1","_nodeVersion":"6.9.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"157fd2ba6a74fda8f155e158ac71aaa7765b6bfb","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.4.tgz","integrity":"sha512-FnzvysgCnvD5yXHM6YSGjsvhDm/aCQ51GpYKih9rE5ScZc8LUKWqTiey6cNhm0kRnBHS4nEc2mU8yAl3Kc23Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYpoHXpjFsJpiwly+3/mi9MW77o8m8p5o5mmyoimlB3AiEAvbEZc+5/QY+JoaEHhh4w/XSjNRrRbnCKuZrkdTUNxxI="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.4.tgz_1488420212152_0.8531045489944518"},"directories":{}},"1.0.5":{"name":"i18n-mongo","version":"1.0.5","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.10","moment":"2.17.1"},"peerDependencies":{"mongoose":"4.7.7"},"gitHead":"0ee6c40fa95efa3fdfeb232607068b29a219b055","_id":"i18n-mongo@1.0.5","_shasum":"a685f553bf222f5a995c66c2af559a74d13a4331","_from":".","_npmVersion":"4.0.1","_nodeVersion":"6.9.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"a685f553bf222f5a995c66c2af559a74d13a4331","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.5.tgz","integrity":"sha512-bM7R2DIpBFKUnfzn49LC7BC7N6cMue7M4vclaseFKorcIpiJmUrtmpU/GQBH6roZ5flZpxkhAUnyrfsf9TJXTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd9upHJ8jwPkIZuSLdaQS5Lng1kIz8fLWjD+AyvA3aXgIgNn0+ixTkoSiYpperB9ZCvWvDg8oAqdVH3vbi+uh/HMQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.5.tgz_1488422594377_0.2625368172302842"},"directories":{}},"1.0.6":{"name":"i18n-mongo","version":"1.0.6","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.10","moment":"2.17.1","mongoose":"4.8.4"},"peerDependencies":{"mongoose":"^4.8.4"},"gitHead":"873ec2e8cebd155c99106375bf9c769a4410bf95","_id":"i18n-mongo@1.0.6","_shasum":"9a2897d16fd32591cb9c146a4df443abe17643d1","_from":".","_npmVersion":"4.0.1","_nodeVersion":"6.9.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"9a2897d16fd32591cb9c146a4df443abe17643d1","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.6.tgz","integrity":"sha512-6HHUdxB/7FvZYVa4UdvekY5qAFzZtI0gfJ+AayKPHsaCE6U/DSV4T1YTg7qANka94sZ22CPp93z8ZU424u1SlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHMeLdPxhvrOtAR2IbnJB0bOKjmUAa0CAdrAfhkbcwzAiEAiGWsoDHhvSN6KQmFwv48hZqvlCE9m1ZBTQQnWbhOSnk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.6.tgz_1488422842780_0.4375770583283156"},"directories":{}},"1.0.7":{"name":"i18n-mongo","version":"1.0.7","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.10","moment":"2.17.1","mongoose":"4.8.4"},"peerDependencies":{"mongoose":"^4.8.4"},"gitHead":"f4ea7ba749cdfe6e3948ea1586b6a013d65051d6","_id":"i18n-mongo@1.0.7","_shasum":"a23a182d4bb9a8ecfd4e792376b6597bc80293e7","_from":".","_npmVersion":"4.0.1","_nodeVersion":"6.9.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"a23a182d4bb9a8ecfd4e792376b6597bc80293e7","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.7.tgz","integrity":"sha512-ybwxw3jghQQnP8Qw9UEL02AwH+v9QllW6kusANFaFK8ZJLVTcnBkwhJlrxL93wk90HMLmidtP0Z9SLK9NsMASQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtCgk1uPW6uOWQPS7il6g1hmxhKEv0fzKrNpE5rVJx1gIgGA38Zu78bgKWu0eSO3qpYXntVZmK5OSqOOmBxLySJZI="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.7.tgz_1488423219527_0.8080399797763675"},"directories":{}},"1.0.8":{"name":"i18n-mongo","version":"1.0.8","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.10","moment":"2.17.1","mongoose":"^4.8.4"},"gitHead":"d96a1560a5a940dd35476404b963c59ad03df79e","_id":"i18n-mongo@1.0.8","_shasum":"c2c863c2dea589b5032243f312d6d195e849b4a9","_from":".","_npmVersion":"4.0.1","_nodeVersion":"6.9.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"c2c863c2dea589b5032243f312d6d195e849b4a9","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.8.tgz","integrity":"sha512-1GDLX2Pg1VBqwbr0jDF3uauWmSfRGVwWY7BT347gM9WY717qU+8bgMlRD4mSteX6rmsmsrQS3SbzOpBTIUhvaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnszEwOwa70oWumOoRcLyzZVK/PlsLvj8GW0XfbIDBCAiBvKcKX/S2DjY0+Opbh1Hn6bQ9SoVW063G9FL71lJW16A=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.8.tgz_1488850274234_0.25742984586395323"},"directories":{}},"1.0.9":{"name":"i18n-mongo","version":"1.0.9","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"^4.8.4"},"gitHead":"008ab0c519e142926c4d0fd232d5e75e7a77463f","_id":"i18n-mongo@1.0.9","_shasum":"8824ce1d0a5d468deccd124822d2406670168751","_from":".","_npmVersion":"4.0.1","_nodeVersion":"6.9.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"8824ce1d0a5d468deccd124822d2406670168751","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.9.tgz","integrity":"sha512-Xoxq/Cj7B/TYnSYW9ZYUphRgA75nTKqmoU4Ilt/7J68XVPLqrW2haqbKfWPO+VR99vTm0loG1A5a1ZDLtwRjnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1BZNrUW6UWlrUjg5OM8TI0pnyGRtxcfQg0vyBrltvkQIgPQvWbMcRiGhu19VycstIC3oF3b3viHwxHPRbXV5lvug="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.9.tgz_1489023930944_0.12781718745827675"},"directories":{}},"1.0.10":{"name":"i18n-mongo","version":"1.0.10","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"^4.8.4"},"gitHead":"65173ad8e5de4a733d1c0052f28291fc5f5af367","_id":"i18n-mongo@1.0.10","_shasum":"1d361f094a032c009cad7d370beb85754b6bd2f5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"1d361f094a032c009cad7d370beb85754b6bd2f5","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.10.tgz","integrity":"sha512-rtAN1r/sKUDdi+gVqeIneh+jG1CR5EzThQ3dOv1gC6gw33FnqoGAFoI7IM9gUixAb3WkbraLCCGdXScXXeTk7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEeoOi5eu5uSAGk8Ax1lNryMK94/g03q7KKX6qhDDi3CAiAS03tVIdiAB4nexFG5xMc9zAW7FtQKzcO6IV6tVdUsUg=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.10.tgz_1489249037700_0.7978297364898026"},"directories":{}},"1.0.11":{"name":"i18n-mongo","version":"1.0.11","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"^4.8.4"},"gitHead":"242435c54343367b3c7fb9620cb32abec2d7c580","_id":"i18n-mongo@1.0.11","_shasum":"a16ab1ac004adfd89eaffd8121fb662c47d24cca","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"a16ab1ac004adfd89eaffd8121fb662c47d24cca","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.11.tgz","integrity":"sha512-yfniBi/Z0+al716Hr3pbtA4OCc+ueZecqj0CgNGbJXCepHy7kMP/dylfPJlMn+GMslXZUFd0Fgk3hzXWEO+hoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcjbvIA2HEOpUfQwrH5DRoKKSeD+TET8TAu0lzLMYFEAiEA+mqKsDxmsku9ltXjTTvdSjBt4g0zuRhL6AJtRT+W0x4="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.11.tgz_1491588557216_0.45402066339738667"},"directories":{}},"1.0.12":{"name":"i18n-mongo","version":"1.0.12","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"^4.8.4"},"gitHead":"afad17653c001c45cc7f06849e10710cf3a0bc4f","_id":"i18n-mongo@1.0.12","_shasum":"d8802427145c842ae54ff54e1f555727b3b3393d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"d8802427145c842ae54ff54e1f555727b3b3393d","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.12.tgz","integrity":"sha512-x1+t2gxxLViXPqT3LFoF07Liw4vyPwnb5MLlXtSmJehTYVjOCFWqCOKM7MPE+5F2wmyC8p4btCaXiVLF4JQy0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC24ePlltlFjsvukqEK4PhVIHCqDO3l0+0OGqlHNIqadQIgN4WSbaEC00a4uufBi5IUtESSgrP+4RHwOMEjGwciBfc="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.12.tgz_1492762138494_0.419335805112496"},"directories":{}},"1.0.13":{"name":"i18n-mongo","version":"1.0.13","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"^4.8.4"},"gitHead":"43ca526e85f7aa83bc9f8fa4639bda359a16575d","_id":"i18n-mongo@1.0.13","_shasum":"be8bc893bfa385d2c3715d28ed93e75a9cf5e20e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"be8bc893bfa385d2c3715d28ed93e75a9cf5e20e","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.13.tgz","integrity":"sha512-FcodDvtOtUsSw6glIKcxwae3dcBg1uLf2VVcVuxLW4AOE64c/fBzoXO+AzohUgKL5eEQwc/in0F8ko/p9OKK1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGweM1tak9amx3MkKbHjJLJTLBdRPzlgT7T7zFucmVtAIgcWpc5+lh+i/+huuIwyvdr+XXmpU/fpeA8CfEr7VY4bg="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.13.tgz_1492763304000_0.8406914854422212"},"directories":{}},"1.0.14":{"name":"i18n-mongo","version":"1.0.14","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"^4.8.4"},"gitHead":"2240db498826237c7adf8c1981414098686c4690","_id":"i18n-mongo@1.0.14","_shasum":"3f3a1ee8d8aedb334a49ab1bbd25c18173b72fba","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"3f3a1ee8d8aedb334a49ab1bbd25c18173b72fba","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.14.tgz","integrity":"sha512-FCzjQP5+eWAuo9iN4IXfU1lN5IBOKSqEXPRUdTb+/dlCteMYRrC/zH1MdcRhAPtxC+qXu9iIoDjVQe0aP9JHmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY12IMJDExD/1+j0X8vd6cAGSdTtys9qXefmNuGcAjAwIgVnhzs5BF22GjqwjX0FxUNTFZiVyMJUWAw/k1bDcofk0="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.14.tgz_1494240503476_0.6610965521540493"},"directories":{}},"1.0.15":{"name":"i18n-mongo","version":"1.0.15","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"^4.8.4"},"gitHead":"d3916ec34277ac2271be7ab3792a1af87c1a035f","_id":"i18n-mongo@1.0.15","_shasum":"e90718c1f93b096385cf452f4e866c42dd7fb3a9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"e90718c1f93b096385cf452f4e866c42dd7fb3a9","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.15.tgz","integrity":"sha512-zIhV2GASRPF6sAWmYIMwhH5CEkAxq3pkeT+tyC6WsaE1Sv7Bahs9Mq7KTAnK4e+6YY/jFNxyUc9bqrloVSjv2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ1JNBfdNk7VuYdODdBzt6uSZ4RhaBP052/Ve8FZW7sQIgcKLjjDQlaiCzlhyJ7sjC/nWF22V5JBf1dusglyA+4Bk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.15.tgz_1494240662126_0.746618572389707"},"directories":{}},"1.0.16":{"name":"i18n-mongo","version":"1.0.16","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"^4.8.4"},"gitHead":"61b71d2120ee06f311356c87a9cabaee8471e9ad","_id":"i18n-mongo@1.0.16","_shasum":"2d00fab252c0356f30e1a6d0f9e7390589bc7b6b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"2d00fab252c0356f30e1a6d0f9e7390589bc7b6b","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.16.tgz","integrity":"sha512-4xIcCZzb1SqjoxMUze0dUors5nULQL0+WY3jRkQg5j7HoiS3J6pH11+slMxAGGmZIDtks9zo8g7FMCqhdYi9Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0ttSmxypDzXnnBn8H73wh10SVFeYT1psrzzBTvJ+R/AIgSrWJEh1rZ08KtyUzGFGwhb/TbWTngXy4gCxnHN1N0lc="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/i18n-mongo-1.0.16.tgz_1494329375954_0.1282247663475573"},"directories":{}},"1.0.17":{"name":"i18n-mongo","version":"1.0.17","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"^4.8.4"},"gitHead":"253ee32a432febc4edc35ffa054ed7bb7ae8401a","_id":"i18n-mongo@1.0.17","_shasum":"1b1925e7f818ba63f6f2b6015686bf0a27579b1c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"shasum":"1b1925e7f818ba63f6f2b6015686bf0a27579b1c","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.17.tgz","integrity":"sha512-WCMUIJ1NxdaBR8EWzDW3xKX7AfAb4gG8C34IejIXj87LvXxOF338KkJtgoW1TgAKlnaw3tONRmkc5b7s7qseCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAPpcZpxDgxORiQrYbqi9rTJdFfyYoZ1vc6ZNsnW/8pAIhAN9de1l49QyXflQUn2NXflSv3nwP9JnIc6vEwheP+0qW"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo-1.0.17.tgz_1508148434963_0.11897136294282973"},"directories":{}},"1.0.18":{"name":"i18n-mongo","version":"1.0.18","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"5.0.7"},"gitHead":"b307f57d33fb83f0d549a7e42343ac1fbcd26883","_id":"i18n-mongo@1.0.18","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"dist":{"integrity":"sha512-1DWmTnvlhfPj0qDSwgvFlyhhdCXEE6eX476uGsp3o7rasWKJpg6fLv1GDxRCL/ZkD2XTIpjjqBQewxRxESTZJg==","shasum":"cd33423b88c3d23f5b3d43f7405e016485e2193a","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.18.tgz","fileCount":39,"unpackedSize":387555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXPDN5NCjWasdjvtnvHgejFvROtcYgmEvwUBFLTp+ngAiBKB9pjJUTdm4OGvgzTGEP6m4jESnN3MAOSSUO6UE/VZA=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.0.18_1519505218174_0.4463003112903261"},"_hasShrinkwrap":false},"1.0.20":{"name":"i18n-mongo","version":"1.0.20","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"5.0.7"},"gitHead":"78f8bd3fb5808ffb41274086e5b7c8170b6a91fb","_id":"i18n-mongo@1.0.20","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"dist":{"integrity":"sha512-fcFxzreyam1ctCHCR9LdscBfL6R1gvyBIT1/JjxBBMeSXPMEXZ8Xs7pXnHl/zQG2cNcHeU2clweBA8HYxTUKyg==","shasum":"ad3a995f730e0ac48d547ae1df65d40c836f0c58","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.20.tgz","fileCount":39,"unpackedSize":387542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHmwOCRA9TVsSAnZWagAA+SAP/1zD1GNbPnOuYxfAZ6d0\nW1OewPiLz8r22Vx6AUqWDddDJS8pEsZ+8vPDUy0uHk/aikU68C1CNzVpGi4M\nxcdmHgUCO3OAjr3mcf26oMg0czYGXF1TCHVomBQDVciqZNhpV1oeRIniv4rK\nw0puBtKACvZGDAJxZLOq0elGkL+4zzhlxqDwxf91z0nZJn1joR9vJeDdGm8M\nfVyZ3QjX+2fyEBM1QExYqMIkmPdAs4crul57DLWxNDmcqx8osFs7Otlp8/f2\nb7p1hvCTVmnC4HynAzraoTynjULEKYnMtlDW8I7wCquiRwUPxM5GBH+3AFtz\nDJ+alzWo7hrSfhg1wZVGuzKesBZL6pqGwSY7Hc5Bj6DrR1mfh9XnqYz60IX+\nMrVzKq+98f79nyJn9wKuS+VVrbwK8mIBs3SCl4itItFT81lMo5px6p0bngO1\nGoW4nn8ZxtdMU5tdtj5FUaa9A8AuhGbd5IElsPsmSEWhHZNtH03Ayihj6fWR\nX5Ul3OGgJ2X33woqQCcym1MHochApCrSe2DYC6jo2Z8XP+DK15rfRw79F+5l\n6bw+SgMAxE3rtoXuxjGSCrsn3T+oTGZpfpDLcpWUBpELCI1j3WUDq6mA40VM\nABafb14RGu0HuYU4VS1COqSZ+XaYIm4NzGmL7XFa8i9mzHoOSuT8p72mEy0k\ntYWs\r\n=v1WU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKbJFJtq7j9hg/JJjnjv3vQa+Fg5pBKJX+Bj9w5DeE7wIgGPqQBYLipnumM9rauGJdquLpZ4pcZ+c6wopc+Uthv14="}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.0.20_1528720397518_0.4439584370814036"},"_hasShrinkwrap":false},"1.0.21":{"name":"i18n-mongo","version":"1.0.21","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"5.0.7"},"gitHead":"36511ed5adb36f704a9439e3e20b906aefc55b41","_id":"i18n-mongo@1.0.21","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"dist":{"integrity":"sha512-VGjkIt62r/gWcPaWseTGepPtv7VeRSOCXXy+casyipjaxMmgKwAVR4ZYbYapDkg+2NCe5LcF4jGt8nBpzRcIaA==","shasum":"aa410b3adf4e44ef9769a92000d3378a2e22c4f1","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.21.tgz","fileCount":39,"unpackedSize":387591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIVyPCRA9TVsSAnZWagAAfV0QAJvz5Ov/gYRpVfKiJJNP\nyWtms7Ewb28yWp1UJIO9ywNaNpIofdWH8SUEF47rMICoDaa14aVpJjkFlGKk\nKx0dYyDhgmyxVXybvRZP1Xp6VXXGc3JuB38SsRe9iWLHq/UywtnHxl0vZ0mo\nwImEnQ2/Wkh6xfGG4IFvFuwW8RNd2+ydY/XaVrJqg2fl8UQsKRmitZyBsRLo\n98G1F1Y2bgG4l4qdIr5rfy3we9BkEUxjMet89HVVRh/u0ZhTuG8snOK6LqaA\nDXKa0/H0t6Djz84o1ueEUQj23jWIY6Z5RtAbbz3g7DNcxcp8+Do+aCb2N9lO\nMwimAJbtFtho1U/jxdK2/B56HkEjMMvdy1ptytcBQ1i3cymoFp/5zqYSJyz6\nWi7pLGVLf9MR0BBQ/4EbOgGQShXaA8OA7pGXkhZG+S0xg9vBxElN0ihBoWDn\nkfC9WNh9AV5BuTzv6LzVABinMpNihDCIwUaH0WugErmuwtGIWqJ3Y9M1zZhz\nQXJ1ggaRRyZ7cPLl24jSfsohf1TGWZZhPJlLrDujY4rYftpz+rO0cVAn1fLc\n4Y6NrihCvrwop8jWrRF8+MPNANC8vbtOmkXaTxOIEehPs2EUYifSHYlHLi1a\nTEP+uHwXZ1YEKqrA8aOKO0ZYPdDOMsDS+8j795dYO0brG7jsKLLzXo8ppWtu\n9Y6x\r\n=Uio1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtFaQD6xpQzxMAKUilhBW1Hp6pg7iWnBggch23o7SqtgIhAOfk8RYzujWh3jHzqN4LxRPSClOTMSwIkjmtQRzl+jkE"}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.0.21_1528913037681_0.13122053876747475"},"_hasShrinkwrap":false},"1.0.23":{"name":"i18n-mongo","version":"1.0.23","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.24.1","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"babel-preset-env":"1.7.0","body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"5.0.7"},"gitHead":"71fc6ffe99b00e282f85148a850f9ca998e1b401","_id":"i18n-mongo@1.0.23","_nodeVersion":"8.9.3","_npmVersion":"6.9.0","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"dist":{"integrity":"sha512-5rWwFvghgVDCdKPKE57RNNPbHekXDIEnytyCyJbVhpMdj9zY3NCeo2RbSggt0HeJyIsbZwnzCWmvkO48oB3YLA==","shasum":"d93c19d8c720c0cb0cc5f1106acdaf5275cb5c24","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.23.tgz","fileCount":40,"unpackedSize":387920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjtSHCRA9TVsSAnZWagAA1c8P/0f+GrgEsSHS/0O0EpYX\nHBLJCXgiCHldB2lVXqcSD0Ywx9ahmXRZxi7poEcvQmEIez/MFxLskOiKOJ9W\nlinDtB/P+BtOInDY8HjKYoSw/fEol264y5os8V4PN9KmE7gO/wAK6qLHjMiJ\nwLDmHnsDNFgpz7Z6J1OxDZQmnxgwBQ3PFkxqi54s3KDjjR8ltm0kLZwDGEha\nyiaG4t+d7p3ptN6YM9sLXM9ZUKo1oeur230isbf/5GzdJrulFbl0I6FlB+Oa\nZGdOz43K/jDMQRA9IVAGh9scEanNpsg2Or6yzr4YYu0+1FcgTXvZEGSd596H\n5+cYpvSOzGSO6Tql+ZefRfKThXiIZTtxuVn3W5ZtZiqbT6TFBkuTBotgHgIC\n7pG2Ve10R3ZVA2BnxpZowfSDQkugTv0dAZzFr3ISLrncKp0QXeRxSlqPzGw4\njKnTfQN97dIK2z2jK5RE5+G3iiqzZw+18efPSHEapyV8+f1YunjEBwqtCJeU\n/Vax4ddK4rGdD9viT2wYAtTzJbF7+MlXgUfT4IE0jJwbltky+GVwQw3sIthG\n8Idgg/9DRarTBRog4Gb3+kCGnemEQv+YPXbO3CGzW5zRWPzKHMcGt3BQ/NaB\npf68LgVJvQdcF9rgAVaNxXUm8QNWqPJ0Wy/bc6gHXDjobl5CXXQplQp9FGqd\nu8jF\r\n=A5Qj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTIflT1Jj4No661NmfTeIImEVAnJLo3uvX9Aw9MNlueQIgYi27bS1yz46PxfiZV3Db9DgXswAwscBtn0yMyg7IurA="}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.0.23_1552864390615_0.976987057980625"},"_hasShrinkwrap":false},"1.0.24":{"name":"i18n-mongo","version":"1.0.24","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --compilers js:babel-core/register"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.22.2","babel-core":"6.22.1","babel-eslint":"7.1.1","babel-istanbul":"0.12.1","babel-preset-es2015":"6.24.1","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.5.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.14.1","mocha":"3.2.0","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"babel-preset-env":"1.7.0","body-parser":"1.16.1","clone":"2.1.0","handlebars":"4.0.6","jsobjects":"1.0.11","moment":"2.17.1","mongoose":"5.0.7"},"gitHead":"bc28a0a04f8a6e60f86e023fc547e4f9d03500a9","_id":"i18n-mongo@1.0.24","_nodeVersion":"8.9.3","_npmVersion":"6.9.0","_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"dist":{"integrity":"sha512-B/iVIL1as6rxdPOP7gXi73A1Jnm7AWHIzoHaHiDGEDE7PsxCTs+M6XTw3j6cwTwT7fx8nrG+QHf7EeuAP/f7rg==","shasum":"d5cef1fc56d2154965a05703b85e87ab0737e12d","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.0.24.tgz","fileCount":40,"unpackedSize":388156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjtVxCRA9TVsSAnZWagAA1CcP/1cxU11vCKZ8exCujnkX\nmxvbmkkN8G8i3ic4sSPxG91nnJX4C5nm7/Wu7vbjfLvDu6hi2L6DahUmvK4q\nyB4nYVYd1pVWBauJWPuW1UkNp42nmUU9z+0Xtf0tPwkKA7COG+oElqu5GIgs\nNZ5MmgZ/YwPucUiYqQNax4CK/v2zZ4a4Jl7xqD7Hwc8C5iNSYfnkw1EmOdSO\nWnX5F0RVJw9FF5L81yXKynPdQ59cc6J3snDN8jduOwiHjvDv4Y6PSCYvUiLU\n3tuCR9pupLfZZtynj9q+B3CzWm3DY5fUwOLcRr7P8YgQt1h4fH94tIXXoW3z\nIUFCywgkEdSyY4L5Fqf+4y4WxgmnxK6vmIuZFq3TLnpw2PQoKBnRWYUPV1m3\ngB1tkYh/6ngZqr/vUQOlqjrAF4NunKIO/m9dT619FFXi5618N304xZFGoZn6\nPI1fPWyHb6grV1Di3FJYiTnzcRK4m9dY0laTWslfEOwE6ldTBMLyLZztMCwa\naggrfkzOTpHaX4rWqrLcIMeTSwiKmbLsYJNV2URMeEQcXTjEfg8MD8yzMrG9\nrQ0DwP2VnNK7keruKUwucLNruwcpo10r8tlfiMgcW/MtNoPpmU8aKeCyQ6NT\nsSeJQQ4SUI3fLXq3rI5ikwnV+h0a2Fw+lotjupN5h0IIwu0dZepOeNZqyUdE\nt3/n\r\n=O4N8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbDZd7VRzBA+TUZLENwc/l0Gl8LhLB2yNe8aBlhc9VwwIgChJQpFh8L+2OcLUfsVq3zk2NWe8DIR4EnVnyVczpVy8="}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.0.24_1552864624818_0.49424529341580126"},"_hasShrinkwrap":false},"1.1.0":{"name":"i18n-mongo","version":"1.1.0","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --require babel-core/register --require babel-polyfill"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"7.1.1","babel-istanbul":"0.12.2","babel-preset-es2015":"6.24.1","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"2.11.16","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.7.3","eslint-plugin-import":"2.17.3","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.17.1","mocha":"6.1.4","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0"},"dependencies":{"babel-preset-env":"1.7.0","body-parser":"1.19.0","clone":"2.1.0","handlebars":"4.1.2","jsobjects":"1.0.11","moment":"2.24.0","mongoose":"5.5.15"},"gitHead":"a40e66ee43d52e54a325ba00e7830258b3d03079","_id":"i18n-mongo@1.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0KSNCuED8V55vhSRzW4XyN2QvBv/KtJm0X4JXnlw3VFNUOtZNoxTvGHJfXOK0JxgSnV5g35N4XhDuVX7BXjn6A==","shasum":"ffe530f670645bbb366c2529bfe56dc3354b5dbc","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.1.0.tgz","fileCount":40,"unpackedSize":390259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA9r5CRA9TVsSAnZWagAABD8P/1rMVb4NW86zxCJ1yOGK\ncjlK8lhyWE7GFKZjZC8w/uYCBZrWLrLrxVMhDjmNKHrXBpnHTbD8QyRXYiN8\nWo8rLVpBUEU8CF6BH6JjDpCfPIG22HXzaRVvGQaL0NdAjvkC4jUWasGbHs9j\nmReKOItataykQCkaS97MO0J5Sc8uXA5+4mPUve43dTOiPVEjGjIfHp2poL8o\nZ8ABhAgjbDkmfPcLls1z41+v8Yam67S2tmtr5wBajFsXRASdYzXSHtwbdeQn\ndn9lLl3HM3Jn4iNKtSqobz4V3Ootsj1Cqg18SBFTvZdfZhCn8FM8cJnFyFVN\nzuIJZxi2L4yZydBx0E7Riq0HSY59JoR5aAocqOkxpfALj8X6lEqog4k1JNGn\n9pK9DWrSRuBLNpa0PDCU2zZZIXrV71jWM+klRKlKUcuBmNZ/GVbxvV1MKgJY\n4AoYICrXd+TYqQ99g6v6RTdte2z7nh18OfPDt44GJFKsA93+OCRqqNI3Zr8B\nQXvgXtMa9WtYQR2vUSUjdt6IWyYzE3X/H0+pPdeHymaEMdkSeBp0MsZ0uIgB\nfrbelQm/9DGZISO6XHG9MhUIcC3RTgSGi3qrQvrsxFV7SjH7gGXpZ5RafUBj\n+BJETdSRwMko/pL6U8X/3aSpNtIc4aEdJ0mhKP3TGd1KT8dN8YzCCMpoKOUX\nPdHZ\r\n=hZ6J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5PU3Q/C7vKiSD1hui8fVBDyhM5cUZh2hOuiGE52RCAAiAno+g/YI36sRtb82/quBBEO62fTNsj9BMpssA2Qjikwg=="}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.1.0_1560533752212_0.4554263340898026"},"_hasShrinkwrap":false},"1.1.1":{"name":"i18n-mongo","version":"1.1.1","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --require babel-core/register --require babel-polyfill"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"7.1.1","babel-istanbul":"0.12.2","babel-preset-es2015":"6.24.1","babel-preset-stage-0":"6.22.0","chai":"3.5.0","coveralls":"3.0.4","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.7.3","eslint-plugin-import":"2.17.3","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.17.1","mocha":"6.1.4","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0","wtfnode":"0.8.0"},"dependencies":{"babel-preset-env":"1.7.0","body-parser":"1.19.0","clone":"2.1.0","handlebars":"4.1.2","jsobjects":"1.0.11","moment":"2.24.0","mongoose":"5.5.15"},"gitHead":"bee1603f1c3b036850fa552e30b1581bb5720d00","_id":"i18n-mongo@1.1.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UhXpojt1OXgbCVd3c+e36keaKO31i8gW9Oe2X3/klN1yOH1K5wzimHr0NPcyWdCicwDeMjfF6ekmT/2k6az+iA==","shasum":"fb91f7843a628d174acdc5d619111f8ea606e581","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.1.1.tgz","fileCount":40,"unpackedSize":390781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA+X1CRA9TVsSAnZWagAA3u4P/0DzZNKl48kBM3tB6Bx2\nEHGcNZvtNEjkHkFpomieUpNQgfqymKAvRqT7p4IbbjfP4XonVy8KuwlQPIY3\nK1mAr8yO0wopI9VZb6vgV19cdSlR2TFO3jitxxCOO7XI+8d1XwqzlaxSkCmZ\niSu+LjXqZOs5DVElLhznwo15AJz835it7WpfS7nXI+Sjla7QbWio488CxhI7\nWUKimSZIhpBxXBGpV+8iv5MXJmb+OckpA0cEwoImR6Yj2NRrE0STBMP/LNeW\nFPbZLFTTm7WNXLdaR/Pq93p34mnpF24H+R+fl0Sn8Xq8m0RCi7fijH2n6Sdz\nf1ClbD/tPZva3Xtnt0oqduJLaVMwuDy4TFhlI+wCVj2tb7jVTgBS11rfUU8Z\nVbqEkrQrXNMRKmnZga2HIPseUS0xK7UzWqk1BybX9rtekfQn3w9MAIPVi5g4\njiGAWzF2YRFLAYw4aFY7dhn97iJ2IbHtbjUbTGim9RfFetyq79eyRjoOdooT\nr0wlvq1ZdWe30OhhBpqZYM6MhJc9vHZcpv/EAvfmHRP61PLROtFLdmc6OPw2\nNxB765dV9IEU1dGgMF5v9k6fayt4ZfRAUOIDUKdk4qSntojWCLNi+551hs/R\nRBvycGA7na8fPBunOJiE0AiOdiheYKiTdXz1Fn8xEPoygZ4vUx0uoMHNlEOK\n4qbf\r\n=4lep\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUgF/6g6Fqcs3RjZUYWohrmAwqsULxQ3SzXa+aa/YYzAIgJT0mUmU3hQwO/for4P0nsko1VAs6x5Kd6vIvvGABW90="}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.1.1_1560536564954_0.7080880978789215"},"_hasShrinkwrap":false},"1.1.2-0":{"name":"i18n-mongo","version":"1.1.2-0","description":"Node language manager with t-function","main":"index.js","scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --require babel-core/register --require babel-polyfill"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"7.1.1","babel-istanbul":"0.12.2","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-stage-3":"6.24.1","chai":"3.5.0","coveralls":"3.0.4","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.7.3","eslint-plugin-import":"2.17.3","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.17.1","mocha":"6.1.4","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0","wtfnode":"0.8.0"},"dependencies":{"body-parser":"1.19.0","clone":"2.1.0","handlebars":"4.1.2","jsobjects":"1.0.11","moment":"2.24.0","mongoose":"5.5.15"},"readme":"i18n-mongo\n==========\n\nThis README document is under construction\n\n![License: EUPL v1.1](http://img.shields.io/badge/License-EUPL_v1.1-blue.svg?style=flat)\n[![NPM version](http://img.shields.io/npm/v/i18n-mongo.svg?style=flat)](https://npmjs.org/package/i18n-mongo)\n[![Downloads](http://img.shields.io/npm/dm/i18n-mongo.svg?style=flat)](https://npmjs.org/package/i18n-mongo)\n[![Build Status](https://travis-ci.org/appfeel/i18n-mongo.svg?branch=master)](https://travis-ci.org/appfeel/i18n-mongo)\n[![Coverage Status](https://coveralls.io/repos/github/appfeel/i18n-mongo/badge.svg)](https://coveralls.io/github/appfeel/i18n-mongo)\n\n## Install me\n\n```\n$ npm i i18n-mongo --save\n```\n\n## How to use it\n\nTo create a translatable schema, you can use `localizableModel`:\n\n**server.js**\n\n```js\nimport express from 'express';\nimport http from 'http';\nimport { i18nMongo } from 'i18n-mongo';\n\nconst mongodbUrl = 'mongodb://localhost:27017/my-db';\nconst user = '';\nconst pass = '';\n\nmongoose.connect(mongodbUrl, { user, pass }, (err) => {\n    mongoose.Promise = q.Promise;\n    const app = express();\n\n    app.use(i18nMongo());\n    http.createServer(app).listen(3000);\n});\n```\n\n**mycollection.js**:\n\n```js\nimport { localizableModel, Localized } from 'i18n-mongo';\n\nconst Schema = mongoose.Schema;\nconst mycollection = new Schema({\n    translatableString: Localized\n    someObject: {\n        translatableObjString: Localized\n    }\n});\n\nexport const MyModel = localizableModel('mycollection', mycollection);\n```\n\n**router.js**:\n\n```js\nimport express from 'express';\nimport mongoose from 'mongoose';\nimport { createRouter } from 'i18n-mongo';\nimport { MyModel } from './mycollection';\n\nconst app = express();\nconst mw = i18nMongo({\n    logger: console, // Optional\n    email: { // Optional\n        transport: nodemailer.createTransport(...),\n        from: 'me@appfeel.com',\n        to: 'me@whoiam.com',\n    },\n    defaultLanguage: '--', // Optional, strings in defaultLanguage will not be inserted\n}, (err) => {\n    console.log('Available languages loaded and i18n is ready to be used');\n});\napp.use(mw);\n\n\nconst router = createRouter(new express.Router(), { auth });\napp.use('/lang', router);\n\n\nrouter.get('/mycollection', (req, res) => {\n    MyModel.findLocalized({}, req.lang)\n        .then(res.json.bind(res))\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.get('/mycollection/:_id', (req, res) => {\n    MyModel.findLocalized({ _id: req.params._id }, req.lang)\n        .then(docs => ((docs && docs.length) ? res.json(doc[0]) : res.status(404).end())\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.post('/mycollection', async (req, res) => {\n    MyModel.saveLocalized(req.body)\n        .then((savedDoc) => {\n            const uri = `/mycollection/${savedDoc._id}`;\n            res.setHeader('Location', uri); // res.location(uri);\n            res.status(201).send(uri);\n        })\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.put('/mycollection/:_id', async (req, res) => {\n    MyModel.saveLocalized(req.body, req.params._id)\n        .then(() => res.status(204).end())\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.delete('/mycollection/:_id', async (req, res) => {\n    MyModel.findOne({ _id: req.params._id }).exec()\n        then((doc) => {\n            if (doc) {\n                doc.remove();\n                res.status(204).end()\n            } else {\n                res.status(404).end()\n            }\n        })\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.get('/admin/mycollection', async (req, res) => {\n    MyModel.findLocalized({}, '')\n        .then(res.json.bind(res))\n        .catch(err => res.status(500).send(err));\n});\n```\n\nWhen requesting `GET /mycollection/IDHERE?lang=en` it will return the collection populated:\n\n```json\n{\n    \"translatableString\": \"The value for 'en' language\",\n    \"someObject\": {\n        \"translatableObjString\": \"Other string for 'en' language\"\n    }\n}\n```\n\nWhen requesting `GET /admin/mycollection?lang=en`, the language will be ignored (as defined in router example) and it will return all languages:\n\n```json\n{\n    \"translatableString\": {\n        \"en\": \"The value for 'en' language\",\n        \"ca\": \"El valor traduït al 'ca'\"\n    },\n    \"someObject\": {\n        \"translatableObjString\": {\n            \"en\": \"Other string for 'en' language\",\n            \"ca\": \"Una altra string en 'ca'\",\n    }\n}\n```\n\n","readmeFilename":"README.md","gitHead":"438bd3535dc3ca6d2417fd8568f1fc50cc9ee273","_id":"i18n-mongo@1.1.2-0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GMbV+Y/RIuWyUa/S6SMojDLy0qK/IBySwJKMU4gnwmqlIsVhbXUaSJEjxCf+AESl0VB2KS2OIuJSlNUf8KWfTA==","shasum":"aa8345fed3f34f379a3929f471fa523080e0f378","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.1.2-0.tgz","fileCount":40,"unpackedSize":390782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA/EcCRA9TVsSAnZWagAAxK4P/ifhtXvF+7G7Ic7B+dY/\nAB2d3z707PAItD2EP8axbfuuqfi9cZrziX3o4ObzmZ5xORZsjDIsBTDs2+2X\nUYD4m6PRUVjuWywZDkKEeHtyrf9pUkh2Tt7HolLRuwktThUiPS6aOHMQ6Vo/\n5rnUUqdFk6huX38vNvK5DlAnPNJCjYL0WB41HpWsO0f90k3mI5Ozw89E3mOP\nf0jekCC+BFfIyYzTvymu51XPlYfhq2FJ5DaII9CfpdtK7ThxXDKA48krazKE\neKtrAiUhK8fxCm6x9on4hKyW0aC/crAK/aVbvhguRW6x/nF4PLSjgr828HBi\n9o01KFqV/lHVpJzFw8+pw8cDEah+m7/UmSaoWKrnQ6MesJOhQ/SpOhWzsBTr\njA6VBR0qQXul3mBlUrq/O4YXy8aCbEotSJOt2LysLM+eERmEUVb7ftEfR8jF\npqWY7iJK63AwDuiPEQ7ML7DdtM+w+50mhe48OFSc7Uy0z0vgrl3M2GYFSPx4\nsXlmA+ULOTck8bmUgwiBvO9bnFVhTAIspMqn2xFEd9Z6QznRzrO8cuBKx1mz\nNVyReaxMRj8H5bARDmf5pYTnPwqQoM7agVG8ixcQmWyMuncfMbt8KRXr0ZRw\n/z6yp04Btl2VKvr6fwgIApooIXRdnNfJJrQlbbSiWVmFujYhxCE0+297VfGv\nNNbD\r\n=A+pg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHB+V7bii5UOVLs412W9/1jQ1huDeFCK5Srt0wl0InyvAiA1SRhUOcsaNYocGmGKImObQJXDjYhJhi1UtAB4zdBZhg=="}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.1.2-0_1560539420095_0.6750194224852559"},"_hasShrinkwrap":false},"1.1.2-1":{"name":"i18n-mongo","version":"1.1.2-1","description":"Node language manager with t-function","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --require @babel/register --require @babel/polyfill"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@babel/polyfill":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","babel-eslint":"^9.0.0","babel-istanbul":"0.12.2","chai":"3.5.0","coveralls":"3.0.4","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.7.3","eslint-plugin-import":"2.17.3","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.17.1","mocha":"6.1.4","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0","wtfnode":"0.8.0"},"dependencies":{"body-parser":"1.19.0","clone":"2.1.0","handlebars":"4.1.2","jsobjects":"1.0.11","moment":"2.24.0","mongoose":"5.5.15"},"readme":"i18n-mongo\n==========\n\nThis README document is under construction\n\n![License: EUPL v1.1](http://img.shields.io/badge/License-EUPL_v1.1-blue.svg?style=flat)\n[![NPM version](http://img.shields.io/npm/v/i18n-mongo.svg?style=flat)](https://npmjs.org/package/i18n-mongo)\n[![Downloads](http://img.shields.io/npm/dm/i18n-mongo.svg?style=flat)](https://npmjs.org/package/i18n-mongo)\n[![Build Status](https://travis-ci.org/appfeel/i18n-mongo.svg?branch=master)](https://travis-ci.org/appfeel/i18n-mongo)\n[![Coverage Status](https://coveralls.io/repos/github/appfeel/i18n-mongo/badge.svg)](https://coveralls.io/github/appfeel/i18n-mongo)\n\n## Install me\n\n```\n$ npm i i18n-mongo --save\n```\n\n## How to use it\n\nTo create a translatable schema, you can use `localizableModel`:\n\n**server.js**\n\n```js\nimport express from 'express';\nimport http from 'http';\nimport { i18nMongo } from 'i18n-mongo';\n\nconst mongodbUrl = 'mongodb://localhost:27017/my-db';\nconst user = '';\nconst pass = '';\n\nmongoose.connect(mongodbUrl, { user, pass }, (err) => {\n    mongoose.Promise = q.Promise;\n    const app = express();\n\n    app.use(i18nMongo());\n    http.createServer(app).listen(3000);\n});\n```\n\n**mycollection.js**:\n\n```js\nimport { localizableModel, Localized } from 'i18n-mongo';\n\nconst Schema = mongoose.Schema;\nconst mycollection = new Schema({\n    translatableString: Localized\n    someObject: {\n        translatableObjString: Localized\n    }\n});\n\nexport const MyModel = localizableModel('mycollection', mycollection);\n```\n\n**router.js**:\n\n```js\nimport express from 'express';\nimport mongoose from 'mongoose';\nimport { createRouter } from 'i18n-mongo';\nimport { MyModel } from './mycollection';\n\nconst app = express();\nconst mw = i18nMongo({\n    logger: console, // Optional\n    email: { // Optional\n        transport: nodemailer.createTransport(...),\n        from: 'me@appfeel.com',\n        to: 'me@whoiam.com',\n    },\n    defaultLanguage: '--', // Optional, strings in defaultLanguage will not be inserted\n}, (err) => {\n    console.log('Available languages loaded and i18n is ready to be used');\n});\napp.use(mw);\n\n\nconst router = createRouter(new express.Router(), { auth });\napp.use('/lang', router);\n\n\nrouter.get('/mycollection', (req, res) => {\n    MyModel.findLocalized({}, req.lang)\n        .then(res.json.bind(res))\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.get('/mycollection/:_id', (req, res) => {\n    MyModel.findLocalized({ _id: req.params._id }, req.lang)\n        .then(docs => ((docs && docs.length) ? res.json(doc[0]) : res.status(404).end())\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.post('/mycollection', async (req, res) => {\n    MyModel.saveLocalized(req.body)\n        .then((savedDoc) => {\n            const uri = `/mycollection/${savedDoc._id}`;\n            res.setHeader('Location', uri); // res.location(uri);\n            res.status(201).send(uri);\n        })\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.put('/mycollection/:_id', async (req, res) => {\n    MyModel.saveLocalized(req.body, req.params._id)\n        .then(() => res.status(204).end())\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.delete('/mycollection/:_id', async (req, res) => {\n    MyModel.findOne({ _id: req.params._id }).exec()\n        then((doc) => {\n            if (doc) {\n                doc.remove();\n                res.status(204).end()\n            } else {\n                res.status(404).end()\n            }\n        })\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.get('/admin/mycollection', async (req, res) => {\n    MyModel.findLocalized({}, '')\n        .then(res.json.bind(res))\n        .catch(err => res.status(500).send(err));\n});\n```\n\nWhen requesting `GET /mycollection/IDHERE?lang=en` it will return the collection populated:\n\n```json\n{\n    \"translatableString\": \"The value for 'en' language\",\n    \"someObject\": {\n        \"translatableObjString\": \"Other string for 'en' language\"\n    }\n}\n```\n\nWhen requesting `GET /admin/mycollection?lang=en`, the language will be ignored (as defined in router example) and it will return all languages:\n\n```json\n{\n    \"translatableString\": {\n        \"en\": \"The value for 'en' language\",\n        \"ca\": \"El valor traduït al 'ca'\"\n    },\n    \"someObject\": {\n        \"translatableObjString\": {\n            \"en\": \"Other string for 'en' language\",\n            \"ca\": \"Una altra string en 'ca'\",\n    }\n}\n```\n\n","readmeFilename":"README.md","gitHead":"606c0e60ba41239bb953e589d54bfd8a921d778f","_id":"i18n-mongo@1.1.2-1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pW4gix7E+XIEIKPeMuG784VxGFk05+AFhEOZ1Ze0UTpPdW4ZIe/dBGzoLdm4cXDneDGdJ/oBbGQomtYY40GFUA==","shasum":"79dcabd6c09bdf371292eec0a0f72dde5e19b54e","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.1.2-1.tgz","fileCount":40,"unpackedSize":382292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA/okCRA9TVsSAnZWagAAmUcP/jEKwc/BcRM8N+H/W98l\nzhACCaEjMbt0Onya26Qrp+MRlxMPKowSy7yGbuwri+tNXQZ/8IZ3gsWflvZi\niUksq///xaUPQ84oMq0pm8cuqLeOFUJhmSKT/rGloFI/qNz0GaAqTjqofU+Y\n3xxPMZIHf/IrHWltb6L9uJtDUzmThrWWQ/SerFCiqWN5SEDuBpfHNVvfJARD\nGA2ErsyRcKbmCnHv29rVCXGz4MDzNPkRDUxY1qtplMUzo7wtC1qsoqLD06Dj\nRvmMM6e4XNpNvYJQRcf8gWcb3ZKeCRK45Enh6J6h5MFoPibtatNPAEkvlCZU\n35ZGrXDPolQXYfwe3k7H7sqTlv5L3HwdyXePYHTL3hfgYlxf7JjKnaEs+eud\nLHCiCa2PFTCapVcNtl8H0I2Q2dloKy28uxUrN1nSRjQ4TSf8KTMZBNxpweHc\nCImathyCaDZdK+WCTcBUgwtQFMOcH4FNXKnjW3bLSuOagMGkr7xnOk9NVBbX\nDr/DcumA8UnGvxpXtgywBVqiSby+RFZoDui4jMic+w9j2LryOyCF0U7A5Vjn\nCBEE/uFPBqT9b9dz4dFdbgkmsIF43pVnl2l7xU4PcZU23VTOKt7Ux1mHKkX3\ngB50BD+CMK2uiOuxXxM5H8kK0PFYWiXNdcit1eKm4pQtcaVJa6BT/uz9euMI\nFAgW\r\n=aHFE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZMGcn6f0d/XaTjQIhLkTIpTdBQ/18SYFgWszqiGjJPAiEA0JNHI4eeykP0+Vc0tQHNpwL7MtNqzoVGAj/d0C6Y28o="}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.1.2-1_1560541731723_0.7807143435000599"},"_hasShrinkwrap":false},"1.1.2":{"name":"i18n-mongo","version":"1.1.2","description":"Node language manager with t-function","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --require @babel/register --require @babel/polyfill"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@babel/polyfill":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.0.0","babel-eslint":"^9.0.0","babel-istanbul":"0.12.2","chai":"3.5.0","coveralls":"3.0.4","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.7.3","eslint-plugin-import":"2.17.3","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.17.1","mocha":"6.1.4","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0","wtfnode":"0.8.0"},"dependencies":{"body-parser":"1.19.0","clone":"2.1.0","handlebars":"4.1.2","jsobjects":"1.0.11","moment":"2.24.0","mongoose":"5.5.15"},"gitHead":"ee643a1b10ce2a4e63b479c20abd4206b9c57d52","_id":"i18n-mongo@1.1.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-SAlLmWW0vy9wfgeFR4TPDan71tF44PIZrqseMx19CMSKeirtkldHhpu0uG0qGPPblJRP3z7J0P7zpxsqOusH7A==","shasum":"c50c03c27ab6f0ec4ee9d4d812c4f47f7bc13d3e","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.1.2.tgz","fileCount":40,"unpackedSize":382290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA/qDCRA9TVsSAnZWagAAAyAP/R2kfP3rK7yHvMPTT6mR\no9pAij60ZpRPjyR4r9gF1qpva8Jan/q810uTB6DKvH6fV41OQThHbfMSgxhI\n8gQiURmrtawG5svHNfroWx8yGrunwV8QUz50YrFnKIRGlUB61Pt7RZLMJpD3\ntENtkokl4xgTPuplZT2mLrMmrhJoV21YTiYwSF6avA/zZdECo6f+L+8PJblq\n8RMYYZEz4DG91S1urGWjt8kminhqm9KT5h/ijT/M5UDG8Af0nt/3kvPqoVHx\nD/h8+uJ/egOEVFtszwj7eIgiAbgogQ7C1WKBOQ+QxZd64Z+2Bu492OHiG5xG\nszsQM9BpBvlMe9F6iOY7x66p7nuLbufpA7+kP/j8GsHrdO5YPnfmkweUznA5\nTld5lKsLQVQqySSqf8vkhlL26ahMOPjAq8ON8o//u+PumJVXAM7GGqR3gWar\nYUx1httZiVZmDjU4Z4lXRVWQawzInSHoFEE1z/GFjZxIY4us/U/ZrPnCAYGl\n+9LkcmjHA/8KfqZ6/K8PzqJFJIRswWwx1Bi1N1tUwHx/hw6QF4xAk+/hGpmS\nLQk+CPtiNvP5A69IE6hvNkCse1B4qJoSOiFkYaiN1NoOZzvGImCg8lFQnLwG\n9ADLEj47csnaub8SThPzBZE3vURILDiehwJPSC1j32hfyEGh0ekjEJ5lr9tI\n2NXc\r\n=7tNe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIRD/pNRl4yz7kN/VAaVPW4/XRIM6Q+OfCDJzikFD49AIhAJM0rreRQIFByiuiAylHi9jYLKlxJcyD9w7U8WgmFjEw"}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.1.2_1560541826486_0.7626840308682135"},"_hasShrinkwrap":false},"1.1.3":{"name":"i18n-mongo","version":"1.1.3","description":"Node language manager with t-function","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --require @babel/register --require @babel/polyfill"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.0.0","babel-eslint":"^9.0.0","babel-istanbul":"0.12.2","chai":"3.5.0","coveralls":"3.0.4","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.7.3","eslint-plugin-import":"2.17.3","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.17.1","mocha":"6.1.4","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0","wtfnode":"0.8.0"},"dependencies":{"body-parser":"1.19.0","clone":"2.1.0","handlebars":"4.1.2","jsobjects":"1.0.11","moment":"2.24.0","mongoose":"5.5.15"},"gitHead":"710c3284b7a0305f6c40292bf60606fae3dba651","_id":"i18n-mongo@1.1.3","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kv5DFwkt0Ykmf6RXOm+KE0b5AxkJX02XamQA61snijED6tFooxl1KydqWQVKvJkA0jJDc4jdIFIgXhRJaXCl7Q==","shasum":"0ac701d8061fc55f078a3379c1ae79849117e6c9","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.1.3.tgz","fileCount":40,"unpackedSize":382840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB+ktCRA9TVsSAnZWagAADFAP/iq+vF9ho2rW9c+rjzP9\nryRexthe3DsZEyvw/D56TfVKFv7FpVExBMyVImZR6PuzOvc39KloOzQFjjPS\naFxRt15LmIn4s2303a32U80yxyEr+lKCVH5z4GnZcMJ7qopOFHhobzNyh3WO\nDuTiKc5qkUpyCgbNOxLaaONz3S0dSHhJwIMWBsNpQ9554gZLLdA5fRAdok5Z\n5xPcPlr2zynwgAhTe3NtpcXNiN1fv+wCJM4uFH6JhDGQKM1bYRooc1WVfscW\no2wV88eh6XTyb1dNC5Z6qEHGLF94PInaSPSNRNEGlNkZZ62FlGj/gBxNXnpr\n+4/XDKabODIVTLZ3OgmMZnDWrfcKNmKH7sbSOzPuKAPCFI0Yiu0oew3qtfr+\n/buYOp/QEIsdXa8XTg9eosW4Eslb/6kpYrXOqBOPEmdq33yO2ivJlhcAaoTE\nE5byq7/qkhiK8YQThYly1ZfxtruQsczji5yGeyiqdWhka1fybDP5mL2j4xrY\nWbWmzI3KPq+Gope9WXKHzJ0BE5uXm3DBuNh/r3ZxCvupz7FCEBS/nabbYZ6h\nKpBjoFy5Us55PSQX2fNv2Do7roEifudedfc8uazv/imWv/rRp+FfYmH32Nex\ncX7ZinRv7Y3hFoZo5yNtYvGS506S4jCpBT98KEW9ynitykZ1LxWMxHcuEx9R\nVPov\r\n=fLQy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/wsAKOBCNNp6VelqwMW631/Qhe92DFOzfpwvdrvgNFgIhAJAmSY7xCpS5u9noyvkFFkp/dSogizd+/EiB0Da/oKO4"}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.1.3_1560799532532_0.0546413861074635"},"_hasShrinkwrap":false},"1.1.4":{"name":"i18n-mongo","version":"1.1.4","description":"Node language manager with t-function","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --require @babel/register --require @babel/polyfill"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.0.0","babel-eslint":"^9.0.0","babel-istanbul":"0.12.2","chai":"3.5.0","coveralls":"3.0.4","eslint":"3.14.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.7.3","eslint-plugin-import":"2.17.3","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.17.1","mocha":"6.1.4","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0","wtfnode":"0.8.0"},"dependencies":{"body-parser":"1.19.0","clone":"2.1.0","handlebars":"4.1.2","jsobjects":"1.0.11","moment":"2.24.0","mongoose":"5.5.15"},"gitHead":"5fb3c77873da14f4f47db5fa697c0fbbcb476b40","_id":"i18n-mongo@1.1.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OrBYs7eSOTXxeB1xH72GPnWGzrwR2FckTVumtAPerAcJK8xjB0+K78fqAXhtlnHtHCDOlE7kA+VfgRG1JtdnIg==","shasum":"146bed9f759c952ed187a64e0f927969346239c5","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.1.4.tgz","fileCount":40,"unpackedSize":382877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB+3TCRA9TVsSAnZWagAAQ1cP/3h+MYLSKeUxXkSwGWZc\nOGp6qVPuWjYsLj07F3ph2q7KqVtJ+2MpaWDpsCI0TEePopX0xU0ST4p+10eZ\nq/D/goZzWUpwTb9dsGhhTTLX8zaTRxYoKog/PYPU6Y2MLJhpVQDcxc3bpfyP\n3IW8aam7EWasIiStaIj3NLHcPoIX07Frg64j/ptR3lsPUU7S2F+uwwgMkS1u\nOQqNvH1r12ZsDrkiQJtyzzPVak+WConndqS/ihalRfw1rltzjWJlsXimvVWM\nkY6Vrz29WBFr2z0qDzUdna7u51PVoVfFymLhM+mj7ruC3Uxq2GcgkNEFSxur\nUokXrGB1/ulU4GbYSnw4I8jxPhUNIhACGt5s3Y+cSBEefmVr3JXFQRmSsfD6\nxUJ8oqnFBI9bSxX084mc09byZcFAPyvNi7NUQGN5Nu+NTwJQZOlX/A9GV8Aw\nVmMK+7CsU/k4NssEyzzHc95UoSE0PJS6sbU8Tn41vd2ehKtpLcuTNqPJqMvC\nwZyoeQB2XpTvmHfzunmRWxH/yahhoWMuxfmKIcsbikJSMKEiBDxalF0QxqB7\n+IELQy05U2H73+l/9FnHPlGzJ1WLeu8reI+koKNP40rKc5CDF/F9cv6GpYMg\nLCFgJO4+EyLQ6VajQfZlhPUh8N8ZD7PoP9v/3OJBIps90aatECu/MkCzlvwh\nm5wD\r\n=7DKH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOaw6Pwy40zljSjakoH5xzG5ShWVhHrGUtOimUBy5ybQIhAKLux17VSB5vCMMqkQsOqJF7Ln7s7QBT4Aqx0z52ZX29"}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.1.4_1560800723200_0.22490290278477265"},"_hasShrinkwrap":false},"1.1.5":{"name":"i18n-mongo","version":"1.1.5","description":"Node language manager with t-function","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"build":"npm run clean && npm run build-babel","build-babel":"babel src -d build","clean":"rimraf build && mkdir build","cover":"npm run pretest && ./node_modules/.bin/babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","cover-report":"babel-node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/.bin/_mocha -- test/test.js; opn ./coverage/lcov-report/index.html","lint":"eslint 'src/**/*.js' --ignore-path .eslintignore","lint-report":"eslint 'src/**/*.js' --ignore-path .eslintignore -f ./node_modules/eslint-html-reporter/reporter.js -o logs/eslint-report.html || opn ./logs/eslint-report.html","plato":"plato -r -d logs/plato -t 'JSObjects' -e .eslintrc src/ && opn logs/plato/index.html","prepublish":"npm run lint-report && npm run cover-report && npm run build","pretest":"nc -zvv localhost 27017 || mongod --fork --logpath /dev/null","stop-mongo":"mongo admin --eval 'db.shutdownServer()' > /dev/null","test":"_mocha test/test.js --timeout 15000 --require @babel/register --require @babel/polyfill"},"keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","author":{"name":"Miquel Martín","url":"AppFeel"},"license":"EUPL-1.1","devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.0.0","babel-eslint":"^9.0.0","babel-istanbul":"0.12.2","chai":"3.5.0","coveralls":"3.0.4","eslint":"6.8.0","eslint-config-airbnb":"14.0.0","eslint-html-reporter":"0.7.3","eslint-plugin-import":"2.17.3","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","express":"4.17.1","mocha":"6.1.4","opn-cli":"3.1.0","sinon":"1.17.7","supertest":"3.0.0","wtfnode":"0.8.0"},"dependencies":{"body-parser":"1.19.0","clone":"2.1.0","handlebars":"4.7.5","jsobjects":"1.0.11","moment":"2.24.0","mongoose":"5.5.15"},"gitHead":"8e06bf0b78f5c0f42d8931430ba83b4ef999cbe8","_id":"i18n-mongo@1.1.5","_nodeVersion":"10.15.3","_npmVersion":"6.14.2","dist":{"integrity":"sha512-6GvrK/ljl3XDa0ZFHZ+sGg/X5WCm4X8bqz1iFIipO426FZJl3il8g4MbrkAOTHVOlOLBXisGQfueUGesKAqAYw==","shasum":"1ecfe1caecd68f0a0f686e5f78aa0aee5ae3c7fc","tarball":"https://registry.npmjs.org/i18n-mongo/-/i18n-mongo-1.1.5.tgz","fileCount":40,"unpackedSize":382897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehl9aCRA9TVsSAnZWagAANPMP/3QweCQLkMymVrM01CGm\ndG3dJ0hRjvbMpDjauk+NHuvYtQ6FOEwpTyDptWFwpcA2riF9wMI1C1pIPfcb\noBCyibBf1VGcb7/AryaFfxYrk/itcihFabuyujVCLxNVArAEb1PUPe1DJFRR\nKxgd4D8dCLwF0X3/Sz/qEacTYw9Mu8EVyNOrEtVgvJ++kifGcJB64f24hcYu\nwV2yrK8MszFx9R0WRDSNLyfMQV9VJKAEaPLk77tYe11hEngITu5QyY/dWNuz\n5Biw02LzMddJ8Dl5Wq30sngdnVIq8ulscvW4RqmJizSWOcGmIwUXMIAoTmxc\nFdlIwhoKtsoUrIjuE3XiVLZLpR1HvDRS+tIs2rM2j7woqFlLw40NGJz+d3kb\nTsl6fmbTWT4s0KKmZSeYjhvtaEGhvHsmaCE7IKwfDqckXSKlXmBWl/OoJdS6\ntH4+CUj9gX3HEAe84OiHCtE1NmdjjU4TNl+V+cDXR6J5erg41LWf224UxcfD\n+Su0lE47r9f6B1yNtAh/P7O8DyhUV1jat74v5yF9bYf2tAmaFKuiTRHBOQj9\nMAfm5o0m+uR4zVSFS74VKzf426F4+KfMU9pcohwvMTQDOE/fGxxjYzyEp4ve\nVvKVwwkITWVbZvG6W7y40sBVszEKpEahNjlpkQZVdKpwHgnSOjuTDWCR1LC4\nTGcF\r\n=4Sbl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgaiYUzt1tlR8cOTq0qhPULqIICAqN8iGYc2p1vrHfcAIgC1QtMHI4ETtPRK2Y39eAc/3YFcw4vzSNc54Af/WHb0E="}]},"maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"_npmUser":{"name":"appfeel","email":"info@appfeel.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-mongo_1.1.5_1585864538101_0.2537037723637823"},"_hasShrinkwrap":false}},"readme":"i18n-mongo\n==========\n\nThis README document is under construction\n\n![License: EUPL v1.1](http://img.shields.io/badge/License-EUPL_v1.1-blue.svg?style=flat)\n[![NPM version](http://img.shields.io/npm/v/i18n-mongo.svg?style=flat)](https://npmjs.org/package/i18n-mongo)\n[![Downloads](http://img.shields.io/npm/dm/i18n-mongo.svg?style=flat)](https://npmjs.org/package/i18n-mongo)\n[![Build Status](https://travis-ci.org/appfeel/i18n-mongo.svg?branch=master)](https://travis-ci.org/appfeel/i18n-mongo)\n[![Coverage Status](https://coveralls.io/repos/github/appfeel/i18n-mongo/badge.svg)](https://coveralls.io/github/appfeel/i18n-mongo)\n\n## Install me\n\n```\n$ npm i i18n-mongo --save\n```\n\n## How to use it\n\nTo create a translatable schema, you can use `localizableModel`:\n\n**server.js**\n\n```js\nimport express from 'express';\nimport http from 'http';\nimport { i18nMongo } from 'i18n-mongo';\n\nconst mongodbUrl = 'mongodb://localhost:27017/my-db';\nconst user = '';\nconst pass = '';\n\nmongoose.connect(mongodbUrl, { user, pass }, (err) => {\n    mongoose.Promise = q.Promise;\n    const app = express();\n\n    app.use(i18nMongo());\n    http.createServer(app).listen(3000);\n});\n```\n\n**mycollection.js**:\n\n```js\nimport { localizableModel, Localized } from 'i18n-mongo';\n\nconst Schema = mongoose.Schema;\nconst mycollection = new Schema({\n    translatableString: Localized\n    someObject: {\n        translatableObjString: Localized\n    }\n});\n\nexport const MyModel = localizableModel('mycollection', mycollection);\n```\n\n**router.js**:\n\n```js\nimport express from 'express';\nimport mongoose from 'mongoose';\nimport { createRouter } from 'i18n-mongo';\nimport { MyModel } from './mycollection';\n\nconst app = express();\nconst mw = i18nMongo({\n    logger: console, // Optional\n    email: { // Optional\n        transport: nodemailer.createTransport(...),\n        from: 'me@appfeel.com',\n        to: 'me@whoiam.com',\n    },\n    defaultLanguage: '--', // Optional, strings in defaultLanguage will not be inserted\n}, (err) => {\n    console.log('Available languages loaded and i18n is ready to be used');\n});\napp.use(mw);\n\n\nconst router = createRouter(new express.Router(), { auth });\napp.use('/lang', router);\n\n\nrouter.get('/mycollection', (req, res) => {\n    MyModel.findLocalized({}, req.lang)\n        .then(res.json.bind(res))\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.get('/mycollection/:_id', (req, res) => {\n    MyModel.findLocalized({ _id: req.params._id }, req.lang)\n        .then(docs => ((docs && docs.length) ? res.json(doc[0]) : res.status(404).end())\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.post('/mycollection', async (req, res) => {\n    MyModel.saveLocalized(req.body)\n        .then((savedDoc) => {\n            const uri = `/mycollection/${savedDoc._id}`;\n            res.setHeader('Location', uri); // res.location(uri);\n            res.status(201).send(uri);\n        })\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.put('/mycollection/:_id', async (req, res) => {\n    MyModel.saveLocalized(req.body, req.params._id)\n        .then(() => res.status(204).end())\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.delete('/mycollection/:_id', async (req, res) => {\n    MyModel.findOne({ _id: req.params._id }).exec()\n        then((doc) => {\n            if (doc) {\n                doc.remove();\n                res.status(204).end()\n            } else {\n                res.status(404).end()\n            }\n        })\n        .catch(err => res.status(500).send(err));\n});\n\nrouter.get('/admin/mycollection', async (req, res) => {\n    MyModel.findLocalized({}, '')\n        .then(res.json.bind(res))\n        .catch(err => res.status(500).send(err));\n});\n```\n\nWhen requesting `GET /mycollection/IDHERE?lang=en` it will return the collection populated:\n\n```json\n{\n    \"translatableString\": \"The value for 'en' language\",\n    \"someObject\": {\n        \"translatableObjString\": \"Other string for 'en' language\"\n    }\n}\n```\n\nWhen requesting `GET /admin/mycollection?lang=en`, the language will be ignored (as defined in router example) and it will return all languages:\n\n```json\n{\n    \"translatableString\": {\n        \"en\": \"The value for 'en' language\",\n        \"ca\": \"El valor traduït al 'ca'\"\n    },\n    \"someObject\": {\n        \"translatableObjString\": {\n            \"en\": \"Other string for 'en' language\",\n            \"ca\": \"Una altra string en 'ca'\",\n    }\n}\n```\n\n","maintainers":[{"name":"appfeel","email":"info@appfeel.com"}],"time":{"modified":"2022-06-18T23:46:36.949Z","created":"2017-02-22T13:16:24.885Z","1.0.1":"2017-02-22T13:16:24.885Z","1.0.2":"2017-02-22T18:24:21.300Z","1.0.3":"2017-03-02T01:45:58.722Z","1.0.4":"2017-03-02T02:03:32.762Z","1.0.5":"2017-03-02T02:43:16.447Z","1.0.6":"2017-03-02T02:47:24.929Z","1.0.7":"2017-03-02T02:53:40.161Z","1.0.8":"2017-03-07T01:31:14.857Z","1.0.9":"2017-03-09T01:45:33.175Z","1.0.10":"2017-03-11T16:17:18.333Z","1.0.11":"2017-04-07T18:09:17.907Z","1.0.12":"2017-04-21T08:08:59.095Z","1.0.13":"2017-04-21T08:28:25.949Z","1.0.14":"2017-05-08T10:48:25.548Z","1.0.15":"2017-05-08T10:51:04.316Z","1.0.16":"2017-05-09T11:29:37.886Z","1.0.17":"2017-10-16T10:07:16.021Z","1.0.18":"2018-02-24T20:46:58.351Z","1.0.20":"2018-06-11T12:33:17.607Z","1.0.21":"2018-06-13T18:03:57.839Z","1.0.23":"2019-03-17T23:13:10.789Z","1.0.24":"2019-03-17T23:17:05.046Z","1.1.0":"2019-06-14T17:35:52.327Z","1.1.1":"2019-06-14T18:22:45.114Z","1.1.2-0":"2019-06-14T19:10:20.249Z","1.1.2-1":"2019-06-14T19:48:51.879Z","1.1.2":"2019-06-14T19:50:26.630Z","1.1.3":"2019-06-17T19:25:32.739Z","1.1.4":"2019-06-17T19:45:23.375Z","1.1.5":"2020-04-02T21:55:38.241Z"},"homepage":"https://github.com/appfeel/i18n-mongo#readme","keywords":["node","language","t","translate","i18n","lang","mongodb","mongo","mongoose"],"repository":{"type":"git","url":"git+ssh://git@github.com/appfeel/i18n-mongo.git"},"author":{"name":"Miquel Martín","url":"AppFeel"},"bugs":{"url":"https://github.com/appfeel/i18n-mongo/issues"},"license":"EUPL-1.1","readmeFilename":"README.md","users":{"ogdevs":true}}