{"_id":"@absolutejs/queue-postgres","_rev":"13-0841dd83be4fa3c4af478eaf35606475","name":"@absolutejs/queue-postgres","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"@absolutejs/queue-postgres","version":"0.0.1","keywords":["queue","jobs","postgres","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/queue-postgres@0.0.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"f0bea7372f718dd5a220b285edb1e3736f7deedf","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.0.1.tgz","fileCount":8,"integrity":"sha512-eIVnObV/QoqUWPfEv0VQzok8990ZBjn+1BYWgp8Rf1UTW2MLTNUQH+qylYu9jOke+gh5gcfoyjYlB+IFAO0yvQ==","signatures":[{"sig":"MEUCIQDSSS/juPs1wSIUiSt1dorQ9AwPikudsXIfiIuU2CwXcAIgWhZkjUwnAGR30GGXzfd4IvTk6frXFbtRQ3S0w4Vljxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43733},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f0bea7372f718dd5a220b285edb1e3736f7deedf","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @absolutejs/queue && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-eIVnObV/QoqUWPfEv0VQzok8990ZBjn+1BYWgp8Rf1UTW2MLTNUQH+qylYu9jOke+gh5gcfoyjYlB+IFAO0yvQ==","repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/queue":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.45.2"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">= 0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.0.1_1779547713912_0.7230676444224062","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@absolutejs/queue-postgres","version":"0.0.2","keywords":["queue","jobs","postgres","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/queue-postgres@0.0.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"cc0cc8c68fd5f7648dfebfa39065557dba6d9e8f","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.0.2.tgz","fileCount":8,"integrity":"sha512-pVfwB+xnkG3UbEvyEnUew3wfqC0ibZSf/k/g60dqnewa9cIrYRcOkObDwuBxmkiSGopD+kbaxtD9a0YLwGG3Kw==","signatures":[{"sig":"MEUCIHPQG4L613F8IjyKL48W1mf3mmqLoTAK4ptVNcvgCR1bAiEAtu73jl7wJmNpgTGr9mBDd6gI7pi+QxI4SDMdu4+2Z+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"cc0cc8c68fd5f7648dfebfa39065557dba6d9e8f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @absolutejs/queue && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-pVfwB+xnkG3UbEvyEnUew3wfqC0ibZSf/k/g60dqnewa9cIrYRcOkObDwuBxmkiSGopD+kbaxtD9a0YLwGG3Kw==","repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/queue":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.45.2"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">= 0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.0.2_1779550554791_0.8772805303228473","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@absolutejs/queue-postgres","version":"0.0.3","keywords":["queue","jobs","postgres","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/queue-postgres@0.0.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"5898a698687bf45a7b56e4bf125f31f6c9c09645","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.0.3.tgz","fileCount":8,"integrity":"sha512-An/J+xgGGcQJTdk5zOt47wrJ9w2zcjAWey5WWiFe+K8vzlh9NaIyiZiQjJgtNw6uWpiFDcMyiM6YNlumfiEsQQ==","signatures":[{"sig":"MEYCIQCDO5PIPEpA30FLzYQaqEeqkLnn2mkjKyl4V8c1JAHI+AIhAJ2Z2xYs64EENse7TA5UoYGqVu9isuqWjI6l75dMus/l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5898a698687bf45a7b56e4bf125f31f6c9c09645","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @absolutejs/queue && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-An/J+xgGGcQJTdk5zOt47wrJ9w2zcjAWey5WWiFe+K8vzlh9NaIyiZiQjJgtNw6uWpiFDcMyiM6YNlumfiEsQQ==","repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/queue":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.45.2"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">= 0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.0.3_1779551766315_0.49994841713666394","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@absolutejs/queue-postgres","version":"0.0.4","keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/queue-postgres@0.0.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1a118e70e634933b96787fb65def2979bb16f091","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.0.4.tgz","fileCount":9,"integrity":"sha512-ZWHl3e29gwrGoc13i7YlNKv8RbUMMgygfC5kA0UGkmwoYY7epwkHLH+Na33Ed/4+7aa5ubPo7m59bbYWAx0/ew==","signatures":[{"sig":"MEQCIAbrxgT5hGhE1Ve8Oh/GJIwmlMVsT7LnhHjGJ+Vl8cgnAiB4SKmIdsH6Z8mCoJ2yrxgXWLB7DdQumnJegmnBaijzNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51918},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1a118e70e634933b96787fb65def2979bb16f091","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @neondatabase/serverless --external @absolutejs/queue && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ZWHl3e29gwrGoc13i7YlNKv8RbUMMgygfC5kA0UGkmwoYY7epwkHLH+Na33Ed/4+7aa5ubPo7m59bbYWAx0/ew==","repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/queue":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.45.2","@neondatabase/serverless":"^0.10.0"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">= 0.40.0","@neondatabase/serverless":">= 0.10.0"},"peerDependenciesMeta":{"postgres":{"optional":true},"@neondatabase/serverless":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.0.4_1779891878402_0.4940994778897314","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@absolutejs/queue-postgres","version":"0.0.5","keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/queue-postgres@0.0.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"62e7ef96d3059530bd350cf92132eb55bb6688d8","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.0.5.tgz","fileCount":13,"integrity":"sha512-r++aaZLjrUDuhBZJFImhVNrAktA52ziysdaArXDSKXT0KGMozvOfFVtEqvc4QNLkaoII+QSz/s6KH4p1FgwO6Q==","signatures":[{"sig":"MEYCIQDEu2hPD84+h/fhvZ4ojxZ9SgxXaDeQrWZMbSRvcjWbYwIhAIVhmn/S3I/yuTGMijxd53+6kgjCqxzz+VDqM3Y3efXS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98148},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"62e7ef96d3059530bd350cf92132eb55bb6688d8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./neon":{"types":"./dist/neonJobStore.d.ts","import":"./dist/neonJobStore.js","default":"./dist/neonJobStore.js"},"./postgres":{"types":"./dist/postgresJobStore.d.ts","import":"./dist/postgresJobStore.js","default":"./dist/postgresJobStore.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/postgresJobStore.ts src/neonJobStore.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @neondatabase/serverless --external @absolutejs/queue && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-r++aaZLjrUDuhBZJFImhVNrAktA52ziysdaArXDSKXT0KGMozvOfFVtEqvc4QNLkaoII+QSz/s6KH4p1FgwO6Q==","repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/queue":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.45.2","@neondatabase/serverless":"^0.10.0"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">= 0.40.0","@neondatabase/serverless":">= 0.10.0"},"peerDependenciesMeta":{"postgres":{"optional":true},"@neondatabase/serverless":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.0.5_1779891979607_0.07301423053244571","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@absolutejs/queue-postgres","version":"0.0.6","keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"Apache-2.0","_id":"@absolutejs/queue-postgres@0.0.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"09224777bd5c739b73a4da0dd089875d79ce6480","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.0.6.tgz","fileCount":14,"integrity":"sha512-URqp77lvji6b78iMcVE8syZee/P5r6CwurwdrGN/7aKW2d/1yiRfBeQXlpdksVboohJfYvKRDhJM4sTevMIHtA==","signatures":[{"sig":"MEUCIAXD5YbWdNO0vJm/2qEWzSJKvjmIq8/dfkaePbVxcRhGAiEA4UAJ7Ue1ird8B6UkfdaTN42hunQJodprHAhHBBDmubE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109504},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"09224777bd5c739b73a4da0dd089875d79ce6480","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./neon":{"types":"./dist/neonJobStore.d.ts","import":"./dist/neonJobStore.js","default":"./dist/neonJobStore.js"},"./postgres":{"types":"./dist/postgresJobStore.d.ts","import":"./dist/postgresJobStore.js","default":"./dist/postgresJobStore.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/postgresJobStore.ts src/neonJobStore.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @neondatabase/serverless --external @absolutejs/queue && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-URqp77lvji6b78iMcVE8syZee/P5r6CwurwdrGN/7aKW2d/1yiRfBeQXlpdksVboohJfYvKRDhJM4sTevMIHtA==","repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/queue":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.45.2","@neondatabase/serverless":"^0.10.0"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">= 0.40.0","@neondatabase/serverless":">= 0.10.0"},"peerDependenciesMeta":{"postgres":{"optional":true},"@neondatabase/serverless":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.0.6_1780071591088_0.8021777330049484","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@absolutejs/queue-postgres","version":"0.0.7","keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"Apache-2.0","_id":"@absolutejs/queue-postgres@0.0.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"64e5b7307b40070e429dff99eca5478bcf10a257","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.0.7.tgz","fileCount":14,"integrity":"sha512-97EnMsAyyk6W7f63Y2u0oaw0I95VdvQdEuwOM2hg82EdnILfAhsxCmFxhfn5ihJLekGZg3TpcTgaHe4y1mMDsQ==","signatures":[{"sig":"MEUCICEmJ7tL9D7tJNaEJPfr3t/tffR7sv82Ne48cmKyHZskAiEA7ggtPoIORuhJtOUoXXsyvPvFB598DQwB8WI6OfQut2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109517},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"64e5b7307b40070e429dff99eca5478bcf10a257","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./neon":{"types":"./dist/neonJobStore.d.ts","import":"./dist/neonJobStore.js","default":"./dist/neonJobStore.js"},"./postgres":{"types":"./dist/postgresJobStore.d.ts","import":"./dist/postgresJobStore.js","default":"./dist/postgresJobStore.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/postgresJobStore.ts src/neonJobStore.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @neondatabase/serverless --external @absolutejs/queue && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-97EnMsAyyk6W7f63Y2u0oaw0I95VdvQdEuwOM2hg82EdnILfAhsxCmFxhfn5ihJLekGZg3TpcTgaHe4y1mMDsQ==","repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.45.2","@absolutejs/queue":"^0.1.0","@neondatabase/serverless":"^0.10.0"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">= 0.40.0","@absolutejs/queue":">= 0.1.0","@neondatabase/serverless":">= 0.10.0"},"peerDependenciesMeta":{"postgres":{"optional":true},"@neondatabase/serverless":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.0.7_1780109238427_0.7194246970787976","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@absolutejs/queue-postgres","version":"0.1.0","keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"Apache-2.0","_id":"@absolutejs/queue-postgres@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"aecc91476e35b5a0abddf0ae32bba863a2b13b09","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.1.0.tgz","fileCount":14,"integrity":"sha512-9XVi3uzQKjn3fVqzNv+ryQAvg0WQ9zpCK3WmlhDhkm3BnF7GZJYSD6HNBZ1+4yTo854pPT4LX58Kxrzj1BighQ==","signatures":[{"sig":"MEUCIGxzcDqlEfd5LH6ryoYg4mAJmqtzXDVvfTFXwd9sMvmJAiEAineTb0SOVtAfInxMT3R1FcdIOLJrIVp9EwV1J34vUDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"aecc91476e35b5a0abddf0ae32bba863a2b13b09","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./neon":{"types":"./dist/neonJobStore.d.ts","import":"./dist/neonJobStore.js","default":"./dist/neonJobStore.js"},"./postgres":{"types":"./dist/postgresJobStore.d.ts","import":"./dist/postgresJobStore.js","default":"./dist/postgresJobStore.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/postgresJobStore.ts src/neonJobStore.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @neondatabase/serverless --external @absolutejs/queue && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-9XVi3uzQKjn3fVqzNv+ryQAvg0WQ9zpCK3WmlhDhkm3BnF7GZJYSD6HNBZ1+4yTo854pPT4LX58Kxrzj1BighQ==","repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@absolutejs/queue":"^0.1.0","@neondatabase/serverless":"^0.10.0"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">=1.0.0-rc.1","@absolutejs/queue":">= 0.1.0","@neondatabase/serverless":">= 0.10.0"},"peerDependenciesMeta":{"postgres":{"optional":true},"@neondatabase/serverless":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.1.0_1780223442331_0.9046118218964165","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@absolutejs/queue-postgres","version":"0.1.1","keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"Apache-2.0","_id":"@absolutejs/queue-postgres@0.1.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/queue-adapters/tree/main/postgres","bugs":{"url":"https://github.com/absolutejs/queue-adapters/issues"},"dist":{"shasum":"793f30ad00a0061aa3474b6713f545f4c0e67a3e","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.1.1.tgz","fileCount":18,"integrity":"sha512-pdnjFlGtBPkpuCB0IdkL221vkwY9HqfTnuS/Aw/Dg2n4T2+fzbPY6ExnFMwbVuKK1LXOLCj3yMwtcWrrx2qwgQ==","signatures":[{"sig":"MEYCIQCYJ2RdgsfsHgSXHZZrQE5BysBtKlsD6taIQ0LJyzQ3mwIhAOv+nV6jaIpz1vLEXnSGbpuuj/yG7WjfAB2arHnqLdVI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"793f30ad00a0061aa3474b6713f545f4c0e67a3e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./neon":{"types":"./dist/neonJobStore.d.ts","import":"./dist/neonJobStore.js","default":"./dist/neonJobStore.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgresJobStore.d.ts","import":"./dist/postgresJobStore.js","default":"./dist/postgresJobStore.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/postgresJobStore.ts src/neonJobStore.ts src/manifest.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @neondatabase/serverless --external @absolutejs/queue && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-pdnjFlGtBPkpuCB0IdkL221vkwY9HqfTnuS/Aw/Dg2n4T2+fzbPY6ExnFMwbVuKK1LXOLCj3yMwtcWrrx2qwgQ==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@absolutejs/queue":"^0.1.0","@neondatabase/serverless":"^0.10.0"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">=1.0.0-rc.1","@absolutejs/queue":">= 0.1.0","@neondatabase/serverless":">= 0.10.0"},"peerDependenciesMeta":{"postgres":{"optional":true},"@neondatabase/serverless":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.1.1_1783965315285_0.5258158749240476","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@absolutejs/queue-postgres","version":"0.1.2","keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"Apache-2.0","_id":"@absolutejs/queue-postgres@0.1.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/queue-adapters/tree/main/postgres","bugs":{"url":"https://github.com/absolutejs/queue-adapters/issues"},"dist":{"shasum":"9309db8f23943dc19564ee1f020e60ece58844a8","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.1.2.tgz","fileCount":18,"integrity":"sha512-KHDEfGL+QCm61twboRaGUx+ACWXrOSclpzrsCdmQm5N1TB4eHA5XiM1QldnLDIhi+I7Rp0mq0aAvBOTfJrlsqw==","signatures":[{"sig":"MEQCICD9yQluOvTGS/KitsoiSE+ntvbRBg1Il9DGF8qrwYY6AiB654YdGCmXbsp12HtJfUhS6R5JQ7rLbtG6jH+8pJVOnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214383},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9309db8f23943dc19564ee1f020e60ece58844a8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./neon":{"types":"./dist/neonJobStore.d.ts","import":"./dist/neonJobStore.js","default":"./dist/neonJobStore.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgresJobStore.d.ts","import":"./dist/postgresJobStore.js","default":"./dist/postgresJobStore.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/postgresJobStore.ts src/neonJobStore.ts src/manifest.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @neondatabase/serverless --external @absolutejs/queue && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-KHDEfGL+QCm61twboRaGUx+ACWXrOSclpzrsCdmQm5N1TB4eHA5XiM1QldnLDIhi+I7Rp0mq0aAvBOTfJrlsqw==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.3.14","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@absolutejs/queue":"^0.1.0","@neondatabase/serverless":"^0.10.0"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">=1.0.0-rc.1","@absolutejs/queue":">= 0.1.0","@neondatabase/serverless":">= 0.10.0"},"peerDependenciesMeta":{"postgres":{"optional":true},"@neondatabase/serverless":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.1.2_1784791482579_0.5209982559763218","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@absolutejs/queue-postgres","version":"0.1.3","keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/queue-postgres@0.1.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/queue-adapters/tree/main/postgres","bugs":{"url":"https://github.com/absolutejs/queue-adapters/issues"},"dist":{"shasum":"120e3f0d50cb4402d28e10f5d3aad7d9b9612e55","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.1.3.tgz","fileCount":18,"integrity":"sha512-Hv9HQodwOwiufdvaAi7/r8D9yme2aaSY+VzwomtgetU2XnLk5Z+p2kEIehYOGrB3sByDPQNU2QuaZo0x9uxPgA==","signatures":[{"sig":"MEUCIQDP85SxhtTVhyxJcI7edeLxTYW1UsaHZuVc4j9Wa6I3nwIgAravXiaktkWRmdD3XCLKspkZR6hnAGsGiL2w0l0KF+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./neon":{"types":"./dist/neonJobStore.d.ts","import":"./dist/neonJobStore.js","default":"./dist/neonJobStore.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgresJobStore.d.ts","import":"./dist/postgresJobStore.js","default":"./dist/postgresJobStore.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"a40388f8ca22ad3641a1cd9b3bb90f3c895db656","scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/postgresJobStore.ts src/neonJobStore.ts src/manifest.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @neondatabase/serverless --external @absolutejs/queue && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.9.2","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.3.14","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@absolutejs/queue":"^0.1.0","@neondatabase/serverless":"^0.10.0"},"peerDependencies":{"postgres":">= 3.4.0","drizzle-orm":">=1.0.0-rc.4 <2","@absolutejs/queue":">= 0.1.0","@neondatabase/serverless":">= 0.10.0"},"peerDependenciesMeta":{"postgres":{"optional":true},"@neondatabase/serverless":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.1.3_1784795946285_0.4639493942229651","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@absolutejs/queue-postgres","version":"0.1.4","keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"author":"Alex Kahn","license":"Apache-2.0","_id":"@absolutejs/queue-postgres@0.1.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/queue-adapters/tree/main/postgres","bugs":{"url":"https://github.com/absolutejs/queue-adapters/issues"},"dist":{"shasum":"7385a9fd4a2bc2af9292d956b2f07a4ae21cb8dc","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.1.4.tgz","fileCount":18,"integrity":"sha512-r9rmxkj8eAea/n22BsnmglJlgwG6s6ZkkB7fQJUcFSqYSXhrTgWeWP0cV5XTgksl0/9SHlHReh8CQjEL84uvfg==","signatures":[{"sig":"MEYCIQD+hNQdzSGhrtUuDGF0kUwXZY4Dt6QTWNdAjUfSC3emQAIhAMNVYQePMTqVecXLPUWLKu9jtomgcxrkM/cGPbjOJFlO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577857},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7385a9fd4a2bc2af9292d956b2f07a4ae21cb8dc","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./neon":{"types":"./dist/neonJobStore.d.ts","import":"./dist/neonJobStore.js","default":"./dist/neonJobStore.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgresJobStore.d.ts","import":"./dist/postgresJobStore.js","default":"./dist/postgresJobStore.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/postgresJobStore.ts src/neonJobStore.ts src/manifest.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @neondatabase/serverless --external @absolutejs/queue && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","release":"bun run format && bun run build && bun publish","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-r9rmxkj8eAea/n22BsnmglJlgwG6s6ZkkB7fQJUcFSqYSXhrTgWeWP0cV5XTgksl0/9SHlHReh8CQjEL84uvfg==","absolutejs":{"runtimePeers":{"postgres":{"range":">=3.4.9 <4","tested":"3.4.9","optional":true,"buildExternals":["postgres"],"artifactImports":["postgres"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-serverless","drizzle-orm/pg-core","drizzle-orm/postgres-js"]},"@absolutejs/queue":{"range":">=0.7.0 <0.8.0","tested":"0.7.0","buildExternals":["@absolutejs/queue"],"artifactImports":["@absolutejs/queue"]},"@neondatabase/serverless":{"range":">=1.1.0 <2","tested":"1.1.0","optional":true,"buildExternals":["@neondatabase/serverless"],"artifactImports":["@neondatabase/serverless"]}},"manifestContract":2},"repository":{"url":"https://github.com/absolutejs/queue-adapters.git","type":"git","directory":"postgres"},"_npmVersion":"10.8.3","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postgres":"3.4.9","prettier":"3.5.3","@types/bun":"1.3.14","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@absolutejs/queue":"0.7.0","@neondatabase/serverless":"1.1.0"},"peerDependencies":{"postgres":">=3.4.9 <4","drizzle-orm":">=1.0.0-rc.4 <2","@absolutejs/queue":">=0.7.0 <0.8.0","@neondatabase/serverless":">=1.1.0 <2"},"peerDependenciesMeta":{"postgres":{"optional":true},"@neondatabase/serverless":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/queue-postgres_0.1.4_1784913538449_0.9138898667595388","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@absolutejs/queue-postgres","version":"0.1.5","description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","repository":{"type":"git","url":"git+https://github.com/absolutejs/queue-adapters.git","directory":"postgres"},"homepage":"https://github.com/absolutejs/queue-adapters/tree/main/postgres","bugs":{"url":"https://github.com/absolutejs/queue-adapters/issues"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","type":"module","license":"Apache-2.0","author":{"name":"Alex Kahn"},"publishConfig":{"access":"public"},"keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"scripts":{"build":"rm -rf dist && bun build src/index.ts src/postgresJobStore.ts src/neonJobStore.ts src/manifest.ts --outdir dist --sourcemap --target=bun --external drizzle-orm --external postgres --external @neondatabase/serverless --external @absolutejs/queue && tsc --project tsconfig.build.json && absolute-manifest emit","test":"bun test","test:pg":"QUEUE_TEST_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:55444/queue_test bun test","pg:start":"sh -lc 'docker start absolutejs-queue-test-pg >/dev/null 2>&1 || docker run -d --name absolutejs-queue-test-pg -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=queue_test -p 55444:5432 postgres:15 >/dev/null'","pg:stop":"sh -lc 'docker rm -f absolutejs-queue-test-pg >/dev/null 2>&1 || true'","typecheck":"tsc --noEmit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish"},"peerDependencies":{"@absolutejs/queue":">=0.8.0 <0.9.0","@neondatabase/serverless":">=1.1.0 <2","drizzle-orm":">=1.0.0-rc.4 <2","postgres":">=3.4.9 <4"},"peerDependenciesMeta":{"@neondatabase/serverless":{"optional":true},"postgres":{"optional":true}},"devDependencies":{"@absolutejs/queue":"0.8.0","@neondatabase/serverless":"1.1.0","@types/bun":"1.3.14","drizzle-orm":"1.0.0-rc.4","postgres":"3.4.9","prettier":"3.5.3","typescript":"5.8.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./postgres":{"types":"./dist/postgresJobStore.d.ts","import":"./dist/postgresJobStore.js","default":"./dist/postgresJobStore.js"},"./neon":{"types":"./dist/neonJobStore.d.ts","import":"./dist/neonJobStore.js","default":"./dist/neonJobStore.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"absolutejs":{"manifestContract":2},"dependencies":{"@absolutejs/manifest":"^0.9.0","@sinclair/typebox":"^0.34.0"},"_id":"@absolutejs/queue-postgres@0.1.5","gitHead":"68e68c703850b3a2ee6886e67005a190c3849ba8","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-dkfEaYX6Y44fkY8nHltdPTe9WfO1nBWLZVOgOWKrxdzSRQT458cxV2wRtcHUoGcFAyvsAV+eeANuhOvFxGqhTw==","shasum":"bbc76713090ab119e6fd5c1b0dc859aecb83da52","tarball":"https://registry.npmjs.org/@absolutejs/queue-postgres/-/queue-postgres-0.1.5.tgz","fileCount":18,"unpackedSize":585226,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFi+73us293ETBJhwphq1ooP6ksiMX7a5JA0QvEqhSg+AiEAkp6WPdHSCZ8C3PrVedMqRt2F9B9pa2oQy8DUX7mzKvM="}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/queue-postgres_0.1.5_1787346104144_0.8565047811297501"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-23T14:48:33.757Z","modified":"2026-08-21T21:01:44.663Z","0.0.1":"2026-05-23T14:48:34.065Z","0.0.2":"2026-05-23T15:35:54.943Z","0.0.3":"2026-05-23T15:56:06.447Z","0.0.4":"2026-05-27T14:24:38.534Z","0.0.5":"2026-05-27T14:26:19.741Z","0.0.6":"2026-05-29T16:19:51.232Z","0.0.7":"2026-05-30T02:47:18.570Z","0.1.0":"2026-05-31T10:30:42.480Z","0.1.1":"2026-07-13T17:55:15.489Z","0.1.2":"2026-07-23T07:24:42.783Z","0.1.3":"2026-07-23T08:39:06.432Z","0.1.4":"2026-07-24T17:18:58.589Z","0.1.5":"2026-08-21T21:01:44.291Z"},"bugs":{"url":"https://github.com/absolutejs/queue-adapters/issues"},"author":{"name":"Alex Kahn"},"license":"Apache-2.0","homepage":"https://github.com/absolutejs/queue-adapters/tree/main/postgres","keywords":["queue","jobs","postgres","neon","drizzle","absolutejs","bun"],"repository":{"type":"git","url":"git+https://github.com/absolutejs/queue-adapters.git","directory":"postgres"},"description":"Postgres (Drizzle) storage adapter for @absolutejs/queue — postgres.js + Neon serverless","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# @absolutejs/queue-postgres\n\nPostgres storage adapter for [`@absolutejs/queue`](https://www.npmjs.com/package/@absolutejs/queue), built on Drizzle. The\nproduction `JobStore`: durable, with atomic multi-worker claiming via\n`FOR UPDATE SKIP LOCKED`. Ships convenience factories for both `postgres.js`\nand Neon's WebSocket driver (`@neondatabase/serverless`); the underlying\n`buildPostgresJobStore` accepts any Drizzle Postgres database, so other\ndrivers (including Bun SQL and `node-postgres`) work too. Its portable JSONB\nencoding preserves payload objects across all supported drivers.\n\n## Install\n\n```bash\n# pick your driver\nbun add @absolutejs/queue @absolutejs/queue-postgres drizzle-orm postgres\n# …or\nbun add @absolutejs/queue @absolutejs/queue-postgres drizzle-orm @neondatabase/serverless\n```\n\n`postgres` and `@neondatabase/serverless` are **optional** peer deps —\ninstall whichever one you'll use.\n\n## Usage with `postgres.js`\n\n```ts\nimport { createPostgresJobStore } from '@absolutejs/queue-postgres/postgres';\nimport { createJobRegistry, defineJobs, queue, t } from '@absolutejs/queue';\nimport postgres from 'postgres';\n\nconst jobs = defineJobs({\n\t'email.send': t.Object({ to: t.String(), subject: t.String() })\n});\nconst registry = createJobRegistry(jobs).on(\n\t'email.send',\n\tasync ({ to, subject }) => {}\n);\n\n// Share your app's existing postgres.js client (one pool)…\nconst client = postgres(process.env.DATABASE_URL, { prepare: false });\nconst store = createPostgresJobStore({ client, jobs });\n\n// …or let the adapter open its own connection:\n// const store = createPostgresJobStore({ connectionString: url, jobs });\n\napp.use(queue({ registry, store }));\n```\n\n## Usage with Neon (`@neondatabase/serverless`)\n\n`createNeonJobStore` mirrors `createPostgresJobStore` but uses Neon's\nWebSocket Pool. **Important**: the queue's `claimDue` opens a transaction\nand selects with `FOR UPDATE SKIP LOCKED`. Neon's HTTP driver\n(`drizzle-orm/neon-http`) is single-statement and can't do row-level\nlocks — use the WebSocket Pool driver here. Your app's other code can\nkeep using the HTTP driver; they're independent.\n\n```ts\nimport {\n\tcreateNeonJobStore,\n\tneonConfig\n} from '@absolutejs/queue-postgres/neon';\nimport { createJobRegistry, defineJobs, queue, t } from '@absolutejs/queue';\nimport { Pool } from '@neondatabase/serverless';\n\n// Bun ships a global WebSocket; for node, polyfill once:\n//   import ws from 'ws'; neonConfig.webSocketConstructor = ws;\n\nconst jobs = defineJobs({\n\t'email.send': t.Object({ to: t.String(), subject: t.String() })\n});\n\n// Share an existing Neon Pool…\nconst pool = new Pool({ connectionString: process.env.DATABASE_URL });\nconst store = createNeonJobStore({ jobs, pool });\n\n// …or let the adapter open its own:\n// const store = createNeonJobStore({ connectionString: url, jobs });\n```\n\n## Usage with any other Drizzle Postgres adapter\n\nBoth factories are thin wrappers around `buildPostgresJobStore(db, jobs)`,\nwhich accepts any `PgDatabase<any, any, any>` from Drizzle. If you use\n`drizzle-orm/node-postgres`, build the `db` yourself and pass it in:\n\n```ts\nimport { buildPostgresJobStore, queueSchema } from '@absolutejs/queue-postgres';\nimport { drizzle } from 'drizzle-orm/node-postgres';\nimport { Pool } from 'pg';\n\nconst pool = new Pool({ connectionString: process.env.DATABASE_URL });\nconst db = drizzle(pool, { schema: queueSchema });\nconst store = buildPostgresJobStore(db, jobs);\n```\n\n### Migrations\n\nAdd the table to your Drizzle schema so it's included in migrations:\n\n```ts\nexport { queueJobsTable } from '@absolutejs/queue-postgres';\n```\n\nThen `drizzle-kit generate` / `push` as usual.\n\n## How claiming works\n\n`claimDue` runs inside a transaction:\n\n```sql\nSELECT … FROM queue_jobs\nWHERE status = 'pending' AND run_at <= $now\nORDER BY run_at LIMIT $n\nFOR UPDATE SKIP LOCKED;        -- concurrent workers skip locked rows\n-- then UPDATE those ids → status='claimed'\n```\n\nThis guarantees a job is handed to exactly one worker even with many workers polling.\nCrashed workers are recovered by `reapStuck` (lease expiry → back to `pending`).\n\n## License\n\nApache-2.0 — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}