Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
garlandtools-api
Advanced tools
An unofficial Node wrapper for the Garland Tools API.
It's asynchronous and promisified for your convenience.
npm install garlandtools-api
const garlandtools = require('garlandtools-api');
Search for things:
(await garlandtools.search("hempen yarn"))[0].obj.n // "Hempen Yarn"
Get an item's data:
(await garlandtools.item(5333)).item.name // "Hempen Yarn"
Get an icon:
await garlandtools.icon("item", 21658) // https://www.garlandtools.org/files/icons/item/21658.png
Get an NPC's data:
(await garlandtools.npc(1000391)).npc.shops[0].entries[6] // 5333
...And much more!
// Wrapper properties
clearCache(); // Clears the wrapper's cache manually.
setCacheTime(time); // Set the time to store data in milliseconds. By default, this is 1 hour.
setLang(lang); // Set the lanugage. By default, this is "en".
// API accessors
achievement(id); // An achievement's JSON listing.
achievements(); // The achievement JSON index.
action(id); // An action's JSON listing.
actions(); // The action JSON index.
data(); // The entirety of the JSON data index.
endgameGear(job); // The endgame equipment for a job. Uses the three-letter abbreviation as an argument.
fate(id); // A FATE's JSON listing.
fates(); // The FATE JSON index.
fishingSpots(); // The fishing spot JSON index.
icon(type, id); // Returns the PNG icon "id" from directory "type".
instance(id); // An instance's JSON listing.
instances(); // The instance JSON index.
item(id); // An item's JSON listing.
leve(id); // A leve's JSON listing.
leves(); // The levequest JSON index.
levelingGear(job); // The leveling equipment for a job, sorted by level. Uses the three-letter abbreviation as an argument.
map(zone); // Returns a PNG map of "zone". Some zones require a parent zone as well, such as "La Noscea/Lower La Noscea".
mob(id); // A mob's JSON listing.
mobs(); // The mob JSON index.
node(id); // A node's JSON listing.
nodes(); // The gathering node JSON index.
npc(id); // An NPC's JSON listing.
npcs(); // The NPC JSON index.
search(query); // A JSON response for a search.
status(id); // A status's JSON listing.
statuses(); // The status JSON index.
quest(id); // A quest's JSON listing.
quests(); // The quest JSON index.
FAQs
An unofficial Node wrapper for the Garland Tools API.
The npm package garlandtools-api receives a total of 0 weekly downloads. As such, garlandtools-api popularity was classified as not popular.
We found that garlandtools-api demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.