@buttercup/exporter
Version:
Export Buttercup vaults
37 lines (26 loc) • 1.13 kB
Markdown
# Buttercup Exporter
> Export Buttercup vaults
[](https://travis-ci.org/buttercup/buttercup-exporter) [](https://www.npmjs.com/package/@buttercup/exporter)
## About
This library provides methods to allow you to export [Buttercup](https://buttercup.pw) vaults to CSV.
Install by running the following:
```shell
npm install @buttercup/exporter --save
```
Requires NodeJS 10 or later.
## Usage
Require the exporter method and pass an archive instance to it:
```javascript
const fs = require("fs");
const { Archive } = require("buttercup");
const { exportVaultToCSV } = require("@buttercup/exporter");
const archive = new Archive();
archive.createGroup("General")
.createEntry("email")
.setProperty("username", "test@mail.com")
.setProperty("password", "passw0rd");
exportVaultToCSV(archive).then(csv => {
fs.writeFileSync("./test.csv", csv);
});
```
`exportVaultToCSV` takes the vault instance as the only parameter and returns a `Promise`.