A node.js module that allows you to effortlessly transfer your ReplitDB data without completely rewriting your app when moving a project to a different hosting platform.
const Database = require("transfer-replitdb")
const db = new Database()
db.set("foo", "bar");
db.get("foo").then(console.log); // bar
db.import("ReplitDB URL")
// Get your ReplitDB url by running `echo $REPLIT_DB_URL` in your old Repl's terminal.
Import the database
const Database = require("transfer-replitdb")
Create a new database
const db = new Database()
Set a key to a value
db.set("key", "value").then(() => {});
Get a key's value
db.get("key").then(value => {});
Delete a key
db.delete("key").then(() => {});
List all keys
db.list().then(keys => {});
List all keys with a prefix
db.list("prefix").then(matches => {});
Empty the database
db.empty().then(() => {});
Get all keys and values
db.getAll().then(all => {});
Set all keys in the database
db.setAll({ "key": "value" }).then(all => {});
Delete multiple keys
db.deleteMultiple([ "key1", "key2" ]).then(() => {});