{"_id":"pg-workflows","_rev":"27-87eb0a7c07be059c999db6742ab19f3e","name":"pg-workflows","dist-tags":{"latest":"0.15.0"},"versions":{"0.0.1-claimed":{"name":"pg-workflows","version":"0.0.1-claimed","keywords":[],"author":"","license":"ISC","_id":"pg-workflows@0.0.1-claimed","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"dist":{"shasum":"3859af9d7e8988c46a83f8a9ed9c6dc922d3d775","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.0.1-claimed.tgz","fileCount":1,"integrity":"sha512-6D1705aQ83P0UzhN2+Zsldr46QLFJTInLuV5a0aw3fXVgHOTafmNywUztUG+8qZiiiHGi7leCtioKRi7q0qlPQ==","signatures":[{"sig":"MEUCIQCt4l7g0Bo9eGOKlHNrA9WvA+j5zGIpjpu9hgKpP4z0cgIgEN+NnlUSc7biVNGLquYRLSrvGsx9i47cHKifxjEdwYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.0.1-claimed_1757754134698_0.857997756539906","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"pg-workflows","version":"0.1.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.1.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"c31443c83c508a2340a17c204e296f11b7bb7906","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.1.0.tgz","fileCount":8,"integrity":"sha512-Y5zvfNIHPOJQLHEQSARtc0ojpFQsfidlt6ZSmndhvOPPeQ+pTEC3w1n5qiTZK2O5cgeupEUXNwGXh24uA3IvfQ==","signatures":[{"sig":"MEYCIQCe4laN79m1wQACL66WlvQ4Gqb0a9az/8sLsZ6b39fX7AIhAJeUh3g46H0nUcIBqL5oDC0R7EHX+Vu3U6dVMUQxPMO5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"bffe9cdf970e5ec3727180e53f82c1f394c97904","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"vitest","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:run":"vitest run","test:watch":"vitest watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript — durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.13.1","ksuid":"^3.0.0","lodash":"^4.17.21","pg-boss":">=12.0.0","typescript":"^5.9.3","pg-connection-string":"^2.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.11","vitest":"^4.0.14","@types/pg":"^8.11.10","@types/node":"^22.10.2","@types/lodash":"^4.17.13","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.1.0_1771105641432_0.2979742593675754","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"pg-workflows","version":"0.1.1","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.1.1","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"aaea1cfff7378a01a0d66e5a94ebd7bb9905c413","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.1.1.tgz","fileCount":8,"integrity":"sha512-d/y8rJsherFHIgax7dI5+YSItfQMqZFbPokT+UO3j9JWWh/VCVf1jKCIF7oX5WyAaV+JCSLC69Ixn/O/ZuBvAw==","signatures":[{"sig":"MEQCIDdYyMGVZ6J4rGNvKYoibyl6j42IBLZh28FjTDknxONvAiBSS2DzfB2s2euBdeuZBDE0kWJYeNni9HO/eOfvxnWYZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158715},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"7525512123da8bd76997ad9b0b6f15be8867fbd6","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"vitest","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:run":"vitest run","test:watch":"vitest watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.0","ksuid":"^3.0.0","pg-boss":">=12.0.0","es-toolkit":"^1.44.0","typescript":"^5.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.11","vitest":"^4.0.14","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.1.1_1771304671769_0.9261842078584643","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"pg-workflows","version":"0.1.2","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.1.2","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"276b259f76b9d457e250485029f42ea3c8dea6aa","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.1.2.tgz","fileCount":8,"integrity":"sha512-4yIdeMKmOrqCHsVPTnlVnK76SfUx9KlE5CzUliOPn8t+FoqUA7Z7QMrbceWE4c4tD/2CBSUTEL7/n9vqVkwU5A==","signatures":[{"sig":"MEUCIEuh7oCFEfuHnfuAufLdmuxA6hioGImMJJQ9nSil0wm0AiEArs75fcfxB4M5q5Oy6EWCu5kzk6IqzJ0JivADG/EupUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159517},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"3937c96e7b6512c939197394c3c9e3fcaf1e1ea3","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"vitest","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:run":"vitest run","test:watch":"vitest watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.0","ksuid":"^3.0.0","pg-boss":">=12.0.0","es-toolkit":"^1.44.0","typescript":"^5.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.11","vitest":"^4.0.14","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.1.2_1771318111962_0.5925130576611874","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"pg-workflows","version":"0.1.3","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.1.3","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"3dc9987d0589d779522cb434d8aa9a496428a0f8","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.1.3.tgz","fileCount":8,"integrity":"sha512-hztVYd+9Z3tqNh+VoVsBFRKmX7L2kqqnFIExErwbc2MSbhJAfc6TDkFJvMKtj/XrPkDDt3XmkVoqi/axIMj5nQ==","signatures":[{"sig":"MEQCIDYS8cHTeKTJbuDS0x3jAij9kH1vgZkk0+FB0IAGpysiAiAvouflVUSxptrHuCBYGsW9IhFdz+w7Kl7lrlWm0ZY7RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165941},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"5bbadf86462b2911b47da95b8da692d8269d7f79","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"vitest","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:run":"vitest run","test:watch":"vitest watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.0","ksuid":"^3.0.0","pg-boss":">=12.0.0","es-toolkit":"^1.44.0","typescript":"^5.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.11","vitest":"^4.0.14","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.1.3_1771450079858_0.2897052363795829","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pg-workflows","version":"0.2.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.2.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"2f17ee0f23eeebe82a2e92ba6effb0a6bd34f160","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.2.0.tgz","fileCount":8,"integrity":"sha512-oiR6fidDQqJnekyndzdSh0u8NmPYuJVw8Ma7Aq6i/i04Kyl/wlXLYxewwYc8DLBVRVLhCPg9UPm/G7qs7SVtrw==","signatures":[{"sig":"MEUCIQCxqTx3fZCLpD+TXLOUUAqyGLusw7f7j0jwBVyLEPzpeQIgDViaL6O5rREEx1SFHMmlZTinoZ0tHpk/0zd9WphHiec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169167},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"21fd9ec57a4818650d8ec3d35ab2b4d560113ad7","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"vitest","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:run":"vitest run","test:watch":"vitest watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.0","ksuid":"^3.0.0","pg-boss":">=12.0.0","es-toolkit":"^1.44.0","typescript":"^5.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.11","vitest":"^4.0.14","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.2.0_1771501616653_0.6530099611864093","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pg-workflows","version":"0.3.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.3.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"c3be84358ddd8c0baa4f2b3d59c1027fc9989a28","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.3.0.tgz","fileCount":8,"integrity":"sha512-fEqLDpQe4quz4NuiNyKPeJqKkdb/n9T1N04dDRhOPYjzlLsvUTW8QBFqDqsgQO+rqu1dMHbRhii+a0im+Yrqlg==","signatures":[{"sig":"MEYCIQDaUpIaVE5cUGUU+Vuq2oqJBC+bDPcek5163NXnLY3iwgIhAPrdfmZyUVPoHqMubjXz4aaH9q32hDxcA28rS4y9otji","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201592},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"c322227847b886ef92ec0c5e514f4f6ecce5578e","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"vitest","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:run":"vitest run","test:watch":"vitest watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.0","ksuid":"^3.0.0","pg-boss":">=12.0.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.11","vitest":"^4.0.14","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.3.0_1772734743364_0.3106496836602264","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"pg-workflows","version":"0.3.1","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.3.1","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"02eb629e57d7ace7da42a270c162ae3a7e2a9174","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.3.1.tgz","fileCount":8,"integrity":"sha512-+fiDOPPFQy9/pzhScuVCGk8apVls6PAe4vHeu2cbKFyWcFFx3HLDtaf39PmepE8rr60h6DUa+enqY9g5ajlQIg==","signatures":[{"sig":"MEYCIQDQrx668c15c9DWWJtjzbTDE2p17vxZUHg2PPcRnrEMfAIhAJ/hBY6qj99EgbgmDFn0w6PqKS/WxXhA0VOcvLpgeTkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201647},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"8ed719b1c13d71b903ef2ed3c50cf8f2fbe32894","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"vitest","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:run":"vitest run","test:watch":"vitest watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.0","ksuid":"^3.0.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bunup":"^0.16.11","vitest":"^4.0.14","pg-boss":">=12.0.0","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg-boss":">=12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.3.1_1773328368653_0.3258034169862243","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pg-workflows","version":"0.4.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.4.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"4c7f2a11db3d8f1ab8fd3dfced703e24d180415c","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.4.0.tgz","fileCount":8,"integrity":"sha512-MGFUY+zsIDouS8nFGvI7dYnZJtBSu7mwpYth3rS55gEqXjrC9dgHKY/cqVbH7oqAN1+brXs668BhlBn4uYlMrw==","signatures":[{"sig":"MEQCICFnbfhDgkdz6taXgrjFsWwvz2gk1NRcMGWHWKWhYKoxAiAhZKgznpatqNjCsLmksjueEAjw4Q9jJA45A4wPRT1Rkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208739},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"a435173ee94fee861abc687fff505997498bc3d9","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest run --config src/vitest.unit.config.ts","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.14.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0","zod":"^3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.4.0_1773382652890_0.05144210340557387","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"pg-workflows","version":"0.5.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.5.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"2fba29f6bfba9e3c462d8b2db9d152816311b7bd","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.5.0.tgz","fileCount":8,"integrity":"sha512-bFJa7ei+ldhZRVAsoohPilLuriDwBIDe34b9QPY7DZe3x4OkPEDlWd+cy5SpS1A7yHfe1VgSX2VRs20fNmsmqw==","signatures":[{"sig":"MEUCIQDr7r8LCFCAuLd3Ukuq0V5scDiFw0KbTrC3YPdXIkySuQIgBxfP8HoPRxANVvVM5s9Fr0DBMkQKgEVOX1u2WDoepR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212754},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"e0c1dcdd1644537af2ba4d7b9dfa2c237674085a","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest run --config src/vitest.unit.config.ts","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.14.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0","zod":"^3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.5.0_1773933624780_0.5554995657780399","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"pg-workflows","version":"0.6.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.6.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"cdff1081d9f86b8327f356ea77dafc4455b080c8","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.6.0.tgz","fileCount":8,"integrity":"sha512-oPIAUa8SO8LCk2t87MmPEv42iZvsppSFc+0ZIDWOkAPenn+AeTAzPf+y09DVvBHl0XJFYcaWyxnDHHTnydt58A==","signatures":[{"sig":"MEUCIQCI7SKNwJbkHaqdHEFEb2JDlXAhR9Ia3u8WX4lxd36gLAIgKFls/8nPBBRAK3UDBi67FVfKXKs91qoEArNR+HBPDRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225066},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"cd4cf16fd897bf57a0680c921d7785992f6f6f5c","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest run --config src/vitest.unit.config.ts","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.14.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0","zod":"^3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.6.0_1774509965937_0.1844381990281363","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"pg-workflows","version":"0.6.1","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.6.1","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"576475cca0f32538842e75eb22d7a28b447ba126","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.6.1.tgz","fileCount":8,"integrity":"sha512-SDMFAvlkacWTlGHufGhZ9YJtLyxZf/WcraZe3LtDekgtvNoFUFV8w8aULa5Gos/vrDVgrXDdtsE+7Tjw8EcJkQ==","signatures":[{"sig":"MEQCICjhLDPw8zA+eZszJ1RFyduPETtbPt+jC/b/VX9ZBCDUAiB+OtAiL+ZQRpLuqX9SOieSBfLQnqHlEzfXbEIs3jI5EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241671},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"ea415a28e27a2aa3c22050c70d037333bf6a05d0","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest run --config src/vitest.unit.config.ts","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"10.9.2","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.14.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0","zod":"^3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.6.1_1774683632339_0.18567398350512643","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"pg-workflows","version":"0.7.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.7.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"13a64b584270cd6cccdd16a24add95385b6a83cb","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.7.0.tgz","fileCount":8,"integrity":"sha512-Ge88898vHMqQZ3jOg2AXvw1rLoSx7YoF8gsSvtb14xhAhYe7hQpy+65EjYPAVknX+Z3HeSejjt5ll48tUP9BvA==","signatures":[{"sig":"MEUCIQC6qEMF0Cz1KkP8AYsQwz81s9umdRBGXU3TiYQJDTn16QIgB7JdKeHMaypYMS/+tRGyYmiqWJsdQV4ZkfIAewoA018=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250960},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"da2da7ed8dc340016f10a51a0f4b0b7e84bb9a96","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.11.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.14.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.7.0_1775484343992_0.7564739741028204","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"pg-workflows","version":"0.7.1","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.7.1","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"38684f671f09beb05117c11b4ad1a9df1cb4d5ed","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.7.1.tgz","fileCount":8,"integrity":"sha512-ct8gBjxotxYQp4EguF4v5BftmdBg0OnCfp/ZxGddQqICRpHo84EvjfgByDdhIu0Ia8cJ6vlXadGqDLubIiLWGA==","signatures":[{"sig":"MEUCIQC/bySLnZK2B7rQMNPYvTPPnOkjhoFLPtvlZKTB9HMvDQIgbiXPBCiOpxde5H9Bb7CH4DYI8MG+8ItOU6o/40GagtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254127},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"8d753b7329726df2b8e5cec605ab76af00705c3d","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.11.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.14.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.7.1_1775493659858_0.465446634418361","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"pg-workflows","version":"0.8.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.8.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"e73cdffcd56c882e4ffe6c154525233c6f204e4a","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.8.0.tgz","fileCount":15,"integrity":"sha512-BVkAeMnpLmnUwAn78eVlY5gZH5/0SKzgWP3fwbQ70h/ureXEJagmNdC+G7ZUZUyJ5HmM+K0tVFcl4KKXG5wt7w==","signatures":[{"sig":"MEYCIQCZ0bELMrFxrAWNEmiFaMvbzAEtO6jp1+grphMYPUNYaAIhAPwLF2ZY83i0cDXnBuw4Jc6MJ39/xFAaDu9nmkco7TGE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428226},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"409e98285156a6183393f1d0905877deec0a61b8","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.14.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.8.0_1776248971231_0.15890415802085278","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"pg-workflows","version":"0.8.1","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.8.1","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"642e71dfef114918c72934a5416e46dc122e0227","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.8.1.tgz","fileCount":15,"integrity":"sha512-Re4mLVRXsVXbhdVBvhCroh/p/4eZIqsVj+f8Ir/52QP+LR5tDoGLuvFXo3y8Q5LMQI2RxLv7PFPW3aMHGnh93A==","signatures":[{"sig":"MEUCIAs41C7faEodUumDi93zZC5MNtiT4hPhEWyK7jJE/anjAiEAunbnADoXnC1fyxM5+T1Peg3LCmYH+SpssfJjTyfgVCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429989},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"e5d4b99c0497b7e6ba87875e85e61db55277e01c","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.14.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.8.1_1776261532386_0.3795315047802412","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"pg-workflows","version":"0.8.2","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.8.2","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"7cc925434e4c32cc862804e0838414eba0221465","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.8.2.tgz","fileCount":15,"integrity":"sha512-qBXKoOV39G0jib6jXvaJIKrbIg1NO8nUOinKAtpFBUzJGTSH3/OP/vyUDelmj7fZKd90dhwWXqW3VP5lBPOdYw==","signatures":[{"sig":"MEQCIG3msb57Lq3rlUbWSeC5qyIsy24weV6pVshQjrdX1mY5AiBVd1bBTQfdbN9a0d36SaQ+V7v+vjWg0Wj3/UrlJkmSGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432788},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"ed63cc591a34629af8946daaa2dae40610f0ca56","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.14.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.8.2_1776322262396_0.7667273558158654","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"pg-workflows","version":"0.8.3","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.8.3","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"9cd114519ece56e6e200b67d80187054c16bfd92","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.8.3.tgz","fileCount":15,"integrity":"sha512-7vZn2fYv+1nt5R7ZHVctXAPrXzJhOyirc7H7c+77ZsiRl/Ayzc3MByRdeV8uh+W554evR/GaQ/5BDm5dxgKT5A==","signatures":[{"sig":"MEUCIQCxbEklkp624iUssy0eijy66/gdLjTOU8A4etU4rB8R2QIgdobGR7wR/8uLyDRTZC27NEJX6004bzYcfFU/9mjBNAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432788},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"fc445a774bedf3fea7e8d51c9c80f9cbf18bcbf2","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.16.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.8.3_1776891610592_0.778270814519409","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"pg-workflows","version":"0.9.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.9.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"6079f524864234242569aa035c9927bba6108c33","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.9.0.tgz","fileCount":15,"integrity":"sha512-V8bkI73KmZqor+NKP54Igb8IUuSDkXMRuVIyh3NGDmBfeGy//f+y2Rsy4uNw7Ph77NoI3ojDEx4p5FJ8wLavAQ==","signatures":[{"sig":"MEUCIFsa0ttj0jexW5L++sYMvI5QrhBHKdAbYqMQU9OJCUb4AiEAj4QTKyCU/Qd2x/lFTp7Khj5GAo1muLXZDK5TkNCLXMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450236},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"5335b0b9344fcb1653ead96f1bee5e1f81288eec","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.16.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.9.0_1777283918607_0.6450192575865039","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"pg-workflows","version":"0.10.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.10.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"3c90e3455415b4c8c4186f8873e4ce99834c8b9e","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.10.0.tgz","fileCount":15,"integrity":"sha512-X+WaaJBmj7Uw2z/ei6bXejF4fIve+B8uISxc4t+VG45FSCvx9Xtay68XNblntlNGsFU/b20vfqMbp+DzvjEFjQ==","signatures":[{"sig":"MEYCIQCMLDIrPQGe0f8fZLue7ucNMIwH0PAvVB+5D38gdRZB/gIhAMzN70Rq4ZJTDEr8lvUZqTwYOXBJ/WI5X0L3JwzwC2CZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514428},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"cf3e031780c4683d0efd04a35dabf33857bed921","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.16.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.10.0_1778964515371_0.8080304661475044","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"pg-workflows","version":"0.11.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.11.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"6e196d3e98e37ea925a4c51f1b897d1079a1780b","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.11.0.tgz","fileCount":15,"integrity":"sha512-k4u065imypt6SgTscIu1VFX5z2VYCXWFMFSNlzK4LagIUY7J7CV2QSJ2p+1Je95qsujbOLu9w+IxEdwJwUcW5Q==","signatures":[{"sig":"MEQCIGX9ZwWLrWFknD/Lcm3fOkE0wJzsOtGFzaqlc4Yq/djnAiBOA/L5+C9Gb2qihEAliYSroQGEcDfjUOeMDYsJWBWb5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512950},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"5df49871bc3a8fba1334fb56e2ff519ae94fc026","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.16.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14"},"peerDependencies":{"pg":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.11.0_1779785697556_0.639551798479207","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"pg-workflows","version":"0.12.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.12.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"51ece7d75d314dc011a7cb7745c9a3feb73552e3","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.12.0.tgz","fileCount":15,"integrity":"sha512-vjTOrdQ6gBLkHj9Yh+FEM5dr3SeHz57ZzkOqAlagBrlup241C9xAvnUaKLatcnrtfeK8faTVPjw+yOVxoUfk0g==","signatures":[{"sig":"MEUCIQD3LjjYuceaXuhvks5ebX3B9rWC8colJMQhCa1GSPcnFwIgQBFhJCzhPz6VGlpCwY9IwZ2B3u+UovsC+JPLHob28yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548022},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"22a41bdc1d4aaade092129903457dba15cea2d47","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.16.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@opentelemetry/api":"^1.9.0","@electric-sql/pglite":"^0.3.14","@opentelemetry/sdk-trace-base":"^1.27.0","@opentelemetry/context-async-hooks":"^1.27.0"},"peerDependencies":{"pg":"^8.0.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.12.0_1779804572317_0.7758762712682699","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"pg-workflows","version":"0.13.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.13.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"9d479c62f192e6790874053cb5190c5c1c85bbf0","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.13.0.tgz","fileCount":15,"integrity":"sha512-QUXi9IfgrVLGW/luF9VAOuLR3GlstCeSI9+kVD5F1PktvD0ENtco1NYXoTFJKxcQ25m2IXVw09Zw/SQPcuV8qg==","signatures":[{"sig":"MEUCIE2YncAmQwxTt6/BMqlfdhPKmsbEvmLiSUiapbQkYCFiAiEAh+UwPiDBNZYB2eBNx9HdyIEQxRYj3LIsXoKV6tOjdbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583837},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"40290e86d1b15d4e044bc70efa63f8ac595d772a","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.16.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","cron-parser":"^5.5.0","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@opentelemetry/api":"^1.9.0","@electric-sql/pglite":"^0.3.14","@opentelemetry/sdk-trace-base":"^1.27.0","@opentelemetry/context-async-hooks":"^1.27.0"},"peerDependencies":{"pg":"^8.0.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.13.0_1780580861486_0.8511391294036517","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"pg-workflows","version":"0.13.1","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.13.1","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"0202d11f4a5ce6b3863574d8f8a8332dcf6e2583","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.13.1.tgz","fileCount":15,"integrity":"sha512-fv1bcIiJplX4LHebprQ9tbuqE104ytU6Mlbbx7XvcbvcQDYVKEaoBkGpKIwnPFXd6gMhPcV5TzlumWZJwnr0jg==","signatures":[{"sig":"MEQCIEM/tbTmCScb0dEnCtkX4mvM0n94zVaiGw7fU14asByUAiAspBZSCa+xDaOPqeGKMRcBEEZLFDSKE6xdDmT4bPlnsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583994},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"dc9e5877098b5417e0a52e9fde52fa5d0641bb9e","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.16.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","cron-parser":"^5.5.0","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@opentelemetry/api":"^1.9.0","@electric-sql/pglite":"^0.3.14","@opentelemetry/sdk-trace-base":"^1.27.0","@opentelemetry/context-async-hooks":"^1.27.0"},"peerDependencies":{"pg":"^8.0.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.13.1_1781501765321_0.4100192136535272","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"pg-workflows","version":"0.13.2","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.13.2","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"85ad8d624eda1fd998125b0ad9f9f6f898db2322","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.13.2.tgz","fileCount":15,"integrity":"sha512-vTgQZiDhNUcku0jzcKnS3rGp4ebhAqRQnvW6sxAZ3MDVCjgsK4B0yIocjq9FBVw+SDhfRKErXtnWOp6z/c1y6g==","signatures":[{"sig":"MEYCIQCtKPJYDoNYiSF87pU06fDBsRoQkVnxDMbyh2ywqsnU7wIhANBfPrRbO0K9/+2RXVPcXoR7BBv5AtoznqIy5rybhL2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591741},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"8c44d23ae59ede93466531922359c31e21e04731","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.16.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","cron-parser":"^5.5.0","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@opentelemetry/api":"^1.9.0","@electric-sql/pglite":"^0.3.14","@opentelemetry/sdk-trace-base":"^1.27.0","@opentelemetry/context-async-hooks":"^1.27.0"},"peerDependencies":{"pg":"^8.0.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.13.2_1781615003299_0.6951206136873915","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"pg-workflows","version":"0.14.0","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","_id":"pg-workflows@0.14.0","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"dist":{"shasum":"7dbc29202ea0d21ff2b38e2515d20b5ba52a0b48","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.14.0.tgz","fileCount":15,"integrity":"sha512-gBpXvvy2zHhIWxMkqQldjor+jsIDf3XNtipFGireH8KkaMhgMyeriLS+xoHkNlpCqERaQLl4kzGXKPXfKFwuzQ==","signatures":[{"sig":"MEYCIQCq/gRK7GTZDsHKVBFg6rf81wN8LKJwmeSTxEzjbYTVHAIhAKR7t8WcVrPDpzc3laKEvxMB3gdMkmcWg/18UAKWGyMV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608242},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"gitHead":"f5864eb894f093433b5088cc96ff44a985eb1d56","scripts":{"dev":"bunup --watch","lint":"biome check .","test":"bun run test:unit && bun run test:integration","build":"bunup","clean":"rm -rf dist","format":"biome format --write .","lint:fix":"biome check --write .","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:watch":"vitest watch --config src/vitest.unit.config.ts","prepublishOnly":"npm run clean && npm run build","test:integration":"vitest run --config src/vitest.integration.config.ts"},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"repository":{"url":"git+https://github.com/SokratisVidros/pg-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ksuid":"^3.0.0","pg-boss":"^12.16.0","es-toolkit":"^1.44.0","typescript":"^5.9.3","cron-parser":"^5.5.0","parse-duration":"^2.1.5","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^3.24.0","bunup":"^0.16.11","vitest":"^4.0.14","valibot":"^1.3.1","@types/pg":"^8.11.10","@types/node":"^22.10.2","@biomejs/biome":"^2.3.10","@opentelemetry/api":"^1.9.0","@electric-sql/pglite":"^0.3.14","@opentelemetry/sdk-trace-base":"^1.27.0","@opentelemetry/context-async-hooks":"^1.27.0"},"peerDependencies":{"pg":"^8.0.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pg-workflows_0.14.0_1782163235578_0.13732512547934994","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"pg-workflows","description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","version":"0.15.0","type":"module","workspaces":["packages/*"],"module":"./dist/index.js","main":"./dist/index.cjs","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./client":{"import":{"types":"./dist/client.entry.d.ts","default":"./dist/client.entry.js"},"require":{"types":"./dist/client.entry.d.cts","default":"./dist/client.entry.cjs"}},"./package.json":"./package.json"},"scripts":{"build":"bunup","build:ui":"bun run --filter '@pg-workflows/ui' build","dev":"bunup --watch","test":"bun run test:unit && bun run test:ui && bun run test:integration","test:unit":"vitest --typecheck run --config src/vitest.unit.config.ts ","test:ui":"bun run --filter '@pg-workflows/ui' test","check-types:ui":"bun run --filter '@pg-workflows/ui' check-types","test:integration":"vitest run --config src/vitest.integration.config.ts","test:watch":"vitest watch --config src/vitest.unit.config.ts","lint":"biome check .","lint:fix":"biome check --write .","format":"biome format --write .","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/SokratisVidros/pg-workflows.git"},"bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"homepage":"https://github.com/SokratisVidros/pg-workflows#readme","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@standard-schema/spec":"^1.1.0","cron-parser":"^5.5.0","es-toolkit":"^1.44.0","ksuid":"^3.0.0","parse-duration":"^2.1.5","pg-boss":"^12.29.0","typescript":"^5.9.3"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","pg":"^8.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"devDependencies":{"@biomejs/biome":"^2.3.10","@electric-sql/pglite":"^0.3.14","@opentelemetry/api":"^1.9.0","@opentelemetry/context-async-hooks":"^1.27.0","@opentelemetry/sdk-trace-base":"^1.27.0","@types/node":"^22.10.2","@types/pg":"^8.11.10","bunup":"^0.16.11","pg":"^8.20.0","valibot":"^1.3.1","vitest":"^4.0.14","zod":"^3.24.0"},"engines":{"node":">=18.0.0"},"gitHead":"825981a77f99899e8ec836cb48c78b68ed76ca2d","_id":"pg-workflows@0.15.0","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-SHtTS8c2h7wT3W3Yy1OpR9w774K9BXNzUu1N+ylrBmg4FuSqJeifgDsTDQSm4ZPWZjc3Qg5B1dSC0F6m7H7Www==","shasum":"a23db814c349e7ccbfbdc6268f184af904d4bbba","tarball":"https://registry.npmjs.org/pg-workflows/-/pg-workflows-0.15.0.tgz","fileCount":15,"unpackedSize":642064,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbDhGlp8k4gE0TpuI2yHeRFF4QEcmPX+PxWWwfiyCODwIgHXc2FwK3oUdjxw7ucWiteE8TY/0K6qwB6Pg87jZfEIM="}]},"_npmUser":{"name":"sokratis","email":"sokratis.vidros@gmail.com"},"directories":{},"maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pg-workflows_0.15.0_1788331343992_0.9211856722177476"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-13T09:02:14.697Z","modified":"2026-09-02T06:42:24.320Z","0.0.1-claimed":"2025-09-13T09:02:14.864Z","0.1.0":"2026-02-14T21:47:21.635Z","0.1.1":"2026-02-17T05:04:31.922Z","0.1.2":"2026-02-17T08:48:32.108Z","0.1.3":"2026-02-18T21:28:00.039Z","0.2.0":"2026-02-19T11:46:56.797Z","0.3.0":"2026-03-05T18:19:03.517Z","0.3.1":"2026-03-12T15:12:48.818Z","0.4.0":"2026-03-13T06:17:33.039Z","0.5.0":"2026-03-19T15:20:25.004Z","0.6.0":"2026-03-26T07:26:06.078Z","0.6.1":"2026-03-28T07:40:32.487Z","0.7.0":"2026-04-06T14:05:44.148Z","0.7.1":"2026-04-06T16:40:59.994Z","0.8.0":"2026-04-15T10:29:31.388Z","0.8.1":"2026-04-15T13:58:52.550Z","0.8.2":"2026-04-16T06:51:02.554Z","0.8.3":"2026-04-22T21:00:10.775Z","0.9.0":"2026-04-27T09:58:38.739Z","0.10.0":"2026-05-16T20:48:35.527Z","0.11.0":"2026-05-26T08:54:57.701Z","0.12.0":"2026-05-26T14:09:32.472Z","0.13.0":"2026-06-04T13:47:41.652Z","0.13.1":"2026-06-15T05:36:05.476Z","0.13.2":"2026-06-16T13:03:23.427Z","0.14.0":"2026-06-22T21:20:35.756Z","0.15.0":"2026-09-02T06:42:24.146Z"},"bugs":{"url":"https://github.com/SokratisVidros/pg-workflows/issues"},"author":{"name":"sokratisvidros","email":"sokratis.vidros@gmail.com"},"license":"MIT","homepage":"https://github.com/SokratisVidros/pg-workflows#readme","keywords":["postgres-workflow","postgresql-workflow-engine","workflow","workflow-engine","durable-execution","postgresql","postgres","pg-boss","orchestration","event-driven","background-jobs","job-queue","typescript-workflow","workflow-orchestration","step-functions"],"repository":{"type":"git","url":"git+https://github.com/SokratisVidros/pg-workflows.git"},"description":"The simplest Postgres workflow engine for TypeScript - durable execution, event-driven orchestration, and automatic retries powered entirely by PostgreSQL","maintainers":[{"name":"sokratis","email":"sokratis.vidros@gmail.com"}],"readme":"# pg-workflows\n\n**The simplest Postgres workflow engine for TypeScript.** Durable execution, event-driven orchestration, and automatic retries - powered entirely by PostgreSQL. No Redis, no message broker, no new infrastructure.\n\n[![npm version](https://img.shields.io/npm/v/pg-workflows.svg)](https://www.npmjs.com/package/pg-workflows)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/)\n[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-%3E%3D10-336791.svg)](https://www.postgresql.org/)\n\n```bash\nnpm install pg-workflows pg\n```\n\n---\n\n## A complete workflow\n\n```typescript\nimport { WorkflowEngine, workflow } from 'pg-workflows'\nimport { z } from 'zod'\n\nconst onboardUser = workflow(\n  'onboard-user',\n  async ({ step, input }) => {\n    const user = await step.run('create-account', () => db.users.create(input))\n    await step.run('send-welcome', () => sendEmail(user.email, 'Welcome!'))\n    return { userId: user.id }\n  },\n  { inputSchema: z.object({ email: z.string().email() }) },\n)\n\nconst engine = new WorkflowEngine({\n  connectionString: process.env.DATABASE_URL,\n  workflows: [onboardUser],\n})\nawait engine.start()\n\nawait engine.startWorkflow({\n  workflowId: 'onboard-user',\n  input: { email: 'alice@example.com' },\n})\n```\n\nThat's it. Each step runs **exactly once**. Crash, redeploy, or retry - the workflow resumes from where it left off. State lives in your existing PostgreSQL database.\n\n---\n\n## Why pg-workflows\n\n- **Zero new infrastructure** - if you have Postgres, you're done. No Redis, no Temporal server, no SaaS bill.\n- **Feels like plain TypeScript** - workflows are async functions. No DSL, no YAML, no DAG builder.\n- **Durable by default** - step results are persisted. Process crashes don't lose work or repeat expensive calls.\n- **Pause, wait, resume** - `step.waitFor('event-name')` pauses the workflow until your API fires an event. Zero resources consumed while waiting.\n- **Schedules & polling built in** - `step.delay('3 days')`, `step.waitUntil('2025-01-01')`, `step.poll(...)` - no cron, no external scheduler.\n- **Built for AI agents** - cache expensive LLM calls, retry on 429s, pause for human review. [See AI patterns →](docs/ai-agents.md)\n- **Client/worker separation** - keep your API service light; run handlers in a worker. [See architecture →](docs/architecture.md)\n- **Optional React UI** - browse runs and step timelines with [`@pg-workflows/ui`](packages/ui/README.md). Separate package, so workers never take a React peer.\n- **Idempotent starts** - pass an `idempotencyKey` and duplicate calls safely return the same run.\n\n---\n\n## Quick start\n\n### 1. Install\n\n```bash\nnpm install pg-workflows pg\n```\n\n> `pg` is a peer dependency. `pg-boss` is bundled - nothing else to configure. The engine runs migrations automatically on start.\n\n### 2. Define a workflow\n\n```typescript\nimport { workflow } from 'pg-workflows'\nimport { z } from 'zod'\n\nexport const sendWelcome = workflow(\n  'send-welcome',\n  async ({ step, input }) => {\n    const user = await step.run('create-user', async () => {\n      return { id: '123', email: input.email }\n    })\n\n    await step.run('send-email', async () => {\n      await sendEmail(user.email, 'Welcome!')\n    })\n\n    // Pause until your API confirms the user. Zero cost while waiting.\n    const confirmation = await step.waitFor('await-confirmation', {\n      eventName: 'user-confirmed',\n      timeout: 24 * 60 * 60 * 1000, // 24 hours\n    })\n\n    return { success: true, user, confirmation }\n  },\n  {\n    inputSchema: z.object({ email: z.string().email() }),\n    retries: 3,\n  },\n)\n```\n\n### 3. Start the engine and run it\n\n```typescript\nimport { WorkflowEngine } from 'pg-workflows'\nimport { sendWelcome } from './workflows'\n\nconst engine = new WorkflowEngine({\n  connectionString: process.env.DATABASE_URL,\n  workflows: [sendWelcome],\n})\nawait engine.start()\n\nconst run = await engine.startWorkflow({\n  workflowId: 'send-welcome',\n  input: { email: 'user@example.com' },\n})\n\n// Later - resume the workflow with an event:\nawait engine.triggerEvent({\n  runId: run.id,\n  eventName: 'user-confirmed',\n  data: { confirmedAt: new Date() },\n})\n\n// Track progress anytime:\nconst progress = await engine.checkProgress({ runId: run.id })\nconsole.log(`${progress.completionPercentage}% complete`)\n```\n\nThat's the whole loop. No extra services. Everything durable. Everything queryable with plain SQL.\n\n---\n\n## What can you build?\n\n- **AI agents & LLM pipelines** - durable multi-step agents, cached expensive calls, human-in-the-loop\n- **User onboarding** - signup flows with email verification and conditional paths\n- **Payment & checkout** - retry-safe payment processing with event-driven confirmations\n- **Background job orchestration** - replace fragile cron jobs with observable workflows\n- **Approval workflows** - pause indefinitely until a human reviews\n- **Data pipelines** - ETL with step-by-step durability and progress tracking\n\nSee [runnable examples](https://github.com/SokratisVidros/pg-workflows/tree/main/examples) and [common patterns →](docs/examples.md)\n\n---\n\n## Documentation\n\n- **[Architecture](docs/architecture.md)** - single-service and microservices (client/worker) setups\n- **[Core Concepts](docs/core-concepts.md)** - workflows, steps, events, delays, polling, pause/resume, idempotency, input validation\n- **[AI & Agent Workflows](docs/ai-agents.md)** - durable LLM pipelines, human-in-the-loop, RAG\n- **[Examples](docs/examples.md)** - conditional steps, batch loops, scheduled reminders, retries, monitoring\n- **[API Reference](docs/api-reference.md)** - `WorkflowEngine`, `WorkflowClient`, `WorkflowRef`, types\n- **[Configuration](docs/configuration.md)** - env vars, database setup, requirements\n- **[Observability](docs/observability.md)** - OpenTelemetry tracing via `otelPlugin`\n- **[UI](packages/ui/README.md)** - `@pg-workflows/ui`: hooks and components for inspecting runs\n\n---\n\n## Observability with OpenTelemetry\n\npg-workflows ships a first-party plugin that emits OTel spans for workflow and step execution. `@opentelemetry/api` is an optional peer dependency — install it only if you want tracing.\n\n```bash\nnpm install @opentelemetry/api @opentelemetry/sdk-node\n```\n\n```ts\nimport { NodeSDK } from '@opentelemetry/sdk-node'\nimport { trace } from '@opentelemetry/api'\nimport { workflow, otelPlugin } from 'pg-workflows'\n\n// Initialize your OTel SDK however you normally do — for Node apps the\n// NodeSDK registers an AsyncHooks context manager, which is required for\n// hierarchical (parent/child) spans across async boundaries.\nnew NodeSDK({ /* exporters, resource, ... */ }).start()\n\nconst tracedWorkflow = workflow.use(otelPlugin())\n\nconst myWorkflow = tracedWorkflow('checkout', async ({ step }) => {\n  await step.run('charge', async () => { /* ... */ })\n  await step.waitFor('await-shipment', { eventName: 'shipped' })\n})\n```\n\nThe plugin emits a `pg_workflows.workflow.run` span per worker execution (one per resume cycle), with child spans per step kind (`pg_workflows.step.run`, `pg_workflows.step.waitFor`, etc.). Spans carry `workflow.id`, `workflow.run_id`, `workflow.attempt` and, where set, `workflow.resource_id`. Steps replayed from cache after a pause emit no spans.\n\n**Options:**\n\n```ts\notelPlugin({\n  tracer: trace.getTracer('my-app'),                // default: trace.getTracer('pg-workflows')\n  spanNamePrefix: 'pg_workflows',                   // default shown\n  attributes: (ctx) => ({ tenant: ctx.resourceId }), // extra static attrs on workflow.run\n})\n```\n\nMetrics, distributed trace context propagation across child workflows, and HTTP-caller context propagation are not in v1 — see [the observability docs](docs/observability.md#not-in-v1) for the deferral rationale.\n\n---\n\n## Requirements\n\n- Node.js >= 18\n- PostgreSQL >= 10\n\n## Acknowledgments\n\nSpecial thanks to the teams behind [Temporal](https://temporal.io/), [Inngest](https://www.inngest.com/), [Trigger.dev](https://trigger.dev/), and [DBOS](https://www.dbos.dev/) for pioneering durable execution patterns and inspiring this project.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}