all-country-football-leagues v1.0.4
all-country-football-leagues
All Country Football League
A lightweight npm package for managing football league data. It includes functions to retrieve a complete list of leagues, count the total number of leagues, find a league by its name, and search for leagues based on name.
Sample Usage
Drop down select field for all football Leagues
Installation
Install the package using npm:
npm i all-country-football-leagues
usage
import { getAllLeagues, getTotalLeagues, findLeagueByName, searchLeagues} from 'all-country-football-leagues';
//getAllLeagues()
//Retrieves a complete list of all football leagues.
const leagues = getAllLeagues();
console.log('All Leagues:', leagues);
//getTotalLeagues()
//Returns the total number of leagues available.
const totalLeagues = getTotalLeagues();
console.log(totalLeagues); // e.g., 100
//findLeagueByName(name)
const league = findLeagueByName('Ligue 1');
console.log(league);
//searchLeaguesByName(query)
const results = searchLeaguesByName('Premier League');
console.log(results);
Data Structure
Each item in the data array contains the following fields:
country: An object representing the country associated with the league.
code: A string representing the country code (e.g., "FR").
flag: A URL pointing to the country's flag image (e.g., "https://media.api-sports.io/flags/fr.svg").
name: The name of the country (e.g., "France").
id: A unique identifier for the league (e.g., 1).
name: The name of the league (e.g., "Ligue 1").
logo: A URL pointing to the league's logo (e.g., "https://media.api-sports.io/football/leagues/61.png").
type: The type of competition, typically "League".
Contributing
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
Fork the Repository: Click on the 'Fork' button at the top right of this page to create a copy of this repository in your GitHub account.
Clone the Repository: Clone the forked repository to your local machine using the following command:
git clone https://github.com/your-username/all-country-football-leagues.git
Replace your-username with your GitHub username.
- Create a New Branch: Create a new branch for your feature or bug fix:
git checkout -b feature-branch-name
Replace feature-branch-name with a descriptive name for your branch.
Make Your Changes: Implement your changes to the code.
Commit Your Changes: Commit your changes with a clear and descriptive commit message:
git add .
git commit -m "Description of changes"
Push Your Changes: Push your changes to your forked repository:
git push origin feature-branch-name
Submit a Pull Request: Go to the original repository on GitHub and create a new pull request. Provide a clear description of your changes and why they should be merged.
Review and Feedback: Your pull request will be reviewed, and feedback may be provided. Make any necessary changes, and once approved, your changes will be merged into the main branch.
GitHub Repository
Git Repository(https://github.com/peter-sq/all-country-football-leagues.git
NPM Package
License
This package is licensed under the MIT License. Feel free to use it in your own projects.
Free Package, by Peter Awe!