refactor: move airports.json out of server/data into server/assets

server/data is for runtime state (SQLite, backups, logs, tmp) — the
airports snapshot is a shipped dataset, not user data, and it being in
there forced us to poke a hole in both .dockerignore and .gitignore.
Move it to server/assets/ and drop the exceptions; service and build
script point at the new path.
This commit is contained in:
Maurice
2026-04-18 02:02:09 +02:00
parent ec4aaa628f
commit 68a3036909
5 changed files with 3 additions and 5 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ let byIata: Map<string, Airport> | null = null;
function load(): Airport[] {
if (cache) return cache;
const file = path.join(__dirname, '..', '..', 'data', 'airports.json');
const file = path.join(__dirname, '..', '..', 'assets', 'airports.json');
if (!fs.existsSync(file)) {
console.warn('[airports] airports.json missing — run `node scripts/build-airports.mjs`');
cache = [];