UNPKG

anki-apkg-export

Version:

Generate decks for Anki (spaced repetition software)

23 lines (16 loc) 646 B
'use strict'; 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));