{"_id":"@atticusofsparta/waddler","_rev":"3-5b8bc96076e02e8f88e96bc515e81a60","name":"@atticusofsparta/waddler","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@atticusofsparta/waddler","version":"0.1.1","license":"MIT","_id":"@atticusofsparta/waddler@0.1.1","maintainers":[{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"}],"homepage":"https://github.com/atticusofsparta/waddler#readme","bugs":{"url":"https://github.com/atticusofsparta/waddler/issues"},"dist":{"shasum":"31c5d78e0416f3c94728d47ec14edbdfba7a1594","tarball":"https://registry.npmjs.org/@atticusofsparta/waddler/-/waddler-0.1.1.tgz","fileCount":891,"integrity":"sha512-9+8OyN6G4xR4qlH19RL6zFiuFhFOJe/Fkj5p0v3UQkYvaPlU1IlgHkK4KkzYFb50NbZE2C4YMYY2St8J9Wkbxw==","signatures":[{"sig":"MEQCIC94BYdUibiqW6Su6CdjDDBgo5kAzt1lMZ9U9zhq1mW/AiBVP4udMy/JGb0uWqQqnQwR+nwzpllI20N/ke+greUcKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1812630},"type":"module","gitHead":"542c2b3f5d9505a6a299a78d7dbb1a3300e9c522","scripts":{"lint":"concurrently -n eslint,dprint \"eslint --ext ts .\" \"dprint check --list-different\"","pack":"(cd dist && npm pack --pack-destination ..) && rm -f package.tgz && mv *.tgz package.tgz","build":"pnpm tsx scripts/build.ts","start":"npx tsx ./src/dev/test.ts","publish":"npm publish package.tgz","start:db":"npx tsx ./src/dev/db-test.ts "},"_npmUser":{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"},"repository":{"url":"git+https://github.com/atticusofsparta/waddler.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"pg":"^8.14.0","zx":"^8.1.9","cpy":"^11.1.0","gel":"2.1.0","chai":"^5.2.0","glob":"^11.0.2","dotenv":"^16.5.0","duckdb":"^1.2.1","mysql2":"^3.14.0","recast":"^0.23.11","get-port":"^7.1.0","postgres":"^3.4.5","wrangler":"^4.13.0","@types/pg":"^8.11.11","bun-types":"^1.2.9","dockerode":"^4.0.4","@types/bun":"^1.2.9","@types/node":"^22.15.3","async-retry":"^1.3.3","expo-sqlite":"^15.2.9","@miniflare/d1":"^2.14.4","@libsql/client":"^0.15.4","better-sqlite3":"^11.9.1","@xata.io/client":"^0.30.1","@duckdb/node-api":"1.1.2-alpha.4","@types/dockerode":"^3.3.35","@vercel/postgres":"^0.10.0","@miniflare/shared":"^2.14.4","@clickhouse/client":"^1.11.2","@types/async-retry":"^1.4.9","@duckdb/duckdb-wasm":"^1.29.0","@libsql/client-wasm":"^0.15.4","@electric-sql/pglite":"^0.2.17","@planetscale/database":"^1.19.0","@tidbcloud/serverless":"^0.2.0","@types/better-sqlite3":"^7.6.13","@neondatabase/serverless":"^1.0.0","@cloudflare/workers-types":"^4.20250430.0","@op-engineering/op-sqlite":"^12.0.2"},"peerDependencies":{"pg":"^8.14.0","gel":"^2.0.2","duckdb":"^1.2.1","mysql2":"^3.14.0","postgres":"^3.4.5","bun-types":"*","@libsql/client":"^0.15.4","better-sqlite3":"^11.9.1","@xata.io/client":"^0.30.1","pg-query-stream":"^4.8.0","@duckdb/node-api":"^1.1.2-alpha.4","@vercel/postgres":"^0.10.0","@clickhouse/client":"^1.11.2","@duckdb/duckdb-wasm":"^1.29.0","@libsql/client-wasm":"^0.15.4","@electric-sql/pglite":"^0.2.17","@planetscale/database":"^1.19.0","@tidbcloud/serverless":"^0.2.0","@neondatabase/serverless":"^1.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"gel":{"optional":true},"duckdb":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"bun-types":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@xata.io/client":{"optional":true},"pg-query-stream":{"optional":true},"@duckdb/node-api":{"optional":true},"@vercel/postgres":{"optional":true},"@clickhouse/client":{"optional":true},"@duckdb/duckdb-wasm":{"optional":true},"@libsql/client-wasm":{"optional":true},"@electric-sql/pglite":{"optional":true},"@planetscale/database":{"optional":true},"@tidbcloud/serverless":{"optional":true},"@neondatabase/serverless":{"optional":true},"@cloudflare/workers-types":{"optional":true},"@op-engineering/op-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/waddler_0.1.1_1759127444621_0.15341280131866597","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@atticusofsparta/waddler","version":"0.1.2","license":"MIT","_id":"@atticusofsparta/waddler@0.1.2","maintainers":[{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"}],"homepage":"https://github.com/atticusofsparta/waddler#readme","bugs":{"url":"https://github.com/atticusofsparta/waddler/issues"},"dist":{"shasum":"385e280ebbfc5cea739ef1023895c0ef16fc96f6","tarball":"https://registry.npmjs.org/@atticusofsparta/waddler/-/waddler-0.1.2.tgz","fileCount":760,"integrity":"sha512-oRPwH8MjsPPKZMCMf59tGnuyjI1MrR9BGQD4tSouSIp8Ar222D/mSKmxnFxcOsoaxY0GvTYkMh0Zg465jZnzAQ==","signatures":[{"sig":"MEUCIEtBbrXH8eReUd3kJhiEuR0yYUvx5R+BlEzup/XS0XkwAiEA+c02kCxiaAzwm/lR/6V016cw43IS0v+TQQMXX0d2gbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549395},"type":"module","types":"./index.d.ts","exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.cts","default":"./index.cjs"}},"./d1":{"import":{"types":"./sqlite/d1/index.d.ts","default":"./sqlite/d1/index.js"},"require":{"types":"./sqlite/d1/index.d.cts","default":"./sqlite/d1/index.cjs"}},"./gel":{"import":{"types":"./gel/index.d.ts","default":"./gel/index.js"},"require":{"types":"./gel/index.d.cts","default":"./gel/index.cjs"}},"./duckdb":{"import":{"types":"./duckdb/index.d.ts","default":"./duckdb/index.js"},"require":{"types":"./duckdb/index.d.cts","default":"./duckdb/index.cjs"}},"./libsql":{"import":{"types":"./sqlite/libsql/index.d.ts","default":"./sqlite/libsql/index.js"},"require":{"types":"./sqlite/libsql/index.d.cts","default":"./sqlite/libsql/index.cjs"}},"./mysql2":{"import":{"types":"./mysql/mysql2/index.d.ts","default":"./mysql/mysql2/index.js"},"require":{"types":"./mysql/mysql2/index.d.cts","default":"./mysql/mysql2/index.cjs"}},"./pglite":{"import":{"types":"./pg/pglite/index.d.ts","default":"./pg/pglite/index.js"},"require":{"types":"./pg/pglite/index.d.cts","default":"./pg/pglite/index.cjs"}},"./bun-sql":{"import":{"types":"./pg/bun-sql/index.d.ts","default":"./pg/bun-sql/index.js"},"require":{"types":"./pg/bun-sql/index.d.cts","default":"./pg/bun-sql/index.cjs"}},"./libsql/ws":{"import":{"types":"./sqlite/libsql/ws/index.d.ts","default":"./sqlite/libsql/ws/index.js"},"require":{"types":"./sqlite/libsql/ws/index.d.cts","default":"./sqlite/libsql/ws/index.cjs"}},"./neon-http":{"import":{"types":"./pg/neon-http/index.d.ts","default":"./pg/neon-http/index.js"},"require":{"types":"./pg/neon-http/index.d.cts","default":"./pg/neon-http/index.cjs"}},"./op-sqlite":{"import":{"types":"./sqlite/op-sqlite/index.d.ts","default":"./sqlite/op-sqlite/index.js"},"require":{"types":"./sqlite/op-sqlite/index.d.cts","default":"./sqlite/op-sqlite/index.cjs"}},"./xata-http":{"import":{"types":"./pg/xata-http/index.d.ts","default":"./pg/xata-http/index.js"},"require":{"types":"./pg/xata-http/index.d.cts","default":"./pg/xata-http/index.cjs"}},"./bun-sqlite":{"import":{"types":"./sqlite/bun-sqlite/index.d.ts","default":"./sqlite/bun-sqlite/index.js"},"require":{"types":"./sqlite/bun-sqlite/index.d.cts","default":"./sqlite/bun-sqlite/index.cjs"}},"./clickhouse":{"import":{"types":"./clickhouse/index.d.ts","default":"./clickhouse/index.js"},"require":{"types":"./clickhouse/index.d.cts","default":"./clickhouse/index.cjs"}},"./duckdb-neo":{"import":{"types":"./duckdb-neo/index.d.ts","default":"./duckdb-neo/index.js"},"require":{"types":"./duckdb-neo/index.d.cts","default":"./duckdb-neo/index.cjs"}},"./extensions":{"import":{"types":"./extensions/index.d.ts","default":"./extensions/index.js"},"require":{"types":"./extensions/index.d.cts","default":"./extensions/index.cjs"}},"./libsql/web":{"import":{"types":"./sqlite/libsql/web/index.d.ts","default":"./sqlite/libsql/web/index.js"},"require":{"types":"./sqlite/libsql/web/index.d.cts","default":"./sqlite/libsql/web/index.cjs"}},"./duckdb-wasm":{"import":{"types":"./duckdb-wasm/index.d.ts","default":"./duckdb-wasm/index.js"},"require":{"types":"./duckdb-wasm/index.d.cts","default":"./duckdb-wasm/index.cjs"}},"./expo-sqlite":{"import":{"types":"./sqlite/expo-sqlite/index.d.ts","default":"./sqlite/expo-sqlite/index.js"},"require":{"types":"./sqlite/expo-sqlite/index.d.cts","default":"./sqlite/expo-sqlite/index.cjs"}},"./libsql/http":{"import":{"types":"./sqlite/libsql/http/index.d.ts","default":"./sqlite/libsql/http/index.js"},"require":{"types":"./sqlite/libsql/http/index.d.cts","default":"./sqlite/libsql/http/index.cjs"}},"./libsql/node":{"import":{"types":"./sqlite/libsql/node/index.d.ts","default":"./sqlite/libsql/node/index.js"},"require":{"types":"./sqlite/libsql/node/index.d.cts","default":"./sqlite/libsql/node/index.cjs"}},"./libsql/wasm":{"import":{"types":"./sqlite/libsql/wasm/index.d.ts","default":"./sqlite/libsql/wasm/index.js"},"require":{"types":"./sqlite/libsql/wasm/index.d.cts","default":"./sqlite/libsql/wasm/index.cjs"}},"./postgres-js":{"import":{"types":"./pg/postgres-js/index.d.ts","default":"./pg/postgres-js/index.js"},"require":{"types":"./pg/postgres-js/index.d.cts","default":"./pg/postgres-js/index.cjs"}},"./node-postgres":{"import":{"types":"./pg/node-postgres/index.d.ts","default":"./pg/node-postgres/index.js"},"require":{"types":"./pg/node-postgres/index.d.cts","default":"./pg/node-postgres/index.cjs"}},"./better-sqlite3":{"import":{"types":"./sqlite/better-sqlite3/index.d.ts","default":"./sqlite/better-sqlite3/index.js"},"require":{"types":"./sqlite/better-sqlite3/index.d.cts","default":"./sqlite/better-sqlite3/index.cjs"}},"./durable-sqlite":{"import":{"types":"./sqlite/durable-sqlite/index.d.ts","default":"./sqlite/durable-sqlite/index.js"},"require":{"types":"./sqlite/durable-sqlite/index.d.cts","default":"./sqlite/durable-sqlite/index.cjs"}},"./libsql/sqlite3":{"import":{"types":"./sqlite/libsql/sqlite3/index.d.ts","default":"./sqlite/libsql/sqlite3/index.js"},"require":{"types":"./sqlite/libsql/sqlite3/index.d.cts","default":"./sqlite/libsql/sqlite3/index.cjs"}},"./neon-serverless":{"import":{"types":"./pg/neon-serverless/index.d.ts","default":"./pg/neon-serverless/index.js"},"require":{"types":"./pg/neon-serverless/index.d.cts","default":"./pg/neon-serverless/index.cjs"}},"./tidb-serverless":{"import":{"types":"./mysql/tidb-serverless/index.d.ts","default":"./mysql/tidb-serverless/index.js"},"require":{"types":"./mysql/tidb-serverless/index.d.cts","default":"./mysql/tidb-serverless/index.cjs"}},"./vercel-postgres":{"import":{"types":"./pg/vercel-postgres/index.d.ts","default":"./pg/vercel-postgres/index.js"},"require":{"types":"./pg/vercel-postgres/index.d.cts","default":"./pg/vercel-postgres/index.cjs"}},"./planetscale-serverless":{"import":{"types":"./mysql/planetscale-serverless/index.d.ts","default":"./mysql/planetscale-serverless/index.js"},"require":{"types":"./mysql/planetscale-serverless/index.d.cts","default":"./mysql/planetscale-serverless/index.cjs"}},"./extensions/pg-query-stream":{"import":{"types":"./extensions/pg-query-stream/index.d.ts","default":"./extensions/pg-query-stream/index.js"},"require":{"types":"./extensions/pg-query-stream/index.d.cts","default":"./extensions/pg-query-stream/index.cjs"}}},"gitHead":"542c2b3f5d9505a6a299a78d7dbb1a3300e9c522","scripts":{"lint":"concurrently -n eslint,dprint \"eslint --ext ts .\" \"dprint check --list-different\"","pack":"(cd dist && npm pack --pack-destination ..) && rm -f package.tgz && mv *.tgz package.tgz","build":"pnpm tsx scripts/build.ts","start":"npx tsx ./src/dev/test.ts","publish":"npm publish package.tgz","start:db":"npx tsx ./src/dev/db-test.ts "},"_npmUser":{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"},"repository":{"url":"git+https://github.com/atticusofsparta/waddler.git","type":"git"},"_npmVersion":"10.8.2","description":"<a href=\"https://waddler.drizzle.team\">Website</a> •   <a href=\"https://waddler.drizzle.team/docs/overview\">Documentation</a> •   <a href=\"https://x.com/drizzleorm\">Twitter</a> • by [Drizzle Team](https://drizzle.team)","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"pg":"^8.14.0","zx":"^8.1.9","cpy":"^11.1.0","gel":"2.1.0","chai":"^5.2.0","glob":"^11.0.2","dotenv":"^16.5.0","duckdb":"^1.2.1","mysql2":"^3.14.0","recast":"^0.23.11","get-port":"^7.1.0","postgres":"^3.4.5","wrangler":"^4.13.0","@types/pg":"^8.11.11","bun-types":"^1.2.9","dockerode":"^4.0.4","@types/bun":"^1.2.9","@types/node":"^22.15.3","async-retry":"^1.3.3","expo-sqlite":"^15.2.9","@miniflare/d1":"^2.14.4","@libsql/client":"^0.15.4","better-sqlite3":"^11.9.1","@xata.io/client":"^0.30.1","@duckdb/node-api":"1.1.2-alpha.4","@types/dockerode":"^3.3.35","@vercel/postgres":"^0.10.0","@miniflare/shared":"^2.14.4","@clickhouse/client":"^1.11.2","@types/async-retry":"^1.4.9","@duckdb/duckdb-wasm":"^1.29.0","@libsql/client-wasm":"^0.15.4","@electric-sql/pglite":"^0.2.17","@planetscale/database":"^1.19.0","@tidbcloud/serverless":"^0.2.0","@types/better-sqlite3":"^7.6.13","@neondatabase/serverless":"^1.0.0","@cloudflare/workers-types":"^4.20250430.0","@op-engineering/op-sqlite":"^12.0.2"},"peerDependencies":{"pg":"^8.14.0","gel":"^2.0.2","duckdb":"^1.2.1","mysql2":"^3.14.0","postgres":"^3.4.5","bun-types":"*","@libsql/client":"^0.15.4","better-sqlite3":"^11.9.1","@xata.io/client":"^0.30.1","pg-query-stream":"^4.8.0","@duckdb/node-api":"^1.1.2-alpha.4","@vercel/postgres":"^0.10.0","@clickhouse/client":"^1.11.2","@duckdb/duckdb-wasm":"^1.29.0","@libsql/client-wasm":"^0.15.4","@electric-sql/pglite":"^0.2.17","@planetscale/database":"^1.19.0","@tidbcloud/serverless":"^0.2.0","@neondatabase/serverless":"^1.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"gel":{"optional":true},"duckdb":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"bun-types":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@xata.io/client":{"optional":true},"pg-query-stream":{"optional":true},"@duckdb/node-api":{"optional":true},"@vercel/postgres":{"optional":true},"@clickhouse/client":{"optional":true},"@duckdb/duckdb-wasm":{"optional":true},"@libsql/client-wasm":{"optional":true},"@electric-sql/pglite":{"optional":true},"@planetscale/database":{"optional":true},"@tidbcloud/serverless":{"optional":true},"@neondatabase/serverless":{"optional":true},"@cloudflare/workers-types":{"optional":true},"@op-engineering/op-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/waddler_0.1.2_1759127511034_0.29098834183692013","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@atticusofsparta/waddler","version":"0.1.3","type":"module","repository":{"type":"git","url":"git+https://github.com/atticusofsparta/waddler.git"},"license":"MIT","scripts":{"start":"npx tsx ./src/dev/test.ts","start:db":"npx tsx ./src/dev/db-test.ts ","lint":"concurrently -n eslint,dprint \"eslint --ext ts .\" \"dprint check --list-different\"","build":"pnpm tsx scripts/build.ts","pack":"(cd dist && npm pack --pack-destination ..) && rm -f package.tgz && mv *.tgz package.tgz","publish":"npm publish package.tgz"},"devDependencies":{"@clickhouse/client":"^1.11.2","@cloudflare/workers-types":"^4.20250430.0","@duckdb/duckdb-wasm":"^1.29.0","@duckdb/node-api":"1.1.2-alpha.4","@electric-sql/pglite":"^0.2.17","@libsql/client":"^0.15.4","@libsql/client-wasm":"^0.15.4","@miniflare/d1":"^2.14.4","@miniflare/shared":"^2.14.4","@neondatabase/serverless":"^1.0.0","@op-engineering/op-sqlite":"^12.0.2","@planetscale/database":"^1.19.0","@tidbcloud/serverless":"^0.2.0","@types/async-retry":"^1.4.9","@types/better-sqlite3":"^7.6.13","@types/bun":"^1.2.9","@types/dockerode":"^3.3.35","@types/node":"^22.15.3","@types/pg":"^8.11.11","@vercel/postgres":"^0.10.0","@xata.io/client":"^0.30.1","async-retry":"^1.3.3","better-sqlite3":"^11.9.1","bun-types":"^1.2.9","chai":"^5.2.0","cpy":"^11.1.0","dockerode":"^4.0.4","dotenv":"^16.5.0","duckdb":"^1.2.1","expo-sqlite":"^15.2.9","gel":"2.1.0","get-port":"^7.1.0","glob":"^11.0.2","mysql2":"^3.14.0","pg":"^8.14.0","postgres":"^3.4.5","recast":"^0.23.11","wrangler":"^4.13.0","zx":"^8.1.9"},"peerDependencies":{"@duckdb/duckdb-wasm":"^1.29.0","@duckdb/node-api":"^1.1.2-alpha.4","@electric-sql/pglite":"^0.2.17","@libsql/client":"^0.15.4","@libsql/client-wasm":"^0.15.4","@neondatabase/serverless":"^1.0.0","@planetscale/database":"^1.19.0","@tidbcloud/serverless":"^0.2.0","@vercel/postgres":"^0.10.0","@xata.io/client":"^0.30.1","better-sqlite3":"^11.9.1","bun-types":"*","duckdb":"^1.2.1","gel":"^2.0.2","mysql2":"^3.14.0","pg":"^8.14.0","pg-query-stream":"^4.8.0","postgres":"^3.4.5","@clickhouse/client":"^1.11.2"},"peerDependenciesMeta":{"duckdb":{"optional":true},"@duckdb/duckdb-wasm":{"optional":true},"@duckdb/node-api":{"optional":true},"pg":{"optional":true},"pg-query-stream":{"optional":true},"postgres":{"optional":true},"@electric-sql/pglite":{"optional":true},"@neondatabase/serverless":{"optional":true},"@vercel/postgres":{"optional":true},"@xata.io/client":{"optional":true},"gel":{"optional":true},"mysql2":{"optional":true},"@tidbcloud/serverless":{"optional":true},"@planetscale/database":{"optional":true},"better-sqlite3":{"optional":true},"bun-types":{"optional":true},"@cloudflare/workers-types":{"optional":true},"@libsql/client":{"optional":true},"@libsql/client-wasm":{"optional":true},"@op-engineering/op-sqlite":{"optional":true},"@clickhouse/client":{"optional":true}},"exports":{"./duckdb":{"import":{"types":"./duckdb/index.d.ts","default":"./duckdb/index.js"},"require":{"types":"./duckdb/index.d.cts","default":"./duckdb/index.cjs"}},"./duckdb-neo":{"import":{"types":"./duckdb-neo/index.d.ts","default":"./duckdb-neo/index.js"},"require":{"types":"./duckdb-neo/index.d.cts","default":"./duckdb-neo/index.cjs"}},"./duckdb-wasm":{"import":{"types":"./duckdb-wasm/index.d.ts","default":"./duckdb-wasm/index.js"},"require":{"types":"./duckdb-wasm/index.d.cts","default":"./duckdb-wasm/index.cjs"}},"./node-postgres":{"import":{"types":"./pg/node-postgres/index.d.ts","default":"./pg/node-postgres/index.js"},"require":{"types":"./pg/node-postgres/index.d.cts","default":"./pg/node-postgres/index.cjs"}},"./postgres-js":{"import":{"types":"./pg/postgres-js/index.d.ts","default":"./pg/postgres-js/index.js"},"require":{"types":"./pg/postgres-js/index.d.cts","default":"./pg/postgres-js/index.cjs"}},"./pglite":{"import":{"types":"./pg/pglite/index.d.ts","default":"./pg/pglite/index.js"},"require":{"types":"./pg/pglite/index.d.cts","default":"./pg/pglite/index.cjs"}},"./neon-http":{"import":{"types":"./pg/neon-http/index.d.ts","default":"./pg/neon-http/index.js"},"require":{"types":"./pg/neon-http/index.d.cts","default":"./pg/neon-http/index.cjs"}},"./neon-serverless":{"import":{"types":"./pg/neon-serverless/index.d.ts","default":"./pg/neon-serverless/index.js"},"require":{"types":"./pg/neon-serverless/index.d.cts","default":"./pg/neon-serverless/index.cjs"}},"./vercel-postgres":{"import":{"types":"./pg/vercel-postgres/index.d.ts","default":"./pg/vercel-postgres/index.js"},"require":{"types":"./pg/vercel-postgres/index.d.cts","default":"./pg/vercel-postgres/index.cjs"}},"./xata-http":{"import":{"types":"./pg/xata-http/index.d.ts","default":"./pg/xata-http/index.js"},"require":{"types":"./pg/xata-http/index.d.cts","default":"./pg/xata-http/index.cjs"}},"./bun-sql":{"import":{"types":"./pg/bun-sql/index.d.ts","default":"./pg/bun-sql/index.js"},"require":{"types":"./pg/bun-sql/index.d.cts","default":"./pg/bun-sql/index.cjs"}},"./gel":{"import":{"types":"./gel/index.d.ts","default":"./gel/index.js"},"require":{"types":"./gel/index.d.cts","default":"./gel/index.cjs"}},"./mysql2":{"import":{"types":"./mysql/mysql2/index.d.ts","default":"./mysql/mysql2/index.js"},"require":{"types":"./mysql/mysql2/index.d.cts","default":"./mysql/mysql2/index.cjs"}},"./tidb-serverless":{"import":{"types":"./mysql/tidb-serverless/index.d.ts","default":"./mysql/tidb-serverless/index.js"},"require":{"types":"./mysql/tidb-serverless/index.d.cts","default":"./mysql/tidb-serverless/index.cjs"}},"./planetscale-serverless":{"import":{"types":"./mysql/planetscale-serverless/index.d.ts","default":"./mysql/planetscale-serverless/index.js"},"require":{"types":"./mysql/planetscale-serverless/index.d.cts","default":"./mysql/planetscale-serverless/index.cjs"}},"./better-sqlite3":{"import":{"types":"./sqlite/better-sqlite3/index.d.ts","default":"./sqlite/better-sqlite3/index.js"},"require":{"types":"./sqlite/better-sqlite3/index.d.cts","default":"./sqlite/better-sqlite3/index.cjs"}},"./bun-sqlite":{"import":{"types":"./sqlite/bun-sqlite/index.d.ts","default":"./sqlite/bun-sqlite/index.js"},"require":{"types":"./sqlite/bun-sqlite/index.d.cts","default":"./sqlite/bun-sqlite/index.cjs"}},"./d1":{"import":{"types":"./sqlite/d1/index.d.ts","default":"./sqlite/d1/index.js"},"require":{"types":"./sqlite/d1/index.d.cts","default":"./sqlite/d1/index.cjs"}},"./libsql":{"import":{"types":"./sqlite/libsql/index.d.ts","default":"./sqlite/libsql/index.js"},"require":{"types":"./sqlite/libsql/index.d.cts","default":"./sqlite/libsql/index.cjs"}},"./libsql/http":{"import":{"types":"./sqlite/libsql/http/index.d.ts","default":"./sqlite/libsql/http/index.js"},"require":{"types":"./sqlite/libsql/http/index.d.cts","default":"./sqlite/libsql/http/index.cjs"}},"./libsql/node":{"import":{"types":"./sqlite/libsql/node/index.d.ts","default":"./sqlite/libsql/node/index.js"},"require":{"types":"./sqlite/libsql/node/index.d.cts","default":"./sqlite/libsql/node/index.cjs"}},"./libsql/sqlite3":{"import":{"types":"./sqlite/libsql/sqlite3/index.d.ts","default":"./sqlite/libsql/sqlite3/index.js"},"require":{"types":"./sqlite/libsql/sqlite3/index.d.cts","default":"./sqlite/libsql/sqlite3/index.cjs"}},"./libsql/wasm":{"import":{"types":"./sqlite/libsql/wasm/index.d.ts","default":"./sqlite/libsql/wasm/index.js"},"require":{"types":"./sqlite/libsql/wasm/index.d.cts","default":"./sqlite/libsql/wasm/index.cjs"}},"./libsql/web":{"import":{"types":"./sqlite/libsql/web/index.d.ts","default":"./sqlite/libsql/web/index.js"},"require":{"types":"./sqlite/libsql/web/index.d.cts","default":"./sqlite/libsql/web/index.cjs"}},"./libsql/ws":{"import":{"types":"./sqlite/libsql/ws/index.d.ts","default":"./sqlite/libsql/ws/index.js"},"require":{"types":"./sqlite/libsql/ws/index.d.cts","default":"./sqlite/libsql/ws/index.cjs"}},"./durable-sqlite":{"import":{"types":"./sqlite/durable-sqlite/index.d.ts","default":"./sqlite/durable-sqlite/index.js"},"require":{"types":"./sqlite/durable-sqlite/index.d.cts","default":"./sqlite/durable-sqlite/index.cjs"}},"./op-sqlite":{"import":{"types":"./sqlite/op-sqlite/index.d.ts","default":"./sqlite/op-sqlite/index.js"},"require":{"types":"./sqlite/op-sqlite/index.d.cts","default":"./sqlite/op-sqlite/index.cjs"}},"./expo-sqlite":{"import":{"types":"./sqlite/expo-sqlite/index.d.ts","default":"./sqlite/expo-sqlite/index.js"},"require":{"types":"./sqlite/expo-sqlite/index.d.cts","default":"./sqlite/expo-sqlite/index.cjs"}},"./clickhouse":{"import":{"types":"./clickhouse/index.d.ts","default":"./clickhouse/index.js"},"require":{"types":"./clickhouse/index.d.cts","default":"./clickhouse/index.cjs"}},".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.cts","default":"./index.cjs"}},"./extensions":{"import":{"types":"./extensions/index.d.ts","default":"./extensions/index.js"},"require":{"types":"./extensions/index.d.cts","default":"./extensions/index.cjs"}},"./extensions/pg-query-stream":{"import":{"types":"./extensions/pg-query-stream/index.d.ts","default":"./extensions/pg-query-stream/index.js"},"require":{"types":"./extensions/pg-query-stream/index.d.cts","default":"./extensions/pg-query-stream/index.cjs"}}},"_id":"@atticusofsparta/waddler@0.1.3","gitHead":"542c2b3f5d9505a6a299a78d7dbb1a3300e9c522","types":"./index.d.ts","description":"<a href=\"https://waddler.drizzle.team\">Website</a> •   <a href=\"https://waddler.drizzle.team/docs/overview\">Documentation</a> •   <a href=\"https://x.com/drizzleorm\">Twitter</a> • by [Drizzle Team](https://drizzle.team)","bugs":{"url":"https://github.com/atticusofsparta/waddler/issues"},"homepage":"https://github.com/atticusofsparta/waddler#readme","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-NUjbYxrbi5fO9oIFE2dJZoqwR8vBrrk59NL4wMEOngD9CwWh6Em3flDjB5lIJ9BY8ZkdFvWSXFBFqnvK9I/gYw==","shasum":"d31aeb1ec2b533be0874f4369064b899cd3dfc6a","tarball":"https://registry.npmjs.org/@atticusofsparta/waddler/-/waddler-0.1.3.tgz","fileCount":760,"unpackedSize":1549395,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDYOM3hV+8Y/hHZ/SeYyhpJhsem9E9WuzmSUTeKW1uHEwIgTo/5XTLetH9Kb4tfbtiHxKBO5RHgAvkUbHavmLaNYMs="}]},"_npmUser":{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"},"directories":{},"maintainers":[{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/waddler_0.1.3_1759127620217_0.7249945688968242"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-29T06:30:44.367Z","modified":"2025-09-29T06:33:40.644Z","0.1.1":"2025-09-29T06:30:44.873Z","0.1.2":"2025-09-29T06:31:51.274Z","0.1.3":"2025-09-29T06:33:40.466Z"},"bugs":{"url":"https://github.com/atticusofsparta/waddler/issues"},"license":"MIT","homepage":"https://github.com/atticusofsparta/waddler#readme","repository":{"type":"git","url":"git+https://github.com/atticusofsparta/waddler.git"},"description":"<a href=\"https://waddler.drizzle.team\">Website</a> •   <a href=\"https://waddler.drizzle.team/docs/overview\">Documentation</a> •   <a href=\"https://x.com/drizzleorm\">Twitter</a> • by [Drizzle Team](https://drizzle.team)","maintainers":[{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"}],"readme":"# Waddler 🦆\n<a href=\"https://waddler.drizzle.team\">Website</a> •\n  <a href=\"https://waddler.drizzle.team/docs/overview\">Documentation</a> •\n  <a href=\"https://x.com/drizzleorm\">Twitter</a> • by [Drizzle Team](https://drizzle.team)  \n  \nWaddler - is a thin SQL client wrapper with modern API inspired by [`postgresjs`](https://github.com/porsager/postgres) and based on ES6 Tagged Template Strings.\n\n> You don't need to learn an api for db clients; just use the `sql` template tag for everything\n\nWaddler is our vision of a modern, all-in-one client for any database dialect.\nIt doesn't perform any specific mappings to or from a database, doesn't handle complex query building, and doesn't parse queries.\nWaddler simply unifies communication with your database using any client you \nchoose - whether it's a simple TCP connection or an HTTP-based DB client.\n\nWe support all the dialects and drivers that [Drizzle](https://orm.drizzle.team/docs/get-started) supports\n\n**Supported Clients:**\n- **PostgreSQL**: `node-postgres`, `postgres-js`, `pglite`, `neon-http`, `neon-serverless`, `vercel-postgres`, `xata-http`, `bun-sql`\n- **MySQL**: `mysql2`, `tidb-serverless`, `planetscale-serverless`\n- **SQLite**: `better-sqlite3`, `bun-sqlite`, `d1`, `libsql`, `durable-sqlite`, `op-sqlite`, `expo-sqlite`\n- **DuckDB**: `duckdb`, `duckdb-neo`, `duckdb-wasm` (browser support)\n- **ClickHouse**: `clickhouse`\n- **Other**: `gel`\n\n```ts\nimport { waddler } from \"waddler/node-postgres\";\nimport { waddler } from \"waddler/mysql2\";\nimport { waddler } from \"waddler/libsql\";\nimport { waddler } from \"waddler/duckdb-wasm\";\nimport { waddler } from \"waddler/duckdb-neo\";\nimport { waddler } from \"waddler/duckdb\";\n\n// Node.js/Server environments\nconst sql = waddler({ dbUrl: process.env.DB_URL });\nconst sql = waddler({ url: \"./database.db\" });\n\n// Browser environments (DuckDB WASM)\nconst sql = waddler({ \n  wasmUrl: '/path/to/duckdb.wasm',\n  workerUrl: '/path/to/worker.js'\n});\n\n// promisified SQL template API\nconst result = await sql`select * from users`;\n\n// Easy to use values param\nconst values = sql.values([[\"Dan\", \"dan@acme.com\", 25]]);\nawait sql`insert into \"users\" (\"name\", \"email\", \"age\") values ${values}`;\n// insert into \"users\" (\"name\", \"email\", \"age\") values ('Dan', 'dan@acme.com', 25);\n\n// no SQL injections\nawait sql`select * from users where id = ${10}`; // <-- converts to $1 and [10] params\n  \n// waddler supports types\nawait sql<{ id: number, name: string }>`select * from users`;\n\n// streaming and chunking\nconst stream = sql`select * from users`.stream();\nfor await (const row of stream) {\n  console.log(row);\n}\n\nconst chunked = sql`select * from users`.chunked(2);\nfor await (const chunk of chunked) {\n  console.log(chunk);\n}\n```\n\nYou can enable logger with all the metadata coming from drivers\n```ts\nimport { Logger } from 'waddler';\nimport { waddler } from 'waddler/...'; // driver specific\nclass MyLogger implements Logger {\n  logQuery(query: string, params: unknown[], metadata?: any): void {\n    // metadata will contain all the extra fields coming from the specific db driver\n    console.log({ query, params, metadata });\n  }\n}\nconst db = waddler({ logger: new MyLogger() });\n```\n\nFor more information you can check the [docs](https://waddler.drizzle.team/docs/overview)","readmeFilename":"README.md"}