Korben, roi d’internet, logo bébé avec des lunettes en mode thug life Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Korben Upgrade your mind

Is-Vegan – Une lib pour aider les développeurs à déterminer si un ingrédient est vegan

Si vous êtes développeur et que vous bossez sur un site de recette ou quelque chose d'approchant qui nécessite de savoir si des ingrédients sont vegan ou pas, j'ai la solution.

Il s'agit d'une lib nommée Is-Vegan qui à partir d'un tableau d'ingrédients et d'une base de données issue des sites suivants, veganpeace, peta, veganwolf, permet de déterminer si tel ou tel ingrédient est vegan et par conséquent si une recette dans son ensemble est vegan.

Voici un exemple d'utilisation :

const isVegan = require('is-vegan');

// or

import * as isVegan from 'is-vegan';

// example for single ingredient
isVegan.isVeganIngredient('soy'); // true
isVegan.isVeganIngredient('milk'); // false

// example for list of ingredients
isVegan.isVeganIngredientList(['aspic', 'albumin']); // false
isVegan.isVeganIngredientList(['soy', 'cacao butter']); // true

// example for list of ingredients
isVegan.containsNonVeganIngredients(['aspic', 'albumin', 'soy']); // ['aspic', 'albumin']
isVegan.containsNonVeganIngredients(['soy', 'cacao butter']); // []

// example for list of ingredients wich contain flagged and non-vegan ingredients
isVegan.checkIngredients(['soy', 'cacao butter', 'pork', 'beef', 'glycine']);
// returns
// {
//   nonvegan: ['pork', 'beef'],
//   flagged: ['glycine']
// }

// or

import { checkIngredients } from 'is-vegan';

// example for list of ingredients wich contain flagged and non-vegan ingredients
checkIngredients(['soy', 'cacao butter', 'pork', 'beef', 'glycine']);

// returns
// {
//   nonvegan: ['pork', 'beef'],
//   flagged: ['glycine']
// }

Voici d'autres exemples d'utilisation en live.

Si cette lib vous intéresse, vous pouvez retrouver Is-Vegan sur Github.


promo fêtes de Noël VPN à 2,75€

Restez à l’abris des regards indiscrets, un seul abonnement couvre et protège jusqu’à 7 appareils simultanément

En règle générale, utiliser un VPN pour se connecter à internet a tendance à ralentir vos débits de connexions, c’est le cas pour afficher une simple page HTML ou accéder à d’autres catalogues de VOD comme ceux de NETFLIX. Le téléchargement de fichiers ou du flux vidéo en devient parfois saccadé.

Notre VPN vous propose Une bande passante illimitée et une sécurité renforcée avec un cryptage AES 256 et un système anti-empreintes digitales.
Bonus, avec plus de 5900 serveurs répartis dans plus de 88 pays, nous vous offrons des vitesses incroyables et une bande passante illimitée. Grâce à notre connexion VPN, fini les erreurs de proxy, les ralentissements ou les limitations imposées par votre fournisseur d’accès Internet.

Découvrez toutes ses possibilités




Démarrer la discussion sur Korben Communauté