3.0.1 • Published 5 years ago
workshopper-adventure-storage v3.0.1
workshopper-adventure-storage
Simple storage for workshopper-adventure
Originally included as part of workshopper-adventure, mostly written by Martin Heidegger
Based on prior work of: @substack @rvagg
Install
npm install workshopper-adventure-storage --saveconst createStorage = require('workshopper-adventure-storage')Usage
createStorage.userDir
A default path to store data in.
createStorage([dir, ...])
Accepts a sequence of paths for path.resolve to use as the storage directory.
const createStorage = require('workshopper-adventure-storage')
const storage = createStorage(createStorage.userDir, 'my-workshopper')Properties
storage.dir
The path to store data in.
Methods
storage.save('name', data)
JSON encodes and writes a file to the storage directory. The following will
save the file as index.json.
const data = {
foo: 'bar'
}
storage.save('index', data)storage.get('name')
Retrieves and unserializes a file from storage.
var data = storage.get('index')storage.reset()
Clears the storage directory.
storage.reset()