diff --git a/package.json b/package.json index 545aed3fe..5b17c3ff9 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,6 @@ "fuzzysort": "^2.0.4", "lodash.startcase": "^4.4.0", "markdown-escape": "^2.0.0", - "node-worker-threads-pool": "^1.5.1", "react": "^18.2.0", "satori": "^0.9.1" }, diff --git a/src/core/blitz/tankopedia.ts b/src/core/blitz/tankopedia.ts index def1090eb..8408d1559 100644 --- a/src/core/blitz/tankopedia.ts +++ b/src/core/blitz/tankopedia.ts @@ -1,4 +1,3 @@ -import { StaticPool } from 'node-worker-threads-pool'; import { WargamingResponse } from '../../types/wargamingResponse.js'; export type TankType = 'AT-SPG' | 'lightTank' | 'mediumTank' | 'heavyTank'; @@ -50,39 +49,3 @@ export const TIER_ROMAN_NUMERALS: Record = { export const TANK_IDS = Object.keys(tankopedia).map((id) => Number(id)); export const TANKS = TANK_IDS.map((id) => tankopedia[id]); export const TANK_NAMES = TANKS.map((tank) => tank.name); - -const imageEncodingStaticPool = new StaticPool({ - size: 1, - task: async (data: Tankopedia) => { - console.log('Encoding tank images...'); - - const encoded: [number, string][] = []; - - await Promise.all( - Object.entries(data as Tankopedia).map( - async ([, tank]: [string, TankopediaEntry]) => { - if (tank.images.normal) { - const response = await fetch(tank.images.normal); - const blob = await response.arrayBuffer(); - const base64 = `data:${response.headers.get( - 'content-type', - )};base64,${Buffer.from(blob).toString('base64')}`; - encoded.push([tank.tank_id, base64]); - } - }, - ), - ); - - console.log('Encoded tank images'); - - return encoded; - }, -}); - -imageEncodingStaticPool.exec(tankopedia).then((encoded) => { - console.log('Implementing encoded images...'); - encoded.forEach(([tankId, image]) => { - tankopedia[tankId].images.normal = image; - }); - console.log('Implemented encoded images'); -}); diff --git a/yarn.lock b/yarn.lock index 171754751..36e6a48e2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -577,11 +577,6 @@ nanoid@^3.3.6: resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== -node-worker-threads-pool@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/node-worker-threads-pool/-/node-worker-threads-pool-1.5.1.tgz#1034303e10bb63a541ec74ae26559e9dff355f27" - integrity sha512-7TXAhpMm+jO4MfESxYLtMGSnJWv+itdNHMdaFmeZuPXxwFGU90mtEB42BciUULXOUAxYBfXILAuvrSG3rQZ7mw== - pako@^0.2.5: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"