fixing markers

This commit is contained in:
2026-06-22 00:25:21 -04:00
parent daabb1665e
commit a3beb47429
2 changed files with 684 additions and 17 deletions

View File

@@ -8,23 +8,7 @@ const DIR = dirname(fileURLToPath(import.meta.url))
const SHAPES_PATH = resolve(DIR, 'public', 'aircraft.js')
export async function getShapes() {
if (existsSync(SHAPES_PATH)) {
return JSON.parse(await readFile(SHAPES_PATH, 'utf8'))
}
const r = await fetch('https://raw.githubusercontent.com/wiedehopf/tar1090/refs/heads/master/html/markers.js', {
headers: { 'User-Agent': 'Mozilla/5.0' }
})
const text = await r.text()
let shapes = {}
eval(text.replace('let shapes', 'shapes') + '; shapes = shapes;')
const fn = new Function(`${text.replace('let shapes', 'var shapes')}; return shapes;`)
shapes = fn()
await writeFile(SHAPES_PATH, JSON.stringify(shapes))
return shapes
JSON.parse(await readFile(SHAPES_PATH, 'utf8'))
}
export async function getAirTraffic() {