E-Devlet soy ağacını text, pdf ve html'den parse edebilen kütüphane.
npm install @soyagaci/parsernpm install @soyagaci/parser yazarak kütüphaneyi projenize ekleyin. Eğer bir bundler kullanıyorsanız, bu şekilde kurulum yaptınızda, projeyi sıkıntısız bir şekilde frontend'de de kullanabilirsiniz.Proje node modülü olarak olarak çalışabilmektedir. Tüm export'lar es7 modülü olarak yapılmaktadır. Bu yüzden import syntaxı veya require kullanabilirsiniz. Örnek kullanımlar;
``js
// Bu satırlardan sadece birini kullanın!
// import syntaxı ile
import { HTMLParser, TextParser, PDFParser } from '@soyagaci/parser';
import { HTMLParser } from '@soyagaci/parser/format/html';
import HTMLParser from '@soyagaci/parser/format/html';
// require syntaxı ile
const { HTMLParser, TextParser, PDFParser } = require('@soyagaci/parser');
const { HTMLParser } = require('@soyagaci/parser/format/html');
const HTMLParser = require('@soyagaci/parser/format/html').default;
HTMLParser(htmlString).then(console.log);
TextParser(textString).then(console.log);
PDFParser(uint8Array).then(console.log);
`
Eğer PDFParser kullanırken hata alıyorsanız, node tarafında kullanıyor iseniz npm install --save pdfjs-dist yapın, frontend tarafında kullanıyor iseniz pdfjs-dist script'i ekleyin.
Eğer HTMLParser ile hata alıyorsanız, npm install --save jsdom yapınız.