# @elastictable/schemas

> DynamoDB schema generator's schemas

Latest version **1.18.0** (published 2020-12-08) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @elastictable/schemas
pnpm add @elastictable/schemas
yarn add @elastictable/schemas
bun add @elastictable/schemas
```

## 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 | 1.18.0 |
| Published | 2020-12-08 |
| First published | 2020-07-27 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=12.0.0 |
| Dependencies | 7 |
| Unpacked size | 97.3 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Author | Elastictable Team |
| Maintainers | stephankaag |

## Links

- npm: https://www.npmjs.com/package/@elastictable/schemas
- Repository: https://github.com/Elastictable/schemas
- Homepage: https://github.com/Elastictable/schemas#readme
- Issues: https://github.com/Elastictable/schemas/issues
- npm.io page: https://npm.io/package/@elastictable/schemas

## Dependencies (7)

- [ajv](https://npm.io/package/ajv.md) ^7.0.0-beta.1
- [rfdc](https://npm.io/package/rfdc.md) ^1.1.4
- [node-fetch](https://npm.io/package/node-fetch.md) ^2.6.1
- [ajv-formats](https://npm.io/package/ajv-formats.md) ^0.6.1
- [ajv-keywords](https://npm.io/package/ajv-keywords.md) ^4.0.0-beta.3
- [load-json-file](https://npm.io/package/load-json-file.md) ^6.2.0
- [fast-json-patch](https://npm.io/package/fast-json-patch.md) ^3.0.0-1

## Recent versions

- 1.18.0 (latest) — 2020-12-08
- 1.1.0-beta.1 (beta) — 2020-07-28
- 1.17.1 — 2020-12-07
- 1.17.0 — 2020-11-25
- 1.16.5 — 2020-11-16
- 1.16.4 — 2020-11-10
- 1.16.3 — 2020-11-10
- 1.16.2 — 2020-11-10
- 1.16.1 — 2020-11-10
- 1.16.0 — 2020-11-10
- 1.15.1 — 2020-11-09
- 1.15.0 — 2020-11-09
- 1.14.2 — 2020-11-09
- 1.14.1 — 2020-11-09
- 1.14.0 — 2020-11-02
- … 46 more at https://npm.io/package/@elastictable/schemas/versions

## README

# Elastictable schemas

[![GitHub license](https://img.shields.io/github/license/elastictable/schemas)](https://github.com/elastictable/schemas/blob/master/LICENSE)
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
![Node.js CI](https://github.com/elastictable/schemas/workflows/Node.js%20CI/badge.svg)

---

## About

This project includes [JSON Schema](https://json-schema.org) definitions for usage with Elasictable's [DynamoDB schema generator](https://github.com/elastictable/dynamodb-schema).

## Installation

Install or update [Schemas] from npm (requires [Node.js ≥ 10.13.0](https://nodejs.org/download/release/latest-v10.x/)). Only [Active LTS](https://nodejs.org/en/about/releases/) Node versions are supported.

```bash
$ npm i -g @elastictable/schemas
```

## JSON Schemas

The JSON schemas are available [here](https://github.com/Elastictable/schemas/tree/master/schemas).

### A versioned schema

We are continuously extending the features, and the schema expands with that.
To ensure that current schemas keep working when we change stuff, we do not modify existing schemas. Instead, we then add a new version, while keeping the previous one intact.

The latest, unstable, version of the schema is called `latest`. This one is the exception to the rule and is subject to change. We may make breaking changes to address unforeseen API issues.

When the version is considered final it will receive its version number.

## Examples

Examples of valid data according to the schemas are located [here](https://github.com/Elastictable/schemas/tree/master/examples).

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