Skip to content

anupkashyap/cric-player-info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cric-player-info

cric-player-info is a node package for getting updated information about cricket players from around the world.

Installation

Use npm to install cric-player-info.

npm install cric-player-info

Usage

Import

var cricData= require('cric-player-info');

Search Players by Name

getMatchingPlayerNames function can be called to get an array of players matching the search keyword.

cricData.getMatchingPlayerNames(searchTerm,[Optional] searchLimit);

searchLimit defaults to 3 results.

Example

cricData.getMatchingPlayerNames("Jadeja").then((res)=>
{
    console.log(JSON.stringify(res));
}

//["Ravindra Jadeja","Ajay Jadeja","Rajendra Jadeja","Balkrishna Jadeja",
// "Dharmendrasinh Jadeja","Vishvaraj Jadeja","Hitendra Jadeja ","Dhavalraj 
// Jadeja ","Vihar Jadeja ","shaktisinh jadeja","Hardeep Jadeja"]

Get Summary Info For a Player by Name

getPlayerSummaryByName function returns a json summary of a player that includes basic information of the player.

cricData.getPlayerSummaryByName(playerName);

Example

cricdata.getPlayerSummaryByName('Rahul Dravid').then((res=>{

	console.log(JSON.stringify(res));

}));

// {

// "id": 27,

// "name": "Rahul Dravid",

// "country": "India",

// "dateOfBirth": " Jan 11, 1973 (47 years) ",

// "birthPlace": " Indore, Madhya Pradesh ",

// "role": " Batsman ",

// "battingStyle": " Right Handed Bat ",

// "bowlingStyle": " Right-arm offbreak ",

// "teams": " India, Scotland, Asia XI, ICC World XI, Royal Challengers Bangalore, Rajasthan Royals, Marylebone Cricket Club ",

// "iccBattingTestRank": " -- ",

// "iccBattingOdiRank": " -- ",

// "iccBattingT20Rank": " -- ",

// "iccBowlingTestRank": " -- ",

// "iccBowlingOdiRank": " -- ",

// "iccBowlingT20Rank": " -- ",

// "testDebut": " vs England at Lord's, Jun 20, 1996 ",

// "lastTest": " vs Australia at Adelaide Oval, Jan 24, 2012 ",

// "odiDebut": " vs Sri Lanka at The Padang, Apr 03, 1996 ",

// "lastOdi": " vs England at Sophia Gardens, Sep 16, 2011 ",

// "t20iDebut": " vs England at Emirates Old Trafford, Aug 31, 2011 ",

// "lastT20i": " vs England at Emirates Old Trafford, Aug 31, 2011 ",

// "iplDebut": " vs Kolkata Knight Riders at M.Chinnaswamy Stadium, Apr 18, 2008 ",

// "lastIpl": " vs Mumbai Indians at Eden Gardens, May 24, 2013 "

// }

Get Detailed Info For a Player by Name

getPlayerSummaryByName function returns a detailed json of a player that includes basic information of the player and his/her statistics.

cricData.getPlayerInfoByName(playerName,);

Example

cricdata.getPlayerInfoByName('Brett Lee').then((res=>{

console.log(JSON.stringify(res));

}));

// {

// "id": 42,

// "name": "Brett Lee",

// "country": "Australia",

// "dateOfBirth": " Nov 08, 1976 (43 years) ",

// "birthPlace": " Wollongong, New South Wales ",

// "role": " Bowler ",

// "battingStyle": " Right Handed Bat ",

// "bowlingStyle": " Right-arm fast ",

// "teams": " Australia, Kings XI Punjab, New South Wales, Kolkata Knight Riders, Sydney Sixers, Marylebone Cricket Club, Sydney Thunder, Virgo Super Kings, Ponting XI, Australia Legends ",

// "iccBattingTestRank": " -- ",

// "iccBattingOdiRank": " -- ",

// "iccBattingT20Rank": " -- ",

// "iccBowlingTestRank": " -- ",

// "iccBowlingOdiRank": " -- ",

// "iccBowlingT20Rank": " -- ",

// "testDebut": " vs India at Melbourne Cricket Ground, Dec 26, 1999 ",

// "lastTest": " vs South Africa at Melbourne Cricket Ground, Dec 26, 2008 ",

// "odiDebut": " vs Pakistan at The Gabba, Jan 09, 2000 ",

// "lastOdi": " vs England at Riverside Ground, Jul 07, 2012 ",

// "t20iDebut": " vs New Zealand at Eden Park, Feb 17, 2005 ",

// "lastT20i": " vs West Indies at Kensington Oval, Mar 30, 2012 ",

// "iplDebut": " vs Chennai Super Kings at Punjab Cricket Association IS Bindra Stadium, Apr 19, 2008 ",

// "lastIpl": " vs Delhi Capitals at Shaheed Veer Narayan Singh International Stadium, May 01, 2013 ",

// "batting_test_matches": "76",

// "batting_test_innings": "90",

// "batting_test_notouts": "18",

// "batting_test_runs": "1451",

// "batting_test_highScore": "64",

// "batting_test_average": "20.15",

// "batting_test_bf": "2739",

// "batting_test_strikeRate": "52.98",

// "batting_test_hundreds": "0",

// "batting_test_doubleHundreds": "0",

// "batting_test_fifties": "5",

// "batting_test_fours": "182",

// "batting_test_sixes": "18",

// "batting_odi_matches": "221",

// "batting_odi_innings": "64",

// "batting_odi_notouts": "44",

// "batting_odi_runs": "1176",

// "batting_odi_highScore": "59",

// "batting_odi_average": "17.82",

// "batting_odi_bf": "1407",

// "batting_odi_strikeRate": "83.58",

// "batting_odi_hundreds": "0",

// "batting_odi_doubleHundreds": "0",

// "batting_odi_fifties": "3",

// "batting_odi_fours": "69",

// "batting_odi_sixes": "35",

// "batting_t20i_matches": "25",

// "batting_t20i_innings": "12",

// "batting_t20i_notouts": "6",

// "batting_t20i_runs": "101",

// "batting_t20i_highScore": "43",

// "batting_t20i_average": "16.83",

// "batting_t20i_bf": "71",

// "batting_t20i_strikeRate": "142.25",

// "batting_t20i_hundreds": "0",

// "batting_t20i_doubleHundreds": "0",

// "batting_t20i_fifties": "0",

// "batting_t20i_fours": "9",

// "batting_t20i_sixes": "4",

// "batting_ipl_matches": "38",

// "batting_ipl_innings": "19",

// "batting_ipl_notouts": "9",

// "batting_ipl_runs": "124",

// "batting_ipl_highScore": "25",

// "batting_ipl_average": "12.4",

// "batting_ipl_bf": "97",

// "batting_ipl_strikeRate": "127.84",

// "batting_ipl_hundreds": "0",

// "batting_ipl_doubleHundreds": "0",

// "batting_ipl_fifties": "0",

// "batting_ipl_fours": "8",

// "batting_ipl_sixes": "8",

// "bowling_test_matches": "8",

// "bowling_test_innings": "76",

// "bowling_test_ballsBowled": "150",

// "bowling_test_runs": "16531",

// "bowling_test_wickets": "9554",

// "bowling_test_bestBowlinginInnings": "310",

// "bowling_test_bestBowlinginMatch": "5/30",

// "bowling_test_economy": "9/171",

// "bowling_test_average": "3.47",

// "bowling_test_strikeRate": "30.82",

// "bowling_test_fiveWickets": "53.33",

// "bowling_test_tenWickets": "10",

// "bowling_odi_matches": "0",

// "bowling_odi_innings": "221",

// "bowling_odi_ballsBowled": "217",

// "bowling_odi_runs": "11185",

// "bowling_odi_wickets": "8877",

// "bowling_odi_bestBowlinginInnings": "380",

// "bowling_odi_bestBowlinginMatch": "5/22",

// "bowling_odi_economy": "5/22",

// "bowling_odi_average": "4.76",

// "bowling_odi_strikeRate": "23.36",

// "bowling_odi_fiveWickets": "29.43",

// "bowling_odi_tenWickets": "9",

// "bowling_t20i_matches": "0",

// "bowling_t20i_innings": "25",

// "bowling_t20i_ballsBowled": "25",

// "bowling_t20i_runs": "545",

// "bowling_t20i_wickets": "714",

// "bowling_t20i_bestBowlinginInnings": "28",

// "bowling_t20i_bestBowlinginMatch": "3/23",

// "bowling_t20i_economy": "3/23",

// "bowling_t20i_average": "7.86",

// "bowling_t20i_strikeRate": "25.5",

// "bowling_t20i_fiveWickets": "19.46",

// "bowling_t20i_tenWickets": "0",

// "bowling_ipl_matches": "0",

// "bowling_ipl_innings": "38",

// "bowling_ipl_ballsBowled": "38",

// "bowling_ipl_runs": "875",

// "bowling_ipl_wickets": "1095",

// "bowling_ipl_bestBowlinginInnings": "25",

// "bowling_ipl_bestBowlinginMatch": "3/15",

// "bowling_ipl_economy": "3/15",

// "bowling_ipl_average": "7.51",

// "bowling_ipl_strikeRate": "43.8",

// "bowling_ipl_fiveWickets": "35.0",

// "bowling_ipl_tenWickets": "0"

// }

Get player information for all matching players

getMatchingPlayerInfo function can array of detailed json objects of players matching the search keyword.

cricData.getMatchingPlayerNames(searchTerm,[Optional] searchLimit);

searchLimit defaults to 3 results.

Example

cricData.getMatchingPlayerNames("Jadeja").then((res)=>
{
    console.log(JSON.stringify(res));
}

Contributing

Pull requests a Description For major changes, please open an issue first to discuss what you would like to change.

License

ISC

Disclaimer

This is an unofficial package. And it is only for your personal and non-commercial use. You may not use the package for commercial purposes or in any way that is unlawful, or harms us or any other person or entity, as determined in our sole discretion. Package contributors are not responsible for any misuse.

Releases

No releases published

Packages

No packages published