# migrate-datastore-store

> Store implementation for Google Cloud Datastore for migrate library

Latest version **1.0.0** (published 2018-05-27) · MIT license · 0 weekly downloads

## Install

```sh
npm install migrate-datastore-store
pnpm add migrate-datastore-store
yarn add migrate-datastore-store
bun add migrate-datastore-store
```

## Health

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

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2018-05-27 |
| First published | 2018-05-27 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 16.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Artsiom Miksiuk |
| Maintainers | qna |
| Keywords | datastore, migrate, migrations, store |

## Links

- npm: https://www.npmjs.com/package/migrate-datastore-store
- Repository: https://github.com/QuestionAndAnswer/migrate-datastore-store
- Homepage: https://github.com/QuestionAndAnswer/migrate-datastore-store#readme
- Issues: https://github.com/QuestionAndAnswer/migrate-datastore-store/issues
- npm.io page: https://npm.io/package/migrate-datastore-store

## Dependencies (1)

- [@google-cloud/datastore](https://npm.io/package/@google-cloud/datastore.md) ^1.4.0

## Recent versions

- 1.0.0 (latest) — 2018-05-27

## README

# migrate-datastore-store

Migrations state storage for [node-migrate](https://www.npmjs.com/package/migrate)

Written on **TypeScript** and provides definition files out of the box. 

## API

**```DatastoreStore(db, [kind])```**
- ```db```: Datastore instance in which state will be written
- ```kind```: Datastore kind in which state will be written. Default: ```_MIGRATIONS_STATE_```

## Example

ES6
```javascript
import { DatastoreStore } from "migrate-datastore-store"; //also avaialbale with default import
import * as Datastore from "@google-cloud/datastore";
import * as migrate from "migrate";

const db = new Datastore({});

migrate.load({
    stateStore: new DatastoreStore(db, "MY_CUSTOM_KIND")
}, function (err, set) {
    ...
});
```

or ES5
```javascript
const DatastoreStore = require("migrate-datastore-store").DatastoreStore;
const migrate = require("migrate");

const db = require("@google-cloud/datastore")({});

migrate.load({
    stateStore: new DatastoreStore(db, "MY_CUSTOM_KIND")
}, function (err, set) {
    ...
});
```

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