UNPKG

p3x-redis-ui-server

Version:

🏍️ P3X Redis UI server — Socket.IO backend for the dual Angular + React frontend with AI queries, 54 languages, and auto data decompression

2 lines (1 loc) 961 B
import e from"fs";import r from"path";import{fileURLToPath as o}from"url";const n=r.dirname(o(import.meta.url)),s=JSON.parse(e.readFileSync(new URL("../../package.json",import.meta.url),"utf8"));let i=null;try{let o=n;for(let n=0;n<10;n++){o=r.dirname(o);const n=r.join(o,"package.json");if(e.existsSync(n)){const r=JSON.parse(e.readFileSync(n,"utf8"));if("p3x-redis-ui"===r.name){i=r;break}}if(o===r.dirname(o))break}if(!i){const o=r.resolve(n,"../.."),s=r.dirname(o);try{const o=e.readdirSync(s);for(const n of o){const o=r.join(s,n,"package.json");if(e.existsSync(o)){const r=JSON.parse(e.readFileSync(o,"utf8"));if("p3x-redis-ui"===r.name){i=r;break}}}}catch{}}}catch(e){console.warn("resolve-version: error resolving version",e.message)}i||console.info("resolve-version: p3x-redis-ui package not found, using server version");export const isSnapshot=!i;export const version=i?.version??s.version;export const serverVersion=s.version;export const pkg=i??s;