dila.js
Une API NodeJS pour requêter les textes de loi bruts issus d'une base dila2sql
Utilise knex pour exploiter les données d'une base et le standard unist pour représenter les textes sous forme d'arbre, de HTML, ou de markdown.
Par défaut l'API utilisateur utilise une base de données publique pour fournir les textes.
Vous pouvez utiliser votre propre base de données en montant votre base de données PostgreSQL avec dila2sql.
Install
npm install dila
Usage
Promise-based API
const Dila = ; const dila = ; // liste des codes disponiblesdila; // code du travail (~1min)dila; // section d'un textedila; // conversion en markdownconst markdown = ;dila ; // conversion en htmlconst html = ;legi ;
Pour utiliser votre propres serveur PostgreSQL :
const legi = new Dila({
client: "pg",
connection: {
host: "127.0.0.1",
port: 5432,
user: "user",
password: "pass",
database: "legi"
},
pool: { min: 0, max: 50 }
});
Plus d'exemples dans ./examples
Run Tests
jest
Todo
- gestion dates/versions
- gestion textes type JORF, decrets...