UNPKG

@definitive-networks/directus-extension-gamedig-integration

Version:
2 lines (1 loc) 649 B
"use strict";var e=require("fs"),t=require("path");var n={id:"gamedig",handler:n=>{const r=function(){const n=t.normalize(__dirname+"/../../../node_modules/gamedig/games.txt"),r=e.readFileSync(n,"utf8").split("\n"),i=[];for(let e of r){const t=e.indexOf("#");if(-1!==t&&(e=e.substring(0,t)),e=e.trim(),!e)continue;const[n,r]=e.split("|");n&&r&&i.push({key:n.trim().split(",")[0],name:r.trim()})}return i}();n.get("/autocomplete",((e,t)=>function(e,t,n){if("string"!=typeof t.query.q)return n.json([]);const r=t.query.q.toLowerCase(),i=e.filter((e=>e.key.includes(r)||e.name.toLowerCase().includes(r)));return n.json(i)}(r,e,t)))}};module.exports=n;