geolite
Version:
A lightweight geo data toolkit with countries, states, cities, timezones, currencies, and dialing codes. Works with Prisma and SQLite.
3 lines (2 loc) • 501 B
JavaScript
import o from"path";import{fileURLToPath as i}from"url";import{PrismaClient as a}from"@prisma/client";const l=i(import.meta.url),e=o.dirname(l),r=e.includes("/src")||e.includes("\\src");console.log("\u{1F680} ~ file: prisma.ts:17 ~ isDev:",r);const t=r?o.resolve(e,"../../prisma/geo.db"):o.resolve(e,"../prisma/geo.db"),s=global.prisma||new a({datasources:{db:{url:`file:${t}`}}});process.env.NODE_ENV!=="production"&&(global.prisma=s);var p=s;export{p as default};
//# sourceMappingURL=prisma.js.map