@lyra/export
Version:
Export Lyra documents and assets
57 lines (38 loc) • 1.31 kB
Markdown
and assets from a Lyra dataset
```
npm install --save @lyra/export
```
```js
const exportDataset = require('@lyra/export')
exportDataset({
// Instance of @lyra/client configured to correct project ID and dataset
client: someInstantiatedLyraClientInstance,
// Name of dataset to export
dataset: 'myDataset',
// Path to write zip-file to, or `-` for stdout
outputPath: '/home/your-user/myDataset.zip',
// Whether or not to export assets. Note that this operation is currently slightly lossy;
// metadata stored on the asset document itself (original filename, for instance) might be lost
// Default: `true`
assets: false,
// Exports documents only, without downloading or rewriting asset references
// Default: `false`
raw: true,
// Whether or not to export drafts
// Default: `true`
drafts: true,
// Export only given document types (`_type`)
// Optional, default: all types
types: ['products', 'shops']
})
```
- Restore original filenames, keep track of duplicates, increase counter (`filename (<num>).ext`)
- Skip archiving on raw/no-asset mode?
## CLI-tool
This functionality is built in to the `@lyra/cli` package as `lyra dataset export`
## License
MIT-licensed. See LICENSE.
Exports documents