UNPKG

pg-browser-proxy

Version:

A WebSocket-TCP proxy that enables PostgreSQL clients to connect to a Postgres database running in the browser

84 lines (83 loc) 2.04 kB
{ "name": "pg-browser-proxy", "version": "0.1.0", "description": "A WebSocket-TCP proxy that enables PostgreSQL clients to connect to a Postgres database running in the browser", "type": "module", "sideEffects": false, "scripts": { "build": "tsup", "typecheck": "tsc --noEmit", "start": "node --experimental-strip-types src/cli/bin.ts", "dev": "node --watch --experimental-strip-types src/cli/bin.ts", "test": "vitest run" }, "keywords": [ "postgresql", "postgres", "browser", "websocket", "proxy", "pglite", "drizzle", "drizzle-kit", "prisma", "studio", "wasm", "webassembly", "tcp", "pg_dump", "psql" ], "author": "Sid Jain", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/f0rr0/pg-browser-proxy.git" }, "homepage": "https://github.com/f0rr0/pg-browser-proxy#readme", "bugs": { "url": "https://github.com/f0rr0/pg-browser-proxy/issues" }, "funding": { "type": "github", "url": "https://github.com/sponsors/f0rr0" }, "dependencies": { "async-mutex": "^0.5.0", "chalk": "^5.3.0", "debug": "^4.3.7", "gluegun": "^5.2.0", "nanoid": "^5.0.7", "pg-gateway": "^0.3.0-beta.3", "ws": "^8.18.0" }, "devDependencies": { "@electric-sql/pglite": "^0.2.13", "@pg-browser-proxy/tsconfig": "workspace:*", "@tsconfig/node-lts": "^22.0.0", "@types/debug": "^4.1.12", "@types/node": "^22.9.0", "@types/ws": "^8.5.13", "@vitest/browser": "^2.1.5", "playwright": "^1.49.0", "postgres": "^3.4.5", "rimraf": "^6.0.1", "tsup": "^8.3.5", "typescript": "^5.8.0-dev.20241116", "vitest": "^2.1.5" }, "files": ["bin", "dist"], "exports": { ".": { "import": "./dist/browser/index.js", "types": "./dist/browser/index.d.ts" }, "./proxy": { "import": "./dist/proxy/proxy.js", "types": "./dist/proxy/proxy.d.ts" } }, "bin": { "pg-browser-proxy": "bin/bin.js" } }