Skip to content

juliankrenz/figma-stats

 
 

Repository files navigation

Figma stats

⚠️ this project is deprecated

Everyday at 6 am (UTC timezone) the github script captures all avalible Figma plugins and files.

All information is stored in a separate github branch and divided into two folders — plugins, hub_files and widgets.

All data about your plugins also stored in a separate folder like https://github.com/PavelLaptev/figma-stat/tree/gh-pages/plugins/your-plugin-id.

Each folder contains:

  • info.json
  • counters.json
  • latest.json


How to fetch data

// Links to files
const fetchLinks = {
  info: `https://pavellaptev.github.io/figma-stat/plugins/1000012087652644703/info.json`,
  counters: `https://pavellaptev.github.io/figma-stat/plugins/1000012087652644703/counters.json`,
  latest: `https://pavellaptev.github.io/figma-stat/plugins/1000012087652644703/latest.json`
};

// Fetch certain data
const getCounters = async () => {
  await fetch(fetchLink.counters)
    .then((response) => response.json())
    .then((counter) => {
      console.log(counter);
    });
};

getCounters();

// Loop through all links
const getAllData = (links) => {
  Object.values(links).forEach(async (link, i) => {
    await fetch(link)
      .then((response) => response.json())
      .then((data) => {
        let fetchedData = { [Object.keys(links)[i]]: data };
        console.log(fetchedData);
      });
  });
};

getAllData(fetchLink);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 100.0%