{"_id":"@ai-growth/bot-analytics","_rev":"17-6bad525bc67784a4f1c73575df8d3a30","name":"@ai-growth/bot-analytics","dist-tags":{"latest":"4.1.0"},"versions":{"1.0.0":{"name":"@ai-growth/bot-analytics","version":"1.0.0","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@1.0.0","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"70d388dac2ff99b83ed7f06f270bf142aa803ed7","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-1.0.0.tgz","fileCount":27,"integrity":"sha512-Wl9Sue+ZGZEJY8x7K86cX0WM10usoGXNl/JqAkX7M8ohVtTkPo1V7dTdK1K9AYJQ34IROBAaX53LnUfEz87ZUg==","signatures":[{"sig":"MEYCIQDwP+mBG/9989cF062ek9y8Pcuh4QVJN1IxmBt0owd+8QIhANtFxdU8XsC6tSSsncnlHF8yALqfl0fHZHAIoHFBfU9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29564},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"845f64f90d4bd476ebff40bd021ae61e19abd42b","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_1.0.0_1762823508851_0.8630461021500553","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-growth/bot-analytics","version":"1.0.1","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@1.0.1","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"b239f6037c5656781cea2fd14d5fabb9b08c482c","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-1.0.1.tgz","fileCount":27,"integrity":"sha512-aFzqLiVFKICqZfidpsJmLSQcfQBAUnY743EFmIRX5SDI3c3Cw0TZ1t+Fath6lx5KB5Iqtv0adaLJKxTycgf1GQ==","signatures":[{"sig":"MEQCIHJHBTWHCoNAhOZUi2sVc/TDgbtIt3qdG1Lc9RFG4afIAiAhiIPLyYYJDGO50KQadHaD7MPtrQY42T0Sa5mUpFGAyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29563},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"91a3312403c642245bfa0ff84e2c0dd9a750560e","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_1.0.1_1762823746055_0.43048083364673007","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ai-growth/bot-analytics","version":"2.0.0","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@2.0.0","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"ce6f500e07c4fd6ea72db847c8ab2d5f1e2c4fe4","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-2.0.0.tgz","fileCount":27,"integrity":"sha512-U73DG1j0X7B3aXADpiKBYhZiC6bkMTARnZCXtztwc6BzM5cAZX3rEGcuCVQp7SW6oJRgpdeEGNTyMN0xM+2zZw==","signatures":[{"sig":"MEUCICey3HMwkUc2oZbuJ5nr3z8BJnuiHJX1r5DHOI0HlItTAiEA5F4a7Eb74/TuYRKuiLY9q7YrEImwsZmm8rel/2aWfRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29560},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"5dee0e62d99e9a38c3ca0882be6c63fdc7b35faa","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_2.0.0_1762824643047_0.5081703527425663","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ai-growth/bot-analytics","version":"2.0.1","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@2.0.1","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"06ddeea98d676d35bd842f3a5fa1eafe235f7987","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-2.0.1.tgz","fileCount":27,"integrity":"sha512-HqvCnTvaHXGPz6WMk9s26R6ec12rNKSxgGrkxbtlVCTL/06wCvYG3T2k+n0bjkLyU/QbGkvJivDIHIHc6V6p8w==","signatures":[{"sig":"MEYCIQCyn5PVvF8i/S2elajpSxTPvWwzqqCMSdnV7MU7CKgNiwIhAIcd3iyaWDjfM90mYXMieRF0paTUP1783hmN9upjxmIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29728},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./register":{"require":"./register.js"}},"gitHead":"4d9f008e30cddc634b30e69249534a53a95d6335","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_2.0.1_1762824840793_0.09386532710596351","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@ai-growth/bot-analytics","version":"2.0.2","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@2.0.2","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"09c2cdc77d90c8062f85935cdbdb8cfacd125828","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-2.0.2.tgz","fileCount":27,"integrity":"sha512-FO9l0uGDBS9H1FLPB1JZb07zPWnfWDBCwqhtdF9PdDgkLXuaWrVbLTvgSHN1Bw7ouExjabRL/03OeHMTG8GX+w==","signatures":[{"sig":"MEUCIQCL9jgfBNLrvVYvZOH8CmFnSRb6asDV2o5YHbeYHPBKowIgPuPv1k67B48r80YoA2zinUn/593EYmVKuRaSiGY9FZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30072},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./register":{"require":"./register.js"}},"gitHead":"adbd7c3196c2725c3a63116cdb75c481df7b4bee","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_2.0.2_1762824996144_0.3339640111681512","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@ai-growth/bot-analytics","version":"2.0.3","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@2.0.3","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"311a689099dff690995aeadf83f6bec4963ef822","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-2.0.3.tgz","fileCount":27,"integrity":"sha512-I2I1tz7nLvmS+DNE3yE9mgqzfyOq0iSQsLwbjiQ1dNsVBahEF7iJCIhULUXNr8RLpds68juJ1yDG63nCIUUltg==","signatures":[{"sig":"MEQCICqP0WMKDezjT2VQbMlhE5UvkLpzkeG+Fc8RBJi2LWQmAiB1gsIw3emZOT1ih2yh1X+D7yxgPexPw7UkQDsKos6m1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30740},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./register":{"require":"./register.js"}},"gitHead":"c2c4baddf1bd4fcac607bb24d6e210e9ecfdf177","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^2.0.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_2.0.3_1762871296837_0.3327923216439477","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@ai-growth/bot-analytics","version":"2.0.4","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@2.0.4","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"f0cdf86e15e06cae294654337a8797ec3b6b38ad","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-2.0.4.tgz","fileCount":27,"integrity":"sha512-wpiBNTx2fjxnm9f3yVvqBvf9ARidzVqn9CKxQd65n/2nZMwp6JoP2WCicViVnxaQL8aXC90jjDEqm+KlCnn+4w==","signatures":[{"sig":"MEYCIQDb3adBxXmNfAD9grmmJIKaDG6PaYc4UwICHJU8gH+GwwIhAIAPBS053BFyNVg0f8ovr5tvu/oMgmrkfE/APWrCvT25","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31355},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./register":{"require":"./register.js"}},"gitHead":"3ad2715c8277f775af4d524a5267f51277e2462b","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^2.0.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_2.0.4_1762871649834_0.811492647837244","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@ai-growth/bot-analytics","version":"2.0.5","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@2.0.5","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"d2e3075e8f813900d3b64b573de2995468ac7316","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-2.0.5.tgz","fileCount":28,"integrity":"sha512-trthgggi2Mc2m4WrkuP8osj9/2IMawk28/9ZXkoYruyQET3nOf9tZ1RHWO9a//nPEgPgW1FakLlvqtpMPggxsg==","signatures":[{"sig":"MEQCIHfZGHOkNU/R91JD7YRRxY4hb0liznPJqcJiYVYVrR2/AiA03BzO5qkD054Hhag8ACnkdqso5PmEySb9a+rEBJHqMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31404},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./register":{"require":"./register.js"}},"gitHead":"33973f8616c080b8bdca140a063e586e3f16f2a4","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^2.0.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_2.0.5_1762871690239_0.09006988389030846","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@ai-growth/bot-analytics","version":"2.0.6","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@2.0.6","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"95810fc4c40810ecf0904b0d7ecf63c69d0855ca","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-2.0.6.tgz","fileCount":28,"integrity":"sha512-L+dbTPXkm9DoujsdFs448HWiukLHdLxoAane8RXTQiTRObEVySX3CGUOYx21mH036PqRcs6rUi0BI7aNz/DgIw==","signatures":[{"sig":"MEUCIQCipLHDGwhGafmVsqi+3yIBXLUHGArOkpD6TDl2c1L3hAIgV6D7J7nnJaAceMet1g1dZX2hyJaenAZoKSZUPOGijug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31404},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./register":{"require":"./register.js"}},"gitHead":"0ed29e9625dce84fd8d966883d22732a92e1397c","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^2.0.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_2.0.6_1762873217155_0.436686931608141","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@ai-growth/bot-analytics","version":"2.0.7","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@2.0.7","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"4fbc68ab47fd834787fb8c37e4dc6940301fc5af","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-2.0.7.tgz","fileCount":28,"integrity":"sha512-0wqy22P4SXnc3X/c9ermrGlyo3sLdSBcmVLdLJFxQEGbTD6IOj1eKp75/OyQvUWBxCNTD1PxOgJ4Kj6WyH6Q2g==","signatures":[{"sig":"MEUCIQCRF00eky5Y9w62FrQ+IUe69FTGMwjS2vpCRzBLmgBY/wIgOQPn28Phz+yd4gnHcvZz/D+2nhp6SF7WHEx/FJfwHS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31476},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./register":{"require":"./register.js"},"./register-light":{"require":"./register-light.js"}},"gitHead":"75d00b2a1bc3bbdee914db73293db131bd723080","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^2.0.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_2.0.7_1762873366905_0.5413717817153394","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ai-growth/bot-analytics","version":"3.0.0","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@3.0.0","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"3eea2947ded174238935d990ea3ec228621f2b6d","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-3.0.0.tgz","fileCount":28,"integrity":"sha512-54pfNYjPpSZnd7Wwf2jZ1izavbViW2dHZtaGqG0Ozt2VDZ6QA5Pad5asRTFCgdRLUWrgQxlXpdljdhjx2/eKmg==","signatures":[{"sig":"MEUCICFokhCO2RxcgeGmdcFd1hmI4zFeU82RTko17m2uswbwAiEAtzQ+ZDIhJ4GSK4VzN5MusfTFiJnjg+4QoSAfdJeXTts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32296},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"87b47dc691df24a6cf8d63fef6cc73f363c2c35e","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^3.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_3.0.0_1762874310390_0.4166468414948683","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@ai-growth/bot-analytics","version":"3.0.1","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@3.0.1","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"1f48dd21957845a05a79fce62bb0e2541099e5c0","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-3.0.1.tgz","fileCount":28,"integrity":"sha512-GEYWsnQgVnB8vwJ9p7uY/cRXgVXKCdTXx59org6/vAN5KDUU2mWIKDSTGm4FfMtZv2VYlysmCqi2mehbcumaLw==","signatures":[{"sig":"MEQCIGL0aHv2jPtDeiLfmTniUbGwJ5SBVXQB7juaIlTvN0VQAiAeM3+e2tac11W465P0DmIFPEvnA5ENwyZjQuYDYbKrMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32296},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"131189387ea406c90cd916caa2dec14d802b0f74","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^3.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_3.0.1_1762874376832_0.03486724427174992","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@ai-growth/bot-analytics","version":"3.0.2","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@3.0.2","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"d694cd86a376e02833cb32ab704edf32fab7a384","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-3.0.2.tgz","fileCount":28,"integrity":"sha512-xhNFK1/XTRdFlW82p/oMe+nzNnXkJJvzkGINiNTrY6/4u3nYLeqoNDLLxsElGM38Vp/qHJpt4TOxjSq2btZ+9A==","signatures":[{"sig":"MEUCIQCo+NolCG1mVsqfQdOjbY39cMfvxj5gvZoEAP11Jg3ACQIgIwhACHWVrBpwYfhnPrlt5FMjqK7l1/1gn5LWGVueFDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32356},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./register":{"require":"./register.js"}},"gitHead":"df858a8242bd2b4053b764ff0ea50740d68e513e","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^3.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_3.0.2_1762874447347_0.6463439555674533","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ai-growth/bot-analytics","version":"3.2.0","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@3.2.0","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"efbd1f0789cc07a0c0e842ea8a249409514a2bf4","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-3.2.0.tgz","fileCount":33,"integrity":"sha512-GfX20sCERrk0N1axQDjxGel5rsEdBGESBWLkID/kX7hUJ1FjxjkOmovc4LcGH9SjVhfkJL1Alem+GQx95R+69w==","signatures":[{"sig":"MEUCIE9bsUBabSKhAi2cLrbb1jmWFwizF/RkLIULNLq8p2pcAiEAhaespuJJ/xsMnCofzBXzyaJKvT1+XxHtzf1k69F8pG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34904},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./register":{"require":"./register.js"},"./http-wrapper":{"require":"./http-wrapper.js"}},"gitHead":"cb2646de07cc31a587bdaebdcbf6d033d1d3e6c0","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_3.2.0_1762874971727_0.39273857923840905","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@ai-growth/bot-analytics","version":"3.3.0","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@3.3.0","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"8f2d9ce708328514cc62feecdeebad908d2f2976","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-3.3.0.tgz","fileCount":33,"integrity":"sha512-WKdOZ6xCA6HKFbyDVOW2+xb7nV0DbB6bsKNji6pJULBAa2TwCT0g7kPmIZFRSRhbtaDGHmDqLqdYueoISMd7NA==","signatures":[{"sig":"MEUCIGIhm+4zfyipVnnMHl6Pn8n3I+kcrHzDM/V0x9FvCr1zAiEAseDbdC/QlFTwxtcgdmsX+tX5FGjAV9gCnQoUekE2pMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37917},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./register":{"require":"./register.js"},"./http-wrapper":{"require":"./http-wrapper.js"}},"gitHead":"950452f5fb88191846b4d0056b4e8ad8e2fa5639","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^3.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_3.3.0_1762875081679_0.862429612317495","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@ai-growth/bot-analytics","version":"4.0.0","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","vite","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","_id":"@ai-growth/bot-analytics@4.0.0","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"dist":{"shasum":"8e26597ae3f08dd85adbc5a27b1fea11c4d83220","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-4.0.0.tgz","fileCount":41,"integrity":"sha512-YrlUyNObr2+SG0gDN6ryHh15JGS2hgedcSsP0jlglVQPPtgGrxJlgYqsUviuHJc3qx1cgbpb5xkEbaAdZS9UdA==","signatures":[{"sig":"MEUCIQD+cUoLrjLSS2mcsXydUhLX6h/s76jZOL1XacilEvGGuwIgarp/DMk1g7VJ4o2d4SYFYE0KWXfzCLvmGh/XXD6mUE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40560},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./next":{"require":"./next.js"},"./vite":{"require":"./vite.js"},"./express":{"require":"./express.js"},"./fastify":{"require":"./fastify.js"},"./register":{"require":"./register.js"},"./http-wrapper":{"require":"./http-wrapper.js"}},"gitHead":"9c234e93b150fb0b47257792772a1360a925770b","scripts":{"build":"tsc","postinstall":"node dist/install.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"_npmVersion":"11.4.1","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"@ai-growth/bot-analytics":"^4.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bot-analytics_4.0.0_1762875257498_0.21613014292536192","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@ai-growth/bot-analytics","version":"4.1.0","description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"require":"./dist/index.js","types":"./dist/index.d.ts"},"./register":{"require":"./register.js"},"./http-wrapper":{"require":"./http-wrapper.js"},"./next":{"require":"./next.js"},"./vite":{"require":"./vite.js"},"./express":{"require":"./express.js"},"./fastify":{"require":"./fastify.js"}},"scripts":{"build":"tsc","prepublishOnly":"npm run build","postinstall":"node dist/install.js || true"},"keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","vite","node"],"author":{"name":"AI Growth Agent"},"license":"MIT","engines":{"node":">=14.0.0"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.0.0"},"packageManager":"pnpm@10.21.0+sha512.da3337267e400fdd3d479a6c68079ac6db01d8ca4f67572083e722775a796788a7a9956613749e000fac20d424b594f7a791a5f4e2e13581c5ef947f26968a40","dependencies":{"@ai-growth/bot-analytics":"^4.0.0"},"_id":"@ai-growth/bot-analytics@4.1.0","gitHead":"84d3df2886f3f649631ab03d1d1a3bc50d5ea9b7","_nodeVersion":"23.11.1","_npmVersion":"11.4.1","dist":{"integrity":"sha512-EtfOojUUl3gWQ7E6Bf5ppNF0x5OuSIM9x0P1FistWWTZ95NYTTqAWBRIrqS6O2/IC7F3tgD+2PCk3ziqnQcw2w==","shasum":"6e11faa6af9c11ee85b88b8380ed1cb9f78eb35c","tarball":"https://registry.npmjs.org/@ai-growth/bot-analytics/-/bot-analytics-4.1.0.tgz","fileCount":45,"unpackedSize":48045,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDf4A6RFrewdrXAQRBO0M6DyKXrGADkr1SUHZ0Qkw521gIgW0jVlsuDNHp/RvuisYi3DPT8ut4xjyd/3/rapLk53+I="}]},"_npmUser":{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"},"directories":{},"maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bot-analytics_4.1.0_1762875372939_0.2813877467331132"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-11T01:11:48.771Z","modified":"2025-11-11T15:36:13.382Z","1.0.0":"2025-11-11T01:11:49.028Z","1.0.1":"2025-11-11T01:15:46.247Z","2.0.0":"2025-11-11T01:30:43.243Z","2.0.1":"2025-11-11T01:34:00.984Z","2.0.2":"2025-11-11T01:36:36.351Z","2.0.3":"2025-11-11T14:28:17.033Z","2.0.4":"2025-11-11T14:34:10.008Z","2.0.5":"2025-11-11T14:34:50.436Z","2.0.6":"2025-11-11T15:00:17.369Z","2.0.7":"2025-11-11T15:02:47.125Z","3.0.0":"2025-11-11T15:18:30.592Z","3.0.1":"2025-11-11T15:19:37.108Z","3.0.2":"2025-11-11T15:20:47.546Z","3.2.0":"2025-11-11T15:29:31.931Z","3.3.0":"2025-11-11T15:31:21.855Z","4.0.0":"2025-11-11T15:34:17.719Z","4.1.0":"2025-11-11T15:36:13.152Z"},"author":{"name":"AI Growth Agent"},"license":"MIT","keywords":["bot","analytics","tracking","express","fastify","nestjs","nextjs","vite","node"],"description":"Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)","maintainers":[{"name":"jaime-aigrowth","email":"jaime@aigrowthagent.co"},{"name":"jaimeflneto","email":"jaimeflneto@gmail.com"}],"readme":"# AI Growth Bot Analytics\n\nZero-code bot tracking for Node.js servers. Automatically detects and tracks bot traffic (Googlebot, ChatGPT, Claude, etc.) and sends events to your analytics dashboard.\n\n## Installation\n\n```bash\nnpm install aigrowth-bot-analytics\n```\n\nThat's it! No code changes needed.\n\n## Setup\n\n1. Create a `.env` file in your project root with your API token:\n\n```env\nAIGROWTH_API_TOKEN=your_api_token_here\nAIGROWTH_ACCOUNT_ID=optional_account_id\n```\n\n2. The package automatically injects itself into your npm scripts (`start`, `dev`, `serve`, `start:prod`, `preview`).\n\n3. Start your application normally. The package will automatically begin tracking bot traffic.\n\n## Supported Frameworks\n\n- Express.js\n- Fastify\n- NestJS\n- Next.js\n- Pure Node.js HTTP servers\n\n## How It Works\n\nThe package uses Node.js's `NODE_OPTIONS` environment variable to pre-load a module that intercepts HTTP requests at the Node.js core level. This means:\n\n- No code changes required in your application\n- Works with any HTTP framework\n- Zero runtime overhead for non-bot requests\n- Automatically detects over 50+ bot types\n\n## Detected Bots\n\n- Search engines: Googlebot, Bingbot, DuckDuckBot, BaiduSpider, Yandexbot, Slurp\n- Social media: FacebookBot, TwitterBot, LinkedInBot, PinterestBot\n- AI models: GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, AnthropicAI, CCBot\n- Messaging: WhatsAppBot, TelegramBot\n- Others: AppleBot, SpotifyBot, MSNBot, AhrefsBot, SemrushBot, and more\n\n## Data Collected\n\nFor each bot request, the following is sent to `analytics.aigrowthagent.co/bot-track`:\n\n```json\n{\n  \"bot_name\": \"Googlebot\",\n  \"bot_category\": \"Search Engines\",\n  \"host\": \"example.com\",\n  \"ip\": \"203.0.113.42\",\n  \"page_url\": \"/robots.txt\",\n  \"account_id\": \"optional\"\n}\n```\n\n**HTTP Headers:**\n- `X-API-Key: {AIGROWTH_API_TOKEN}`\n- `Content-Type: application/json`\n\n## Environment Variables\n\n- `AIGROWTH_API_TOKEN` (required) - Your API token for analytics\n- `AIGROWTH_ACCOUNT_ID` (optional) - Your account ID for organization\n\n## Security\n\n- No sensitive data is collected\n- Only bot requests are tracked\n- The `.env` file is never committed (add to `.gitignore`)\n- Network failures are handled gracefully and don't affect your app\n- Requests have a 2-second timeout to prevent hanging\n\n## Uninstall\n\n```bash\nnpm uninstall aigrowth-bot-analytics\n```\n\nThe package will clean up by removing itself from `package.json` scripts. If you need to restore the original scripts, a backup is created at `package.json.aigrowth.bak`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}