@gensx/storage
Version:
Cloud storage, blobs, sqlite, and vector database providers/hooks for GenSX.
1 lines • 2.13 kB
Source Map (JSON)
{"version":3,"file":"user-agent.cjs","sources":["@gensx/storage/../../../../src/utils/user-agent.ts"],"sourcesContent":["import { existsSync, readFileSync } from \"node:fs\";\nimport path from \"node:path\";\nimport { fileURLToPath } from \"node:url\";\n\nlet version = \"\";\nconst dirname = path.dirname(fileURLToPath(import.meta.url));\n\nlet rootDir = path.resolve(dirname, \"..\", \"..\", \"..\");\nlet packageJsonPath = path.join(rootDir, \"package.json\");\nif (existsSync(packageJsonPath)) {\n const localPackageJson = JSON.parse(\n readFileSync(packageJsonPath, \"utf8\"),\n ) as { version: string };\n version = localPackageJson.version;\n} else {\n // if the first check fails, try two levels up instead of three\n rootDir = path.resolve(dirname, \"..\", \"..\");\n packageJsonPath = path.join(rootDir, \"package.json\");\n if (existsSync(packageJsonPath)) {\n const localPackageJson = JSON.parse(\n readFileSync(packageJsonPath, \"utf8\"),\n ) as { version: string };\n version = localPackageJson.version;\n } else {\n console.error(\"Error trying to get version from package.json\");\n }\n}\n\nexport const VERSION = version;\nexport const USER_AGENT = `@gensx/storage v${VERSION}`;\n"],"names":["fileURLToPath","existsSync","readFileSync"],"mappings":";;;;;;;;;;;;;AAIA,IAAI,OAAO,GAAG,EAAE;AAChB,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAACA,sBAAa,CAAC,sQAAe,CAAC,CAAC;AAE5D,IAAI,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC;AACrD,IAAI,eAAe,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,cAAc,CAAC;AACxD,IAAIC,kBAAU,CAAC,eAAe,CAAC,EAAE;AAC/B,IAAA,MAAM,gBAAgB,GAAG,IAAI,CAAC,KAAK,CACjCC,oBAAY,CAAC,eAAe,EAAE,MAAM,CAAC,CACf;AACxB,IAAA,OAAO,GAAG,gBAAgB,CAAC,OAAO;AACpC;KAAO;;IAEL,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC;IAC3C,eAAe,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,cAAc,CAAC;AACpD,IAAA,IAAID,kBAAU,CAAC,eAAe,CAAC,EAAE;AAC/B,QAAA,MAAM,gBAAgB,GAAG,IAAI,CAAC,KAAK,CACjCC,oBAAY,CAAC,eAAe,EAAE,MAAM,CAAC,CACf;AACxB,QAAA,OAAO,GAAG,gBAAgB,CAAC,OAAO;;SAC7B;AACL,QAAA,OAAO,CAAC,KAAK,CAAC,+CAA+C,CAAC;;AAElE;AAEO,MAAM,OAAO,GAAG;AACV,MAAA,UAAU,GAAG,CAAmB,gBAAA,EAAA,OAAO;;;;;"}