{"_id":"@alanmarcell/ptz-user-repository","_rev":"7-4c28ad7b4252eda272e607bb5e0bfdf2","name":"@alanmarcell/ptz-user-repository","description":"Polutz User Repository.","dist-tags":{"latest":"2.1.1"},"versions":{"0.0.0":{"name":"@alanmarcell/ptz-user-repository","version":"0.0.0","description":"Polutz User Repository.","main":"dist/index.js","typings":"src/index.ts","scripts":{"lint":"tslint ./src/**/*.ts ./src/**/*.test.ts ./src/**/*.d.ts","js":"rimraf dist-esnext && tsc && rimraf dist && babel dist-esnext -d dist --presets es2015 --source-maps","pretest":"npm-run-all --parallel js lint","mocha":"mocha ./dist/**/*.js --require babel-polyfill","test":"nyc npm run mocha && nyc report --reporter=html --reporter=text-lcov > coverage.lcov && f() { EXIT=0; codecov --token=4739d213-8933-4684-890c-1ce8ace50a11 || exit $EXIT; }; f","test:cover":"npm run test && opn ./coverage/lcov-report/index.html","predebug":"npm run pretest","debug":"node --nolazy --debug-brk=5858 dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/polutz/ptz-user-repository.git"},"author":{"name":"angeloocana.com"},"license":"ISC","bugs":{"url":"https://github.com/polutz/ptz-user-repository/issues"},"homepage":"https://github.com/polutz/ptz-user-repository#readme","devDependencies":{"@types/mocha":"^2.2.40","@types/node":"^7.0.12","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-es2017":"^6.24.1","codecov":"^2.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","npm-run-all":"^4.0.2","nyc":"^11.0.2","opn-cli":"^3.1.0","ptz-assert":"^1.6.8","rimraf":"^2.6.1","sinon":"^2.3.5","tslint":"^5.4.3","typescript":"^2.3.4"},"dependencies":{"@alanmarcell/ptz-core-repository":"^0.0.1","@alanmarcell/ptz-user-domain":"^0.0.0","mongodb":"^2.2.29","ptz-log":"^1.1.0"},"scriptsBK":{"lint":"tslint ./src/**/*.ts ./src/**/*.test.ts ./src/**/*.d.ts","js":"rimraf dist && tsc && babel dist -d dist --presets es2015","pretest":"npm-run-all --parallel js lint","mocha":"mocha ./dist/**/*.js --require babel-polyfill","test":"nyc npm run mocha && nyc report --reporter=text-lcov > coverage.lcov && codecov --token=4739d213-8933-4684-890c-1ce8ace50a11","predebug":"npm run pretest","debug":"node --nolazy --debug-brk=5858 dist/index.js"},"gitHead":"5ab52d825d30e62ab1cd7b8ee484279df301054f","_id":"@alanmarcell/ptz-user-repository@0.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-49dREKeH1+QG/+Dw+vBH5mVfFgqDRoVBUwpyJ/m06HQw6rHPiWGpu4I9HQ9KEoX2fTOoYKPFg7eAcPEtttGf+w==","shasum":"4b67dfb098de0258c051f6ee7da7032f39a1fdf8","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-user-repository/-/ptz-user-repository-0.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGskXi4pzlipsRu9F/lgr3j/nqTss+uDWMWLo88BtjXtAiEAufGmV9Sw+laNKrlFemqS5OdfNDd2skMEsS2qdzqJRrM="}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-user-repository-0.0.0.tgz_1498683506590_0.09054633951745927"}},"0.0.1":{"name":"@alanmarcell/ptz-user-repository","version":"0.0.1","description":"Polutz User Repository.","main":"dist/index.js","typings":"src/index.ts","scripts":{"lint":"tslint ./src/**/*.ts ./src/**/*.test.ts ./src/**/*.d.ts","js":"rimraf dist-esnext && tsc && rimraf dist && babel dist-esnext -d dist --presets es2015 --source-maps","pretest":"npm-run-all --parallel js lint","mocha":"mocha ./dist/**/*.js --require babel-polyfill","test":"nyc npm run mocha && nyc report --reporter=html --reporter=text-lcov > coverage.lcov && f() { EXIT=0; codecov --token=4739d213-8933-4684-890c-1ce8ace50a11 || exit $EXIT; }; f","test:cover":"npm run test && opn ./coverage/lcov-report/index.html","predebug":"npm run pretest","debug":"node --nolazy --debug-brk=5858 dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/polutz/ptz-user-repository.git"},"author":{"name":"angeloocana.com"},"license":"ISC","bugs":{"url":"https://github.com/polutz/ptz-user-repository/issues"},"homepage":"https://github.com/polutz/ptz-user-repository#readme","devDependencies":{"@types/mocha":"^2.2.40","@types/node":"^7.0.12","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-es2017":"^6.24.1","codecov":"^2.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","npm-run-all":"^4.0.2","nyc":"^11.0.2","opn-cli":"^3.1.0","ptz-assert":"^1.6.8","rimraf":"^2.6.1","sinon":"^2.3.5","tslint":"^5.4.3","typescript":"^2.3.4"},"dependencies":{"@alanmarcell/ptz-core-repository":"^0.0.1","@alanmarcell/ptz-user-domain":"^0.0.4","mongodb":"^2.2.29","ptz-log":"^1.1.0"},"scriptsBK":{"lint":"tslint ./src/**/*.ts ./src/**/*.test.ts ./src/**/*.d.ts","js":"rimraf dist && tsc && babel dist -d dist --presets es2015","pretest":"npm-run-all --parallel js lint","mocha":"mocha ./dist/**/*.js --require babel-polyfill","test":"nyc npm run mocha && nyc report --reporter=text-lcov > coverage.lcov && codecov --token=4739d213-8933-4684-890c-1ce8ace50a11","predebug":"npm run pretest","debug":"node --nolazy --debug-brk=5858 dist/index.js"},"gitHead":"325fb7e13ad783e718c1eb0e3332b037a5e66680","_id":"@alanmarcell/ptz-user-repository@0.0.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-hp3u4FOd1/JdPy7r9X1ShvnPimCeVhmyAaHl4/YpQRQJ68wzZoD9n/KNxRipulYegP1Os0psUO+587gzMc4jzA==","shasum":"5b778f011ed8dc3612c074094e11001930d3d6ea","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-user-repository/-/ptz-user-repository-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU/jGWdqGbNUBBLvo8yXpSupAtEvO2BjCGLfpOG+io7gIhALMIebwkbdbKvjdHsJ0fEkYgYAb4V+6UiVwLJZSirNcB"}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-user-repository-0.0.1.tgz_1498710905946_0.015185467200353742"}},"0.0.2":{"name":"@alanmarcell/ptz-user-repository","version":"0.0.2","description":"Polutz User Repository.","main":"dist/index.js","typings":"src/index.ts","scripts":{"lint":"tslint ./src/**/*.ts ./src/**/*.test.ts ./src/**/*.d.ts","js":"rimraf dist-esnext && tsc && rimraf dist && babel dist-esnext -d dist --presets es2015 --source-maps","pretest":"npm-run-all --parallel js lint","mocha":"mocha ./dist/**/*.js --require babel-polyfill","test":"nyc npm run mocha && nyc report --reporter=html --reporter=text-lcov > coverage.lcov && f() { EXIT=0; codecov --token=4739d213-8933-4684-890c-1ce8ace50a11 || exit $EXIT; }; f","test:cover":"npm run test && opn ./coverage/lcov-report/index.html","predebug":"npm run pretest","debug":"node --nolazy --debug-brk=5858 dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/polutz/ptz-user-repository.git"},"author":{"name":"angeloocana.com"},"license":"ISC","bugs":{"url":"https://github.com/polutz/ptz-user-repository/issues"},"homepage":"https://github.com/polutz/ptz-user-repository#readme","devDependencies":{"@types/mocha":"^2.2.40","@types/node":"^7.0.12","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-es2017":"^6.24.1","codecov":"^2.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","npm-run-all":"^4.0.2","nyc":"^11.0.2","opn-cli":"^3.1.0","ptz-assert":"^1.6.8","rimraf":"^2.6.1","sinon":"^2.3.5","tslint":"^5.4.3","typescript":"^2.3.4"},"dependencies":{"@alanmarcell/ptz-core-repository":"^0.0.1","@alanmarcell/ptz-user-domain":"^0.0.4","mongodb":"^2.2.29","ptz-log":"^1.1.0"},"scriptsBK":{"lint":"tslint ./src/**/*.ts ./src/**/*.test.ts ./src/**/*.d.ts","js":"rimraf dist && tsc && babel dist -d dist --presets es2015","pretest":"npm-run-all --parallel js lint","mocha":"mocha ./dist/**/*.js --require babel-polyfill","test":"nyc npm run mocha && nyc report --reporter=text-lcov > coverage.lcov && codecov --token=4739d213-8933-4684-890c-1ce8ace50a11","predebug":"npm run pretest","debug":"node --nolazy --debug-brk=5858 dist/index.js"},"gitHead":"325fb7e13ad783e718c1eb0e3332b037a5e66680","_id":"@alanmarcell/ptz-user-repository@0.0.2","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-80BmlHfhumIB7BUDDk6wQF7N59PpvzX/9mPZfUXr7s9lFsLdkbUL3yWXtvDhgOpUZnIjrRETILfCaVE3lpzyGw==","shasum":"d0bcdffa5913b355fc05c13f87b7a34dde0c8ae4","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-user-repository/-/ptz-user-repository-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGNb4eT1meYnH/hqk6z7TfwdXlYafag6Gkxf5j6fWZ5AIhAKDD1+yg5acKtL2FzdfJMfywterCUbISNdzpJIYqfpWC"}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-user-repository-0.0.2.tgz_1498712263014_0.6145046073943377"}},"2.0.0":{"name":"@alanmarcell/ptz-user-repository","version":"2.0.0","description":"Polutz User Repository.","main":"dist/index.js","typings":"src/index.ts","scripts":{"lint":"tslint ./src/**/*.ts ./src/**/*.test.ts ./src/**/*.d.ts","js":"rimraf dist-esnext && tsc && rimraf dist && babel dist-esnext -d dist --presets es2015 --source-maps","pretest":"npm-run-all --parallel js lint","mocha":"mocha ./dist/**/*.js --require babel-polyfill","test":"nyc npm run mocha && nyc report --reporter=html --reporter=text-lcov > coverage.lcov && f() { EXIT=0; codecov --token=4739d213-8933-4684-890c-1ce8ace50a11 || exit $EXIT; }; f","test:cover":"npm run test && opn ./coverage/lcov-report/index.html","predebug":"npm run pretest","debug":"node --nolazy --debug-brk=5858 dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/polutz/ptz-user-repository.git"},"author":{"name":"angeloocana.com"},"license":"ISC","bugs":{"url":"https://github.com/polutz/ptz-user-repository/issues"},"homepage":"https://github.com/polutz/ptz-user-repository#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-es2017":"^6.24.1","codecov":"^2.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","npm-run-all":"^4.0.2","nyc":"^11.0.3","opn-cli":"^3.1.0","ptz-assert":"^1.6.8","rimraf":"^2.6.1","sinon":"^2.3.8","tslint":"^5.5.0","typescript":"^2.4.1"},"dependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.13","@alanmarcell/ptz-core-repository":"^2.0.3","@alanmarcell/ptz-user-domain":"^2.0.2","mongodb":"^2.2.30","ptz-log":"^1.1.0"},"gitHead":"66e7093a6f37b81ab73be8bd88ea1bf10590c62f","_id":"@alanmarcell/ptz-user-repository@2.0.0","_npmVersion":"5.1.0","_nodeVersion":"8.1.2","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-/InJvtARm9DjhtIrJ51e7HiCaGhWPuJ2PooMP2jl/7okYaV8rNgGeDt3ZdO+S84i2sxYd79YWghEX0yWQdHq0A==","shasum":"2a171543625890129db54b4f42157c38147cdfde","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-user-repository/-/ptz-user-repository-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByZ3fJUWwpB6uzyjhgcn861b3bzD3N/Adc66XFyaFEjAiEAoW9zfnjmpWbLYM+Sxd4j1lMgl6SeOhcN4u6cyZEMdnI="}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-user-repository-2.0.0.tgz_1500081235863_0.05795474583283067"}},"2.0.1":{"name":"@alanmarcell/ptz-user-repository","version":"2.0.1","description":"Polutz User Repository.","main":"dist/index.js","typings":"src/index.ts","scripts":{"lint":"tslint ./src/**/*.ts ./src/**/*.test.ts ./src/**/*.d.ts","js":"rimraf dist-esnext && tsc && rimraf dist && babel dist-esnext -d dist --presets es2015 --source-maps","pretest":"npm-run-all --parallel js lint","mocha":"mocha ./dist/**/*.js --require babel-polyfill","test":"nyc npm run mocha && nyc report --reporter=html --reporter=text-lcov > coverage.lcov && f() { EXIT=0; codecov --token=4739d213-8933-4684-890c-1ce8ace50a11 || exit $EXIT; }; f","test:cover":"npm run test && opn ./coverage/lcov-report/index.html","predebug":"npm run pretest","debug":"node --nolazy --debug-brk=5858 dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/polutz/ptz-user-repository.git"},"author":{"name":"angeloocana.com"},"license":"ISC","bugs":{"url":"https://github.com/polutz/ptz-user-repository/issues"},"homepage":"https://github.com/polutz/ptz-user-repository#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-es2017":"^6.24.1","codecov":"^2.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","npm-run-all":"^4.0.2","nyc":"^11.0.3","opn-cli":"^3.1.0","ptz-assert":"^1.6.8","rimraf":"^2.6.1","sinon":"^2.3.8","tslint":"^5.5.0","typescript":"^2.4.1"},"dependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.13","@alanmarcell/ptz-core-repository":"^2.0.4","@alanmarcell/ptz-user-domain":"^2.0.2","mongodb":"^2.2.30","ptz-log":"^1.1.0"},"gitHead":"66e7093a6f37b81ab73be8bd88ea1bf10590c62f","_id":"@alanmarcell/ptz-user-repository@2.0.1","_npmVersion":"5.1.0","_nodeVersion":"8.1.2","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-o0A6iZRaslKOss+1q/YITGJd0CadHxsoHYokI37zItZ/6pt7WTdVYQyYMDcwA2TpuGYiwcA1GtDv6aWJT4+4yw==","shasum":"bfe26db6f436c53ef694d661390e82a33ee14ea9","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-user-repository/-/ptz-user-repository-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7XwEvMM3PLI0LSU1e8jdgw5yF+3mLWRA+/1EAy2LeLgIgGySscnz5/0MXM6lo2A4wEH7G5oVM28CcRnjO4l7ylRM="}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-user-repository-2.0.1.tgz_1500091024632_0.31381834275089204"}},"0.0.3":{"name":"@alanmarcell/ptz-user-repository","version":"0.0.3","description":"Polutz User Repository.","main":"dist/index.js","typings":"src/index.ts","scripts":{"lint":"tslint ./src/**/*.ts ./src/**/*.test.ts ./src/**/*.d.ts","js":"rimraf dist-esnext && tsc && rimraf dist && babel dist-esnext -d dist --presets es2015 --source-maps","pretest":"npm-run-all --parallel js lint","mocha":"mocha ./dist/**/*.js --require babel-polyfill","test":"nyc npm run mocha && nyc report --reporter=html --reporter=text-lcov > coverage.lcov && f() { EXIT=0; codecov --token=4739d213-8933-4684-890c-1ce8ace50a11 || exit $EXIT; }; f","test:cover":"npm run test && opn ./coverage/lcov-report/index.html","predebug":"npm run pretest","debug":"node --nolazy --debug-brk=5858 dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/polutz/ptz-user-repository.git"},"author":{"name":"angeloocana.com"},"license":"ISC","bugs":{"url":"https://github.com/polutz/ptz-user-repository/issues"},"homepage":"https://github.com/polutz/ptz-user-repository#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-es2017":"^6.24.1","codecov":"^2.2.0","istanbul":"^0.4.5","mocha":"^3.4.2","mocha-lcov-reporter":"^1.3.0","npm-run-all":"^4.0.2","nyc":"^11.0.3","opn-cli":"^3.1.0","ptz-assert":"^1.6.8","rimraf":"^2.6.1","sinon":"^2.3.8","tslint":"^5.5.0","typescript":"^2.4.1"},"dependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.13","@alanmarcell/ptz-core-repository":"^0.0.5","@alanmarcell/ptz-user-domain":"^2.0.2","mongodb":"^2.2.30","ptz-log":"^1.1.0"},"gitHead":"66e7093a6f37b81ab73be8bd88ea1bf10590c62f","_id":"@alanmarcell/ptz-user-repository@0.0.3","_npmVersion":"5.1.0","_nodeVersion":"8.1.2","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-muO1FXHQoE8F3YektmqqnLbk0ZTp/XIXoc1MWgFgPtdTt6uPaCVX30O/0wUWILAZG5mOIMihJQNtunHxVbdC8w==","shasum":"f22952a28352d14998ea891d6cb3a4c099da9a81","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-user-repository/-/ptz-user-repository-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk7m2WAsW//QGlFzGp359iBQWEO8Mw3K15PHqmIYSBggIhAK20FZYaR5fRt7V5sLolAvL8Urw1L5nsxP1w5MdL3HEV"}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-user-repository-0.0.3.tgz_1500094423106_0.530393096851185"}},"2.1.1":{"name":"@alanmarcell/ptz-user-repository","version":"2.1.1","description":"Polutz User Repository.","main":"dist/index.js","typings":"src/index.ts","scripts":{"lint":"tslint ./src/**/*.ts ./src/**/*.test.ts ./src/**/*.d.ts","js":"rimraf dist-esnext && tsc && rimraf dist && babel dist-esnext -d dist --source-maps","pretest":"npm-run-all --parallel js lint","mocha":"mocha ./dist/**/*.js --require babel-polyfill","test":"nyc npm run mocha && nyc report --reporter=html --reporter=text-lcov > coverage.lcov && codecov --token=4739d213-8933-4684-890c-1ce8ace50a11","test:cover":"npm run test && opn ./coverage/lcov-report/index.html","predebug":"npm run pretest","debug":"node --nolazy --debug-brk=5858 dist/index.js","docs:build":"typedoc --out ./docs ./ --includeDeclarations --excludeExternals --exclude '**/*.test.ts'","docs":"npm run docs:build && opn ./docs/index.html"},"repository":{"type":"git","url":"git+https://github.com/polutz/ptz-user-repository.git"},"author":{"name":"angeloocana.com"},"contributors":[{"name":"Alan Marcell","email":"alanmarcell@live.com","url":"http://alanmarcell.com.br"}],"license":"MIT","bugs":{"url":"https://github.com/polutz/ptz-user-repository/issues"},"homepage":"https://github.com/polutz/ptz-user-repository#readme","devDependencies":{"@types/mocha":"^2.2.42","@types/node":"^8.0.25","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","codecov":"^2.3.0","istanbul":"^0.4.5","mocha":"^3.5.0","mocha-lcov-reporter":"^1.3.0","npm-run-all":"^4.1.0","nyc":"^11.1.0","opn-cli":"^3.1.0","ptz-assert":"^1.6.8","rimraf":"^2.6.1","sinon":"^3.2.1","tslint":"^5.7.0","typedoc":"^0.8.0","typescript":"^2.4.2"},"dependencies":{"@alanmarcell/ptz-core-repository":"^2.1.1","ptz-user-domain":"^2.1.1","mongodb":"^2.2.31","ptz-log":"^1.1.0"},"gitHead":"99d8f5354fdbf7ef94df33ee859849ac923a0894","_id":"@alanmarcell/ptz-user-repository@2.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-J6Z/xieIPyDFAQ3LLHM67FwR4wHkMBt5ctvvRkGGNXFp6dEH7uL6FJb9hGW83oKQuuHtw2b3uYRSyWcoOSiaYg==","shasum":"8015b4e0aa2548dce3d1b7f00db7b4babe13a4e1","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-user-repository/-/ptz-user-repository-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJRU/d4qJYYmV2w9RsnlYh2GTK2X3seLOzKEDqEfGkuAiBqvvx+p5UVu39k+7obOG3Zad4pohI67pXiQf6xJfN1GA=="}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-user-repository-2.1.1.tgz_1503965051727_0.0018572856206446886"}}},"readme":"# ptz-user-repository\r\n\r\n[![Build Status](https://travis-ci.org/polutz/ptz-user-repository.svg)](https://travis-ci.org/polutz/ptz-user-repository)\r\n[![NPM](https://img.shields.io/npm/v/ptz-user-repository.svg)](https://www.npmjs.com/package/ptz-user-repository)\r\n[![codecov.io](http://codecov.io/github/polutz/ptz-user-repository/coverage.svg)](http://codecov.io/github/polutz/ptz-user-repository)\r\n[![Dependency Status](https://gemnasium.com/polutz/ptz-user-repository.svg)](https://gemnasium.com/polutz/ptz-user-repository)\r\n[![bitHound Score](https://www.bithound.io/github/gotwarlost/istanbul/badges/score.svg)](https://www.bithound.io/github/polutz/ptz-user-repository)\r\n[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)\r\n\r\n[pt-br](https://github.com/polutz/ptz-user-repository/blob/master/README.pt-br.md)\r\n[en-us](https://github.com/polutz/ptz-user-repository/blob/master/README.md)\r\n\r\nEste é o repositório dos Usuários usando mongoDB no Polutz, conjunto de móludos baseados em DDD (Domain Driven Design) \r\ne TDD (Test Driven Development).\r\nSinta-se livre para usar em seus projetos, e contribuir!\r\n\r\nNessa camada de repositório (Repository), a ideia é deixar somente o código\r\nnecessário para acesso ao banco de dados, como queries, insert, update and delete.\r\nDeve-se evitar ao máximo colocar qualquer tipo de regra de negocio nessa camada.\r\n\r\nRegras de negocio devem ir para a camada de Domain ou App, \r\no ídeal é deixar só na Domain, e na App só chamar o repositório \r\npassando pra Domain o que for necessário.\r\n\r\n## Prerequisites\r\n\r\n- Node.\r\n- Docker (for tests).\r\n\r\n## NPM Global packages\r\n```\r\n    npm install -g ts-node\r\n```\r\n\r\n## Setup\r\n```\r\n    npm install   \r\n```\r\n\r\n## Test\r\nWe use docker to run the tests against a real MongoDB database\r\n1) Run this command in order to create a docker container. Copy the output container name.\r\n```\r\n    sudo docker-compose up -d\r\n```\r\n2) Update CONTAINER_NAME with the container name and run the tests.\r\n```\r\n    sudo docker exec CONTAINER_NAME npm test\r\n```","maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"time":{"modified":"2022-04-04T12:33:10.165Z","created":"2017-06-28T20:58:26.683Z","0.0.0":"2017-06-28T20:58:26.683Z","0.0.1":"2017-06-29T04:35:06.102Z","0.0.2":"2017-06-29T04:57:43.253Z","2.0.0":"2017-07-15T01:13:56.007Z","2.0.1":"2017-07-15T03:57:04.738Z","0.0.3":"2017-07-15T04:53:43.346Z","2.1.1":"2017-08-29T00:04:12.127Z"},"homepage":"https://github.com/polutz/ptz-user-repository#readme","repository":{"type":"git","url":"git+https://github.com/polutz/ptz-user-repository.git"},"author":{"name":"angeloocana.com"},"bugs":{"url":"https://github.com/polutz/ptz-user-repository/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Alan Marcell","email":"alanmarcell@live.com","url":"http://alanmarcell.com.br"}]}