{"_id":"@autotelic/fastify-slonik","_rev":"6-1242ca086a6a9c71570c0d6871e9e090","name":"@autotelic/fastify-slonik","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"@autotelic/fastify-slonik","version":"0.1.0","description":"A Slonik plugin for Fastify","main":"index.js","scripts":{"dev":"node index.js","fix":"npm run lint -- --fix","lint":"standard","test":"tap --100 -j1 -R classic test/index.test.js","validate":"npm run lint && npm run test","postgres":"docker run -p 5432:5432 --name fastify-slonik -e POSTGRES_PASSWORD=postgres -d postgres","load-data":"docker exec -it fastify-slonik psql -c 'CREATE TABLE users(id serial PRIMARY KEY, username VARCHAR (50) NOT NULL);' -U postgres -d postgres"},"repository":{"type":"git","url":"git+https://github.com/autotelic/fastify-slonik.git"},"keywords":["fastify","slonik","postgresql","plugin"],"author":{"name":"Autotelic Development Ltd","email":"info@autotelic.com"},"license":"MIT","bugs":{"url":"https://github.com/autotelic/fastify-slonik/issues"},"homepage":"https://github.com/autotelic/fastify-slonik#readme","dependencies":{"fastify-plugin":"^3.0.0","slonik":"^23.5.4"},"devDependencies":{"tap":"^14.0.0","fastify":"^3.0.0","fastify-cli":"^2.5.1","standard":"^14.3.4","lint-staged":"^10.2.11"},"lint-staged":{"*.{js,jsx}":["npm run fix"]},"gitHead":"21081d9492ffb9c2a8e209075a7127409eec3a9d","_id":"@autotelic/fastify-slonik@0.1.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Sf8RaTUg6ZzsPK9rki9CYyLRvWqlKIEZlc80hpObsq58NssnxQYQ15nmldHRmvIOrYYC2MpiEYYOKeTbHPr5hg==","shasum":"e782a80238756a7fbcc14377ab8191daa18c7771","tarball":"https://registry.npmjs.org/@autotelic/fastify-slonik/-/fastify-slonik-0.1.0.tgz","fileCount":11,"unpackedSize":10693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBfGUCRA9TVsSAnZWagAAA34P/3TLBV3vf/3JrpW5biRQ\noaviwe0W3ZDuAEoOTDg+u12EpncXHlS6xLXw6famuC6ydmBeVBKBMom1LOrm\nfPKi2ZwkKux0eVZ4jY8zRLMyFkKzuTMtLF2Hu6afC0RoNTaRr4fAiZiMb/tL\nhcn6xdmJjN8i30NBseKGL4iEfC2fUVJLgaufAWvJdtrtkUiXtyjoTCTQECjo\nxz1yVdA1kpEoAQlODjnMaCGnB15V1lFg71vYDBmkConNx3IzPvedftsUK7JY\nHueJrVtoOMKcgonYKp2g+ki1WknlbAmJAE7i73PlXeanBqMRbhf8/8klgZSU\nwANsrx+osBJzao+K/F7+BwlY+hEhBJLjJxyL/Ze9int3Nt0P7svH8JQwdwpl\nNKSBe+SUWXkEcTNjcVIPCS4NGxDsSZVQCnso2hSTyQbebQ2heCZSaQ3pYoR7\neeZakV0aL7qEaBx2gxSrNzmO52DzudXygNl9AhGbVNcsHBqzQ/spOlrHvQDQ\n8rp0bfbr0n1Nxi3PmjK5SW25Rh3GOJ6HjdsWI5SDmOcdIklQGkn23S2K90i+\nUawMKlPaMEHViphCZvt21GwFx4SsPD1PXHL2Hwhr7p3U9/l6Rvli5HOTIvDl\n8LgXfVxso42yWtkKCWJ6b9kjAKFBpc/jfE7uY4GYIXA/fXowKKtHdIdftHg3\nxCqa\r\n=B8wp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGFYlVKvmq9234nN3DEbTO1WwwYPXcllg53U/FVwaFngIhAOeX9OG0s2FkvxAX4uYs/ON7xMqMtwsdKP4VfvkPuAQ5"}]},"_npmUser":{"name":"autotelic","email":"info+npm@autotelic.com"},"directories":{},"maintainers":[{"name":"autotelic","email":"info+npm@autotelic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-slonik_0.1.0_1611002259906_0.625891020380337"},"_hasShrinkwrap":false},"0.2.0":{"name":"@autotelic/fastify-slonik","version":"0.2.0","description":"A Slonik plugin for Fastify","main":"index.js","scripts":{"dev":"node index.js","fix":"npm run lint -- --fix","lint":"standard","test":"tap --100 -j1 -R classic test/index.test.js","validate":"npm run lint && npm run test"},"repository":{"type":"git","url":"git+https://github.com/autotelic/fastify-slonik.git"},"keywords":["fastify","slonik","postgresql","plugin"],"author":{"name":"Autotelic Development Ltd","email":"info@autotelic.com"},"license":"MIT","bugs":{"url":"https://github.com/autotelic/fastify-slonik/issues"},"homepage":"https://github.com/autotelic/fastify-slonik#readme","dependencies":{"fastify-plugin":"^3.0.0","slonik":"^23.5.4"},"devDependencies":{"tap":"^14.0.0","fastify":"^3.0.0","fastify-cli":"^2.5.1","standard":"^14.3.4","lint-staged":"^10.2.11"},"lint-staged":{"*.{js,jsx}":["npm run fix"]},"gitHead":"743c48db74063d022b0bb14506351de9a3857b73","_id":"@autotelic/fastify-slonik@0.2.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-lt8Mc5Oo++Is7dfOQrJGBzrTyYz/7tKgtY4EF+GVC0LqxCu7bO3NcqfItYtJfU6cRFNFyiAQ9CUsEpnE/yqvNQ==","shasum":"c7ae91c688e47d2b738597eaf43b06c2739c74a3","tarball":"https://registry.npmjs.org/@autotelic/fastify-slonik/-/fastify-slonik-0.2.0.tgz","fileCount":4,"unpackedSize":4705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLDQ2CRA9TVsSAnZWagAAxMoP/16ZEq8VlWWmpCqxj1W5\nck5sbmYEOf4/5WArQMxRwKr9byOZmWQNqTVTjJ4/TtVZKvOICrDgPa6EId0P\nGc8Nh/BA/Up9N2EcJIdO7TfuUtF5ZpuvLyWgkDZ9PyAPOEZkX5TsF2LROWPa\ng0CQPwfftCeX/1Jnzvx0s6tOljkL8wpuIQD5DaJ2tTrB/udeRZUNOibEvP0Z\noz412HipRBSO5NWt1Zu458kMG3LxXR7bmxfqLmfY0aRUnx5I/92oyvlUjgrO\nv4I9uql/8AIm/MupYegvUhDcnHK0joNrEUVCqwANQPw+1/jLbNGdb2TWwcZh\nuLM4uQrM4NnB+hHQUlkMnwAFiS2pYWsUWRsuB9+DfI8py5O4rDB3Vrsi7JBq\n68Ehrfwp7jypkKFwew0HaQF/wqn6QqfpIZDlVY6ZKg67ZAhdnu1wN1N7ptue\npFl9mFjO5cJljyzEptvihKJ0roEmILD/e8W1XVTM4dVAdvK4A1YMj4FNxsGM\nHwBxNnrvrcXuH6bLMuZRsFU1iBBi4yQdKEBkiCR7c2KXNVBXuTL8C1txZ0ZX\nTefsmsfPiS7xHM94feK9J5rxpa9OrSIt6OXsvj+CDMaRQ12mrc1FZ/BDjmPz\njB4PjBdgN7k196ELwJ29IbbJnMoUGyH02aszp/VMsJbo+7VJxqml/ut3hkWZ\nTIfH\r\n=CkjU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbUmfqaDCa1P3RgsVORjfGqkfJ1eEHdMNsf3HmLr4kRAiEAjdggSeEETNlZ7XxINwYuwy+TWRUIK+uKAZTWRjGFPYs="}]},"_npmUser":{"name":"autotelic","email":"info+npm@autotelic.com"},"directories":{},"maintainers":[{"name":"autotelic","email":"info+npm@autotelic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-slonik_0.2.0_1613509685557_0.050672980949703295"},"_hasShrinkwrap":false},"0.3.0":{"name":"@autotelic/fastify-slonik","version":"0.3.0","description":"A Slonik plugin for Fastify","main":"index.js","scripts":{"dev":"node index.js","fix":"npm run lint -- --fix","lint":"standard","test":"tap --100 -j1 -R classic test/index.test.js","validate":"npm run lint && npm run test"},"repository":{"type":"git","url":"git+https://github.com/autotelic/fastify-slonik.git"},"keywords":["fastify","slonik","postgresql","plugin"],"author":{"name":"Autotelic Development Ltd","email":"info@autotelic.com"},"license":"MIT","bugs":{"url":"https://github.com/autotelic/fastify-slonik/issues"},"homepage":"https://github.com/autotelic/fastify-slonik#readme","dependencies":{"fastify-plugin":"^3.0.0","slonik":"^23.5.4"},"devDependencies":{"tap":"^14.0.0","fastify":"^3.0.0","fastify-cli":"^2.5.1","standard":"^14.3.4","lint-staged":"^10.2.11"},"lint-staged":{"*.{js,jsx}":["npm run fix"]},"gitHead":"c3973826ffa187d06eebbe88ba2a22e735349ad0","_id":"@autotelic/fastify-slonik@0.3.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-KCvFgXUWLyZPYW7FuJaWCNNgfod657TOjrMMKWceZrWaNTbFxr4ptHNGEuMFqZ0WnmwhzjfskkFH4JtlROO+iQ==","shasum":"67dfd1ea861b604e0d0caa4627db35129a9b0a24","tarball":"https://registry.npmjs.org/@autotelic/fastify-slonik/-/fastify-slonik-0.3.0.tgz","fileCount":4,"unpackedSize":4735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzGtCCRA9TVsSAnZWagAA9fMQAIDJdu/qVNL/BffXauFe\ntFBXtHUJxZerLqXD0gtD+ntBVG1KH5HOK1o8/+HKXL0RoDNqWgakmhHqeApk\nMjaPjZu3M/9mibtzbQ5RP1dHMmHLEoM0/0fx38Fg1scwrtmYazu5+zs2ruca\nwFS0JwKv/MD6icVd73cgyBp4IcDTPSzRL6V9yvzsJ6PEZ8sD6ViZ2AwS6i4+\nuQejDX5dPngtHrJcf1gc8DcDX+tTyWA7liGDtwbEG12hmAgxWR28dd76mk5L\nwtyKk/h9UZpCavIk6Ijs+CzjvtCiZucW5Wj7LmaHJx8FlIELjil0PjdFKeUT\naAuer8yQYgvfyzk1pyHXs0alcbztIuWFXVmCVi3VqSa/OshsradEvkD8txlc\nr7XiwVql7dZGNbLimWbntkOCzqNr0KtVvHQrBEGXSaVDOUGIwYe1OARkN6Nn\nwqyoss0o0+p0kL+19kp4MdBNviZwQKJIHTVlMJs2UoExPzRg+9PXK4T7XFde\nvoRekpISgaXhYKVoZATMyYAZB+GjXmpNKOgRBuQWwZQGGu6ZTKyplojOJzgT\n/pS9XvCeidszH8bogKnCjh/9VfObEhschcXNhOL02ihzP3hufwuGkVI7N5ws\nng81gIlBFWY3tiPFOwVljnFUngGWnHZIylr9KUVgzNIMu3R8z7rde5qlKUi5\nU8AD\r\n=sKvk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr5Yx5/qbDGy1puy4kPY15zKPKhqbR2merc/MuSS60gwIhAIM20XKbJRQ4c7NtM8sbekkbC3ahyePV9u3pMM0fQsDX"}]},"_npmUser":{"name":"autotelic","email":"info+npm@autotelic.com"},"directories":{},"maintainers":[{"name":"autotelic","email":"info+npm@autotelic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-slonik_0.3.0_1636498412612_0.11086939220367431"},"_hasShrinkwrap":false},"0.4.0":{"name":"@autotelic/fastify-slonik","version":"0.4.0","description":"A Slonik plugin for Fastify","main":"index.js","scripts":{"dev":"node index.js","fix":"npm run lint -- --fix","lint":"standard","test":"tap --100 -j1 -R classic test/index.test.js","validate":"npm run lint && npm run test"},"repository":{"type":"git","url":"git+https://github.com/autotelic/fastify-slonik.git"},"keywords":["fastify","slonik","postgresql","plugin"],"author":{"name":"Autotelic Development Ltd","email":"info@autotelic.com"},"license":"MIT","bugs":{"url":"https://github.com/autotelic/fastify-slonik/issues"},"homepage":"https://github.com/autotelic/fastify-slonik#readme","dependencies":{"fastify-plugin":"^3.0.0","slonik":"^23.5.4"},"devDependencies":{"tap":"^14.0.0","fastify":"^3.0.0","fastify-cli":"^2.5.1","standard":"^14.3.4","lint-staged":"^10.2.11"},"lint-staged":{"*.{js,jsx}":["npm run fix"]},"gitHead":"0c0b97686b4460ae15d1cf63d12611b574447d72","_id":"@autotelic/fastify-slonik@0.4.0","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-2gHtoWyvgRKWT7F+9kgTmfhQxNcKsq39dPspWPGIv6hSj2f47qkMKyj/9TPmvIZn5PYpHX13COo1we1Tbj7+sg==","shasum":"4555a733d8454a38039d7f1b92c06941b562e4c9","tarball":"https://registry.npmjs.org/@autotelic/fastify-slonik/-/fastify-slonik-0.4.0.tgz","fileCount":4,"unpackedSize":4125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/BqeCRA9TVsSAnZWagAAmnsP/2BpegG3f+8xvosxZoUo\n5q0XUH+vWCbnsEry1+OXSXbjoya6lh/mcGktNPhtC3RvsdcL4LJigk7aAljY\nTgqCWWGjv31O85VsNxcNUScqG/FE42UpadMedViEjDd5QxAAJfv6tonP30B6\nhzDSTR5QpS3SzaOZWt2ue70G4w4Mpsz6fkgkUYSLhDiV39K9unffYvixLXMe\nqX8qRAQ7J/S+LBc7Zix9E4Wg8l6amIEvWhX+r0o+CrOtn5wTS06AiYprzAxl\naqpFOgJJRL3T12YFWyq1iLR2G6Jm8lyQrZQvV5DCyaLWp8p98LIPcxZUZy3k\nrmdNmeb05ln6868j8CbqmLyeVJ25zs48uHDv8hHb1MldLom122KdMI2Dhm6A\nMc8tVULoVHD/4q5XIg+it66ZqpsmFH7tvT6TOaaWgh9mxLTwNQM/nqtJap32\nfV/3/Naz6vlMaBtkGMOB2sM4IsNawIhxsg2AyvyjY9FH6R7UslNOpouKGq8s\nQCPv1oGCIhnZsVmendPwIN9z4y/BfztOVlSYAQL+JtT6fiRrJBRvX089wjZc\nu/XewIEgeLHD2oa4x66KBWkHqyB9PQdm6boghh7Q/IBQt10c/jBlcrc1r7Ru\n8+iYIgKSXquEfUu//3m0tU9DyeEuuYaarPi7D9w3ABvEj59URnDfa3s9E4UO\nmlga\r\n=jbSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJD6w9s98/8bXdKFHdhpOmUa+x2lknHmwDH/DYVd7fkAiEA2yNpaLA597cbMH28t9r8PH6adhgHLbk1gVelNGb7tYg="}]},"_npmUser":{"name":"autotelic","email":"info+npm@autotelic.com"},"directories":{},"maintainers":[{"name":"autotelic","email":"info+npm@autotelic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-slonik_0.4.0_1643911838220_0.2599163335960297"},"_hasShrinkwrap":false},"0.5.1":{"name":"@autotelic/fastify-slonik","version":"0.5.1","description":"A Slonik plugin for Fastify","main":"index.js","scripts":{"dev":"node index.js","fix":"npm run lint -- --fix","lint":"standard","test":"tap --100 -j1 -R classic test/index.test.js","validate":"npm run lint && npm run test"},"repository":{"type":"git","url":"git+https://github.com/autotelic/fastify-slonik.git"},"keywords":["fastify","slonik","postgresql","plugin"],"author":{"name":"Autotelic Development Ltd","email":"info@autotelic.com"},"license":"MIT","bugs":{"url":"https://github.com/autotelic/fastify-slonik/issues"},"homepage":"https://github.com/autotelic/fastify-slonik#readme","dependencies":{"fastify-plugin":"^3.0.0","slonik":"^23.5.4"},"devDependencies":{"fastify":"^4.6.0","fastify-cli":"^5.4.2","lint-staged":"^10.2.11","standard":"^14.3.4","tap":"^14.0.0"},"lint-staged":{"*.{js,jsx}":["npm run fix"]},"gitHead":"0b39fda54f5604d17d3d7ea31cf0a48245c237df","_id":"@autotelic/fastify-slonik@0.5.1","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-ZRKRPs4jJpbXEDwgv0rL+PoglDxbszmkEDkZC0VoH5Zip4R3w4BEMOkn89R8I/LBPphpKYISj2P9mC1VpAo8TQ==","shasum":"1245f935c1daac6abdc80f82551c5587f845c9ad","tarball":"https://registry.npmjs.org/@autotelic/fastify-slonik/-/fastify-slonik-0.5.1.tgz","fileCount":4,"unpackedSize":4125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5A9nFd3hdnSD/jA7rX1djE/k/4KLZ6MNncWVVx+CulQIhAOUyFWFGL1LaNB+xKuTLN5+8nLgzyrFcpczjHskdRgm/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK3/uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUvQ/+OvXDpZmLOS0qwbc+rSH5HNf/9+I9cw8hg5AVkpf/+JLPcSNW\r\nh6LbnR5wOPP7H3aV3A6gGY3wG66H3pkijQa48p4BojbGa7YbDurTy455AL35\r\nfEojwz3+ZtVCcrH7vcpwO9P7ghS+umpLBbfgkffWkULCNcdpd3x0Hs76EDW8\r\n8U60+tmGNp8o6dzdICCZI4sXMWlKJzeLBMDnPAdirtw9MZbMsgvChGwJCgM2\r\nkJI0H6SPkGZYakYbNKr7cbWeeQ36RmA+cauhyKw4WYKGMdcnO6OLdHW4o1AC\r\ntRV6Lg2P2a9s3SZ6E76+XMImgBlSG4S9Se+uTPKB1jMpo2R9vDBAcn4UcO/T\r\nq9AwBTKssxju1jOkMLBqKgIuq7jKMIGL0vPow0Q/pvqadG9ULJC3PtiO4tGZ\r\nMrmtz8KwmsIIpcLUDpQfUBfMf+P+ApbxRJ+92CX6Af/0KxFdKTbIHY1r3pPv\r\n8xv7BGKr6nC2xPQulUU2+HIB5wZ2Q9dMjd2D13Wy7KlB5Ts0e0eQ488QFAzT\r\njdSJvFa0i2WXhLOoJvNFeb3b8JtTU9nKJ4zwLqI5rsMwGhN4+Hyuc0jJPwn3\r\n6aSePeqXjwh3rWu0Zt0Pa60bKvy/fsyFpZfo42h6EkjGkseJHTbRZBSdipLV\r\ngYoO1Vpx4TlzMlbkWla5HiBqpLMw0UsGBzc=\r\n=/KOE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"autotelic","email":"info+npm@autotelic.com"},"directories":{},"maintainers":[{"name":"autotelic","email":"info+npm@autotelic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-slonik_0.5.1_1663795182285_0.752736253039328"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-18T20:37:39.840Z","0.1.0":"2021-01-18T20:37:40.233Z","modified":"2022-09-21T21:19:42.562Z","0.2.0":"2021-02-16T21:08:05.680Z","0.3.0":"2021-11-09T22:53:32.762Z","0.4.0":"2022-02-03T18:10:38.357Z","0.5.1":"2022-09-21T21:19:42.486Z"},"maintainers":[{"name":"autotelic","email":"info+npm@autotelic.com"}],"description":"A Slonik plugin for Fastify","homepage":"https://github.com/autotelic/fastify-slonik#readme","keywords":["fastify","slonik","postgresql","plugin"],"repository":{"type":"git","url":"git+https://github.com/autotelic/fastify-slonik.git"},"author":{"name":"Autotelic Development Ltd","email":"info@autotelic.com"},"bugs":{"url":"https://github.com/autotelic/fastify-slonik/issues"},"license":"MIT","readme":"# Fastify Slonik\n\nA [Fastify](https://www.fastify.io/) plugin that uses the PostgreSQL client, [Slonik](https://www.npmjs.com/package/slonik). Slonik abstracts repeating code patterns, protects against unsafe connection handling and value interpolation, and provides a rich debugging experience.\n\n## Usage\n\n```sh\nnpm i @autotelic/fastify-slonik\n```\n\n##### Example:\n\n```js\n// index.js\nconst fastifySlonik = require('fastify-slonik')\n\n// register fastify-slonik\nfastify.register(fastifySlonik, {\n  connectionString: process.env.DATABASE_URL\n})\n\n// setup test route\nfastify.get('/users', async function (request, reply) {\n  const { params: { id: userId } } = request\n\n  const queryText = this.slonik.sql`\n    SELECT * FROM users\n    WHERE user_id = ${userId}\n  `\n\n  const user = await this.slonik.query(queryText)\n\n  reply.send(user)\n}\n```\n\n## API\n\n#### Decorator\n\nThis plugin decorates fastify with `slonik` exposing all query methods.\nView [Slonik API](https://github.com/gajus/slonik#slonik-usage-api) for details.\n\n## Development and Testing\n\n[Tap](https://node-tap.org/) is used for testing\n\n### Fixtures\n\n```\n$ docker-compose up\n```\n\nTo run the tests:\n\n- Create .envrc `cp .envrc.example .envrc`\n- If not using direnv, update .envrc to .env\n\n```\n$ npm test\n```\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","readmeFilename":"README.md"}