const levelup = require('levelup') const memdown = require('memdown') const db = levelup(memdown('./data')) const task = process.argv[2] if (!task) { listTasks() } else { addTask() } function addTask() { const key = `Task: ${Math.random().toString(32).replace('.', '')}` db.put(key, task, (err) => { if (err) throw err listTasks() }) } function listTasks() { db.createReadStream().on('data', (data) => { console.log(data.key.toString(), '=', data.value.toString()) }) }