{"_id":"pg-logical-replication","_rev":"30-2edeefbf79cf5845946f47a2d32edf24","name":"pg-logical-replication","dist-tags":{"latest":"2.5.0"},"versions":{"1.0.0":{"name":"pg-logical-replication","version":"1.0.0","keywords":["postgres","postgresql","pg","libpq","postgre","database","rdbms","replication","logical","logical-replication"],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"license":"MIT","_id":"pg-logical-replication@1.0.0","maintainers":[{"name":"kibae","email":"kibae@cashtree.id"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"22fd83297a128d830b10a46e964c4d67805f050c","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-1.0.0.tgz","integrity":"sha512-tS+QCM1PBaVj0Tq96cDKVHdeEd/FCcOnWeEAVe+JaOgd+eHzVcJ0IQ/tGfDEaXbnthpG6tYNQ5tWZp/Fwutv1Q==","signatures":[{"sig":"MEUCIQCawSDTLRFxANRm/Z7iIJY7L8HBhyF46QE7+Fo02BgAcAIgDiXa+gqv6ADbMMSIdZFm6IIuBvB7QYliLnwSKMAQbFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"22fd83297a128d830b10a46e964c4d67805f050c","engines":{"node":">= 0.8.0"},"gitHead":"9c793e10b31421ef84dac102d087857297d1e74a","scripts":{},"_npmUser":{"name":"kibae","email":"kibae@cashtree.id"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"3.10.10","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"6.10.3","dependencies":{"pg":"6.2.2"},"devDependencies":{"pg":"6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication-1.0.0.tgz_1495026542242_0.2041994510218501","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"pg-logical-replication","version":"1.0.1","keywords":["postgres","postgresql","pg","libpq","postgre","database","rdbms","replication","logical","logical-replication"],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"license":"MIT","_id":"pg-logical-replication@1.0.1","maintainers":[{"name":"kibae","email":"kibae@cashtree.id"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"3403e09f75e716cefe0fec0be5aa59fcd8dc38bc","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-1.0.1.tgz","integrity":"sha512-BhgSk7kUkxMvazQG1wE4EjhCP0jEj3GcVSa+/e0Tl+kvlPzoZAz28F0+K/VoKPU6vINk47RizbBsMuaRfjecUw==","signatures":[{"sig":"MEUCIQC95ST1LzsXVvtTO3fiS/71VPV4CoNSmA86nJL+3qi7UwIgYevRC5bCFv+8YXQEt4bULzokY1CjRn70Wk9VkHZgtBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"3403e09f75e716cefe0fec0be5aa59fcd8dc38bc","engines":{"node":">= 0.8.0"},"gitHead":"a1f8c066a5f3f0441add93826caa87e66e5d6436","scripts":{},"_npmUser":{"name":"kibae","email":"kibae@cashtree.id"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"3.10.10","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"6.10.3","dependencies":{"pg":"6.2.2"},"devDependencies":{"pg":"6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication-1.0.1.tgz_1495026987360_0.2088005745317787","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"pg-logical-replication","version":"1.0.2","keywords":["postgres","postgresql","pg","libpq","postgre","database","rdbms","replication","logical","logical-replication"],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"license":"MIT","_id":"pg-logical-replication@1.0.2","maintainers":[{"name":"kibae","email":"kibae@cashtree.id"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"d6471a66d9450e43ac4fc146255d54b1178f261c","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-1.0.2.tgz","integrity":"sha512-1/fj85UvgaFn/PjJHK5noAI/w2X51kt3T/KZAodG4oOoU3JjjfwNGGczvQXqTpkJAWjJptWChkXKC7PogqSX3Q==","signatures":[{"sig":"MEQCIEadviWIzmzm6Ss6e6NVaTYUdqF012lvGHgCnYC52OeJAiBUihLlLzBV++npEmG0C/tXUkWA65toC2/Z0JdD1I8ESg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"d6471a66d9450e43ac4fc146255d54b1178f261c","engines":{"node":">= 0.8.0"},"gitHead":"7e005bdcdfc343e42d128c81de0d9e4d52db0da9","scripts":{},"_npmUser":{"name":"kibae","email":"kibae@cashtree.id"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"3.10.10","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"6.10.3","dependencies":{"pg":"6.2.2"},"devDependencies":{"pg":"6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication-1.0.2.tgz_1495112999951_0.26051478553563356","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"pg-logical-replication","version":"1.0.3","keywords":["postgres","postgresql","pg","libpq","postgre","database","rdbms","replication","logical","logical-replication"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@1.0.3","maintainers":[{"name":"kibae","email":"kibae@cashtree.id"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"7f9855a263ea71166dc363c92b9e84bbcf899955","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-1.0.3.tgz","integrity":"sha512-CgHVFYfdUiP23gaaDFUxkARiHmcplxUQmWsGpTvsm7EufycSWd3sO2cW9JYtOpWuawEeJ/OluCnnVTcVuLtcCg==","signatures":[{"sig":"MEYCIQC6Mj2ri9ys/dpkwdG9ZBu38hxvd2x+1xMWob67S/uYzwIhAMmzHt+VK+xI4dkgFfCxxQky/bnyH6Ft4Az7Kx8ax+YY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engines":{"node":">= 0.8.0"},"gitHead":"5450838cb8fb095f0fab4dbc258dbccdd4797f7d","_npmUser":{"name":"kibae","email":"kibae@cashtree.id"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"5.3.0","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"8.6.0","dependencies":{"pg":"6.2.2"},"devDependencies":{"pg":"6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication-1.0.3.tgz_1510812956291_0.30856657424010336","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"pg-logical-replication","version":"1.0.4","keywords":["postgres","postgresql","pg","libpq","postgre","database","rdbms","replication","logical","logical-replication"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@1.0.4","maintainers":[{"name":"kibae","email":"kibae@cashtree.id"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"67d430e66fad1adeca916e6ff7658a31b680bc04","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-1.0.4.tgz","fileCount":6,"integrity":"sha512-ASkpOJb6O9Wo2DtXoN4uZT8tMEmbtUUjoCDWFBloZd6sXgFTpc/L7GyvAQvaFlikT738h4CzodKzXybaPRB8Rg==","signatures":[{"sig":"MEUCIQCbF5JVsaL1whEVnanxPwUc6Tcp0Nwuq6Gxz4/qMhw6gAIgGl7jPxg/vuU5DWAVfEupxpBsKZvx6IWoBwlOltHW9u8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53615},"main":"./index","engines":{"node":">= 0.8.0"},"gitHead":"129b7f4bebe164d1e12ce4fdff0213ec5d2ae7d8","_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"5.6.0","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"9.10.1","dependencies":{"pg":"^6.2.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_1.0.4_1522979272708_0.1983089224225314","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"pg-logical-replication","version":"1.1.0","keywords":["postgres","postgresql","pg","libpq","postgre","database","rdbms","replication","logical","logical-replication"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@1.1.0","maintainers":[{"name":"jontg","email":"jon.gretarsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"971d21268423be2dfdca32058c7ed57101e69b75","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-1.1.0.tgz","fileCount":6,"integrity":"sha512-5PeEd8VpwHVbwMGSZkDoTA+LXNBwPNEHPGX2MFpzBoPwmNj0ixOdjWUDkKyIHKdW03Zo0juolpiDOZtjt4cr1Q==","signatures":[{"sig":"MEYCIQCvGuG352reE13Ydi+b73yyAEqnqYwvL8+xOAp3ORlsPgIhAOxj2u0mT4tpa0lw5Cuvl6LxlbibdE8M0dkOKzSHHzIH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJce5IhCRA9TVsSAnZWagAAtzIP/jTW5yhouB/qMHVLs25N\nYe7BQZpscE0bkLAO3RUlbuhZH05j+dFg4uesk2pQg8PE2FWTunHnYthGdnZ+\nS1Nb3YFbcA4q6sp7rr0/lK8V4unPeZb1Z+FCosx9/gEcG5A06TcOMLOCMloP\nfTkVRojHiS+K2F85D/mwohfcsXqUF0Kagjn64HnInI0TO197tRzBD+3z3ptk\n/XkPTdfC1wQdWGW3MKlP+1fdVF0QK4H1PjY8bs4jKYBIYt0yZVxzmubhgQcf\nw7k2+ko7qbTtvdzBbpARgS4IRP7xLVTD7NwmPw2mO3o2Me0qSkYMWfBxHlKm\ncaWVBzH3NX1y5/z6dVJi2X3NjwoYuq3CmUORLQaNb6PlSVTxPWSYWvp3WWhN\nGC1eFmdtcp5G6PRANpiIOpOvyd9pyNXWoqNjSAPIHILwg/56mJP2xmaJqB4x\ngZ/M+ltQTZwsMKugQCv6E2zMP2FZXzI0bFepbcUoMARjgnlZp9LZOHFKlULn\nHf81jfmCUtBWICRdvETNW/U7Ks9zrdgD5/6UWXmk550CLkCe2tD7eegzg3dz\nlPmXRjBgGDParjyqX/vVGfYvFkZI1gJIx+f55XxG/FmEa+4TxRJp2q+iSrpT\n0FVFbI8bOGqEmCT62kgZJqgdayTFSPXBXiCyIwF9DwntUX9jrhxTqgXu4vro\nP8EU\r\n=0dxt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index","engines":{"node":">= 0.8.0"},"gitHead":"1355ff129d732bf619302b0d1ea928f53d8dab2b","_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"6.4.1","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"11.3.0","dependencies":{"pg":"^6.2.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_1.1.0_1551602208573_0.5652524708367483","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"pg-logical-replication","version":"2.0.0","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.0.0","maintainers":[{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"4b0871b444ddf73c9ee8b094df302bb3b56870e6","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.0.0.tgz","fileCount":34,"integrity":"sha512-Q50T0dryq0/N1am+xzejUHv4jf4u06dm1dhXMcl3mR4xmHXP7FJeBnaPMbOuiFy7S6C/l269wzxHZWPm8GO2XA==","signatures":[{"sig":"MEYCIQDlDIwWy22SELtxEF24zAVxbGBoxV9tI4ByQc4Fnw7FMwIhANAb0RX5vRnBvt+FbZR1Ku0o+nF1GrkHygJspjsGrF9B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIndcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZRhAAhRmwonR9oAfUwutGDR59ZzUW9iQ2LtDj+TD8uCX3i80hDXGn\r\nHnz4BtY8IdP6t5a90lGmZT7DB/CzEBYyG8I59/fsoNW05oHxt0/IaR0Fmin4\r\niaBVxcZDjcJofUYlLh/LNmVaXjM0wUD8Wp/UwJBFe4qEZo6Kp4tfGQhwQBxc\r\nuECySg+0m5fmusi6oI+vfkBVotkgqCVvz3NXQS6yMNxje9Ufa1Jvd9b4VfHp\r\nCKhfVQD7Z9w+J13oNUXjza8GaUtoYgtRGledpL5o+SLuuwwx2CBxBwTnPWSK\r\neWDVQxTN//ydj0RuOKkgDosmFgWlVkyRHBIV4Sn5+mp1EWZbXw4v7/wi0m+h\r\nLszj2wtJYoXRkFPeWJNFEE5oZ3v6mU9PJt8k2oHL+DKmlJBCHfl7cIWHHYYV\r\nNYq0xKOlbep+R6v52tUjGZp7MZRQ0dd84TMPPEwYu8NHuKSfB6ssbHTlTm1v\r\nZopYWpdPK20VNmKSsq3H9bdt9fmnSTcEpWEAKsBFsxlWyFyztVSnOlNipqb6\r\n3tCEHv9z/LvKRfNRv03M0uS5BZY6nltKo91TwB/CHiqH+Wr+oyi0BLX6ZE9U\r\nRIJA7bXZlbnR/5P9UcU6/wDvBv+UWB2qA7gblsMBulhHBxrkJJxfYKz+ae2d\r\nnLAlLTb1ZP+ftQY2PkzMjecoLHJ7C/NP+R8=\r\n=X0kA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default","jest-junit"],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 14.0.0"},"gitHead":"26ed7c83a503e5a2e9748a33d986f70c45fe0524","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","publish":"npm run build && npm publish --access public","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"8.11.0","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"16.16.0","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","@types/pg":"^8.6.5","jest-junit":"^14.0.0","protobufjs":"^7.0.0","typescript":"^4.7.4","@types/jest":"^28.1.6"},"peerDependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.0.0_1663203163879_0.5669229535919109","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"pg-logical-replication","version":"2.0.1","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.0.1","maintainers":[{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"7efdfcc5dd4e5c5b691acb1fed450395f6ca9efb","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.0.1.tgz","fileCount":34,"integrity":"sha512-38UJ9iHGdO0KJCik5bekCRqxM4Yuh0IdkyvW6ct6iVz7JKp6egsS78uT4pwqC8jxVeWv/MFY5QP+TYQI2j4U/A==","signatures":[{"sig":"MEQCIGzrN+hXRWqXO6hag5ZzXPAqwpfMUlQdea3tIGxBt9CcAiAdj3TQ8Vak4cF1N/+aSkF0GnFdAgrQXazki4rmnD/T+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjInoxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJCBAAmWVRmH4V+0qRu+zFrUX+MnkmVXsXCRVTbgDBVXd3cTlA2gkb\r\n19gFyhspx86IXNi3uh5c5KV4ZEBiiqXYweXBnPjFWGsM8+An9Whh0Dmi4dDQ\r\nS3YQ9ukj8Vwf5REF+PXN/07yj0l+eY/TogMiLk2r3m0USv8SYL5GaN/7Xc4Q\r\nobm+vSCykh9EICKT6fmNNwi3sxrrC1bxmiFS7Z5vmExF6Z22yBcIfiuQuKox\r\ntW6fR+cAht/XEfP+QyqYH/0EF+DFmkj8Ch5cjUb6N8PKc/6vdPLIdaIcUvQg\r\nO8YvvyffcphRjMdnv+5knqM8+6cJppup/IfOUU5ZRZGm28Cn+WX1SQzVcpHV\r\nsyD2qI73xE0V+MTxaWoXDZg7DINkphWIrWHk1og+RmsYmX6nk2IAnyUs5K0T\r\nDEYPnNoNxHMpGcfMTIu1wVbjgqlVbIbmDj9xJLlyWdahzq/TkQh2jsS0KjIm\r\n+TFOMNM8i4uOvgdvgtFetPgvLk+IlPD+ZJVHvZHa106kJcfsEm0+n6BjPdY1\r\nh4uQCsLy0QTJ8RASugj+BkfiBLcwBTzh3JtmnylpaQ43Kt9+LKV0S+4yAiT7\r\nJX3W05j4pNzuyYW7aAUVMOaWhN0gObugzKo59nPiL5OIu4de1aft7bhS39dX\r\n9dGrxAY4FHjsAIgDjzKsWzLQZ3vQi0nE/1Q=\r\n=CmtK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default","jest-junit"],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 14.0.0"},"gitHead":"770786c60ec365e1fb7ff25891a8a5ea23853db8","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","publish":"npm run build && npm publish --access public","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"8.11.0","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"16.16.0","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","@types/pg":"^8.6.5","jest-junit":"^14.0.0","protobufjs":"^7.0.0","typescript":"^4.7.4","@types/jest":"^28.1.6"},"peerDependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.0.1_1663203889665_0.9004036889614742","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"pg-logical-replication","version":"2.0.2","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.0.2","maintainers":[{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"17e22a6216c52347112ac854916c1883b792d7e3","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.0.2.tgz","fileCount":36,"integrity":"sha512-3CnWY36Y4xRWhsPICa6nMIZRWkXCVWhLs+WRItRGqstQYYDZfdVp1lh4wPL90Ij9oIQjVrAtfoz1AwEidIidbg==","signatures":[{"sig":"MEQCIEUW5dfmND82VsbWsw76rp6peeVlgll1eqeHwTCYmczFAiAMhbwctUQtgKIbS/a8XU8mbEb2JrGgPRxhEN0R78yKkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI8IoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaPhAAi5dWt6AOraKrPXja3frCgxWwU2j6Qj6a3s6Ev/HJ9VB9qrOH\r\n00GnbVELFvAgWjM1shGKCXp9Nx/iC1f612rbjKnO/yCBDfqNoCMEPiifCDwn\r\nriM8dnEhTRhwGpFlA6hTerWndya6jJBgt+q2vT/nEYX4ttkg+UECWf9OqhaU\r\nLmkxKMP8bJWgGIFpWRwxZYE4qk/YSX29rXwH6/BdwBz6ujZ7HrWcp4ecX6Ox\r\n1tXdoDytbSYgPaQcmWqxqOO6Kv4NZQ2jix4r+OJo7pdC0/v6jvRgPajDUphU\r\nAz+ui5x22R+PM9DMh2GBtD6wNItoeWo3lTda1UOp0YTpmurIiYbl7KKberaE\r\nnmSSs3aM0/dX1r1JSBiswZWlWPGBQ8LSoAx1v516dsdvkL6rJMDUE1Qr5jaq\r\nwuUxuU7L7VzIITFCrFC2LV70t/pqgVXzRe936vhlh59iMBjACeaycXInPU1H\r\nnQ6cjtJQOkdQYO7jaHsNTDslNmj5UT56IvaJdqC6YHPW3XH6YFNUu0XLgBWe\r\nRVCp2ntOjzhFSru+qLSIwNUBnhpxb/oxzs8sy/tV2W6kituWfRVK5cZgzbUV\r\n7JqnTvbiFQG0xqKhhsL+URNGtzZ2T1AO61sjvOnkWVZHm13gM9UcG8V45/ms\r\nU/fVTWUUbYbwTqF24w94zney7Eg8ocsKEvs=\r\n=h02c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default","jest-junit"],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 14.0.0"},"gitHead":"22ed0d17164ad7eaf4ea948b2ba55e99abbcaacb","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","publish":"npm run build && npm publish --access public","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"8.11.0","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"16.16.0","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","@types/pg":"^8.6.5","jest-junit":"^14.0.0","protobufjs":"^7.0.0","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/node":"^14.14.31"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.0.2_1663287848450_0.7140788034223877","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"pg-logical-replication","version":"2.0.3","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.0.3","maintainers":[{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"0280233e5c35281db3b8fc3c12e69f27141bbc04","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.0.3.tgz","fileCount":36,"integrity":"sha512-lXu1jlESOfVuPsNPHktossuIIFchU6z2blA23rIidcUi17y8UryI5DP/21wov///Wb4+IaOjIa4B/bTxsD8K2Q==","signatures":[{"sig":"MEYCIQCwOd3ImwD9lFnXv8Y2fpgu66raMc52z9QXPUFvy+AE8wIhAKl5lKcJ7GdvEZicLmbvYIhGs6gA1s19IWeQxxV1oDYl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfW74ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVQhAAiXOaj7+MlwIwuOAVIL20ltOsPjJVaV4cm/lCuVbOkYEJ/gno\r\nJC6GVJZEJvzvsJ4ab37H4PRmroFW5WUYJnOphoiNUtoVE0usHWzudGGpu9Gt\r\ncj+P/L//p6ey7UGMqnCmi4QfrnotkkEzVNlVKTXTveo2+T++YcK1H+im0OKi\r\nBxg00KAAWbBeJmuA0vBrrrRY7Gup1YQvoC83g/0neojL2YRu96mnGwDbXOt5\r\nE4tmaxSSkqtIwnrad0FXio4yvulF4hVnIYc0c34CWn9IqBE5QdY/7lcQn71O\r\ncBr2x/9Fwxw+xmm8ig8a8CuqYcpH4+zdoC0R37iuY6HS6k94OKb33KdFTaVB\r\nalBwiPaUQSQuLtgyCsywbRoH/LszzJh21Pt+LDwEW96S8DHu7bliqy2fia7M\r\nh2neO03d7ImtGwpvSOFx4HPMExbCPYmqRvF1fOtxbrMlGmWsfQzwgcopYZoy\r\nkt8+bDBaXXsedEROSzV5FFef1+AVAuIftegM2i1EXsOFJVhJrToGd1YGDN/W\r\nNX8Qlgvb4SOY2FmN0pCYG3MML6f4qpQfLQgpnPMml6o55RFiMTv0WOYgTnld\r\nW2zjql5A+vBevtNUudaqTUMdChw31kwImxheV7wGq6ggJBvQ+ark4GIvOIYm\r\ng/P5v/aCsw6YwxK5DW+YzrqZlBFx46miIhg=\r\n=6rwo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default","jest-junit"],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"maxWorkers":1,"maxConcurrency":1,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 14.0.0"},"gitHead":"2ef31cd2488942cb10029b742c80561b6f78249e","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","publish":"npm run build && npm publish --access public","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"8.15.0","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","@types/pg":"^8.6.5","jest-junit":"^14.0.0","protobufjs":"^7.0.0","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/node":"^14.14.31"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.0.3_1669164791943_0.6466681946018573","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"pg-logical-replication","version":"2.0.4","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.0.4","maintainers":[{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"c0821b8ef10400768f49b11454a539f769a26e46","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.0.4.tgz","fileCount":36,"integrity":"sha512-D1Uueeh3NZE6zuLlGB5FrnJ2Q9Tt/UxNn276nMcv3GfOqGFKJhrUisDKTQyLsxw2P1o1DxLob6alxXbzAvEEOg==","signatures":[{"sig":"MEYCIQD4rzB2Src+Ku4i/2fg9fpZsi7n1FoFs8hKOlSYBEmLrAIhAM6JMZZvxk5JfNE1JsYnbGWSZgI/ZjGQD2HGOpM03MDr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123946},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default","jest-junit"],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"maxWorkers":1,"maxConcurrency":1,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 14.0.0"},"gitHead":"40ca82c94be8249177a29a4a96c2cbd6f3bd39ae","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","publish":"npm run build && npm publish --access public","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"9.5.1","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"18.16.0","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","@types/pg":"^8.6.5","jest-junit":"^14.0.0","protobufjs":"^7.0.0","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/node":"^14.14.31"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.0.4_1714644944378_0.08937396876299952","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"pg-logical-replication","version":"2.0.5","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.0.5","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"f62d437ba5de4551b0830058f06d82807a81da2a","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.0.5.tgz","fileCount":36,"integrity":"sha512-0/NO5Eyygc08x/8q2sHDvvi7eW+UQRqkU/IzgYdMWZCVzuKTdYDtFbjIQwdJ5Iw8LtuQws5AQt9KSvbi7lBv0Q==","signatures":[{"sig":"MEQCID9SoQziqfk2Dc583J8M04yE4y4p3HTVOcmO4E/Mf13mAiAJWThM9E5NWYPEDpyZ/h/XXsnBf4zVy76o6hDt/2r4yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124026},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default","jest-junit"],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"maxWorkers":1,"maxConcurrency":1,"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 14.0.0"},"gitHead":"d576f5eebefe1c0b1523fe6acd0f798acc255c3a","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","publish":"npm run build && npm publish --access public","test:watch":"jest --watch"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"9.8.1","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"18.18.2","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","@types/pg":"^8.6.5","jest-junit":"^14.0.0","protobufjs":"^7.0.0","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/node":"^14.14.31"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.0.5_1714984563524_0.7454112158299262","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"pg-logical-replication","version":"2.0.6","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.0.6","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"99cd603814e545d1231b2a85a72588172be526c1","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.0.6.tgz","fileCount":36,"integrity":"sha512-5RlAXd0oUwscso2HPiT9cNebq+v+Y3iiiSQeEO+j8hiGxaGE9TzWc8pSYavIvnJgEGquhcEHrmFajpKAhrJQqQ==","signatures":[{"sig":"MEYCIQC0NC4hEOD52noTDfFXq+x+zbHyvpvl+jGdlXisKmoO+AIhAIxTlmVxepH8s09XiNfH2km5q5aX57Ezzc53ylLrsw7s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124151},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default","jest-junit"],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"maxWorkers":1,"maxConcurrency":1,"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 14.0.0"},"gitHead":"15930f2a2953e84ee1d71dee8449833ebb917162","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","publish":"npm run build && npm publish --access public","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"9.5.1","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"18.16.0","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","@types/pg":"^8.6.5","jest-junit":"^14.0.0","protobufjs":"^7.0.0","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/node":"^14.14.31"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.0.6_1714989421384_0.11310355686913143","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"pg-logical-replication","version":"2.0.7","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.0.7","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"},{"url":"https://github.com/darkgnotic","name":"Darick Tong"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"364bb68574b5086fa8a3e3047af79f6c0d8a6e64","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.0.7.tgz","fileCount":36,"integrity":"sha512-G6fyOYN9jIz4RdKC2t2NrYp5nw8aZ7cMfH0BOISYwl4M16DWg8+LYQZbY8LMyGurmms6+igALbsgpnCOS9a5Fw==","signatures":[{"sig":"MEUCIQCA7ZJ5IOl+T/7HfvZTHwIOW1aLUnU617oq+nEXZP7QCwIgRGPeo5ird0chNcJxaqfEJBZ4aowqzEP5dstxTWtU0ng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124322},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default","jest-junit"],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"maxWorkers":1,"maxConcurrency":1,"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 14.0.0"},"gitHead":"3b08f66cc6229b391e7824a80cfdb60b35e4f32f","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","publish":"npm run build && npm publish --access public","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"10.2.4","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"20.11.1","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","@types/pg":"^8.6.5","jest-junit":"^14.0.0","protobufjs":"^7.0.0","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/node":"^14.14.31"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.0.7_1727424045467_0.5113644670185655","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"pg-logical-replication","version":"2.1.0","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.1.0","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"},{"url":"https://github.com/darkgnotic","name":"Darick Tong"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"e96ba79095e02f6e80c6380cc2eb1ec677dad986","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.1.0.tgz","fileCount":36,"integrity":"sha512-yFwc3fPwTYZvymhhg8HXzqvdhcENixIrFAcV6tzaL8q2ORVHzTv3lFBK+gdNMS8aTSTSvMSwchU5ezfNqrbr6w==","signatures":[{"sig":"MEQCID+0viRr6HbGQZbyAKmKSyOex8yfJvCuvAmjkbAalFF7AiBVo3lRHVLRVWXoaN5CR7OQh41YMvt+A9mCnnKhDiEpXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124052},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.9.0"},"gitHead":"3cbcf0ccd8c28635702488bb12dd4820b58b224b","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","publish":"npm run build && npm publish --access public","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"10.2.4","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"20.11.1","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@types/pg":"^8.6.5","jest-junit":"^16.0.0","protobufjs":"^7.0.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.1.0_1746988954327_0.7677005990273373","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"pg-logical-replication","version":"2.1.1","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.1.1","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"},{"url":"https://github.com/darkgnotic","name":"Darick Tong"}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"35dfd33b61eeeff616c788c84bd00dd33cf4ee28","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.1.1.tgz","fileCount":36,"integrity":"sha512-jH8V8LDapzgVTqoVqLsoWBJzV3LqPBqmRIaEyrc3LLaRUiOfLSSKSyC4GrNr6znNv94QSR4t2Mh9kXPqJxSDIw==","signatures":[{"sig":"MEUCIA9LuN1TFTwde00kH0MxFn3PxGULPW888FzQ2YaxyfLsAiEAr7Wj3pSSp75DtA33lSg4+Omg4p7QZvT9mihqiMxAoxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125352},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.9.0"},"gitHead":"5539af1e5e40d48cd3617b1d276c41733336be5f","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"10.8.2","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"20.19.2","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@types/pg":"^8.6.5","jest-junit":"^16.0.0","protobufjs":"^7.0.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.1.1_1749999434480_0.525003919451041","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"pg-logical-replication","version":"2.2.0","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.2.0","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"},{"url":"https://github.com/darkgnotic","name":"Darick Tong"},{"url":"https://github.com/iantocristian","name":"Cristian I."}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"9f478a9e208fb166f9a53858171f4b57dc3dd5d5","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.2.0.tgz","fileCount":36,"integrity":"sha512-Pc6BjEknHSbEtNpB0p7rRx7eFkcJsHKwgtQgryK5SDLutefEJKJrEi06QEjCDdEquwVXFihDvobuIYdDNLoP/A==","signatures":[{"sig":"MEUCIQDz3AqHvTt/GK931vb3TCEuEdZfZXR6xZ5uEUDx44HvLgIgbOIn4XZfuJhlfjEIFWZ7vdxa1xnTq5m5e13W/oRR2DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125571},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.9.0"},"gitHead":"d30f741d1e55ffff97b9fd989c2b0d197c557685","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","actor":{"name":"kibae","type":"user","email":"kibae.shin@gmail.com"},"email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"10.8.2","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"20.19.2","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@types/pg":"^8.6.5","jest-junit":"^16.0.0","protobufjs":"^7.0.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^24.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.2.0_1750697876897_0.9848100252368985","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"pg-logical-replication","version":"2.2.1","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.2.1","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"},{"url":"https://github.com/darkgnotic","name":"Darick Tong"},{"url":"https://github.com/iantocristian","name":"Cristian I."}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"3a1781f9aa08eb3efa0e9d51e973be7ed15dc0c9","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.2.1.tgz","fileCount":36,"integrity":"sha512-x6yo2MZxUdPIXUjgWC0w1m+T79otK/WG+/IDntTZR11cEBcBzk7BDgdRQDC0z6LuSlRiLmndYdgJERpE9OWjjA==","signatures":[{"sig":"MEYCIQDSIQKQ5n52dHLk6dIN3bAjgJP1PuwAzy8ghLp/PSx2vAIhALBby71N9CiNa+rf4hixqHWQzDVnxa8GJ81cO7XkCSue","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125571},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.9.0"},"gitHead":"80a74979748b0bb9bae1ac2bec02763dae95ae0c","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"10.8.2","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@types/pg":"^8.6.5","jest-junit":"^16.0.0","protobufjs":"^7.0.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^24.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.2.1_1755844359171_0.23327064679073484","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"pg-logical-replication","version":"2.3.0","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.3.0","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"},{"url":"https://github.com/darkgnotic","name":"Darick Tong"},{"url":"https://github.com/iantocristian","name":"Cristian I."}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"26bc7244aa00bac9ece71855286a9cede0d47f8e","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.3.0.tgz","fileCount":36,"integrity":"sha512-7e17h1WJQQFNQHmn/+KvtgIuZQu7c1aBBt4muQ5g74CaOApKY/blnaBmPcKdvFYIQN1Fn3M2aGZe2h3m2mgVJw==","signatures":[{"sig":"MEQCIBlC9QAu54OFidFw6rY6Nur6Y5LYTTX9xp8ERyibt/H/AiBYwwJeii+pNF7UHala1/OovmBuubAqksfSg+aB/sTEsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129770},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.9.0"},"gitHead":"adfe4d98024a6bad91f51871bec84f6b6ab1af3c","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"10.8.2","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"20.19.6","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@types/pg":"^8.6.5","jest-junit":"^16.0.0","protobufjs":"^7.0.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^24.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.3.0_1765603516602_0.032157904200109444","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"pg-logical-replication","version":"2.3.1","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.3.1","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"},{"url":"https://github.com/darkgnotic","name":"Darick Tong"},{"url":"https://github.com/iantocristian","name":"Cristian I."}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"f6112a6f8298f26c7076e3d0dde13e259157cb29","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.3.1.tgz","fileCount":37,"integrity":"sha512-Q/V0CTJWmycynkdw3/5kUvgRXoiOd8DRxL1+ELrdbi8ZjEu9jKFSZYr/clo81MMnFUvwoDgFbUhs5YHibXE/JA==","signatures":[{"sig":"MEUCIDL1vCFf/edEeTq4gE9W5dS38LI20N++jwuyXwooi0QWAiEAq80W0FbCz36CEnTUyxep5RwqcBx8IDoVYRL4Bf7bBEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130606},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.9.0"},"gitHead":"819cf9c581d1fa2ac627369b1fdbe7497cb9887f","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"10.8.2","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@types/pg":"^8.6.5","jest-junit":"^16.0.0","protobufjs":"^8.0.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^25.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.3.1_1773101890244_0.4367092695842547","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"pg-logical-replication","version":"3.0.0","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@3.0.0","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"},{"url":"https://github.com/darkgnotic","name":"Darick Tong"},{"url":"https://github.com/iantocristian","name":"Cristian I."}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"e14aed254e1a1f1147811dcd63fbb12f8901d8b3","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-3.0.0.tgz","fileCount":37,"integrity":"sha512-PrLjpGFvBYElh3/9C1R/n4QFDIBhJf90tmOzD2QuUM1YhTftbysz8S5gw7zdhaQGHFHhv19p2LBNzVcdD+M6Yg==","signatures":[{"sig":"MEUCIQCjl06g/aEIPsyNdVs527vQSMOQI6TWjTU64Cy06Awa4QIgNUMMjNNJK5SEl16z9IOS7hHC8B0mOgh8Ascof7izses=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133187},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.9.0"},"gitHead":"dd32f8f9ee3d64530a4de8457801f315717a2266","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"deprecated":"this package has been deprecated","repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"10.8.2","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@types/pg":"^8.6.5","jest-junit":"^16.0.0","protobufjs":"^8.0.0","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_3.0.0_1776141054659_0.9965183546933396","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"pg-logical-replication","version":"2.4.0","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"author":{"url":"https://github.com/kibae","name":"Kibae Shin","email":"kibae.shin@gmail.com"},"license":"MIT","_id":"pg-logical-replication@2.4.0","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"contributors":[{"url":"https://github.com/jontg","name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com"},{"url":"https://github.com/jaryl","name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg"},{"url":"https://github.com/c4l3b","name":"Caleb","email":"caleb.bertsch@gmail.com"},{"url":"https://github.com/mastermatt","name":"Matt R. Wilson","email":"github.public@mattw.co"},{"url":"https://github.com/arv","name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com"},{"url":"https://github.com/darkgnotic","name":"Darick Tong"},{"url":"https://github.com/iantocristian","name":"Cristian I."}],"homepage":"http://github.com/kibae/pg-logical-replication","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"dist":{"shasum":"e99cfe988ad510b8158bce4661e397670c9e7502","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.4.0.tgz","fileCount":37,"integrity":"sha512-LaPYSacrvzxLQlX7lVsCJgqDdJQ4M+M3I5HX7WguXf2xttGyCpRjOvCY9uzEx+wgN0cVxfIww8CH0iw1vfRiiw==","signatures":[{"sig":"MEQCIDr33h8E4GLvgW6NkkWUENTZkVEUGy9pUwqIjHTBkO0DAiBdRgziLJ+aGswnxYJmuatF0cerHRqcLafjipaKQtU9pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132850},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.9.0"},"gitHead":"22a1cf2afb3ee7f1564a20534c4a7c2c5cafb0f6","scripts":{"test":"jest --maxWorkers=1","build":"rm -rf dist/* ; tsc -p tsconfig.build.json","test:watch":"jest --watch"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"repository":{"url":"git://github.com/kibae/pg-logical-replication.git","type":"git"},"_npmVersion":"10.8.2","description":"PostgreSQL Location Replication client - logical WAL replication streaming","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":">=6.2.2","eventemitter2":">=6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@types/pg":"^8.6.5","jest-junit":"^16.0.0","protobufjs":"^8.0.0","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pg-logical-replication_2.4.0_1776212774716_0.15649029670315628","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"pg-logical-replication","version":"2.5.0","description":"PostgreSQL Location Replication client - logical WAL replication streaming","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest --maxWorkers=1","test:watch":"jest --watch","build":"rm -rf dist/* ; tsc -p tsconfig.build.json"},"keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"homepage":"http://github.com/kibae/pg-logical-replication","repository":{"type":"git","url":"git://github.com/kibae/pg-logical-replication.git"},"author":{"name":"Kibae Shin","email":"kibae.shin@gmail.com","url":"https://github.com/kibae"},"contributors":[{"name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com","url":"https://github.com/jontg"},{"name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg","url":"https://github.com/jaryl"},{"name":"Caleb","email":"caleb.bertsch@gmail.com","url":"https://github.com/c4l3b"},{"name":"Matt R. Wilson","email":"github.public@mattw.co","url":"https://github.com/mastermatt"},{"name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com","url":"https://github.com/arv"},{"name":"Darick Tong","url":"https://github.com/darkgnotic"},{"name":"Cristian I.","url":"https://github.com/iantocristian"}],"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.0.2","@types/pg":"^8.6.5","jest":"^30.2.0","jest-junit":"^17.0.0","prettier":"^3.4.2","protobufjs":"^8.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^6.0.2"},"dependencies":{"eventemitter2":">=6.4.0","pg":">=6.2.2"},"license":"MIT","engines":{"node":">=20.0.0"},"gitHead":"868c2905d8f882963d93cdcf91b54ae0b88c2467","_id":"pg-logical-replication@2.5.0","bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"_nodeVersion":"20.20.2","_npmVersion":"11.15.0","dist":{"integrity":"sha512-5nzrBxiZBTRCWbu1wfzOVG2+BUPpcG+r8yUZW5ld+ia+kgSWwRxI3GukYp0f+/7L+3ecWuUnIMmEC4/CL8bGLg==","shasum":"7f8743b732bc418735ccaf6b639274a76045eb49","tarball":"https://registry.npmjs.org/pg-logical-replication/-/pg-logical-replication-2.5.0.tgz","fileCount":37,"unpackedSize":133533,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pg-logical-replication@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDsCq7NX0kU/CJavLgjSeZptKIkfkXdQi8K5gTH0YKL1QIgFCyDauk8J4RcCh6Vjy0izNfYC5UVVRredxn8uO2c2QU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64d0efc2-3441-4b71-9176-cc6c59ec72ab"}},"directories":{},"maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pg-logical-replication_2.5.0_1779880474782_0.8526957069246401"},"_hasShrinkwrap":false}},"time":{"created":"2017-05-17T13:09:02.521Z","modified":"2026-05-27T11:14:35.260Z","1.0.0":"2017-05-17T13:09:02.521Z","1.0.1":"2017-05-17T13:16:27.597Z","1.0.2":"2017-05-18T13:10:00.221Z","1.0.3":"2017-11-16T06:15:56.455Z","1.0.4":"2018-04-06T01:47:53.219Z","1.1.0":"2019-03-03T08:36:48.778Z","2.0.0":"2022-09-15T00:52:44.018Z","2.0.1":"2022-09-15T01:04:49.919Z","2.0.2":"2022-09-16T00:24:08.675Z","2.0.3":"2022-11-23T00:53:12.129Z","2.0.4":"2024-05-02T10:15:44.516Z","2.0.5":"2024-05-06T08:36:03.667Z","2.0.6":"2024-05-06T09:57:01.548Z","2.0.7":"2024-09-27T08:00:45.693Z","2.1.0":"2025-05-11T18:42:34.517Z","2.1.1":"2025-06-15T14:57:14.655Z","2.2.0":"2025-06-23T16:57:57.076Z","2.2.1":"2025-08-22T06:32:39.363Z","2.3.0":"2025-12-13T05:25:16.750Z","2.3.1":"2026-03-10T00:18:10.420Z","3.0.0":"2026-04-14T04:30:54.789Z","2.4.0":"2026-04-15T00:26:14.867Z","2.5.0":"2026-05-27T11:14:34.978Z"},"bugs":{"url":"https://github.com/kibae/pg-logical-replication/issues"},"author":{"name":"Kibae Shin","email":"kibae.shin@gmail.com","url":"https://github.com/kibae"},"license":"MIT","homepage":"http://github.com/kibae/pg-logical-replication","keywords":["postgres","postgresql","pg","libpq","database","rdbms","replication","logical","logical-decoding","logical-replication","cdc","wal2json","pgoutput","decoderbufs","typescript","nodejs"],"repository":{"type":"git","url":"git://github.com/kibae/pg-logical-replication.git"},"description":"PostgreSQL Location Replication client - logical WAL replication streaming","contributors":[{"name":"Jón Tómas Grétarsson","email":"jon.gretarsson@gmail.com","url":"https://github.com/jontg"},{"name":"Jaryl Sim","email":"jaryl@tinkerbox.com.sg","url":"https://github.com/jaryl"},{"name":"Caleb","email":"caleb.bertsch@gmail.com","url":"https://github.com/c4l3b"},{"name":"Matt R. Wilson","email":"github.public@mattw.co","url":"https://github.com/mastermatt"},{"name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com","url":"https://github.com/arv"},{"name":"Darick Tong","url":"https://github.com/darkgnotic"},{"name":"Cristian I.","url":"https://github.com/iantocristian"}],"maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"jontg","email":"jon.gretarsson@gmail.com"}],"readme":"# pg-logical-replication\n\n- [PostgreSQL Logical Replication](https://www.postgresql.org/docs/current/logical-replication.html) client for node.js(\n  `>=20.0.0`)\n- Supported plugins\n    - [pgoutput](https://www.postgresql.org/docs/current/protocol-logicalrep-message-formats.html) (Native to\n      PostgreSQL, Recommended)\n        - Use the pgoutput plugin to process huge transactions.\n    - [wal2json](https://github.com/eulerto/wal2json)\n    - [decoderbufs](https://github.com/debezium/postgres-decoderbufs)\n    - [test_decoding](https://www.postgresql.org/docs/current/test-decoding.html) (Not recommended)\n- [Document for old version(1.x)](https://github.com/kibae/pg-logical-replication/blob/master/README-1.x.md)\n\n[![NPM Version](https://badge.fury.io/js/pg-logical-replication.svg)](https://www.npmjs.com/package/pg-logical-replication)\n[![License](https://img.shields.io/github/license/kibae/pg-logical-replication)](https://github.com/kibae/pg-logical-replication/blob/main/LICENSE)\n\n| PostgreSQL Versions | on Node.js 20, 22, 24, 26                                                                                                                                                                                                        |\n|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| PostgreSQL 14       | [![Node.js(20, 22, 24, 26) w/Postgres 14](https://github.com/kibae/pg-logical-replication/actions/workflows/nodejs-pgsql14.yml/badge.svg)](https://github.com/kibae/pg-logical-replication/actions/workflows/nodejs-pgsql14.yml) |\n| PostgreSQL 15       | [![Node.js(20, 22, 24, 26) w/Postgres 15](https://github.com/kibae/pg-logical-replication/actions/workflows/nodejs-pgsql15.yml/badge.svg)](https://github.com/kibae/pg-logical-replication/actions/workflows/nodejs-pgsql15.yml) |\n| PostgreSQL 16       | [![Node.js(20, 22, 24, 26) w/Postgres 16](https://github.com/kibae/pg-logical-replication/actions/workflows/nodejs-pgsql16.yml/badge.svg)](https://github.com/kibae/pg-logical-replication/actions/workflows/nodejs-pgsql16.yml) |\n| PostgreSQL 17       | [![Node.js(20, 22, 24, 26) w/Postgres 17](https://github.com/kibae/pg-logical-replication/actions/workflows/nodejs-pgsql17.yml/badge.svg)](https://github.com/kibae/pg-logical-replication/actions/workflows/nodejs-pgsql17.yml) |\n| PostgreSQL 18       | [![Node.js(20, 22, 24, 26) w/Postgres 18](https://github.com/kibae/pg-logical-replication/actions/workflows/nodejs-pgsql18.yml/badge.svg)](https://github.com/kibae/pg-logical-replication/actions/workflows/nodejs-pgsql18.yml) |\n\n## 1. Install\n\n- **pg-logical-replication** depends on [pg(node-postgres) >= 6.2.2](https://github.com/brianc/node-postgres)\n  and [eventemitter2](https://www.npmjs.com/package/eventemitter2)\n\n```sh\n$ npm install pg-logical-replication\n```\n\n## 2. Usage\n\n- This is an example using `wal2json`. A replication slot(`test_slot_wal2json`) must be created on the PostgreSQL\n  server.\n    - `SELECT * FROM pg_create_logical_replication_slot('test_slot_wal2json', 'wal2json')`\n\n```typescript\nconst slotName = 'test_slot_wal2json';\n\nconst service = new LogicalReplicationService(\n  /**\n   * node-postgres Client options for connection\n   * https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/pg/index.d.ts#L16\n   */\n  {\n    database: 'playground',\n    // ...\n  },\n  /**\n   * Logical replication service config\n   * https://github.com/kibae/pg-logical-replication/blob/main/src/logical-replication-service.ts#L9\n   */\n  {\n    acknowledge: {\n      auto: true,\n      timeoutSeconds: 10\n    }\n  }\n)\n\n// `TestDecodingPlugin` for test_decoding and `ProtocolBuffersPlugin` for decoderbufs are also available.\nconst plugin = new Wal2JsonPlugin({\n  /**\n   * Plugin options for wal2json\n   * https://github.com/kibae/pg-logical-replication/blob/main/src/output-plugins/wal2json/wal2json-plugin-options.type.ts\n   */\n  //...\n});\n\n/**\n * Wal2Json.Output\n * https://github.com/kibae/pg-logical-replication/blob/main/src/output-plugins/wal2json/wal2json-plugin-output.type.ts\n */\nservice.on('data', (lsn: string, log: Wal2Json.Output) => {\n  // Do something what you want.\n  // log.change.filter((change) => change.kind === 'insert').length;\n});\n\n// Start subscribing to data change events.\n(function proc() {\n  service.subscribe(plugin, slotName)\n    .catch((e) => {\n      console.error(e);\n    })\n    .then(() => {\n      setTimeout(proc, 100);\n    });\n})();\n```\n\n----\n\n## 3. LogicalReplicationService\n\n### 3-1. `Constructor(clientConfig: ClientConfig, config?: Partial<LogicalReplicationConfig>)`\n\n```typescript\nconst service = new LogicalReplicationService({\n  /**\n   * node-postgres Client options for connection\n   * https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/pg/index.d.ts#L16\n   */\n  clientConfig: {\n    user? : string | undefined;\n    database? : string | undefined;\n    password? : string | (() => string | Promise<string>) | undefined;\n    port? : number | undefined;\n    host? : string | undefined;\n    connectionString? : string | undefined;\n    keepAlive? : boolean | undefined;\n    stream? : stream.Duplex | undefined;\n    statement_timeout? : false | number | undefined;\n    parseInputDatesAsUTC? : boolean | undefined;\n    ssl? : boolean | ConnectionOptions | undefined;\n    query_timeout? : number | undefined;\n    keepAliveInitialDelayMillis? : number | undefined;\n    idle_in_transaction_session_timeout? : number | undefined;\n    application_name? : string | undefined;\n    connectionTimeoutMillis? : number | undefined;\n    types? : CustomTypesConfig | undefined;\n    options? : string | undefined;\n  },\n  /**\n   * Logical replication service config\n   * https://github.com/kibae/pg-logical-replication/blob/main/src/logical-replication-service.ts#L9\n   */\n  config? : Partial<{\n    acknowledge?: {\n      /**\n       * If the value is false, acknowledge must be done manually.\n       * Default: true\n       */\n      auto: boolean;\n      /**\n       * Periodically sends standby status (keepalive) to PostgreSQL.\n       * When auto is true, also advances the WAL flush position.\n       * Set to 0 to disable. Default: 10\n       */\n      timeoutSeconds: 0 | 10 | number;\n    };\n    flowControl?: {\n      /**\n       * If true, pause the stream until the data handler completes.\n       * This enables backpressure support for async handlers.\n       * Default: false\n       */\n      enabled: boolean;\n    };\n  }>\n})\n```\n\n### 3-2. `subscribe(plugin: AbstractPlugin, slotName: string, uptoLsn?: string): Promise<this>`\n\n- **Receive changes from the server.**\n- `plugin` [output plugins](#4-output-plugins).\n- `slotName` Logical replication slot name. You can create slot\n  via [pg_create_logical_replication_slot](https://www.postgresql.org/docs/current/logicaldecoding-walsender.html)\n  function.\n- `uptoLsn` (optional) The starting point of the data to be streamed.\n\n### 3-3. `acknowledge(lsn: string): Promise<boolean>`\n\n- After processing the data, it signals the PostgreSQL server that it is OK to clear the WAL log.\n- Usually this is done **automatically**.\n- Manually use only when `new LogicalReplicationService({}, {acknowledge: {auto: false}})`.\n\n**Manual acknowledge example:**\n\n```typescript\nconst service = new LogicalReplicationService(clientConfig, {\n  acknowledge: {\n    auto: false,      // Disable automatic acknowledgement\n    timeoutSeconds: 0 // Disable periodic standby status as well\n  }\n});\n\nservice.on('data', async (lsn: string, log: Wal2Json.Output) => {\n  try {\n    // Process the change\n    await processChange(log);\n\n    // Manually acknowledge only after successful processing.\n    // PostgreSQL will not advance the replication slot until this is called.\n    await service.acknowledge(lsn);\n  } catch (err) {\n    // If you don't acknowledge, PostgreSQL will re-send this change on reconnect.\n    console.error('Failed to process, skipping ack:', err);\n  }\n});\n```\n\n> **Note:** When `auto: false`, `timeoutSeconds` still sends periodic standby status (keepalive) to PostgreSQL to maintain the connection, but does **not** advance the WAL flush position. Set `timeoutSeconds: 0` to disable keepalive entirely.\n\n### 3-4. Flow Control (Backpressure)\n\nWhen processing messages takes longer than the rate at which PostgreSQL sends them, the internal buffer can grow\nindefinitely, leading to memory issues (OOM). The `flowControl` option enables backpressure support to prevent this.\n\n```typescript\nconst service = new LogicalReplicationService(clientConfig, {\n  acknowledge: { auto: true, timeoutSeconds: 10 },\n  flowControl: { enabled: true }  // Enable backpressure support\n});\n\n// Now async handlers are fully supported - the stream pauses until processing completes\nservice.on('data', async (lsn: string, log: Pgoutput.Message) => {\n  await someSlowAsyncOperation(log);  // Safe: next message waits for this to complete\n});\n```\n\n**How it works:**\n- When `flowControl.enabled` is `true`, the stream is paused while processing each message\n- Messages are queued and processed sequentially\n- The stream resumes only after the handler (including async operations) completes\n- This prevents memory overflow when handlers are slower than the incoming message rate\n\n**Default behavior:**\n- `flowControl.enabled` defaults to `false` for backward compatibility\n- When disabled, messages are emitted immediately without waiting for handler completion\n\n### 3-5. Event\n\n- `on(event: 'start', listener: () => Promise<void> | void)`\n    - Emitted when replication starts.\n- `on(event: 'data', listener: (lsn: string, log: any) => Promise<void> | void)`\n    - Emitted when PostgreSQL data changes. The log value type varies depending on the plugin.\n- `on(event: 'error', listener: (err: Error) => void)`\n- `on(event: 'acknowledge', listener: (lsn: string) => Promise<void> | void)`\n    - Emitted when acknowledging automatically.\n- `on(event: 'heartbeat', listener: (lsn: string, timestamp: number, shouldRespond: boolean) => Promise<void> | void)`\n    - A heartbeat check signal has been received from the server. You may need to run `service.acknowledge()`.\n\n### 3-6. Misc. method\n\n- `stop(): Promise<this>`\n    - Terminate the server's connection and stop replication.\n    - Event listeners registered on the service are **preserved**, so you can re-subscribe and receive events again.\n- `destroy(): Promise<this>`\n    - Calls `stop()` and then removes all event listeners via `removeAllListeners()`.\n    - Use this when you are done with the service entirely and want to ensure clean shutdown (e.g. at the end of a test or application lifecycle).\n- `isStop(): boolean`\n    - Returns false when replication starts from the server.\n- `lastLsn(): string`\n    - Returns the last [LSN(Log Sequence Number)](https://www.postgresql.org/docs/current/datatype-pg-lsn.html) received\n      from the server.\n\n----\n\n## 4. Output Plugins\n\n### 4-1. `PgoutputPlugin` for [pgoutput](https://www.postgresql.org/docs/current/protocol-logicalrep-message-formats.html) (Native to PostgreSQL)\n\n- Use the pgoutput plugin to process large-scale transactions.\n\n### 4-2. `Wal2JsonPlugin` for [wal2json](https://github.com/eulerto/wal2json)\n\n### 4-3. `ProtocolBuffersPlugin` for [decoderbufs](https://github.com/debezium/postgres-decoderbufs)\n\n### 4-4. `TestDecodingPlugin` for [test_decoding](https://www.postgresql.org/docs/current/test-decoding.html) (Not recommended)\n\n## Contributors\n\n<a href=\"https://github.com/kibae/pg-logical-replication/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=kibae/pg-logical-replication\" />\n</a>\n","readmeFilename":"README.md"}