209 lines
6.0 KiB
JSON
209 lines
6.0 KiB
JSON
{
|
|
"name": "@electric-sql/pglite",
|
|
"version": "0.3.15",
|
|
"private": false,
|
|
"publishConfig": {
|
|
"access": "public"
|
|
},
|
|
"description": "PGlite is a WASM Postgres build packaged into a TypeScript client library that enables you to run Postgres in the browser, Node.js and Bun, with no need to install any other dependencies. It is only 3.7mb gzipped.",
|
|
"keywords": [
|
|
"postgres",
|
|
"sql",
|
|
"database",
|
|
"wasm",
|
|
"client",
|
|
"pglite"
|
|
],
|
|
"author": "Electric DB Limited",
|
|
"homepage": "https://pglite.dev",
|
|
"license": "Apache-2.0",
|
|
"main": "dist/index.cjs",
|
|
"module": "dist/index.js",
|
|
"exports": {
|
|
".": {
|
|
"import": {
|
|
"types": "./dist/index.d.ts",
|
|
"default": "./dist/index.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/index.d.cts",
|
|
"default": "./dist/index.cjs"
|
|
}
|
|
},
|
|
"./template": {
|
|
"import": {
|
|
"types": "./dist/templating.d.ts",
|
|
"default": "./dist/templating.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/templating.d.cts",
|
|
"default": "./dist/templating.cjs"
|
|
}
|
|
},
|
|
"./live": {
|
|
"import": {
|
|
"types": "./dist/live/index.d.ts",
|
|
"default": "./dist/live/index.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/live/index.d.cts",
|
|
"default": "./dist/live/index.cjs"
|
|
}
|
|
},
|
|
"./worker": {
|
|
"import": {
|
|
"types": "./dist/worker/index.d.ts",
|
|
"default": "./dist/worker/index.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/worker/index.d.cts",
|
|
"default": "./dist/worker/index.cjs"
|
|
}
|
|
},
|
|
"./vector": {
|
|
"import": {
|
|
"types": "./dist/vector/index.d.ts",
|
|
"default": "./dist/vector/index.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/vector/index.d.cts",
|
|
"default": "./dist/vector/index.cjs"
|
|
}
|
|
},
|
|
"./pg_ivm": {
|
|
"import": {
|
|
"types": "./dist/pg_ivm/index.d.ts",
|
|
"default": "./dist/pg_ivm/index.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/pg_ivm/index.d.cts",
|
|
"default": "./dist/pg_ivm/index.cjs"
|
|
}
|
|
},
|
|
"./pgtap": {
|
|
"import": {
|
|
"types": "./dist/pgtap/index.d.ts",
|
|
"default": "./dist/pgtap/index.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/pgtap/index.d.cts",
|
|
"default": "./dist/pgtap/index.cjs"
|
|
}
|
|
},
|
|
"./pg_uuidv7": {
|
|
"import": {
|
|
"types": "./dist/pg_uuidv7/index.d.ts",
|
|
"default": "./dist/pg_uuidv7/index.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/pg_uuidv7/index.d.cts",
|
|
"default": "./dist/pg_uuidv7/index.cjs"
|
|
}
|
|
},
|
|
"./nodefs": {
|
|
"import": {
|
|
"types": "./dist/fs/nodefs.d.ts",
|
|
"default": "./dist/fs/nodefs.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/fs/nodefs.d.cts",
|
|
"default": "./dist/fs/nodefs.cjs"
|
|
}
|
|
},
|
|
"./opfs-ahp": {
|
|
"import": {
|
|
"types": "./dist/fs/opfs-ahp.d.ts",
|
|
"default": "./dist/fs/opfs-ahp.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/fs/opfs-ahp.d.cts",
|
|
"default": "./dist/fs/opfs-ahp.cjs"
|
|
}
|
|
},
|
|
"./basefs": {
|
|
"import": {
|
|
"types": "./dist/fs/base.d.ts",
|
|
"default": "./dist/fs/base.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/fs/base.d.cts",
|
|
"default": "./dist/fs/base.cjs"
|
|
}
|
|
},
|
|
"./contrib/*": {
|
|
"types": "./dist/contrib/*.d.ts",
|
|
"import": "./dist/contrib/*.js",
|
|
"require": "./dist/contrib/*.cjs"
|
|
},
|
|
"./pg_hashids": {
|
|
"import": {
|
|
"types": "./dist/pg_hashids/index.d.ts",
|
|
"default": "./dist/pg_hashids/index.js"
|
|
},
|
|
"require": {
|
|
"types": "./dist/pg_hashids/index.d.cts",
|
|
"default": "./dist/pg_hashids/index.cjs"
|
|
}
|
|
}
|
|
},
|
|
"type": "module",
|
|
"types": "dist/index.d.ts",
|
|
"files": [
|
|
"dist"
|
|
],
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/electric-sql/pglite",
|
|
"directory": "packages/pglite"
|
|
},
|
|
"devDependencies": {
|
|
"@arethetypeswrong/cli": "^0.18.1",
|
|
"@types/emscripten": "^1.41.1",
|
|
"@types/node": "^20.16.11",
|
|
"@types/node-fetch": "^2.6.11",
|
|
"async-mutex": "^0.4.1",
|
|
"buffer": "^6.0.3",
|
|
"bun": "^1.1.30",
|
|
"concurrently": "^8.2.2",
|
|
"http-server": "^14.1.1",
|
|
"openpgp": "^6.3.0",
|
|
"playwright": "^1.48.0",
|
|
"tinytar": "^0.1.0",
|
|
"vitest": "^2.1.2",
|
|
"@electric-sql/pg-protocol": "0.0.4"
|
|
},
|
|
"browser": {
|
|
"fs": false,
|
|
"fs/promises": false,
|
|
"path": false,
|
|
"url": false,
|
|
"zlib": false,
|
|
"stream": false,
|
|
"stream/promises": false,
|
|
"crypto": false,
|
|
"ws": false,
|
|
"child_process": false,
|
|
"module": false,
|
|
"util": false
|
|
},
|
|
"scripts": {
|
|
"check:exports": "attw . --pack --profile node16",
|
|
"test": "pnpm test:basic && pnpm test:node",
|
|
"test:basic": "pnpm test:clean && vitest tests/*.test.js tests/*.test.ts tests/**/*.test.js tests/**/*.test.ts",
|
|
"test:web": "pnpm test:clean && concurrently -s first --hide 1 --prefix none -k \"sleep 2 && vitest --fileParallelism false tests/targets/web/*.test.web.*\" \"npx http-server --port 3334 ./\"",
|
|
"test:bun": "pnpm test:clean && pnpm bun test --timeout 15000 tests/basic.test.js tests/pgvector.test.js tests/live.test.js tests/targets/runtimes/node-fs.test.js",
|
|
"test:deno": "cd tests/targets/deno && deno task test",
|
|
"test:node": "pnpm test:clean && pnpm vitest tests/targets/runtimes/node-*.test.js",
|
|
"test:runtimes": "pnpm test:bun && pnpm test:node",
|
|
"test:integration": "pnpm test:runtimes && pnpm test:web",
|
|
"test:clean": "rm -rf ./pgdata-test",
|
|
"build:js": "tsup && tsx scripts/bundle-wasm.ts",
|
|
"build": "pnpm build:js",
|
|
"dev": "concurrently \"tsup --watch\" \"sleep 1 && tsx scripts/bundle-wasm.ts\" \"pnpm dev-server\"",
|
|
"dev-server": "pnpm http-server ../",
|
|
"lint": "eslint ./src ./tests --report-unused-disable-directives --max-warnings 0",
|
|
"format": "prettier --write ./src ./tests",
|
|
"typecheck": "tsc --noEmit",
|
|
"stylecheck": "pnpm lint && prettier --check ./src ./tests"
|
|
}
|
|
} |