@mostajs/file-content-reader
v0.1.0
Published
Lecture du CONTENU texte d'un fichier (octets → texte) pour apps @mostajs/* — un dialecte par format (façon dialects @mostajs/orm) : txt, md, csv, html (zéro dép) ; pdf (pdf-parse), docx (mammoth) via drivers optionnels lazy. fs-free : reçoit des octets (
Maintainers
Readme
@mostajs/file-content-reader
Lecture du contenu texte d'un fichier (octets → texte) pour les apps @mostajs/*, avec un dialecte
par format (façon dialects @mostajs/orm) : txt, md,
csv, html (zéro dép) ; pdf (pdf-parse), docx (mammoth). Pendant lecture de
@mostajs/file-export.
Auteur : Dr Hamid MADANI [email protected] · Licence : AGPL-3.0-or-later
Principes
- fs-free : reçoit des octets (fournis par
@mostajs/storage) et rend du texte. Ne touche jamais au disque. txt/md/csv/html: zéro dépendance.pdf/docx: drivers npm optionnels, lazy (pdf-parse,mammoth).
Usage
import { extractText, availableFormats } from "@mostajs/file-content-reader";
// bytes obtenus via @mostajs/storage (readFileById → stream → Uint8Array)
const { text, format, truncated } = await extractText({ bytes, filename: "specs.pdf" }, { maxChars: 8000 });
await availableFormats(); // formats réellement lisibles ici (drivers présents)