diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-12-15 22:29:21 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-12-15 22:29:21 +0900 |
| commit | ced08d592e3d277044eb9bbfea1bef0e4e4285e3 (patch) | |
| tree | 8f0e1be5d84eed3d011308762bf71d4f3f069b30 /src/server/anki/index.ts | |
| parent | bca2f725ff6a2abf9454c8bf6568f95105b4f350 (diff) | |
| download | kioku-ced08d592e3d277044eb9bbfea1bef0e4e4285e3.tar.gz kioku-ced08d592e3d277044eb9bbfea1bef0e4e4285e3.tar.zst kioku-ced08d592e3d277044eb9bbfea1bef0e4e4285e3.zip | |
feat(anki): add parser for Anki .apkg files
Implement ZIP extraction and SQLite database reading for Anki package
files. The parser extracts notes, cards, decks, and models from .apkg
files using Node.js native node:sqlite module.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'src/server/anki/index.ts')
| -rw-r--r-- | src/server/anki/index.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server/anki/index.ts b/src/server/anki/index.ts new file mode 100644 index 0000000..67e81de --- /dev/null +++ b/src/server/anki/index.ts @@ -0,0 +1,9 @@ +export { + type AnkiCard, + type AnkiDeck, + type AnkiModel, + type AnkiNote, + type AnkiPackage, + listAnkiPackageContents, + parseAnkiPackage, +} from "./parser.js"; |
