Socket
Socket
Sign inDemoInstall

a3_os_cooking_recipes

Package Overview
Dependencies
2
Maintainers
0
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

a3_os_cooking_recipes


Version published
Maintainers
0
Created

Readme

Source

A3 OS Cooking Recipes

A3 OS Cooking Recipes is an open-source library that provides easy access to a vast collection of cooking recipes through TheMealDB API. This library allows users to search for recipes by keyword, retrieve detailed information about specific recipes, and list all available recipe categories.

Features

  • Search Recipes: Find recipes based on keywords.
  • Recipe Details: Get detailed information about a specific recipe, including ingredients and preparation steps.
  • List Categories: Retrieve a list of all available recipe categories.

Installation

To install the library, use the following command:

npm install a3_os_cooking_recipes

Cloning and Setting Up the Project Locally

To clone and set up the project locally, use the following commands:

git clone https://github.com/Aliibraabbas/os-Cooking_Recipes.git
cd os-Cooking_Recipes
npm install

Usage

Here's how you can use the library in your project:

Search Recipes

First, import searchRecipes into your project:

import { searchRecipes} from './src/api/index.js';

Then, use the searchRecipes function:

searchRecipes('chicken')
  .then(recipes => {
    console.log('Recettes trouvées :', recipes);
  })
  .catch(error => console.error('Erreur lors de la recherche de recettes :', error));

Get Recipe Details

First, import getRecipeDetails into your project:

import { getRecipeDetails } from './src/api/index.js';

Then, use the getRecipeDetails function:

getRecipeDetails('52772')
.then(recipe => {
  console.log('Détails de la recette :', recipe);
})
.catch(error => console.error('Erreur lors de l\'obtention des détails de la recette :', error));

List Categories

First, import listCategories into your project:

import { listCategories } from './src/api/index.js';

Then, use the listCategories function:

listCategories()
  .then(categories => {
    console.log('Catégories de recettes :', categories);
  })
  .catch(error => console.error('Erreur lors de la liste des catégories :', error));

Running Tests

To run the tests, use the following command:

npm test

To run the project, execute:

node index.js

Continuous Integration

This project uses GitHub Actions for Continuous Integration. Every push and pull request triggers the CI workflow, which includes running tests and ensuring code quality.

Versioning

This project follows Semantic Versioning (SEMVER)

Contributing

Contributions are welcome! Please open an issue or submit a pull request on GitHub.

License

This project is licensed under the MIT License - see the LICENSE file for details.

FAQs

Last updated on 09 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc