From 828fea32aa695a263c37bd9344cd51f5b69a3e2a Mon Sep 17 00:00:00 2001
From: Chase Manning <chase@manning.dev>
Date: Sat, 16 Sep 2023 18:49:02 +0100
Subject: [PATCH] :sparkles: add script to download images

---
 scripts/download-images.js | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 scripts/download-images.js

diff --git a/scripts/download-images.js b/scripts/download-images.js
new file mode 100644
index 0000000..b8cc74b
--- /dev/null
+++ b/scripts/download-images.js
@@ -0,0 +1,21 @@
+const fs = require("fs");
+const fetch = require("node-fetch");
+
+const pokemon = JSON.parse(fs.readFileSync("data.json"));
+
+const downloadData = async () => {
+  for (let i = 1; i < 152; i++) {
+    const poke = pokemon[i];
+    const front = poke.images.front;
+    const back = poke.images.back;
+    const frontResponse = await fetch(front);
+    const backResponse = await fetch(back);
+    const frontBuffer = await frontResponse.buffer();
+    const backBuffer = await backResponse.buffer();
+    fs.writeFileSync(`./images/front/${i}.png`, frontBuffer);
+    fs.writeFileSync(`./images/back/${i}.png`, backBuffer);
+    console.log(`Downloaded ${poke.name}`);
+  }
+};
+
+downloadData();