{"_id":"@7nohe/adonis-bullet","_rev":"8-e4ff823900057dd94f10b5cdfe1b8436","name":"@7nohe/adonis-bullet","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1-0":{"name":"@7nohe/adonis-bullet","version":"0.0.1-0","keywords":["adonis","adonisjs","typescript","bullet","n+1"],"author":{"name":"Daiki Urata"},"license":"MIT","_id":"@7nohe/adonis-bullet@0.0.1-0","maintainers":[{"name":"7nohe","email":"7nohe.urata@gmail.com"}],"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"main","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"3e6845f405b606cbe141913be49aaf16141e94d3","tarball":"https://registry.npmjs.org/@7nohe/adonis-bullet/-/adonis-bullet-0.0.1-0.tgz","fileCount":17,"integrity":"sha512-bSwwe+Qy4tnJ1pryHuIH7yucVaJxnqxLyXNLZy1Z1t6nfiks3r+W2VCJUpf2zJfoTB0mgf8mtLE3oJEPsGccBw==","signatures":[{"sig":"MEYCIQDnpZiV+vs5vb8uXTJ8hz5j9r7GQsAuLSCU8dlzHfE+IQIhAIcczPl21C1WbZKkbyaI+XrNe8fEt57g8vq1NrNlNgK8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9376},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./event":"./build/src/event.js","./types":"./build/src/types.js","./provider":"./build/providers/bullet_provider.js","./middleware":"./build/src/bullet_middleware.js"},"gitHead":"7b6b3401ec5252ea1978577fd1931559fcdf755c","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"tsc","clean":"del-cli build","format":"prettier --write .","pretest":"npm run lint","release":"np","version":"npm run build","prebuild":"npm run lint && npm run clean","postbuild":"npm run copy:templates","typecheck":"tsc --noEmit","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","copy:templates":"copyfiles \"stubs/**/*.stub\" build","prepublishOnly":"npm run build"},"_npmUser":{"name":"7nohe","email":"7nohe.urata@gmail.com"},"prettier":"@adonisjs/prettier-config","_npmVersion":"10.9.2","description":"AdonisJS helper to kill N+1 queries","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","np":"^10.0.6","eslint":"^9.15.0","del-cli":"^5.1.0","prettier":"^3.3.2","@swc/core":"^1.6.3","copyfiles":"^2.4.1","typescript":"^5.4.5","@types/node":"^20.14.5","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@adonisjs/core":"^6.12.0","@adonisjs/lucid":"^21.6.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.4","@adonisjs/assembler":"^7.8.2","@adonisjs/eslint-config":"2.0.0-beta.7","@adonisjs/prettier-config":"^1.4.0"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-bullet_0.0.1-0_1738539171988_0.808165523836013","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-1":{"name":"@7nohe/adonis-bullet","version":"0.0.1-1","keywords":["adonis","adonisjs","typescript","bullet","n+1"],"author":{"name":"Daiki Urata"},"license":"MIT","_id":"@7nohe/adonis-bullet@0.0.1-1","maintainers":[{"name":"7nohe","email":"7nohe.urata@gmail.com"}],"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"main","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"58662fae37fb87888eab918680d2ca61e6549738","tarball":"https://registry.npmjs.org/@7nohe/adonis-bullet/-/adonis-bullet-0.0.1-1.tgz","fileCount":19,"integrity":"sha512-WrsmCRIGZQuT93cwzwTQzoRcsfCVD4slefUFBsErRvvb+kTB+WzG/UqMg68kpfgx0glOz7b2CnGOHNwgBecNQw==","signatures":[{"sig":"MEUCIDbQtNvisvw5Wp9aTwPAIJByeMJ+ZYgViJFZfzjTOwowAiEAmiMoBQwYo/SvGhNu/DX7j3V6vYmhDJpVxXGcXIgsXPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10474},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./event":"./build/src/event.js","./types":"./build/src/types.js","./provider":"./build/providers/bullet_provider.js","./middleware":"./build/src/bullet_middleware.js"},"gitHead":"48c0435e734d8aeb7c9d7d1ed275d1371c422a86","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"tsc","clean":"del-cli build","format":"prettier --write .","pretest":"npm run lint","release":"np","version":"npm run build","prebuild":"npm run lint && npm run clean","postbuild":"npm run copy:templates","typecheck":"tsc --noEmit","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","copy:templates":"copyfiles \"stubs/**/*.stub\" build","prepublishOnly":"npm run build"},"_npmUser":{"name":"7nohe","email":"7nohe.urata@gmail.com"},"prettier":"@adonisjs/prettier-config","_npmVersion":"10.9.2","description":"AdonisJS helper to kill N+1 queries","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","np":"^10.0.6","eslint":"^9.15.0","del-cli":"^5.1.0","prettier":"^3.3.2","@swc/core":"^1.6.3","copyfiles":"^2.4.1","typescript":"^5.4.5","@types/node":"^20.14.5","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@adonisjs/core":"^6.12.0","@adonisjs/lucid":"^21.6.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.4","@adonisjs/assembler":"^7.8.2","@adonisjs/eslint-config":"2.0.0-beta.7","@adonisjs/prettier-config":"^1.4.0"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-bullet_0.0.1-1_1738540078427_0.9760827274171993","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-2":{"name":"@7nohe/adonis-bullet","version":"0.0.1-2","keywords":["adonis","adonisjs","typescript","bullet","n+1"],"author":{"name":"Daiki Urata"},"license":"MIT","_id":"@7nohe/adonis-bullet@0.0.1-2","maintainers":[{"name":"7nohe","email":"7nohe.urata@gmail.com"}],"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"main","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"f6d28945d79ae2c481816d34fe8ac5724f09c28d","tarball":"https://registry.npmjs.org/@7nohe/adonis-bullet/-/adonis-bullet-0.0.1-2.tgz","fileCount":19,"integrity":"sha512-+kJyq0VoqfWoqqwE+Js4GOsHli+4x2RCDvB/ws8pQXmFrjXa3G5nWiwsKirgvsG0JAJ1IfUHhmDTkgLYDxrRuQ==","signatures":[{"sig":"MEUCIHle52RHiJ+CeCXJzz3AP+2Od69oFTh0TWgXIPGqFYl7AiEAno1o2jir4Mbkc+CoMj0P/Erqwor8mt28LiFBghYwgW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10450},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./event":"./build/src/event.js","./types":"./build/src/types.js","./provider":"./build/providers/bullet_provider.js","./middleware":"./build/src/bullet_middleware.js"},"gitHead":"5762fba6d6cce44065a89027ca5450f97a997139","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"tsc","clean":"del-cli build","format":"prettier --write .","pretest":"npm run lint","release":"np","version":"npm run build","prebuild":"npm run lint && npm run clean","postbuild":"npm run copy:templates","typecheck":"tsc --noEmit","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","copy:templates":"copyfiles \"stubs/**/*.stub\" build","prepublishOnly":"npm run build"},"_npmUser":{"name":"7nohe","email":"7nohe.urata@gmail.com"},"prettier":"@adonisjs/prettier-config","_npmVersion":"10.9.2","description":"AdonisJS helper to kill N+1 queries","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","np":"^10.0.6","eslint":"^9.15.0","del-cli":"^5.1.0","prettier":"^3.3.2","@swc/core":"^1.6.3","copyfiles":"^2.4.1","typescript":"^5.4.5","@types/node":"^20.14.5","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@adonisjs/core":"^6.12.0","@adonisjs/lucid":"^21.6.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.4","@adonisjs/assembler":"^7.8.2","@adonisjs/eslint-config":"2.0.0-beta.7","@adonisjs/prettier-config":"^1.4.0"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-bullet_0.0.1-2_1738540294607_0.982006404112391","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-3":{"name":"@7nohe/adonis-bullet","version":"0.0.1-3","keywords":["adonis","adonisjs","typescript","bullet","n+1"],"author":{"name":"Daiki Urata"},"license":"MIT","_id":"@7nohe/adonis-bullet@0.0.1-3","maintainers":[{"name":"7nohe","email":"7nohe.urata@gmail.com"}],"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"main","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"81c100cf8561770198aed36593cbd8c53012d28c","tarball":"https://registry.npmjs.org/@7nohe/adonis-bullet/-/adonis-bullet-0.0.1-3.tgz","fileCount":19,"integrity":"sha512-HVqr2VQmiL85fu67nBQpjuE4gevO3lzjLnviTilb0m2Ji9gwTGu6azx67Knm5rx10V1sz5RhStpwoPbSxkAOrw==","signatures":[{"sig":"MEUCIGDHQR/wQFKqz/9Jitl+glDGBIqDMvvm3DxXN41WOvJ+AiEAr5KK9/vuVMbR20wnDNnoSjmfUDW2WKm99AYlQ4R3FhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12371},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./event":"./build/src/event.js","./types":"./build/src/types.js","./provider":"./build/providers/bullet_provider.js","./middleware":"./build/src/bullet_middleware.js"},"gitHead":"5d85172174a24a240956ec00336b0a47c06e1610","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"tsc","clean":"del-cli build","format":"prettier --write .","pretest":"npm run lint","release":"np","version":"npm run build","prebuild":"npm run lint && npm run clean","postbuild":"npm run copy:templates","typecheck":"tsc --noEmit","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","copy:templates":"copyfiles \"stubs/**/*.stub\" build","prepublishOnly":"npm run build"},"_npmUser":{"name":"7nohe","email":"7nohe.urata@gmail.com"},"prettier":"@adonisjs/prettier-config","_npmVersion":"10.9.2","description":"AdonisJS helper to kill N+1 queries","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","np":"^10.0.6","eslint":"^9.15.0","del-cli":"^5.1.0","prettier":"^3.3.2","@swc/core":"^1.6.3","copyfiles":"^2.4.1","typescript":"^5.4.5","@types/node":"^20.14.5","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@adonisjs/core":"^6.12.0","@adonisjs/lucid":"^21.6.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.4","@adonisjs/assembler":"^7.8.2","@adonisjs/eslint-config":"2.0.0-beta.7","@adonisjs/prettier-config":"^1.4.0"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-bullet_0.0.1-3_1739079794220_0.7433735350021244","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-4":{"name":"@7nohe/adonis-bullet","version":"0.0.1-4","keywords":["adonis","adonisjs","typescript","bullet","n+1"],"author":{"name":"Daiki Urata"},"license":"MIT","_id":"@7nohe/adonis-bullet@0.0.1-4","maintainers":[{"name":"7nohe","email":"7nohe.urata@gmail.com"}],"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"main","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"511a50a9a39e9808fb1c12859e1e9e03457c4f0a","tarball":"https://registry.npmjs.org/@7nohe/adonis-bullet/-/adonis-bullet-0.0.1-4.tgz","fileCount":19,"integrity":"sha512-eRFfpJ6KCOPRVLecuP1R/mmLub3dJzC0CUv489HWNmzAXpuyGAjeHlIbd2JPMEgo1xgBTcpjoDb/a4WKZVsEeA==","signatures":[{"sig":"MEQCIEym8wlYDrmgucVrMsTS0+bV6jmqdGgcxgiWH1/7sUPBAiBrTsaoAtPNyl495wuEMs1LxDR4Dd0g8WnCUfZ2E/KSPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12553},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./event":"./build/src/event.js","./types":"./build/src/types.js","./provider":"./build/providers/bullet_provider.js","./middleware":"./build/src/bullet_middleware.js"},"gitHead":"27b5b601f540ea0740a27dc0a429cddefdadae7a","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"tsc","clean":"del-cli build","format":"prettier --write .","pretest":"npm run lint","release":"np","version":"npm run build","prebuild":"npm run lint && npm run clean","postbuild":"npm run copy:templates","typecheck":"tsc --noEmit","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","copy:templates":"copyfiles \"stubs/**/*.stub\" build","prepublishOnly":"npm run build"},"_npmUser":{"name":"7nohe","email":"7nohe.urata@gmail.com"},"prettier":"@adonisjs/prettier-config","_npmVersion":"10.9.2","description":"AdonisJS helper to kill N+1 queries","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","np":"^10.0.6","eslint":"^9.15.0","del-cli":"^5.1.0","prettier":"^3.3.2","@swc/core":"^1.6.3","copyfiles":"^2.4.1","typescript":"^5.4.5","@types/node":"^20.14.5","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@adonisjs/core":"^6.12.0","@adonisjs/lucid":"^21.6.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.4","@adonisjs/assembler":"^7.8.2","@adonisjs/eslint-config":"2.0.0-beta.7","@adonisjs/prettier-config":"^1.4.0"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-bullet_0.0.1-4_1739080144935_0.4819603236766046","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-5":{"name":"@7nohe/adonis-bullet","version":"0.0.1-5","keywords":["adonis","adonisjs","typescript","bullet","n+1"],"author":{"name":"Daiki Urata"},"license":"MIT","_id":"@7nohe/adonis-bullet@0.0.1-5","maintainers":[{"name":"7nohe","email":"7nohe.urata@gmail.com"}],"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"main","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"e1966a58e051c6207a8b6d369f879e19b16753bd","tarball":"https://registry.npmjs.org/@7nohe/adonis-bullet/-/adonis-bullet-0.0.1-5.tgz","fileCount":19,"integrity":"sha512-lPdDI4cy5ds+rb2VyzkVH1CgvTCykZZ18jR8zS0gJkuigFK5L1Y5fH6EEyA5H3TBKhwDIJaWH6/fLCo5Z1nyaw==","signatures":[{"sig":"MEUCIEZtypJWF4LAtAY5q6IHubtJubYw5QQEIf3PqA+qveX+AiEA/i+Hhi7XKMwvOEk/8SyQo+gnHGiuyNyMN/UgDrAkI1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13160},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./event":"./build/src/event.js","./types":"./build/src/types.js","./provider":"./build/providers/bullet_provider.js","./middleware":"./build/src/bullet_middleware.js"},"gitHead":"6cb8d629a5049f28b50bc72a45114fa6a8895946","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"tsc","clean":"del-cli build","format":"prettier --write .","pretest":"npm run lint","release":"np","version":"npm run build","prebuild":"npm run lint && npm run clean","postbuild":"npm run copy:templates","typecheck":"tsc --noEmit","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","copy:templates":"copyfiles \"stubs/**/*.stub\" build","prepublishOnly":"npm run build"},"_npmUser":{"name":"7nohe","email":"7nohe.urata@gmail.com"},"prettier":"@adonisjs/prettier-config","_npmVersion":"10.9.2","description":"AdonisJS helper to kill N+1 queries","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","np":"^10.0.6","eslint":"^9.15.0","del-cli":"^5.1.0","prettier":"^3.3.2","@swc/core":"^1.6.3","copyfiles":"^2.4.1","typescript":"^5.4.5","@types/node":"^20.14.5","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@adonisjs/core":"^6.12.0","@adonisjs/lucid":"^21.6.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.4","@adonisjs/assembler":"^7.8.2","@adonisjs/eslint-config":"2.0.0-beta.7","@adonisjs/prettier-config":"^1.4.0"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-bullet_0.0.1-5_1739080833655_0.3700830624437581","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-6":{"name":"@7nohe/adonis-bullet","version":"0.0.1-6","keywords":["adonis","adonisjs","typescript","bullet","n+1"],"author":{"name":"Daiki Urata"},"license":"MIT","_id":"@7nohe/adonis-bullet@0.0.1-6","maintainers":[{"name":"7nohe","email":"7nohe.urata@gmail.com"}],"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"main","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"d462cb29c06874c45c4af43dd01496bbe5cd0220","tarball":"https://registry.npmjs.org/@7nohe/adonis-bullet/-/adonis-bullet-0.0.1-6.tgz","fileCount":19,"integrity":"sha512-spWkyKpJYCyfMrDVXvkXMS7f0gK+Qflb80U5p7/agx4owxQM2Ofm/3t3GN3hbLA9eZm+i6EkylGlGxm6uG9RhA==","signatures":[{"sig":"MEUCIQDCXDfaVaGk9iX8XCMBfF8gYPGyCB7wfxqjBJ4jFM50aQIgQB0v3R26iijJ1gX6URiVpoR4TBtD0HHAsxFBgixVGp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13160},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./event":"./build/src/event.js","./types":"./build/src/types.js","./provider":"./build/providers/bullet_provider.js","./middleware":"./build/src/bullet_middleware.js"},"gitHead":"12f8b5d5b813c5e69b3327e9d155a31bbf35e0ad","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"tsc","clean":"del-cli build","format":"prettier --write .","pretest":"npm run lint","release":"np","version":"npm run build","prebuild":"npm run lint && npm run clean","postbuild":"npm run copy:templates","typecheck":"tsc --noEmit","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","copy:templates":"copyfiles \"stubs/**/*.stub\" build","prepublishOnly":"npm run build"},"_npmUser":{"name":"7nohe","email":"7nohe.urata@gmail.com"},"prettier":"@adonisjs/prettier-config","_npmVersion":"10.9.2","description":"AdonisJS helper to kill N+1 queries","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","np":"^10.0.6","eslint":"^9.15.0","del-cli":"^5.1.0","prettier":"^3.3.2","@swc/core":"^1.6.3","copyfiles":"^2.4.1","typescript":"^5.4.5","@types/node":"^20.14.5","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@adonisjs/core":"^6.12.0","@adonisjs/lucid":"^21.6.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.4","@adonisjs/assembler":"^7.8.2","@adonisjs/eslint-config":"2.0.0-beta.7","@adonisjs/prettier-config":"^1.4.0"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-bullet_0.0.1-6_1739084257382_0.4065558160723419","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-7":{"name":"@7nohe/adonis-bullet","version":"0.0.1-7","keywords":["adonis","adonisjs","typescript","bullet","n+1"],"author":{"name":"Daiki Urata"},"license":"MIT","_id":"@7nohe/adonis-bullet@0.0.1-7","maintainers":[{"name":"7nohe","email":"7nohe.urata@gmail.com"}],"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"main","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"edec06522f5db9682fae3790818a40c07b88e046","tarball":"https://registry.npmjs.org/@7nohe/adonis-bullet/-/adonis-bullet-0.0.1-7.tgz","fileCount":19,"integrity":"sha512-/MmFs2ZGwNLOIH92k+LSHcPKyPM6IHukGT36eLegOGKr9EGNv8uKYMD4FjXmZolEiQpXfRAzbUAMgNEXoTV/RA==","signatures":[{"sig":"MEUCIH+ktsNHiLMMwmdyr6A/QLQA+Ih18rpYkUqI3DHh5IBcAiEAk/ksv2Jz0FxWSIFzlWO81tK2f5laYE/S2PhQ2vYUa/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13441},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./event":"./build/src/event.js","./types":"./build/src/types.js","./provider":"./build/providers/bullet_provider.js","./middleware":"./build/src/bullet_middleware.js"},"gitHead":"8ec08a66ea49d9c2fcac5e8c063951bea80966d2","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"tsc","clean":"del-cli build","format":"prettier --write .","pretest":"npm run lint","release":"np","version":"npm run build","prebuild":"npm run lint && npm run clean","postbuild":"npm run copy:templates","typecheck":"tsc --noEmit","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","copy:templates":"copyfiles \"stubs/**/*.stub\" build","prepublishOnly":"npm run build"},"_npmUser":{"name":"7nohe","email":"7nohe.urata@gmail.com"},"prettier":"@adonisjs/prettier-config","_npmVersion":"10.9.2","description":"AdonisJS helper to kill N+1 queries","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","np":"^10.0.6","eslint":"^9.15.0","del-cli":"^5.1.0","prettier":"^3.3.2","@swc/core":"^1.6.3","copyfiles":"^2.4.1","typescript":"^5.4.5","@types/node":"^20.14.5","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@adonisjs/core":"^6.12.0","@adonisjs/lucid":"^21.6.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.4","@adonisjs/assembler":"^7.8.2","@adonisjs/eslint-config":"2.0.0-beta.7","@adonisjs/prettier-config":"^1.4.0"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-bullet_0.0.1-7_1739084903127_0.34137156439321537","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@7nohe/adonis-bullet","description":"AdonisJS helper to kill N+1 queries","version":"1.0.0","engines":{"node":">=20.6.0"},"type":"module","exports":{".":"./build/index.js","./middleware":"./build/src/bullet_middleware.js","./provider":"./build/providers/bullet_provider.js","./types":"./build/src/types.js","./event":"./build/src/event.js"},"scripts":{"clean":"del-cli build","copy:templates":"copyfiles \"stubs/**/*.stub\" build","typecheck":"tsc --noEmit","lint":"eslint .","format":"prettier --write .","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","pretest":"npm run lint","test":"c8 npm run quick:test","prebuild":"npm run lint && npm run clean","build":"tsc","postbuild":"npm run copy:templates","release":"np","version":"npm run build","prepublishOnly":"npm run build"},"keywords":["adonis","adonisjs","typescript","bullet","n+1"],"author":{"name":"Daiki Urata"},"license":"MIT","devDependencies":{"@adonisjs/assembler":"^7.8.2","@adonisjs/core":"^6.12.0","@adonisjs/eslint-config":"2.0.0-beta.7","@adonisjs/lucid":"^21.6.0","@adonisjs/prettier-config":"^1.4.0","@adonisjs/tsconfig":"^1.3.0","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@swc/core":"^1.6.3","@types/node":"^20.14.5","c8":"^10.1.2","copyfiles":"^2.4.1","del-cli":"^5.1.0","eslint":"^9.15.0","np":"^10.0.6","prettier":"^3.3.2","ts-node-maintained":"^10.9.4","typescript":"^5.4.5"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"publishConfig":{"access":"public","tag":"latest"},"np":{"message":"chore(release): %s","tag":"latest","branch":"main","anyBranch":false},"c8":{"reporter":["text","html"],"exclude":["tests/**"]},"prettier":"@adonisjs/prettier-config","_id":"@7nohe/adonis-bullet@1.0.0","gitHead":"46dc002cb007d19731337b1206d7c7f601edce83","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-N0w34PDdyc3yo3BrcNo0vj1gLWXIOGBhxchDsKRj0aSIou240mPcNjWvg2yULzXGN8qrP7ax2sn1rdqgsT8OEw==","shasum":"56bfc65388113a92cf2abe430383794acd21c5a5","tarball":"https://registry.npmjs.org/@7nohe/adonis-bullet/-/adonis-bullet-1.0.0.tgz","fileCount":19,"unpackedSize":14172,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC+xO0VzTpjUtgl7Jrnqu40QmepxGolyeenTfQGP+XSnAiEAjPVuA2mK2VV+lwMMHCLI5X8fXnpKhahVcvcNB3GN+cg="}]},"_npmUser":{"name":"7nohe","email":"7nohe.urata@gmail.com"},"directories":{},"maintainers":[{"name":"7nohe","email":"7nohe.urata@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adonis-bullet_1.0.0_1739087048333_0.8555766865484862"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-02T23:32:51.896Z","modified":"2025-02-09T07:44:08.695Z","0.0.1-0":"2025-02-02T23:32:52.162Z","0.0.1-1":"2025-02-02T23:47:58.610Z","0.0.1-2":"2025-02-02T23:51:34.781Z","0.0.1-3":"2025-02-09T05:43:14.399Z","0.0.1-4":"2025-02-09T05:49:05.111Z","0.0.1-5":"2025-02-09T06:00:33.888Z","0.0.1-6":"2025-02-09T06:57:37.562Z","0.0.1-7":"2025-02-09T07:08:23.338Z","1.0.0":"2025-02-09T07:44:08.514Z"},"author":{"name":"Daiki Urata"},"license":"MIT","keywords":["adonis","adonisjs","typescript","bullet","n+1"],"description":"AdonisJS helper to kill N+1 queries","maintainers":[{"name":"7nohe","email":"7nohe.urata@gmail.com"}],"readme":"## AdonisJS Bullet\n\nAdonisJS Bullet is a package that helps to kill N+1 queries in your AdonisJS application.\n\n## Installation\n\n```bash\nnode ace add @7nohe/adonis-bullet\n```\n\nUsually, the `config/database.ts` file is updated when this command is executed. If it is not updated, please enable [debug mode](https://lucid.adonisjs.com/docs/debugging#debugging) manually.\n\nYou can also manually modify `config/database.ts` to enable debug mode in non-production environments.\n\n```ts\nimport env from '#start/env'\nimport { defineConfig } from '@adonisjs/lucid'\nimport app from '@adonisjs/core/services/app'\n\nconst dbConfig = defineConfig({\n  connection: 'postgres',\n  connections: {\n    postgres: {\n      client: 'pg',\n      connection: {\n        host: env.get('DB_HOST'),\n        port: env.get('DB_PORT'),\n        user: env.get('DB_USER'),\n        password: env.get('DB_PASSWORD'),\n        database: env.get('DB_DATABASE'),\n      },\n      debug: !app.inProduction,\n    },\n  },\n})\n```\n\n## Configuration\n\nYou can modify `config/bullet.ts` to enable/disable N+1 query detection or set the threshold for detecting queries. By setting the `BULLET_THRESHOLD` environment variable, you can change the threshold.\n\n```ts\nexport default defineConfig({\n  /**\n   * Enable or disable Bullet\n   */\n  enabled: !app.inProduction,\n\n  /**\n   * The threshold level for detecting N+1 queries.\n   * If a relation query is executed more than this number of times, the detector will notify you.\n   **/\n  threshold: env.get('BULLET_THRESHOLD', 1),\n})\n```\n\n## Customize N+1 query detection event\n\nOptionally, you can modify `start/bullet.ts` to customize the N+1 query detection event. The `@7nohe/adonis-bullet` package emits the `bullet:detected` event when an N+1 query is detected.\n\n```ts\nemitter.on('bullet:detected', function (query) {\n  logger.warn('N + 1 query detected: %j', query)\n})\n```\n","readmeFilename":"README.md"}