{"_id":"@alanmarcell/ptz-core-domain","_rev":"4-c494825c526a1ecd8d5c973215c034d7","name":"@alanmarcell/ptz-core-domain","description":"Polutz Core Domain.","dist-tags":{"latest":"2.1.1"},"versions":{"0.0.1":{"name":"@alanmarcell/ptz-core-domain","version":"0.0.1","description":"Polutz Core Domain.","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=cbef0920-fdc4-4cc3-8d52-51a0298afea3 || exit $EXIT; }; f","test:cover":"npm run test && opn ./coverage/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-core-domain.git"},"author":{"name":"angeloocana.com"},"license":"ISC","bugs":{"url":"https://github.com/polutz/ptz-core-domain/issues"},"homepage":"https://github.com/polutz/ptz-core-domain#readme","devDependencies":{"@types/mocha":"^2.2.40","@types/node":"^7.0.12","@types/ramda":"0.0.10","@types/shortid":"0.0.28","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","typedoc":"^0.7.1","typescript":"^2.3.4"},"dependencies":{"@types/mongodb":"^2.2.6","ptz-fp":"^1.1.0","ptz-log":"^1.1.0","@alanmarcell/ptz-validations":"0.0.0","ramda":"^0.24.0","shortid":"^2.2.6"},"gitHead":"20be65f10a16bc0a54f703fa89be7decde2754ad","_id":"@alanmarcell/ptz-core-domain@0.0.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-sO5Y2NH0WUCN/Ta41FWMi0ydyCIPyxS8NJffQNhdXxA6o4IVgD6RTRQp9Thncd0e11vQ4STuQd4yyRp7oS2hMA==","shasum":"41d93601653061f6426ee8b9e035fc30d25ad0cc","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-core-domain/-/ptz-core-domain-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjDKq3SRyMkqM3Wu0LfuG9oRIy11b/o8UDNxBHTUvc4QIgILzuoNGwVzPgeav01SHM+cBjkLOkUsJ4c2nMccwF9nA="}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-core-domain-0.0.1.tgz_1498620536404_0.7848034540656954"}},"2.0.3":{"name":"@alanmarcell/ptz-core-domain","version":"2.0.3","description":"Polutz Core Domain.","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=cbef0920-fdc4-4cc3-8d52-51a0298afea3 || exit $EXIT; }; f","test:cover":"npm run test && opn ./coverage/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-core-domain.git"},"author":{"name":"angeloocana.com"},"license":"ISC","bugs":{"url":"https://github.com/polutz/ptz-core-domain/issues"},"homepage":"https://github.com/polutz/ptz-core-domain#readme","devDependencies":{"@types/mocha":"^2.2.40","@types/node":"^8.0.6","@types/ramda":"0.0.10","@types/shortid":"0.0.28","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","typedoc":"^0.7.1","typescript":"^2.3.4"},"dependencies":{"ptz-fp":"^1.1.0","ptz-log":"^1.1.0","@types/mongodb":"^2.2.6","ptz-validations":"3.0.1","ramda":"^0.24.0","shortid":"^2.2.6"},"gitHead":"2defc773e4f01699f7a2e531671e734261bd6727","_id":"@alanmarcell/ptz-core-domain@2.0.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-Br3KaXpF6bo5gHIAZYruE5Qyq7P1687at3Rlt4DMgQe3Fyn46iYs7+Qtf5JgL4fYgjUrgzjXkX1mj8Fy1akg4g==","shasum":"e400408fd19b820489d21d62916f8398d59e8b44","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-core-domain/-/ptz-core-domain-2.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGredqUDTN4+JF9YkvISLjfyb8zte8DFCk7jW154E88+AiEA4O6G2EgX71Pdy32ZJiw+iIexAhnMvEXERSoitNiKwcY="}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-core-domain-2.0.3.tgz_1498937289469_0.04759631701745093"}},"2.0.4":{"name":"@alanmarcell/ptz-core-domain","version":"2.0.4","description":"Polutz Core Domain.","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=cbef0920-fdc4-4cc3-8d52-51a0298afea3 || exit $EXIT; }; f","test:cover":"npm run test && opn ./coverage/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-core-domain.git"},"author":{"name":"angeloocana.com"},"license":"ISC","bugs":{"url":"https://github.com/polutz/ptz-core-domain/issues"},"homepage":"https://github.com/polutz/ptz-core-domain#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","typedoc":"^0.7.1","typescript":"^2.4.1"},"dependencies":{"@types/mocha":"^2.2.41","@types/mongodb":"^2.2.7","@types/node":"^8.0.13","@types/shortid":"^0.0.29","ptz-fp":"^1.1.0","ptz-log":"^1.1.0","ptz-validations":"3.0.1","ramda":"^0.24.1","shortid":"^2.2.8"},"gitHead":"15e86213b26de446d02cdca202c0a9ef6b424558","_id":"@alanmarcell/ptz-core-domain@2.0.4","_npmVersion":"5.1.0","_nodeVersion":"8.1.2","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-vhJIvupetOIJRxv5zkxl/p9To4PVATxlqHHUvatq/J8cFPo86F6QhW/MBdQXzv+c+SFXeCkva/WLcQEzVPDhVA==","shasum":"70bb510ed40b4955a26eb84a851a4bf1046b1fe8","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-core-domain/-/ptz-core-domain-2.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHGMmqgwA/Byv/7sI9lAXuavz7euB+R2pYJ932yeb3KAiEA0l9xSHMUEUv0t//HHyebtIdxj98izGXUq9m0QhVaKas="}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-core-domain-2.0.4.tgz_1500079116155_0.28456927509978414"}},"2.1.1":{"name":"@alanmarcell/ptz-core-domain","version":"2.1.1","description":"Polutz Core Domain.","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=cbef0920-fdc4-4cc3-8d52-51a0298afea3 ","test:cover":"npm run test && opn ./coverage/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-core-domain.git"},"author":{"name":"angeloocana.com"},"license":"ISC","bugs":{"url":"https://github.com/polutz/ptz-core-domain/issues"},"homepage":"https://github.com/polutz/ptz-core-domain#readme","devDependencies":{"@types/mocha":"^2.2.42","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":{"@types/mongodb":"^2.2.10","@types/node":"^8.0.25","@types/shortid":"0.0.29","ptz-fp":"^1.2.0","ptz-validations":"^3.0.1","ramda":"^0.24.1","shortid":"^2.2.8"},"gitHead":"52967c7edd40042da9afd7cfc3818a9e9f966df7","_id":"@alanmarcell/ptz-core-domain@2.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"alanmarcell","email":"alanmarcell@live.com"},"dist":{"integrity":"sha512-BYi8+Yj3uxUpBgLrOKkIZM6WQLg1lvouc+Q6IgfBl/SJO+1V0AtKdz6/NcXCJ40M4FQLOm1ThjR0x+kyqD/Ysg==","shasum":"a4a1a4eab9d34c42b05d343af4425726a3007974","tarball":"https://registry.npmjs.org/@alanmarcell/ptz-core-domain/-/ptz-core-domain-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7eBFPKC0c744GwrYdrRaHFntB9bagAMMEDUnfdyJnxAIgJrWuAFmrdYJ/idPv58hxKY01du5Jdfr60QNWjAHV8yE="}]},"maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ptz-core-domain-2.1.1.tgz_1503968275644_0.5326144485734403"}}},"readme":"# ptz-core-domain\r\n\r\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/0b3a917c0cb9433cb12eec33b989c723)](https://www.codacy.com/app/polutz/ptz-core-domain?utm_source=github.com&utm_medium=referral&utm_content=polutz/ptz-core-domain&utm_campaign=badger)\r\n[![Build Status](https://travis-ci.org/polutz/ptz-core-domain.svg)](https://travis-ci.org/polutz/ptz-core-domain)\r\n[![NPM](https://img.shields.io/npm/v/ptz-core-domain.svg)](https://www.npmjs.com/package/ptz-core-domain)\r\n[![codecov.io](http://codecov.io/github/polutz/ptz-core-domain/coverage.svg)](http://codecov.io/github/polutz/ptz-core-domain)\r\n[![Dependency Status](https://gemnasium.com/polutz/ptz-core-domain.svg)](https://gemnasium.com/polutz/ptz-core-domain)\r\n[![bitHound Score](https://www.bithound.io/github/gotwarlost/istanbul/badges/score.svg)](https://www.bithound.io/github/polutz/ptz-core-domain)\r\n[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)\r\n\r\n## Translations\r\n[pt-br](https://github.com/polutz/ptz-core-domain/blob/master/README.pt-br.md)\r\n[en-us](https://github.com/polutz/ptz-core-domain/blob/master/README.md)\r\n\r\nptz-core-domain is the core for all Polutz modules.\r\n\r\n\r\n## Use\r\n\r\n### Install\r\n```\r\n    npm install --save ptz-core-domain\r\n```\r\n\r\n### How to use\r\n```javascript    \r\n    import {\r\n        validateEmail,\r\n        EntityBase,\r\n        EntityMinBase,\r\n        IAppFuncArgs,\r\n        ICreatedBy,\r\n        IEntityMinBase,\r\n        IEntityMinBaseArgs,\r\n        IEntityBase,\r\n        IEntityBaseArgs,\r\n        IBaseRepository,\r\n        IBaseApp,\r\n        IBaseAppArgs\r\n    } from 'ptz-core-domain';\r\n```\r\n\r\n\r\n## Contribute\r\n\r\n### NPM Global packages\r\n```\r\n    npm install -g ts-node babel-cli\r\n```\r\n\r\n### Setup\r\n```\r\n    npm install   \r\n```\r\n\r\n### Test\r\n```\r\n    npm test\r\n```\r\n","maintainers":[{"name":"alanmarcell","email":"alanmarcell@live.com"}],"time":{"modified":"2022-04-04T12:33:08.745Z","created":"2017-06-28T03:28:56.504Z","0.0.1":"2017-06-28T03:28:56.504Z","2.0.3":"2017-07-01T19:28:10.676Z","2.0.4":"2017-07-15T00:38:36.490Z","2.1.1":"2017-08-29T00:57:55.859Z"},"homepage":"https://github.com/polutz/ptz-core-domain#readme","repository":{"type":"git","url":"git+https://github.com/polutz/ptz-core-domain.git"},"author":{"name":"angeloocana.com"},"bugs":{"url":"https://github.com/polutz/ptz-core-domain/issues"},"license":"ISC","readmeFilename":"README.md"}