# ptz-core-domain

> Polutz Core Domain.

Latest version **2.1.2** (published 2017-08-29) · ISC license · 0 weekly downloads

## Install

```sh
npm install ptz-core-domain
pnpm add ptz-core-domain
yarn add ptz-core-domain
bun add ptz-core-domain
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.1.2 |
| Published | 2017-08-29 |
| First published | 2017-03-04 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 7 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 7 |
| Author | angeloocana.com |
| Maintainers | angeloocana, alanmarcell |

## Links

- npm: https://www.npmjs.com/package/ptz-core-domain
- Repository: https://github.com/polutz/ptz-core-domain
- Homepage: https://github.com/polutz/ptz-core-domain#readme
- Issues: https://github.com/polutz/ptz-core-domain/issues
- npm.io page: https://npm.io/package/ptz-core-domain

## Dependencies (7)

- [ramda](https://npm.io/package/ramda.md) ^0.24.1
- [ptz-fp](https://npm.io/package/ptz-fp.md) ^1.2.0
- [shortid](https://npm.io/package/shortid.md) ^2.2.8
- [@types/node](https://npm.io/package/@types/node.md) ^8.0.25
- [@types/mongodb](https://npm.io/package/@types/mongodb.md) ^2.2.10
- [@types/shortid](https://npm.io/package/@types/shortid.md) 0.0.29
- [ptz-validations](https://npm.io/package/ptz-validations.md) ^3.0.1

## Recent versions

- 2.1.2 (latest) — 2017-08-29
- 2.1.1 — 2017-08-29
- 2.1.0 — 2017-08-27
- 2.0.4 — 2017-07-01
- 2.0.2 — 2017-07-01
- 2.0.1 — 2017-06-27
- 2.0.0 — 2017-06-03
- 1.5.2 — 2017-06-01
- 1.5.1 — 2017-04-28
- 1.5.0 — 2017-04-26
- 1.4.0 — 2017-04-24
- 1.3.7 — 2017-04-18
- 1.3.6 — 2017-04-18
- 1.3.5 — 2017-04-18
- 1.3.4 — 2017-04-18
- … 21 more at https://npm.io/package/ptz-core-domain/versions

## README

# ptz-core-domain

[![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)
[![Build Status](https://travis-ci.org/polutz/ptz-core-domain.svg)](https://travis-ci.org/polutz/ptz-core-domain)
[![NPM](https://img.shields.io/npm/v/ptz-core-domain.svg)](https://www.npmjs.com/package/ptz-core-domain)
[![codecov.io](http://codecov.io/github/polutz/ptz-core-domain/coverage.svg)](http://codecov.io/github/polutz/ptz-core-domain)
[![Dependency Status](https://gemnasium.com/polutz/ptz-core-domain.svg)](https://gemnasium.com/polutz/ptz-core-domain)
[![bitHound Score](https://www.bithound.io/github/gotwarlost/istanbul/badges/score.svg)](https://www.bithound.io/github/polutz/ptz-core-domain)
[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)

## Translations
[pt-br](https://github.com/polutz/ptz-core-domain/blob/master/README.pt-br.md)
[en-us](https://github.com/polutz/ptz-core-domain/blob/master/README.md)

ptz-core-domain is the core for all Polutz modules.


## Use

### Install
```
    npm install --save ptz-core-domain
```

### How to use
```javascript    
    import {
        validateEmail,
        EntityBase,
        EntityMinBase,
        IAppFuncArgs,
        ICreatedBy,
        IEntityMinBase,
        IEntityMinBaseArgs,
        IEntityBase,
        IEntityBaseArgs,
        IBaseRepository,
        IBaseApp,
        IBaseAppArgs
    } from 'ptz-core-domain';
```


## Contribute

### NPM Global packages
```
    npm install -g ts-node babel-cli
```

### Setup
```
    npm install   
```

### Test
```
    npm test
```

---
_Source: https://npm.io/package/ptz-core-domain · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
