{"id":175870839,"number":"4.0.2","published_at":"2026-02-27T08:17:02.422Z","licenses":"MIT","integrity":"sha512-3Ap/AC1qZvkp8h0W9Bvb1j14b/A3Emv+6eVgk2M33PHshtmEiVQnGVcyUT21/qlw+3l16mr2AVDKoXUAtI/KCg==","status":null,"download_url":"https://registry.npmjs.org/@hookflo/tern/-/tern-4.0.2.tgz","registry_url":"https://www.npmjs.com/package/@hookflo/tern/v/4.0.2","documentation_url":null,"install_command":"npm install @hookflo/tern@4.0.2","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"prateek32177","email":"prateek32177@gmail.com"},"dist":{"integrity":"sha512-3Ap/AC1qZvkp8h0W9Bvb1j14b/A3Emv+6eVgk2M33PHshtmEiVQnGVcyUT21/qlw+3l16mr2AVDKoXUAtI/KCg==","shasum":"caa7e2256671b5e132d2f298efc14fe63e85e7ff","tarball":"https://registry.npmjs.org/@hookflo/tern/-/tern-4.0.2.tgz","fileCount":79,"unpackedSize":208374,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaDTzVKCM7rH6+X8wx5+sFk28VGo+2F/eOuAnW78TCoQIhAJQMT9F7dgAHHlszxYLJf/g8zztkpVv/IlsCo9T4y/dS"}]},"gitHead":"c40b129bbd24102b475329d94b4fcac499281bd7","main":"dist/index.js","scripts":{"build":"tsc","dev":"tsc --watch","test":"node dist/test.js","lint":"eslint src/**/*.ts","lint:fix":"eslint 'src/**/*.ts' --fix","format":"prettier --write src/**/*.ts","prepare":"npm run build","release:patch":"npm run build \u0026\u0026 npm version patch \u0026\u0026 npm publish","release:minor":"npm run build \u0026\u0026 npm version minor \u0026\u0026 npm publish","release:major":"npm run build \u0026\u0026 npm version major \u0026\u0026 npm publish","clean":"rimraf dist","prebuild":"npm run clean"},"_npmVersion":"10.9.2","_nodeVersion":"22.13.0","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js"},"./express":{"types":"./dist/express.d.ts","require":"./dist/express.js","import":"./dist/express.js","default":"./dist/express.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","require":"./dist/nextjs.js","import":"./dist/nextjs.js","default":"./dist/nextjs.js"},"./cloudflare":{"types":"./dist/cloudflare.d.ts","require":"./dist/cloudflare.js","import":"./dist/cloudflare.js","default":"./dist/cloudflare.js"},"./package.json":"./package.json","./upstash":{"types":"./dist/upstash/index.d.ts","require":"./dist/upstash/index.js","import":"./dist/upstash/index.js","default":"./dist/upstash/index.js"}},"browserify":null},"created_at":"2026-02-27T08:20:30.658Z","updated_at":"2026-02-27T08:20:31.739Z","purl":"pkg:npm/%40hookflo/tern@4.0.2","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hookflo%2Ftern/versions/4.0.2","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hookflo%2Ftern/versions/4.0.2/codemeta","dependencies":[{"id":1934885989,"ecosystem":"npm","package_name":"@upstash/qstash","requirements":"^2.9.0","kind":"runtime","optional":false},{"id":1934885990,"ecosystem":"npm","package_name":"@types/express","requirements":"^5.0.3","kind":"Development","optional":false},{"id":1934885991,"ecosystem":"npm","package_name":"@types/jest","requirements":"29.5.0","kind":"Development","optional":false},{"id":1934885992,"ecosystem":"npm","package_name":"@types/node","requirements":"20.0.0","kind":"Development","optional":false},{"id":1934885993,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^8.39.0","kind":"Development","optional":false},{"id":1934885994,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^8.39.0","kind":"Development","optional":false},{"id":1934885995,"ecosystem":"npm","package_name":"eslint","requirements":"^8.57.1","kind":"Development","optional":false},{"id":1934885996,"ecosystem":"npm","package_name":"eslint-config-airbnb-base","requirements":"^15.0.0","kind":"Development","optional":false},{"id":1934885997,"ecosystem":"npm","package_name":"eslint-plugin-import","requirements":"^2.32.0","kind":"Development","optional":false},{"id":1934885998,"ecosystem":"npm","package_name":"jest","requirements":"29.5.0","kind":"Development","optional":false},{"id":1934885999,"ecosystem":"npm","package_name":"prettier","requirements":"3.0.0","kind":"Development","optional":false},{"id":1934886000,"ecosystem":"npm","package_name":"rimraf","requirements":"^6.0.1","kind":"Development","optional":false},{"id":1934886001,"ecosystem":"npm","package_name":"ts-jest","requirements":"29.1.0","kind":"Development","optional":false},{"id":1934886002,"ecosystem":"npm","package_name":"ts-node","requirements":"^10.9.2","kind":"Development","optional":false},{"id":1934886003,"ecosystem":"npm","package_name":"typescript","requirements":"^5.0.0","kind":"Development","optional":false}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hookflo%2Ftern"}