3 import fsPromises from 'fs/promises'
4 import logjson from './index.mjs'
6 if (process.argv.length < 4) {
7 console.log(`usage: ${process.argv[0]} ${process.argv[1]} database.logjson database.json`)
11 let database = new logjson.Database()
12 await database.open(process.argv[2])
13 let transaction = await database.Transaction()
14 await fsPromises.writeFile(
17 JSON.stringify(await transaction.get_json(), null, 2) + '\n',
21 transaction.rollback()
22 await database.close()