jsondown
Version:
A drop-in replacement for LevelDOWN that writes to a JSON file on disk
22 lines (18 loc) • 459 B
JavaScript
const fatfs = require('fatfs');
const disk = runtime.block.devices[0];
const blockInterface = {
sectorSize: disk.formatInfo.sectorSize,
numSectors: disk.formatInfo.totalSectorCount,
readSectors(i, dest, cb) {
disk.read(i, dest)
.then(cb.bind(null, null))
.catch(cb);
},
writeSectors(i, data, cb) {
disk.write(i, data)
.then(cb.bind(null, null))
.catch(cb);
}
};
const fs = fatfs.createFileSystem(blockInterface);
module.exports = fs;