anki-apkg-export
Version:
Generate decks for Anki (spaced repetition software)
23 lines (16 loc) • 646 B
JavaScript
;
const fs = require('fs');
// const { default: AnkiExport } = require('anki-apkg-export');
const { default: AnkiExport } = require('../../dist');
const apkg = new AnkiExport('deck-name-node');
apkg.addMedia('anki.png', fs.readFileSync('../assets/anki.png'));
apkg.addCard('card #1 front', 'card #1 back');
apkg.addCard('card #2 front', 'card #2 back');
apkg.addCard('card #3 with image <img src="anki.png" />', 'card #3 back');
apkg
.save()
.then(zip => {
fs.writeFileSync('./output.apkg', zip, 'binary');
console.log(`Package has been generated: output.apkg`);
})
.catch(err => console.log(err.stack || err));