{"_id":"fastify-ravendb","_rev":"39-afceeedc829b04e17eca606a6325e64e","name":"fastify-ravendb","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"fastify-ravendb","version":"1.0.0","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@1.0.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4a4ba94382bdb8353d898227e80d36c5bd29dc1f","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-1.0.0.tgz","fileCount":4,"integrity":"sha512-ftUfBW2qCl64rs8JLB8QeDp/zP2tw/QCIdK3ixdkGyN8UgeVxDnuqzKoznh3icd2JJupKc4eYHRVnmwLb9CxOA==","signatures":[{"sig":"MEQCIBsmOqgLdaI4vCO5koa7+HkErzwVIRwBPIpttcVI2aJKAiA9mFy4P6tBR96u9eshC494ARQARDNba1hcK1vQNRdUfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIwQOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHRQ/7BnZhi/y3/i/SgVtETEd7kCaQI7z1nitSK2+Jv7GXrogMCgCC\r\nKYj9XAkNXwWNgT0ZltwHOsqYWOearqEhHlFj83UAZFf/dOrCaccw3RZEEX6g\r\nyeLlBU2q2lBwfID8tLMzBBUXFN2Qsrb6zzAVu6u0rZ1vAk/8poGT0Qt4STEu\r\nKBUSshxemg5IoP9Kq1MjnI4yGeIJCs1czJFH7u8aDlD3u7a7w417OG83lRs9\r\nfr7D9UPryjiIeAcEyvr9rH5dszbjJcGwkFPc4o4bIj7Sm3kcYZ1plWEKvgTk\r\nrf3kbzv7dSyQts+YW1ynPXM253MQzUNwQXzUy6QKGTzeefika5k4YbsFCcz4\r\nOg0+sUoy/lljvuUiQ00dAnA+WJWEmI9ZdZGQb9k8sq3Etfzhs4lJMXMDeAc4\r\n7/iJQbI7BdRFV1dBVPBCXcuP7cJjlJU34cDMCTZME1QZ/njtXyXsjlBircxE\r\nUpJPlrlT8SnmGA41WXwgy6nt99nyGCe+eXZTsh/z4aIPReKgKL9gz7LRI4jj\r\nv/WIoOfutv6UwnnxF0bWBYIq+nXJu4JKPFTb8U1GN/v0FMYz0p+xSBQfnGxj\r\nxJhMRXmiSg9MLhR/fQQIKvX1EIhsW57UNE3Oj8slW8KL3WUrSTfUdnAS0f3x\r\n+XVZCLclMIpBgoIfCAy+GeIUcD36LbLpDZw=\r\n=G1jB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 14"},"gitHead":"e0ce63fb79599ef144870597beeedaac1ba14760","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:data && npm run docker:run","prepare":"husky install","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 tap -J --no-coverage test/*.test.js","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name fastify-ravendb -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -v $(pwd)/ravendb-data:/opt/RavenDB/Server/RavenData -d ravendb/ravendb:ubuntu-latest && npm run docker:url","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"rm -rf ravendb-data && tar -xf ravendb-data.tgz","docker:remove":"docker rm -f fastify-ravendb"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"8.15.0","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"16.17.0","dependencies":{"fastify-plugin":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","tap":"^16.3.0","tsd":"^0.24.0","husky":"^8.0.1","eslint":"^8.23.1","fastify":"^4.5.3","ravendb":"^5.2.7","prettier":"^2.7.1","lint-staged":"^13.0.3","@commitlint/cli":"^17.1.2","@tsconfig/node14":"^1.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@commitlint/config-conventional":"^17.1.0"},"peerDependencies":{"fastify":"4.x","ravendb":">=5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_1.0.0_1663239182011_0.9162586533706314","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"fastify-ravendb","version":"1.1.0","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@1.1.0","maintainers":[{"name":"micheleriva","email":"master@micheleriva.it"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"jimmymintzer","email":"jimmymintzer@gmail.com"},{"name":"shogun_panda","email":"paolo@cowtech.it"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"irelandm","email":"mark.ireland@nearform.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"ad6d9b47385de5a9c929a7df9ab4725ba29eb1a7","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-1.1.0.tgz","fileCount":4,"integrity":"sha512-Eu/q6x2i8VaoR6a+20IU68dvkc+axH9npY/Cy3scw8nGBnY5oeRaEjcBHYajwvdzu/Gq6Ra2FvkX92OO2e6q+w==","signatures":[{"sig":"MEUCIDCy6kfD5NS2/4PIO0qhJbyb1eKSMzeQWvMPqrthycBbAiEAlyZL71Maaxgn3Bv7A6lMQfMl+VsLUyKV4QtmcSHRM68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLayUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlow//RTIvZGbtKJ4dkdR2hOS/bVGyYrvWTvKt6zuPRcSlvLa8iRw7\r\n9OGiHRvuvCsm6G9260yAfk49YpmyUTSGgsIlfIVlXK9zaJdvKLw8nialS39U\r\n7dSSq8XbkgQIlkbQ+ID+mDocatTf8AhSVtNbZ7Vr7/4uJpZ85BhFgaUhY8P6\r\nH0oza0fGSDJkxvmR3fqq4eywclhZQEt1ynMwMgkwfuQMR5O+pLW0JoII14D0\r\npfb8lvk0ewT6ae/VIgNc4YtIcn0Qk9e/ZD9mai6XDNugr55pL+PyVFd69XNu\r\n6D+xcysk0217s6PFV7zplnbzDnqB7n3sWmrCFi1S9sqwwEqMG8PIUo6yv6HU\r\npr8AwlgWtLuHxH7EX/+Qdtcg5EOLj+bAg8mEVCFC98wxOyCm2CchZjecIxEC\r\nCDE+7eYkoK48dp6lOtqt2e/B1Q23irplO7XnVWQme1G/achXmWFmyDjmmuWI\r\nd8OLSOGlvhH076TffDUmqAn9ZXcbGYteQdT4CAjlwTzC7WivO4eXZla2TspR\r\n59VF0N3O5c78ljSgosd7dDAyMnfTtLI60xraUip6WFzw2T78HgFHe/THLt/L\r\nmYcIWxZDV0jqfwwmHv8gEJpzPqDZNEQ9G4whZe2Wf62GrReUo8Wer5VUQ6nx\r\neNtYvYOR4egYdb8imo4XLe/+PM91Kd7BFFg=\r\n=bwb6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 14"},"gitHead":"4158923149cfe964b7ec789f204cfd297dcd78f6","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:run && npm run docker:data && npm run docker:url","prepare":"husky install","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 tap -J --no-coverage test/*.test.js","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name $npm_package_name -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"./scripts/create-data.sh $npm_package_config_docker_port","docker:admin":"docker exec -it $npm_package_name ./rvn admin-channel","docker:remove":"docker rm -f $npm_package_name"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"8.15.0","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"16.17.0","dependencies":{"fastify-plugin":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","tap":"^16.3.0","tsd":"^0.24.0","husky":"^8.0.1","sinon":"^14.0.0","eslint":"^8.23.1","fastify":"^4.5.3","ravendb":"^5.2.7","prettier":"^2.7.1","lint-staged":"^13.0.3","@commitlint/cli":"^17.1.2","@tsconfig/node14":"^1.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@commitlint/config-conventional":"^17.1.0"},"peerDependencies":{"fastify":"4.x","ravendb":">=5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_1.1.0_1663937684497_0.4001946497045319","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"fastify-ravendb","version":"1.1.1","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@1.1.1","maintainers":[{"name":"micheleriva","email":"master@micheleriva.it"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"jimmymintzer","email":"jimmymintzer@gmail.com"},{"name":"shogun_panda","email":"paolo@cowtech.it"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"irelandm","email":"mark.ireland@nearform.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e8d8742eedc9c0686abfad17f633f7e9b6aa3a01","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-1.1.1.tgz","fileCount":32,"integrity":"sha512-Lbv/aenESnH0J3Fr+KX5iscrtVuVq4vm6Vn211cmjxKNbsfA9mA9x5y4uELApzYU1i0ALROwOO18wpKl9rO/Sg==","signatures":[{"sig":"MEQCICHRKWrtsn8o/No6ZAyqkrrFd1qliyb4n4q8FUwzhZGRAiBkuYSwrZ9kuSIMw/fFQEeJlYtuxuBOhjwDjBBT57ElLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLtKLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor0A//YEYWoUAIIvYeB3sOMq615fl7ZjRaCi44V60ODo0th87nbVIp\r\nQSSjDHQGt9uSwnb6Dbt196WrOXXcTdf6w7keW9163lJ/7BPx7++rJdfW2yUw\r\n194p+8kbWUSXVnQcPxKygB1EAYbAzMOwmcfPcN3pfRBOuVEO6etwc0S1f+WF\r\nuYh17/xr9bZVOzPPHFF51Lr76KFtL3gAglW/eFn5oqOgWpNZ+kCjzaO8qWZu\r\nmZvvFqFWfrIG/2nitbC/1exXn8V53VVgdVLenS8REgqQ47gbeU9vaknOPieO\r\nPvH7jLAa+g/nAMZS5kB2JbZHjvg7jiNUvJSVNNJWr/69XbVbjJxbTWAcpu4q\r\nKCI/qOO36k2QXtmCTS131+Ywv+ar4DzcJ+2wLPynhG4lMP0r/pn0FJSvKCHc\r\ntE0C/3b9tQ9XW33j5vw2BhZyD99mkPdIX88IQOh6D3zPxXtDA3aW5AILwCKN\r\nTuTKStqnYifXKagdkNWOqqADPqVjhfqlnbkSjmrjDyh9eoLtdBVecHZbb/aA\r\nB6PihOxSrXiGDSAWBzuWBamCSqirmGXL/jRuThSgatE3+1scVvhb8PvwMIHo\r\nJBiUCYWidj8//+TLohXrC0zuCZkHzuVkF0Y4gZ1QjsRbjq2AlxsJ9D0dOWDn\r\n+AVyezJFANIKjtyI2K18Y0FbquH5fZMQGKc=\r\n=k0xP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 14"},"gitHead":"bdf2e45cd87938175a9b48d36d2d42a2efeda7ab","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:run && npm run docker:data && npm run docker:url","prepare":"husky install","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 tap -J --no-coverage test/*.test.js","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name $npm_package_name -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"./scripts/create-data.sh $npm_package_config_docker_port","docker:admin":"docker exec -it $npm_package_name ./rvn admin-channel","docker:remove":"docker rm -f $npm_package_name"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"8.15.0","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"16.17.0","dependencies":{"fastify-plugin":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","tap":"^16.3.0","tsd":"^0.24.0","husky":"^8.0.1","sinon":"^14.0.0","eslint":"^8.23.1","fastify":"^4.5.3","ravendb":"^5.2.7","prettier":"^2.7.1","lint-staged":"^13.0.3","@commitlint/cli":"^17.1.2","@tsconfig/node14":"^1.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@commitlint/config-conventional":"^17.1.0"},"peerDependencies":{"fastify":"4.x","ravendb":">=5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_1.1.1_1664012939621_0.03892700229536761","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"fastify-ravendb","version":"1.2.0","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@1.2.0","maintainers":[{"name":"codyzu","email":"cody.zuschlag@gmail.com"},{"name":"davidefiorello","email":"davide@codeflyer.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"shogun_panda","email":"paolo@cowtech.it"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"irelandm","email":"mark.ireland@nearform.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"32b56bd5e205432fb60f9e3df61d2c21e230a5f9","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-1.2.0.tgz","fileCount":32,"integrity":"sha512-Du8XGiUyBCSiF7Fv8X6tS+MTecX4xoFCmt6/MltAyW0rhabhnBqJRrqFFHnsMx8S7EDwLIYQG3hCJAchZyn2yw==","signatures":[{"sig":"MEYCIQDbKGF7PeHBiyz2R7A/k5YLGbfz81/zGYTHethHEH/Q3AIhAMbKQ0OkoScO+QCdea4GBVGnhoC3S83fHy4LnS4ZeaOX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSRBAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojhg//ddAxz26/t7IeCgNmhYF3PUP3S1lIRcNvENpzTKwF5N7vR9K5\r\nkwE3EfpOULP3J1bIoRTmfFLLYNOxe4QvTMO9GUdgD7K8EZb9hW65e+jy9wz2\r\nKK/Ek3PBrbCyaN7DNzKM5I1O0tGa55lUWL4rS6Qa+K6+2cPC1HsSErjOG/y/\r\n4aFkbhSeVxbg9AVXp0y3QJadG5/XrAsKt6y4uCZOuXS6jPYA5xSHl6CG7WuH\r\nahkshgaXEGbpa4yB4bAPV7EKt82yPSCUSixICOCucxRDwntZBGtHkQerKb4+\r\ncvspA+iPbFHwpRmTtmu9TrS04f9sV8mV7wX2jYab48LykcQhFmQbZq2nI34z\r\ni1fdRyvHFONFduYgYN5nHZsMHADqvTI0FdAhgI6v59FPMBRnw4eAgdStoPz0\r\ngK/P/KNOWWEhIwiK4jgBl30PHYI03dVoyruASGRGweuLRcK/PvkMUT9iTc1F\r\nYrJwc6TVLBif8HpXQwvOonnu15JQZLQTXLal0tmq7LZqnzPUEwA9rgR0yC3W\r\nbqnLlOLCvp0yiANnw6ULs/hPfM+M72oyd8xgf5AGcB5ADwKGGgLEW3tiW326\r\nCK8ySFxdZJRHG/hwzqr3UBQOtX58B53Zj+yLqD+gdAirrTlxM+8mpeJvRyO1\r\nQ3LUg6hnytotBzNefg8wWQIK5q/kJCQalNM=\r\n=b4O6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 14"},"gitHead":"1eef46a274f6a8ba12856e1c35be9aae77fe0e41","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:run && npm run docker:data && npm run docker:url","prepare":"husky install","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 tap -J --no-coverage test/*.test.js","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name $npm_package_name -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"./scripts/create-data.sh $npm_package_config_docker_port","docker:admin":"docker exec -it $npm_package_name ./rvn admin-channel","docker:remove":"docker rm -f $npm_package_name"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"9.5.1","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"18.16.0","dependencies":{"fastify-plugin":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","tap":"^16.3.0","tsd":"^0.28.0","husky":"^8.0.1","sinon":"^15.0.0","eslint":"^8.23.1","fastify":"^4.5.3","ravendb":"^5.2.7","prettier":"^2.7.1","lint-staged":"^13.0.3","@commitlint/cli":"^17.1.2","@tsconfig/node14":"^1.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@commitlint/config-conventional":"^17.1.0"},"peerDependencies":{"fastify":"4.x","ravendb":">=5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_1.2.0_1682509888668_0.10385964291931216","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"fastify-ravendb","version":"1.2.1","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@1.2.1","maintainers":[{"name":"codyzu","email":"cody.zuschlag@gmail.com"},{"name":"davidefiorello","email":"davide@codeflyer.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"shogun_panda","email":"paolo@cowtech.it"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"irelandm","email":"mark.ireland@nearform.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"1089ad9c106686ead658571023d14d34ac3caaf9","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-1.2.1.tgz","fileCount":32,"integrity":"sha512-AZ0o+hq7oUePAHbFEixaddmURFSx24H3w6zNvirAYZcm/rLQrnobM5jdMWjzwkAn8qQ0plrJrzIhN+sWxzAAwQ==","signatures":[{"sig":"MEQCICxoOBitaaiQEtaTAspzZse+IuhU3nE9l/YjU9+rEAgAAiAeSa5JVM5GAbRDlwzaNPNVze6ZmUFHMwyW1u1ROB27FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU3kSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTDw//bcdZK9CXoVW3p9B/6bI9+bAAiWLovd2f7UIk8wba/kRPER3M\r\nl30HdcLx5LhOtdrTEs95iw3/btnK7TTfjmajqHPbhgrukNwNd+BtHTCB1L0v\r\nnNpRvUfYav+Oign8eTh4ZE8JXBk1twODDJmMkwp8kOPJycoXXr9cZyXyyRlc\r\ndW4sbjXls4Knsnq0Tj5n/b9C5L1CKOa2GgsJMB4Cz4hD3SmvcmWpHxr9fl78\r\nRXqEiohGjtAKq/e2a6WR93TarlJhmgwJkslO586NNVaSCdeVVGrE7n6RyeD9\r\nrGJIP9EqsUEYmVze4AwUSN9auNfy1JnSL0eOdr6Uzw+zwvsw0Jd2lmhg3nf8\r\nG50mpS5KupQu6uDTWqDTFGjsbXKJMA1AcZqaVcdhJXl3g4rYC7wYKA0wC4AD\r\nRZoFrC0CoQ6b3zN/bQh3iB/BQWvChqZ7N76K1xznrjiSTyS060n04WL7buhl\r\nLi4vfIwSkcI1mKWKFO0KgJ5AeqlNaHIMMqR8YvRF0ufdoE6Yzp4eJwLPZy/V\r\nIYuyMmh0nkpg874IWsk/RZ3ae4VitqYPmz5+hAF4DqYNyJWB9AXSZAio60V4\r\nqix2CQvPR5zTbTRf13WyK/iRcJoadjPlEBv2MpmG7IRRnbC26Tq5Xd7BPTp+\r\nQdYBiDOCIOb9Zc0NaKRggzNE1ws5WwN+xAE=\r\n=7cfG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 14"},"gitHead":"9ba75e175b2729378620eea62cde0064adb39856","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:run && npm run docker:data && npm run docker:url","prepare":"husky install","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 tap -J --no-coverage test/*.test.js","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name $npm_package_name -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"./scripts/create-data.sh $npm_package_config_docker_port","docker:admin":"docker exec -it $npm_package_name ./rvn admin-channel","docker:remove":"docker rm -f $npm_package_name"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"9.5.1","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"18.16.0","dependencies":{"fastify-plugin":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","tap":"^16.3.0","tsd":"^0.28.0","husky":"^8.0.1","sinon":"^15.0.0","eslint":"^8.23.1","fastify":"^4.5.3","ravendb":"^5.2.7","prettier":"^2.7.1","lint-staged":"^13.0.3","@commitlint/cli":"^17.1.2","@tsconfig/node14":"^1.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@commitlint/config-conventional":"^17.1.0"},"peerDependencies":{"fastify":"4.x","ravendb":">=5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_1.2.1_1683192082072_0.4224428908420925","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"fastify-ravendb","version":"1.2.2","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@1.2.2","maintainers":[{"name":"codyzu","email":"cody.zuschlag@gmail.com"},{"name":"davidefiorello","email":"davide@codeflyer.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"shogun_panda","email":"paolo@cowtech.it"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"irelandm","email":"mark.ireland@nearform.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"5511b5ca8eb9440cfeccbabf14698c4722fce7e9","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-1.2.2.tgz","fileCount":32,"integrity":"sha512-dbcvXkQn9W1chiBpdg0nLGMttO+o2rTEPA4APiXXtUJpJY2UATxJITqIFB3f+z16A6S6aXhwot6gSnhPlw03FQ==","signatures":[{"sig":"MEUCIC027T4B2zQ87tz7BS3TavhhSrRfDwB8tBIHfDToWSlGAiEAq3AWN/mHm/lJpI0zwwUlvLgh98J+sZ9n/oyZuPDfGNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fastify-ravendb@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":33559},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 14"},"gitHead":"814e2fb7d51b7a9a0f3b83c5a08e8b67f0b77da4","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:run && npm run docker:data && npm run docker:url","prepare":"husky install","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 tap -J --no-coverage test/*.test.js","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name $npm_package_name -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"./scripts/create-data.sh $npm_package_config_docker_port","docker:admin":"docker exec -it $npm_package_name ./rvn admin-channel","docker:remove":"docker rm -f $npm_package_name"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"9.5.1","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"18.16.0","dependencies":{"fastify-plugin":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","tap":"^16.3.0","tsd":"^0.28.0","husky":"^8.0.1","sinon":"^15.0.0","eslint":"^8.23.1","fastify":"^4.5.3","ravendb":"^5.2.7","prettier":"^2.7.1","lint-staged":"^13.0.3","@commitlint/cli":"^17.1.2","@tsconfig/node14":"^1.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@commitlint/config-conventional":"^17.1.0"},"peerDependencies":{"fastify":"4.x","ravendb":">=5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_1.2.2_1683826236407_0.1319441396120462","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"fastify-ravendb","version":"1.2.3","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@1.2.3","maintainers":[{"name":"bpantha","email":"birajpanta112@gmail.com"},{"name":"lucalanziani","email":"luca@lanziani.com"},{"name":"williamlines","email":"williamlines42@gmail.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f3a06254ed306957942193c1275f78057c07e0ae","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-1.2.3.tgz","fileCount":32,"integrity":"sha512-XXI5hhX5zg1ulSlExPvrYrwh6SnfQRiIaZ4rF3QuY8sf6odIqg0sWSJEQ9SiEgV2My0bzGNTMQPtL3LNRLrb8w==","signatures":[{"sig":"MEUCIQCKlZleZgfnEE6XLoZiSqSC9uNsk/k74Ah3OIeZGltknQIgAOWACpQ6WTiIair+D1++4Wm/NlOFqxRSV/2grXLBRNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fastify-ravendb@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33548},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 14"},"gitHead":"6195495b5a2e8012a30ff9893c1cbc0ff6d93e7c","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:run && npm run docker:data && npm run docker:url","prepare":"husky install","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 tap -J --no-coverage test/*.test.js","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name $npm_package_name -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"./scripts/create-data.sh $npm_package_config_docker_port","docker:admin":"docker exec -it $npm_package_name ./rvn admin-channel","docker:remove":"docker rm -f $npm_package_name"},"_npmUser":{"name":"bpantha","email":"birajpanta112@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"9.8.1","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"18.18.0","dependencies":{"fastify-plugin":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","tap":"^16.3.0","tsd":"^0.29.0","husky":"^8.0.1","sinon":"^16.0.0","eslint":"^8.23.1","fastify":"^4.5.3","ravendb":"^5.2.7","prettier":"^3.0.1","lint-staged":"^14.0.0","@commitlint/cli":"^17.1.2","@tsconfig/node14":"^1.0.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@commitlint/config-conventional":"^17.1.0"},"peerDependencies":{"fastify":"4.x","ravendb":">=5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_1.2.3_1696952081073_0.9858436203113647","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"fastify-ravendb","version":"1.2.4","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@1.2.4","maintainers":[{"name":"yuna-iwata","email":"yunac4649@gmail.com"},{"name":"manosim","email":"hello@manos.im"},{"name":"lucalanziani","email":"luca@lanziani.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7921a2b67f844e4141b44aab3f7a746d2181790a","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-1.2.4.tgz","fileCount":32,"integrity":"sha512-jlYBiNcj0kCJ+D7H/pNy4W6wkHSIAReWDcGAh8Vw+JkZHjCDDEiqbMBV3Gt+GM1GVlc0lWegjPiWDJoNkSFtyg==","signatures":[{"sig":"MEQCIEI0SNpD2xvp+IYxX4FBCm0nsmb4VbwTIp6HqK4x49XjAiBooKo72J08jfuL1PTzwriyJk76Txq/Cgj1YJazuD94Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fastify-ravendb@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33549},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 14"},"gitHead":"9d1467dfa8611cc22cda82f9ed8ef96495df8dfd","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:run && npm run docker:data && npm run docker:url","prepare":"husky install","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 tap -J --no-coverage test/*.test.js","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name $npm_package_name -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"./scripts/create-data.sh $npm_package_config_docker_port","docker:admin":"docker exec -it $npm_package_name ./rvn admin-channel","docker:remove":"docker rm -f $npm_package_name"},"_npmUser":{"name":"yuna-iwata","email":"yunac4649@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"9.8.1","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"18.18.2","dependencies":{"fastify-plugin":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","tap":"^16.3.0","tsd":"^0.29.0","husky":"^8.0.1","sinon":"^17.0.0","eslint":"^8.23.1","fastify":"^4.5.3","ravendb":"^5.2.7","prettier":"^3.0.1","lint-staged":"^15.0.2","@commitlint/cli":"^18.2.0","@tsconfig/node14":"^14.1.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@commitlint/config-conventional":"^18.0.0"},"peerDependencies":{"fastify":"4.x","ravendb":">=5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_1.2.4_1699982016171_0.6817601454020448","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"fastify-ravendb","version":"1.2.5","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@1.2.5","maintainers":[{"name":"ademsk1","email":"adam.illoul24@gmail.com"},{"name":"lucalanziani","email":"luca@lanziani.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"67c584ed9b4fbac496f9db5ce952557cc4aac04a","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-1.2.5.tgz","fileCount":32,"integrity":"sha512-cS5GZ+62hLlCcN6Lhu0/4I1sC2lDEvTexSD6d//JKq0dqlBbmJax7VBfAQc9wsLjkzsJCnB1kulDH/zcBTxnZQ==","signatures":[{"sig":"MEYCIQDiu5Sr3Ykj+PjHFrpMg0Sg+E5KZ91cNgGSv68BgzA/YAIhAPBHL6pJlkzOI+PeskD0aXR1hHHaLfBzYG2vLxJKi+2T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fastify-ravendb@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33549},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 14"},"gitHead":"eb21e49e1a713417623a85001d2c3580ce5e9eae","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:run && npm run docker:data && npm run docker:url","prepare":"husky install","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 tap -J --no-coverage test/*.test.js","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name $npm_package_name -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"./scripts/create-data.sh $npm_package_config_docker_port","docker:admin":"docker exec -it $npm_package_name ./rvn admin-channel","docker:remove":"docker rm -f $npm_package_name"},"_npmUser":{"name":"ademsk1","email":"adam.illoul24@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"9.8.1","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"18.18.2","dependencies":{"fastify-plugin":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","tap":"^16.3.0","tsd":"^0.29.0","husky":"^8.0.1","sinon":"^17.0.0","eslint":"^8.23.1","fastify":"^4.5.3","ravendb":"^5.2.7","prettier":"^3.0.1","lint-staged":"^15.0.2","@commitlint/cli":"^18.2.0","@tsconfig/node14":"^14.1.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@commitlint/config-conventional":"^18.0.0"},"peerDependencies":{"fastify":"4.x","ravendb":">=5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_1.2.5_1701871137781_0.003506360411117182","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"fastify-ravendb","version":"1.2.6","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@1.2.6","maintainers":[{"name":"lucalanziani","email":"luca@lanziani.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"86379c7c9e12fcf249450caf056b54bf52cd43fb","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-1.2.6.tgz","fileCount":32,"integrity":"sha512-8uzSyqtQF5pslsslumyLGxEeV3V11Di00e7VGwq7I54K+IsEQrQz/mGKBKaTWPq7jVk7oH2DcxdMHsGmECDB2Q==","signatures":[{"sig":"MEUCIFzCeBvbwPbYCl9xVrjrwqXolB95RmWkoZ5BtosmCni2AiEAxD1rLgd6fzFXUkvpVJ3k2RRWSsgsbc/07wnPNp/rLoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fastify-ravendb@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33549},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 14"},"gitHead":"d15de01e6cb71a6ea25782d16170e80c311015d7","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:run && npm run docker:data && npm run docker:url","prepare":"husky install","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 tap -J --no-coverage test/*.test.js","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name $npm_package_name -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"./scripts/create-data.sh $npm_package_config_docker_port","docker:admin":"docker exec -it $npm_package_name ./rvn admin-channel","docker:remove":"docker rm -f $npm_package_name"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"10.2.3","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"18.19.0","dependencies":{"fastify-plugin":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","tap":"^16.3.0","tsd":"^0.30.0","husky":"^9.0.6","sinon":"^17.0.0","eslint":"^8.23.1","fastify":"^4.5.3","ravendb":"^5.2.7","prettier":"^3.0.1","lint-staged":"^15.0.2","@commitlint/cli":"^18.2.0","@tsconfig/node14":"^14.1.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@commitlint/config-conventional":"^18.0.0"},"peerDependencies":{"fastify":"4.x","ravendb":">=5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_1.2.6_1706532924857_0.2535593816588715","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fastify-ravendb","version":"2.0.0","keywords":["fastify","raven","ravendb","database","connection","nosql"],"author":"","license":"ISC","_id":"fastify-ravendb@2.0.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"lucalanziani","email":"luca@lanziani.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"}],"homepage":"https://github.com/nearform/fastify-ravendb#readme","bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f4230e0877fcce190a8cfe7603f91363cffc7032","tarball":"https://registry.npmjs.org/fastify-ravendb/-/fastify-ravendb-2.0.0.tgz","fileCount":32,"integrity":"sha512-VU4A+bZkmnorO/N0auF+lZLCLMURkG1ncQ1PSwUbIOZ7vazWIkY2KZpQRvAfqns8RU24iRAulKMgn/7oM31IUA==","signatures":[{"sig":"MEQCIGQzw1pEywR0F7zahbj2GIbjVPxhE8y8QfGz5hZCe6APAiAc7rIf38joHkhiYaeJzUTjurm85c+HZHVrnkcxybjDog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fastify-ravendb@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33364},"main":"index.js","type":"module","types":"index.d.ts","config":{"docker":{"port":8080}},"engines":{"node":">= 20"},"gitHead":"5a0110a7b95df942f93f09b5c6aa7f48359b59fb","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:types","docker":"npm run docker:run && npm run docker:data && npm run docker:url","prepare":"husky","lint:fix":"npm run lint -- --fix","test:unit":"c8 --100 node --test","docker:run":"docker run -p $npm_package_config_docker_port:8080 --name $npm_package_name -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest","docker:url":"echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port","test:types":"tsd","docker:data":"./scripts/create-data.sh $npm_package_config_docker_port","docker:admin":"docker exec -it $npm_package_name ./rvn admin-channel","docker:remove":"docker rm -f $npm_package_name"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"_npmVersion":"10.8.2","description":"Fastify RavenDB connection plugin","directories":{},"lint-staged":{"*.{js,jsx}":"eslint --cache --fix"},"_nodeVersion":"18.20.5","dependencies":{"fastify-plugin":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.31.2","husky":"^9.1.7","sinon":"^19.0.2","eslint":"^9.16.0","fastify":"^5.1.0","ravendb":"^6.0.0","prettier":"^3.4.2","lint-staged":"^15.2.10","@commitlint/cli":"^19.6.0","@tsconfig/node14":"^14.1.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"fastify":"5.x","ravendb":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-ravendb_2.0.0_1733855605444_0.7592866227920878","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-09-15T10:53:02.011Z","modified":"2026-06-25T17:01:37.869Z","1.0.0":"2022-09-15T10:53:02.182Z","1.1.0":"2022-09-23T12:54:44.662Z","1.1.1":"2022-09-24T09:48:59.781Z","1.2.0":"2023-04-26T11:51:28.851Z","1.2.1":"2023-05-04T09:21:22.272Z","1.2.2":"2023-05-11T17:30:36.602Z","1.2.3":"2023-10-10T15:34:41.295Z","1.2.4":"2023-11-14T17:13:36.389Z","1.2.5":"2023-12-06T13:58:57.995Z","1.2.6":"2024-01-29T12:55:25.044Z","2.0.0":"2024-12-10T18:33:25.646Z"},"bugs":{"url":"https://github.com/nearform/fastify-ravendb/issues"},"license":"ISC","homepage":"https://github.com/nearform/fastify-ravendb#readme","keywords":["fastify","raven","ravendb","database","connection","nosql"],"repository":{"url":"git+https://github.com/nearform/fastify-ravendb.git","type":"git"},"description":"Fastify RavenDB connection plugin","maintainers":[{"email":"simone.busoli@gmail.com","name":"simoneb"},{"email":"eamonn.frisby@nearform.com","name":"eamonn.frisby"},{"email":"donal.moynihan@nearform.com","name":"donal.moynihan"},{"email":"contato@gbdev.me","name":"gbdev13"},{"email":"steve.goode@nearform.com","name":"sociablesteve"},{"email":"ryan@loose-bits.com","name":"ryan.roemer"},{"email":"elizibin@gmail.com","name":"elizibin"}],"readme":"# fastify-ravendb\n\n[![Package Version](https://img.shields.io/npm/v/fastify-ravendb.svg)](https://npm.im/fastify-ravendb)\n[![CI](https://github.com/nearform/fastify-ravendb/actions/workflows/ci.yml/badge.svg)](https://github.com/nearform/fastify-ravendb/actions/workflows/ci.yml)\n\nRavenDB plugin for Fastify. Internally it uses the official [ravendb](https://github.com/ravendb/ravendb-nodejs-client) and exposes the same `DocumentStore` across the whole Fastify application.\n\n## Table of contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Examples](#examples)\n- [Name option](#name-option)\n- [Docker](#docker)\n- [Testing](#testing)\n- [License](#license)\n\n## Installation\n\n```bash\nnpm i fastify-ravendb\n```\n\n## Usage\n\nRegister it as any other Fastify plugin. It will decorate your Fastify instance with the `rvn` (same name as RavenDB's CLI tool) object, and you can access and use it the same as you would do with any `DocumentStore` instance from the official RavenDB Node.js client.\n\nOnce the plugin is registered you can also enable automatic session handling for specific routes, via the `rvn.autoSession` route option. Sessions will be automatically open in the `onRequest` hook, requests will be decorated with the `rvn` object (the session, which you can use as with any session from the official client), and any pending changes will be saved `onResponse`.\n\n### Plugin options\n\nYou can pass the following options when registering the plugin (all of them are optional unless stated otherwise):\n\n| Parameter | Example | Description |\n| --- | --- | --- |\n| `name` | `'db1'` | Specific name for the `DocumentStore` instance. Please check [Name option](#name-option) for more information.\n| `url` (required) | `'http://live-test.ravendb.net'` | RavenDB server URL. Same as in [ravendb#getting-started](https://github.com/ravendb/ravendb-nodejs-client#getting-started).\n| `databaseName` (required) | `'test'` | Database name. Same as in [ravendb#getting-started](https://github.com/ravendb/ravendb-nodejs-client#getting-started).\n| `authOptions` | `{ certificate: fs.readFileSync(certificate), type: 'pem' }` | Authentication options (i.e. certificate and password). Same as in [ravendb#working-with-secured-server](https://github.com/ravendb/ravendb-nodejs-client#working-with-secured-server).\n| `findCollectionNameForObjectLiteral` | `e => e._collection` | A function to extract the target collection from an object literal entity. Same as in [ravendb#using-object-literals-for-entities](https://github.com/ravendb/ravendb-nodejs-client#using-object-literals-for-entities).\n\n### Route options\n\nYou can pass these options when creating routes (all of them are optional):\n\n| Parameter | Examples | Description |\n| --- | --- | --- |\n| `rvn.autoSession` | `true` \\|  `'test'` \\| `['local', 'external']` | Whether to open sessions automatically for specific database instances. It can be a boolean to target the global instance, or a string/array of strings to target one or multiple named instances. Please check [Name option](#name-option) for more information. |\n\n## Examples\n\n### Basic example\n\n```javascript\nimport Fastify from 'fastify'\nimport plugin from 'fastify-ravendb'\n\nclass Person {\n  constructor(name) {\n    this.name = name\n  }\n}\n\nconst routeOptions = { rvn: { autoSession: true } }\n\nconst start = async () => {\n  const fastify = Fastify({ logger: true })\n  await fastify.register(plugin, {\n    url: 'http://live-test.ravendb.net/',\n    databaseName: 'test'\n  })\n\n  fastify.post('/people', routeOptions, async (req, reply) => {\n    const person = new Person(req.body.name)\n\n    await req.rvn.store(person)\n\n    reply.send(person)\n  })\n\n  fastify.get('/people/:id', routeOptions, async (req, reply) => {\n    const person = await req.rvn.load(`people/${req.params.id}`, Person)\n\n    reply.send(person)\n  })\n\n  await fastify.listen({ port: 3000 })\n}\n\nstart()\n```\n\n### Advanced examples\n\nMore advanced examples are provided in the [examples folder](examples/).\n\nThey require you to start the RavenDB Docker container provided in this repo. Please check [Docker](#docker) for more information.\n\n## Name option\n\nHeavily inspired by [@fastify-postgres](https://github.com/fastify/fastify-postgres/). You can have multiple `DocumentStore` instances living together inside the Fastify namespace, and name them by passing the `name` parameter when registering each instance of the plugin.\n\n```javascript\nimport plugin from 'fastify-ravendb'\n\nawait fastify.register(plugin, {\n  name: 'db1',\n  url: 'http://live-test.ravendb.net/',\n  databaseName: 'test'\n})\n\nawait fastify.register(plugin, {\n  name: 'db2',\n  url: 'http://some-other-server.net/',\n  databaseName: 'test2'\n})\n```\n\n## Docker\n\nA RavenDB Docker container with a database fixture named `test` has been provided for running tests which require a real database and for using the advanced examples.\n\n### Run\n\nYou can start the container by simply running this command, provided that you have Docker available:\n```bash\nnpm run docker\n```\n\nIt will output something similar to this:\n```bash\n> fastify-ravendb@1.0.0 docker /Users/brianbaidal/Documents/git/fastify-ravendb\n> npm run docker:run && npm run docker:data && npm run docker:url\n\n\n> fastify-ravendb@1.0.0 docker:run /Users/brianbaidal/Documents/git/fastify-ravendb\n> docker run -p $npm_package_config_docker_port:8080 --name fastify-ravendb -e RAVEN_ARGS='--Setup.Mode=None' -e RAVEN_Security_UnsecuredAccessAllowed=PublicNetwork -d ravendb/ravendb:ubuntu-latest\n\n5df67a5eb2783e177d59c286e10150c71518def06beed05bceca3c3ef0166ede\n\n> fastify-ravendb@1.0.0 docker:data /Users/brianbaidal/Documents/git/fastify-ravendb\n> ./scripts/create-data.sh $npm_package_config_docker_port\n\n{\"RaftCommandIndex\":2,\"Name\":\"test\",\"Topology\":{\"Members\":[\"A\"],\"Promotables\":[],\"Rehabs\":[],\"Stamp\":{\"Index\":2,\"Term\":1,\"LeadersTicks\":-2},\"NodesModifiedAt\":\"2022-09-19T13:56:10.8938260Z\",\"PromotablesStatus\":{},\"DemotionReasons\":{},\"DynamicNodesDistribution\":false,\"ReplicationFactor\":1,\"DatabaseTopologyIdBase64\":\"9iRu52Sau02gwkZkYZGCKQ\",\"ClusterTransactionIdBase64\":\"m7lPdRLMGkqeuGb/XHItvg\",\"PriorityOrder\":[]},\"NodesAddedTo\":[\"http://4bf4401dd524:8080\"]}{\"Results\":[{\"Type\":\"PUT\",\"@id\":\"test\",\"@collection\":\"@empty\",\"@change-vector\":\"A:1-m6zmrzFDFECF1rltvWzY+A\",\"@last-modified\":\"2022-09-19T13:56:11.4895130Z\"}]}\n> fastify-ravendb@1.0.0 docker:url /Users/brianbaidal/Documents/git/fastify-ravendb\n> echo You can access RavenDB Management Studio on http://localhost:$npm_package_config_docker_port\n\nYou can access RavenDB Management Studio on http://localhost:8080\n```\n\n### Remove\n\nWhen you're done you can remove the container by running this:\n```bash\nnpm run docker:remove\n```\n\n### Admin\n\nYou can conveniently access [RavenDB CLI](https://ravendb.net/docs/article-page/4.0/csharp/server/administration/cli)'s admin channel running this while the container is up:\n```bash\nnpm run docker:admin\n```\n\n### Change port\n\nIf port `8080` is already allocated in your system, you can change the `config.docker.port` attribute in the package.json, then remove the container and start it again.\n\n### Reset fixtures\n\nIf at some point you want to reset the fixtures you can remove the container and start again.\n\n## Testing\n\nIn order to run the tests first you'll need to start the provided Docker container. Please check [Docker](#docker) for more information.\n\nWhile the container is up you can run the tests with `npm test`.\n\n## License\n\nCopyright NearForm Ltd. Licensed under the [Apache-2.0 license](http://www.apache.org/licenses/LICENSE-2.0).","readmeFilename":"README.md"}