{"_id":"@arcjet/next","_rev":"80-b82d04554a162ea67a0d130dc50a8488","name":"@arcjet/next","dist-tags":{"rc":"1.10.0-rc.1","latest":"1.13.0"},"versions":{"1.0.0-alpha.0":{"name":"@arcjet/next","version":"1.0.0-alpha.0","license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.0","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues"},"dist":{"shasum":"cd4b78f453ec59bef4c57b309159a8734fa4b6ce","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.0.tgz","fileCount":6,"integrity":"sha512-Ke8JQrssLTuUlWCjAozYogE410L196yi2fF9tlQ+e6eoYkrwrCP7aKHCbynzTGJ8chR3zy3/J+4Vf7br0hjgZQ==","signatures":[{"sig":"MEYCIQCOpolvY2SNzvb7h0iube35Z7FQA+8SRxWJNpFl3mqnpQIhAKAkOTWlJz8qQzg0J5CeimqDxmULCGS64fo/Q6mNEsFN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35863},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"5992715ff7134c352436389522b9f968dceab0bc","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.1.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.9.0","dependencies":{"next":"14.0.3","arcjet":"1.0.0-alpha.0","@arcjet/ip":"1.0.0-alpha.0","@connectrpc/connect-web":"1.1.3"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rollup":"4.6.1","typescript":"5.3.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.0","@arcjet/eslint-config":"1.0.0-alpha.0","@arcjet/rollup-config":"1.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.0_1701982928135_0.2524362256187034","host":"s3://npm-registry-packages"}},"1.0.0-alpha.1":{"name":"@arcjet/next","version":"1.0.0-alpha.1","license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.1","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues"},"dist":{"shasum":"06379e45ebdc056194b0dc3db2413df3a8a2d39d","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.1.tgz","fileCount":6,"integrity":"sha512-JswCBVqSDVmcYRM4QKw/RsN2cwwzTnDUdMCKuqERDgi+fdHUczEV+dNbQDNUdmfbvZPHg9KjNm94fsprSP5CHQ==","signatures":[{"sig":"MEUCIQDRlSXY1hnEh5rZuS+GG6tD4YYa0SyKzOtpsD0lxs30IQIgDmYIv94zu6V7R7uxNjseEdGjJW+jMabtMMvem60z/+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35875},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"182ff425766df332e015bd4483a8315399a5117a","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.1.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.9.0","dependencies":{"next":"14.0.3","arcjet":"1.0.0-alpha.1","@arcjet/ip":"1.0.0-alpha.1","@connectrpc/connect-web":"1.1.3"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rollup":"4.6.1","typescript":"5.3.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.1","@arcjet/eslint-config":"1.0.0-alpha.1","@arcjet/rollup-config":"1.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.1_1701986525708_0.9295390511134396","host":"s3://npm-registry-packages"}},"1.0.0-alpha.2":{"name":"@arcjet/next","version":"1.0.0-alpha.2","license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.2","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues"},"dist":{"shasum":"7045817f6459a7bc52db2b75287095e20e32cbd0","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.2.tgz","fileCount":6,"integrity":"sha512-7hxKiAIUfzlulxKinQedsWbOxc/E3m1AQy4c5a4FvCgEUpiRZZEw8U6NgO2qNz9QGNvW0UBVpw6YHULlypqyvg==","signatures":[{"sig":"MEUCIQCCjlMyH8ZFalgVy3bZNoeOuG8grwiyC5yApthvYFAMjQIgNM1Is8J/OCEL/ljraqZ4UxIDjQLo21Y0KzqyYQi6hw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35919},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"ac94531ea93888c30f37316eb21b8762d659c44e","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.1.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.9.0","dependencies":{"next":"14.0.3","arcjet":"1.0.0-alpha.2","@arcjet/ip":"1.0.0-alpha.2","@connectrpc/connect-web":"1.1.3"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","rollup":"4.6.1","typescript":"5.3.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.2","@arcjet/eslint-config":"1.0.0-alpha.2","@arcjet/rollup-config":"1.0.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.2_1702054759870_0.47212545842703846","host":"s3://npm-registry-packages"}},"1.0.0-alpha.3":{"name":"@arcjet/next","version":"1.0.0-alpha.3","license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.3","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues"},"dist":{"shasum":"72837f75cc868d56b6b14fb0d0ad550e5fa6683c","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.3.tgz","fileCount":6,"integrity":"sha512-YhR/lKtz7yBJ1NE3vef3N18pWS29t6UWkb03Lpwd7Z0aiI/x0Ebplrw7+t/VgFmcue6cFeRiCLcCf9c7wbSEqw==","signatures":[{"sig":"MEUCIBCAPTyEjAUNNRt0ZCisDY5YSLnTxgohs9UXymnvsAFdAiEAgJV8l8CqsG6WifdKca42EZcG1WAy2Mn13M3mWkLY0mE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35962},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"d7cab4fce1054262620497e95067dcb3c2f505f9","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.1.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.9.0","dependencies":{"next":"14.0.3","arcjet":"1.0.0-alpha.3","@arcjet/ip":"1.0.0-alpha.3","@connectrpc/connect-web":"1.1.3"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.3.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.3","@rollup/wasm-node":"4.6.1","@arcjet/eslint-config":"1.0.0-alpha.3","@arcjet/rollup-config":"1.0.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.3_1702414265357_0.8384008020274731","host":"s3://npm-registry-packages"}},"1.0.0-alpha.4":{"name":"@arcjet/next","version":"1.0.0-alpha.4","license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.4","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues"},"dist":{"shasum":"490ca5788e2b92bca4f04f95032536528ce09922","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.4.tgz","fileCount":6,"integrity":"sha512-lzLyQEDqO9DUIleXFQdrW3hL9W7FZuu7rVyeuL/JAwFXqgDYBqb7/taj3lKj1AefB22ncowLGVysolCWA4CCrg==","signatures":[{"sig":"MEUCIARJovefO0Naoq3p46UTih1er88X2ibV6HJFj4egqzzxAiEA23zhksDf1/lJDLfJQwe7M4KI/UqQ9JAfoeJ2LQADzMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36145},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"npm":">=10","node":">=18"},"gitHead":"ab2ae9fc96724e0b65c35620e2e1719cbedae66d","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.1.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.9.0","dependencies":{"next":"14.0.4","arcjet":"1.0.0-alpha.4","@arcjet/ip":"1.0.0-alpha.4","@connectrpc/connect-web":"1.1.4"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.3.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.4","@rollup/wasm-node":"4.8.0","@arcjet/eslint-config":"1.0.0-alpha.4","@arcjet/rollup-config":"1.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.4_1702493577867_0.751607332601345","host":"s3://npm-registry-packages"}},"1.0.0-alpha.5":{"name":"@arcjet/next","version":"1.0.0-alpha.5","license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.5","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues"},"dist":{"shasum":"002698f50e6df546a55d7a2652c59057eaea312a","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.5.tgz","fileCount":6,"integrity":"sha512-db0qjx1R1m2KUiMWIuT1N3P2eIYwjd0baHPksXQpmluxz6CLb6G0TVHR3AUvbotrxR4hU8h9zghOD7sEHAiVKw==","signatures":[{"sig":"MEYCIQDChTXwVxMI+aLAHytIwseKmNagqudHzZG0vEyagHKzXAIhALh2IxaifmYDisis0zmhmqWjqZSgK5VTmgA3cwyrvK3/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38023},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"5a35169a2b40d7e11d5565bd7b74b717908beee7","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.1.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.9.0","dependencies":{"next":"14.0.4","arcjet":"1.0.0-alpha.5","@arcjet/ip":"1.0.0-alpha.5","@connectrpc/connect-web":"1.1.4"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.3.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.5","@rollup/wasm-node":"4.8.0","@arcjet/eslint-config":"1.0.0-alpha.5","@arcjet/rollup-config":"1.0.0-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.5_1702585269121_0.10667528059455988","host":"s3://npm-registry-packages"}},"1.0.0-alpha.6":{"name":"@arcjet/next","version":"1.0.0-alpha.6","license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.6","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues"},"dist":{"shasum":"ebe82938adb839887cff0e4910ad229d164fd82b","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.6.tgz","fileCount":6,"integrity":"sha512-sGhlgths5rDhw29eb7d4RLq8lQUQuKSPKj+V9BzvGguKLUfVTrf8P1cexr0SgUeCFRPreWZ9GCuqsy1lB2B2QQ==","signatures":[{"sig":"MEQCIC1Z86ZgsJijC/tx+pwtPmK1TaTk0vvOCxQzUv2SJk6oAiBeUIpWIr8HDhUhRQNpudKRuzInpLHFQHD3tngWA6DRTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38240},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"f6d54f5668de5cb9379d8248440b58c35d7d75cd","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.1.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.9.0","dependencies":{"next":"14.0.4","arcjet":"1.0.0-alpha.6","@arcjet/ip":"1.0.0-alpha.6","@connectrpc/connect-web":"1.2.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.3.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.6","@rollup/wasm-node":"4.9.0","@arcjet/eslint-config":"1.0.0-alpha.6","@arcjet/rollup-config":"1.0.0-alpha.6"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.6_1702930379875_0.8331861279925328","host":"s3://npm-registry-packages"}},"1.0.0-alpha.7":{"name":"@arcjet/next","version":"1.0.0-alpha.7","license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.7","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues"},"dist":{"shasum":"b8158f3e86603dcbfb10d977c268b61aeccb8783","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.7.tgz","fileCount":6,"integrity":"sha512-H43QvNRud811HLwWo8Tet/bFKqA0ujn2fxcbcHoZCPbLCxw7VQBckavZO2+VeQxqP6p/bJ2DTIJsOg1ojJC9uw==","signatures":[{"sig":"MEUCIQD6arpTXbSVDMX6GkaxkQLTU8DPziiC5tzA/hxxdZP4GgIgP1E89GgqQ/k/O35giz/+3TNBYze8PIumkppQVungW1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38073},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"68794046449f14bd1d00377c45b4bfb6352ead7a","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.1.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.9.0","dependencies":{"next":"14.0.4","arcjet":"1.0.0-alpha.7","@arcjet/ip":"1.0.0-alpha.7","@connectrpc/connect-web":"1.2.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.3.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.7","@rollup/wasm-node":"4.9.1","@arcjet/eslint-config":"1.0.0-alpha.7","@arcjet/rollup-config":"1.0.0-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.7_1703181290180_0.8871686631446436","host":"s3://npm-registry-packages"}},"1.0.0-alpha.8":{"name":"@arcjet/next","version":"1.0.0-alpha.8","license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.8","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues"},"dist":{"shasum":"1643b4049111883c76be201df52fc12a31a24ae7","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.8.tgz","fileCount":6,"integrity":"sha512-ElLyjbZYWniSQnrdaJY/kPP3SUq57E+ndIX8ZfNacR/hTurbX0JIyWS8CVLzvqMLi5RY3OPjnLHk9vR5yZFGng==","signatures":[{"sig":"MEUCIHHbq4aej+kdrru2+WEVGWIP6rZR7RZk2MNo50VJD/+gAiEA3A6YlupD92e4tXwvqvYF0p1295JXSUpZcWs+NNDqYlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42831},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"3a3aa0498bc5b99cf42ab131ab531e3e2b99812f","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.2.3","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.1.0","arcjet":"1.0.0-alpha.8","@arcjet/ip":"1.0.0-alpha.8","@connectrpc/connect-web":"1.3.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.3.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.8","@rollup/wasm-node":"4.9.6","@arcjet/eslint-config":"1.0.0-alpha.8","@arcjet/rollup-config":"1.0.0-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.8_1707497051070_0.9535882722693121","host":"s3://npm-registry-packages"}},"1.0.0-alpha.9":{"name":"@arcjet/next","version":"1.0.0-alpha.9","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.9","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"3f9315f13d01de776127fa6ce5522fa3d26c5072","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.9.tgz","fileCount":6,"integrity":"sha512-ejkZjEhkeln0CEOKDzPAqi+sZ5JB1Jn4P9AR9MVl43Q4RK0re+QybOIgTGBUqCeh+na9urH6k0mCi2vC7palCg==","signatures":[{"sig":"MEUCIB1xgI2OLYZjaT9b56/YZr8bwYI23CeDNiLMi0HKE9FyAiEA8akYliy4nntQK1gXe2oBT5gZ+f3gjSste0XXkiZvXRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45616},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"7f2683db43232c3ca5194dcf5097b22a83a06b91","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.2.4","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.11.0","dependencies":{"next":"14.1.1","arcjet":"1.0.0-alpha.9","@arcjet/ip":"1.0.0-alpha.9","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.3.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.9","@rollup/wasm-node":"4.12.0","@arcjet/eslint-config":"1.0.0-alpha.9","@arcjet/rollup-config":"1.0.0-alpha.9"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.9_1709587625682_0.5605326003714073","host":"s3://npm-registry-packages"}},"1.0.0-alpha.10":{"name":"@arcjet/next","version":"1.0.0-alpha.10","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.10","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"aac0d06408eb2a9563b9230f98f07a5d27e2ef76","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.10.tgz","fileCount":6,"integrity":"sha512-+D74bPSV1Ei8lNaPwa9Kcvk0JOXzR0KvUzEN+4Z47geoLwr/p0XdghsfOfwfxgnBYc+KSvedEFdxxvab85BF2w==","signatures":[{"sig":"MEUCIQCBmcBZ3ERntIsyExLHJq6mAQRu4IjBgst8xcWuFyAz6QIgZpCPjw9BPpogs3+yg8uGiQM0JAvYWazSALKWyTMPTY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45649},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"2e2fea4e2d241beab2e94d1c9888f510cdc2babd","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.2.4","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.11.0","dependencies":{"arcjet":"1.0.0-alpha.10","@arcjet/ip":"1.0.0-alpha.10","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.4.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.10","@rollup/wasm-node":"4.13.0","@arcjet/eslint-config":"1.0.0-alpha.10","@arcjet/rollup-config":"1.0.0-alpha.10"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.10_1710351104816_0.3236246640981473","host":"s3://npm-registry-packages"}},"1.0.0-alpha.11":{"name":"@arcjet/next","version":"1.0.0-alpha.11","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.11","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"e48243a1a177569e06d480c8c3c3f365a0418f96","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.11.tgz","fileCount":6,"integrity":"sha512-7Nmj9NVOXzWKi4PuJkgrE9UhhtsGRd4FCC/rkOm5cFqlWMpa6zj+FUJRRagKq1rrTqRw6CEgHSFw+iRMccPDVw==","signatures":[{"sig":"MEYCIQCWz8UDsu3OdyeoxuEy6iNt64Bklx1baMcHL6dBgU09jAIhALxfmRBr7h8UHF4/LSUXNktHnD5gIhkau/4eUwt5mtWP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45649},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"aa0c56a6e3558d25010aafbafeecb8201dd69b3f","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.11","@arcjet/ip":"1.0.0-alpha.11","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.4.4","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.11","@rollup/wasm-node":"4.14.1","@arcjet/eslint-config":"1.0.0-alpha.11","@arcjet/rollup-config":"1.0.0-alpha.11"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.11_1712611802882_0.43965969243598657","host":"s3://npm-registry-packages"}},"1.0.0-alpha.12":{"name":"@arcjet/next","version":"1.0.0-alpha.12","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.12","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"32e2bec50aff4df44e3385b6fd81d9fca1ba56ea","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.12.tgz","fileCount":6,"integrity":"sha512-LBIbceqIus55T4tH/Tr9VEqol9rk2QEmotC8F7Z/nsKid0rxJnTmhpp+nNiRzvsVy5IDDotT4r3abardsKK1UA==","signatures":[{"sig":"MEYCIQCvGWygHQRj2YxSJc/Lx3nFc5/TFGqrZRUHdGjDG1FI5AIhANap9fk+iPypMOHmeLqTAJCLIUN/ZfKdJzbxU4jIRw5d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45649},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"6129b066d7c89e5870f03d00c8d06bff9e52730e","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.12","@arcjet/ip":"1.0.0-alpha.12","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.4.5","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.12","@rollup/wasm-node":"4.14.3","@arcjet/eslint-config":"1.0.0-alpha.12","@arcjet/rollup-config":"1.0.0-alpha.12"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.12_1713458499555_0.17301580754915125","host":"s3://npm-registry-packages"}},"1.0.0-alpha.13":{"name":"@arcjet/next","version":"1.0.0-alpha.13","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.13","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"6f8406eb7eda6d103ae497b9a89e9ceb1a240a7f","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.13.tgz","fileCount":6,"integrity":"sha512-94yVhsF0rfaWa4OM6wcJxdXucGxCOpjlxTuXFYhGjjtUfDoI2O+aeVEmqyZC8fMh6TbR7NqVHPSY1NYmAs8gZw==","signatures":[{"sig":"MEUCIGN7SD77AlT/CKk9CuXjqJr6JaFmEeKQRXCpCSsLili2AiEA0urrzyVeGaFc2HCTcKHUyGfxTrWyQniq5Pgmqt7nCOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45726},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"3af972f13461ef73b0e8d813fde712bb3d50c23c","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.13","@arcjet/ip":"1.0.0-alpha.13","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.4.5","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.13","@rollup/wasm-node":"4.17.2","@arcjet/eslint-config":"1.0.0-alpha.13","@arcjet/rollup-config":"1.0.0-alpha.13"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.13_1716218580773_0.34292194382889685","host":"s3://npm-registry-packages"}},"1.0.0-alpha.14":{"name":"@arcjet/next","version":"1.0.0-alpha.14","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.14","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"2524290b0bd282411f65e220a03ac035fdd02fb7","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.14.tgz","fileCount":6,"integrity":"sha512-0/f3mADcH6A06kY1NJqRNEPjGzxZw/0DRyJsXrzRsGSLen8+ArywaQwTUoGvwGRxsXaZkFBDEkh72+UcH4OR6w==","signatures":[{"sig":"MEQCIF9oye1r2+E+eizEL8b5GqFIbMJxFack/o5WyutfqV4tAiAH3KvMeMrJW3EUDYv1SLH9o5/XD+J/YnU1d/r3fI9/Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47690},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"9fe692771c933d1ec566ad834025aa753134a8ec","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.14","@arcjet/ip":"1.0.0-alpha.14","@arcjet/env":"1.0.0-alpha.14","@arcjet/logger":"1.0.0-alpha.14","@arcjet/headers":"1.0.0-alpha.14","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.4.5","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.14","@rollup/wasm-node":"4.18.0","@arcjet/eslint-config":"1.0.0-alpha.14","@arcjet/rollup-config":"1.0.0-alpha.14"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.14_1718049170065_0.7845252418954218","host":"s3://npm-registry-packages"}},"1.0.0-alpha.15":{"name":"@arcjet/next","version":"1.0.0-alpha.15","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.15","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"068ecf316ab805d7eba3102ccd1278a9599ad31d","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.15.tgz","fileCount":6,"integrity":"sha512-pfVu/pzMeSom3FKrG46pmuNVNDTUdp1erIx+fqn1AYW6yAJqQMM1KfIzmYOfRXsvmEIgD5Acs54KcAt0RCT41A==","signatures":[{"sig":"MEQCID63NwbTaMuJttU1weG1L/GHvH+CXKFTvnaHhmUgV2AlAiA5Bx0bkGjyr68d6DzNqT6IrgKTk69ZA7UEkvCKbeN4pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47573},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"f3eb806ff97795fc98dc7c4066ece88cf8d42a37","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.15","@arcjet/ip":"1.0.0-alpha.15","@arcjet/env":"1.0.0-alpha.15","@arcjet/logger":"1.0.0-alpha.15","@arcjet/headers":"1.0.0-alpha.15","@arcjet/protocol":"1.0.0-alpha.15","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.4.5","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.15","@rollup/wasm-node":"4.18.0","@arcjet/eslint-config":"1.0.0-alpha.15","@arcjet/rollup-config":"1.0.0-alpha.15"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.15_1718218634655_0.021535119019118865","host":"s3://npm-registry-packages"}},"1.0.0-alpha.16":{"name":"@arcjet/next","version":"1.0.0-alpha.16","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.16","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"cb29f7fe09fe39b48f6bbdfc8989e2a903f31da7","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.16.tgz","fileCount":6,"integrity":"sha512-nuENtKYk3+qdZFPG/RKSdu6bC2cHiP13yKSpWppI4iR0cp/1ISG85eKx+++S7erKSh+aLd6x1zsJqJD5RP+VlA==","signatures":[{"sig":"MEQCIH4ACszRXgUUBKSZwOqTIncc8nAq3WJAFWTc6IfMlIJ5AiBM9H6P0MFD5+yaegnlMkLPKKT/VnSJProbeFsZKaB4ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47573},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"f275912687a7ca8278dcd4ade4124b1c5869131e","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.16","@arcjet/ip":"1.0.0-alpha.16","@arcjet/env":"1.0.0-alpha.16","@arcjet/logger":"1.0.0-alpha.16","@arcjet/headers":"1.0.0-alpha.16","@arcjet/protocol":"1.0.0-alpha.16","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.4.5","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.16","@rollup/wasm-node":"4.18.0","@arcjet/eslint-config":"1.0.0-alpha.16","@arcjet/rollup-config":"1.0.0-alpha.16"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.16_1718390560581_0.5242261692050152","host":"s3://npm-registry-packages"}},"1.0.0-alpha.17":{"name":"@arcjet/next","version":"1.0.0-alpha.17","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.17","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"76b57459b7a5ac3981dd5523d75673a4a6b94cc9","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.17.tgz","fileCount":6,"integrity":"sha512-DQPue/FUPF3jP7vgbli0BlPJtdlHM8Q+a77vYcKw20M+qdlaBkneFP/nNQUwqEzxhOgMjLnODmX2QDTSTX60gA==","signatures":[{"sig":"MEUCIC3KG6AjrNY66GkvvJG9l2TIwYNsjYCKB1KBwnUWM7DfAiEAiI1oe4cHWNRM2LirEuZ2ULXZ2j2UVCnHtbhfce6UFcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47573},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"b7e57154f514660f8521860ff8b22fb02629a67d","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.17","@arcjet/ip":"1.0.0-alpha.17","@arcjet/env":"1.0.0-alpha.17","@arcjet/logger":"1.0.0-alpha.17","@arcjet/headers":"1.0.0-alpha.17","@arcjet/protocol":"1.0.0-alpha.17","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.4.5","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.17","@rollup/wasm-node":"4.18.0","@arcjet/eslint-config":"1.0.0-alpha.17","@arcjet/rollup-config":"1.0.0-alpha.17"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.17_1718658073516_0.08377366346320603","host":"s3://npm-registry-packages"}},"1.0.0-alpha.18":{"name":"@arcjet/next","version":"1.0.0-alpha.18","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.18","homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"0fb3370a04c9602c69acc4ed662afa706fb9d3ff","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.18.tgz","fileCount":6,"integrity":"sha512-pSOUEqkY/ogVWuLns5iVn0WcMykZhTvJfmjNB6Pm4E1JZy6DRaF1zmYfBOFkAtMctvvCqK4xVLERDZHbMHCHcA==","signatures":[{"sig":"MEQCIC8rCMSsm4EL+fB39Km3YhEy5WNdqprJgLgWdJ0pDiBjAiBwSMjyDJmNL3T2Zb4HgxKwrcPh8g2ADpknlx0EyN0tbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48751},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"4a8fe7f22789716b8c5d3fae2e699afa3ff89ff4","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.18","@arcjet/ip":"1.0.0-alpha.18","@arcjet/env":"1.0.0-alpha.18","@arcjet/logger":"1.0.0-alpha.18","@arcjet/headers":"1.0.0-alpha.18","@arcjet/protocol":"1.0.0-alpha.18","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.5.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.18","@rollup/wasm-node":"4.18.0","@arcjet/eslint-config":"1.0.0-alpha.18","@arcjet/rollup-config":"1.0.0-alpha.18"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.18_1719853351575_0.9554282491544137","host":"s3://npm-registry-packages"}},"1.0.0-alpha.19":{"name":"@arcjet/next","version":"1.0.0-alpha.19","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.19","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"9de499e809b0c35f06d75ab621f61b48415c0b2a","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.19.tgz","fileCount":6,"integrity":"sha512-zVpty1Bfj8FPmnmTts42vZ9blwQZs2E5PwhUSha5bByyd6ledknh1kfvZcqIfPFOQVYjV1H988kGJAAW/h0lcw==","signatures":[{"sig":"MEYCIQCahCULDpCYcGKU9GXfyU+otaN7v+7ZGaY7q/QHwh4GEwIhAPE+wAQii0gdszle8S9cu1ROXCRz4zlNgr2SgCDTM0fF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48751},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"1a7c64dd9aaf3a9109bc9cd5bdf0bf7965e5321e","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.19","@arcjet/ip":"1.0.0-alpha.19","@arcjet/env":"1.0.0-alpha.19","@arcjet/logger":"1.0.0-alpha.19","@arcjet/headers":"1.0.0-alpha.19","@arcjet/protocol":"1.0.0-alpha.19","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.5.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.19","@rollup/wasm-node":"4.18.1","@arcjet/eslint-config":"1.0.0-alpha.19","@arcjet/rollup-config":"1.0.0-alpha.19"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.19_1721078147472_0.42430784646341113","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20":{"name":"@arcjet/next","version":"1.0.0-alpha.20","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.20","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"7fa7204e6fbf022127ff8599fdfb54987fbf795a","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.20.tgz","fileCount":6,"integrity":"sha512-vA+gNzAOK4Wyt8dmXTJqQINkMNAjhyASbMJqGkJmlQwyITVeofCEAxkb6A08WT3/XM6G78ObQ6NVheAUWKyn2w==","signatures":[{"sig":"MEUCIBocV3y4Y6Xm9HNcnNMesLWkR2zLaFb4IqP1PbiOzKQ6AiEAld32SIPMOifUnYAy+NxOra+pm98kG5VN+/tAaZ6SVSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48751},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"2a78c20107397645ede6eaa8dfe1682bddebdc42","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.20","@arcjet/ip":"1.0.0-alpha.20","@arcjet/env":"1.0.0-alpha.20","@arcjet/logger":"1.0.0-alpha.20","@arcjet/headers":"1.0.0-alpha.20","@arcjet/protocol":"1.0.0-alpha.20","@connectrpc/connect-web":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.5.4","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.20","@rollup/wasm-node":"4.19.0","@arcjet/eslint-config":"1.0.0-alpha.20","@arcjet/rollup-config":"1.0.0-alpha.20"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.20_1721854633767_0.7064809156534264","host":"s3://npm-registry-packages"}},"1.0.0-alpha.21":{"name":"@arcjet/next","version":"1.0.0-alpha.21","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.21","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"c5877c008a5eba3c6c00c754283e84c2a8c1dba9","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.21.tgz","fileCount":6,"integrity":"sha512-LArs7f/RU9CFnP2YmOyZKMOFRpnPfU+tRANzO9eEg5m2CLFALL3QyptCn2JZ7DHCszq5MT54kqX0BLv5gJbwqQ==","signatures":[{"sig":"MEQCICvmka6HZwdJiDi+OXSxMbPgG21TKIG/GxDwHGuF7Q9dAiBiMZpxcbjZRRqVxWdovoHaC09pdpxTawJNI+mpzMXVyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47442},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"d09158e4e530844bc71bb072070383ed4ec1c5be","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.5.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.12.0","dependencies":{"arcjet":"1.0.0-alpha.21","@arcjet/ip":"1.0.0-alpha.21","@arcjet/env":"1.0.0-alpha.21","@arcjet/logger":"1.0.0-alpha.21","@arcjet/headers":"1.0.0-alpha.21","@arcjet/protocol":"1.0.0-alpha.21","@arcjet/transport":"1.0.0-alpha.21"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.5.4","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.21","@rollup/wasm-node":"4.20.0","@arcjet/eslint-config":"1.0.0-alpha.21","@arcjet/rollup-config":"1.0.0-alpha.21"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.21_1722898406936_0.396163180306482","host":"s3://npm-registry-packages"}},"1.0.0-alpha.22":{"name":"@arcjet/next","version":"1.0.0-alpha.22","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.22","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"384ee6e135528fe89cfde2a96650547857c4c404","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.22.tgz","fileCount":6,"integrity":"sha512-5SBFjd1nrgXxUqjvYEzo92tfEsC06Kwk0jCnwGEDESqys+JUE9S9agd4ex3uoorVjfkVK/t1ZrO2KuVMQtF4Sg==","signatures":[{"sig":"MEUCIAalwNPyg2rMjkS3ZXMrYfRr7KeJ0frGB4QyOzXl/2taAiEA5TozcEZHv+633GjCh/3keYlGtsjtQCMUWjz8KzAx87U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51006},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"908d7da0f3d3730fa62199a9271a11e977322ad3","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.22","@arcjet/ip":"1.0.0-alpha.22","@arcjet/env":"1.0.0-alpha.22","@arcjet/logger":"1.0.0-alpha.22","@arcjet/headers":"1.0.0-alpha.22","@arcjet/protocol":"1.0.0-alpha.22","@arcjet/transport":"1.0.0-alpha.22"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.5.4","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.22","@rollup/wasm-node":"4.21.0","@arcjet/eslint-config":"1.0.0-alpha.22","@arcjet/rollup-config":"1.0.0-alpha.22"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.22_1724704240764_0.24036650612595256","host":"s3://npm-registry-packages"}},"1.0.0-alpha.23":{"name":"@arcjet/next","version":"1.0.0-alpha.23","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.23","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"85efe20dfd99c0d0eba86b138f4373bfce1a78ca","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.23.tgz","fileCount":6,"integrity":"sha512-ztY18vv6Q4T6AC8mJ5JA1MyllI5KbP9Eao6DPbZYDtffgQmNZC6KxFRU10YejRbPGOLjcd6Ys+D9NeGudsmF5w==","signatures":[{"sig":"MEQCIF9NXqriW+43+2iFvBCnJP0rlsP8FFOlKwxeAwOrsWCUAiBjj7xoViXVXPBK8pIEvljCVZhe/7XXGs17ci/WEyYPLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51006},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"a1d2d41c24f2ef9e4c214d130a1d3c0c34ca9e80","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.23","@arcjet/ip":"1.0.0-alpha.23","@arcjet/env":"1.0.0-alpha.23","@arcjet/logger":"1.0.0-alpha.23","@arcjet/headers":"1.0.0-alpha.23","@arcjet/protocol":"1.0.0-alpha.23","@arcjet/transport":"1.0.0-alpha.23"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.5.4","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.23","@rollup/wasm-node":"4.21.2","@arcjet/eslint-config":"1.0.0-alpha.23","@arcjet/rollup-config":"1.0.0-alpha.23"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.23_1725305098949_0.8971326907952297","host":"s3://npm-registry-packages"}},"1.0.0-alpha.24":{"name":"@arcjet/next","version":"1.0.0-alpha.24","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.24","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"98318d2c4c68151962764f81123c1e44c5c14385","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.24.tgz","fileCount":6,"integrity":"sha512-R4kctUeKm3n0ZTFmvOX7L60z2tVcz5kyE50ApjuMAeEMRqRJ702AnsEx74ZtKhQumA9o29Aczc+KtcD8+IZy1g==","signatures":[{"sig":"MEYCIQCSUCKwUUQNaxizp83fG8I+0U3hAE12RDID4KZ56K0iFgIhANtgSgr3x7YL3+2QT075REAscYVfnmiWVUkufs3sM77N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51006},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"3ca69897bc90bcdfb2b0fa9c6ed60a8a2090a75a","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.24","@arcjet/ip":"1.0.0-alpha.24","@arcjet/env":"1.0.0-alpha.24","@arcjet/logger":"1.0.0-alpha.24","@arcjet/headers":"1.0.0-alpha.24","@arcjet/protocol":"1.0.0-alpha.24","@arcjet/transport":"1.0.0-alpha.24"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.5.4","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.24","@rollup/wasm-node":"4.21.2","@arcjet/eslint-config":"1.0.0-alpha.24","@arcjet/rollup-config":"1.0.0-alpha.24"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.24_1725560356990_0.2345324849762609","host":"s3://npm-registry-packages"}},"1.0.0-alpha.25":{"name":"@arcjet/next","version":"1.0.0-alpha.25","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.25","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"2ba739ff3ac6594beeda2f327651c55250bab727","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.25.tgz","fileCount":6,"integrity":"sha512-YqRueHniozsiEoU5D82eKF9MT+bS0LZ1rBzxxdl5gHonFLZbZaZNA/kBgXSXlWTM2SspY6FkwxaGln6OJApisQ==","signatures":[{"sig":"MEYCIQDR9yg4uAF+lO3cUP9wGWE4jqEBf+IkARk1qGsXi0IXPQIhAP73CgL0eJofnCJFQNC3vwi/138pcyTB1JimXyqh6DJI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51006},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"2d119961d23724139cd682ef37e2ae6b9ac53cc2","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.25","@arcjet/ip":"1.0.0-alpha.25","@arcjet/env":"1.0.0-alpha.25","@arcjet/logger":"1.0.0-alpha.25","@arcjet/headers":"1.0.0-alpha.25","@arcjet/protocol":"1.0.0-alpha.25","@arcjet/transport":"1.0.0-alpha.25"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.6.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.25","@rollup/wasm-node":"4.21.2","@arcjet/eslint-config":"1.0.0-alpha.25","@arcjet/rollup-config":"1.0.0-alpha.25"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.25_1725998843743_0.7146505727339416","host":"s3://npm-registry-packages"}},"1.0.0-alpha.26":{"name":"@arcjet/next","version":"1.0.0-alpha.26","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.26","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"ded1d42f1feef242cfa996ed63e2725fe5bade36","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.26.tgz","fileCount":6,"integrity":"sha512-5x+ikYTO0ByDXJk6DdVCYXjrjPaqXNpPHXEGI5porakIKmnR5hBFXNryecHZKs0FJQulwQxd1Jq/P9GuGRQ9mQ==","signatures":[{"sig":"MEQCIDGrq3uqdUN4IWTj9aPvL0IIhbF4sZ1KRQ9oh6VeApK3AiA1NRDxQVVys5ps61yBzP9ff9evu/ZG8+OWDvhF7y/opg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51006},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"cf1a274bda1f35ed401a656de6ee822226fb752c","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.26","@arcjet/ip":"1.0.0-alpha.26","@arcjet/env":"1.0.0-alpha.26","@arcjet/logger":"1.0.0-alpha.26","@arcjet/headers":"1.0.0-alpha.26","@arcjet/protocol":"1.0.0-alpha.26","@arcjet/transport":"1.0.0-alpha.26"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.6.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.26","@rollup/wasm-node":"4.21.3","@arcjet/eslint-config":"1.0.0-alpha.26","@arcjet/rollup-config":"1.0.0-alpha.26"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.26_1726511762958_0.3793471871137519","host":"s3://npm-registry-packages"}},"1.0.0-alpha.27":{"name":"@arcjet/next","version":"1.0.0-alpha.27","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.27","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"6b5fe9d92d97145bab7996bdaf80c52bc99fb9f3","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.27.tgz","fileCount":6,"integrity":"sha512-Q2V/+TFpUEbeXHhCdW8J2cHGZlxh5FxjRqN1KZiSMUjApKpZ361M0tMVT6Sjcc1fYBWFzX4WHnjvrLbuU/9ATQ==","signatures":[{"sig":"MEUCIQCtzdn6bGbQCzk1cFgho9wLxxI0n7I0mHHD0483d/slTgIgTI1e2xVqVCfCofUeoVxUg3Fcm02ehN5BG4UHew1CUEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51006},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"39db93e02a55787f63c21e69b67a922646d2101c","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.27","@arcjet/ip":"1.0.0-alpha.27","@arcjet/env":"1.0.0-alpha.27","@arcjet/logger":"1.0.0-alpha.27","@arcjet/headers":"1.0.0-alpha.27","@arcjet/protocol":"1.0.0-alpha.27","@arcjet/transport":"1.0.0-alpha.27"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","typescript":"5.6.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.27","@rollup/wasm-node":"4.23.0","@arcjet/eslint-config":"1.0.0-alpha.27","@arcjet/rollup-config":"1.0.0-alpha.27"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.27_1727807460042_0.04723392646008051","host":"s3://npm-registry-packages"}},"1.0.0-alpha.28":{"name":"@arcjet/next","version":"1.0.0-alpha.28","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.28","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"73b8fbd5b05c67e9847d5326253d13c0495878c3","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.28.tgz","fileCount":6,"integrity":"sha512-ISYC33RqWZuvbM4pC8wnwxMEEFUmsMMQwfo1e/OJhQXLhi2Lrz0yxWyEJ3ni4zkGAv+rqI6Q0wuT1pC3o7MZbQ==","signatures":[{"sig":"MEUCICwJVJZneUQO/2Yf3yE+GzEMuU2qewm0UfcukxTr4o9oAiEA1Rgv8Fm53KhAbqeywekraWPjSlc1KvAyzA71pvKB/dQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52133},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"915088701ef532ab907048b3fae9c84408ee3a4f","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.28","@arcjet/ip":"1.0.0-alpha.28","@arcjet/env":"1.0.0-alpha.28","@arcjet/logger":"1.0.0-alpha.28","@arcjet/headers":"1.0.0-alpha.28","@arcjet/protocol":"1.0.0-alpha.28","@arcjet/transport":"1.0.0-alpha.28"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","next":"15.0.1","typescript":"5.6.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.28","@rollup/wasm-node":"4.24.0","@arcjet/eslint-config":"1.0.0-alpha.28","@arcjet/rollup-config":"1.0.0-alpha.28"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.28_1729717846601_0.03601419956944629","host":"s3://npm-registry-packages"}},"1.0.0-alpha.29":{"name":"@arcjet/next","version":"1.0.0-alpha.29","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.29","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"1f604f6c5273bc5d0fd80ca2c044ab9f7c532c09","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.29.tgz","fileCount":6,"integrity":"sha512-wVyc8hA13roOOLS6JobzylUnSxuClB2D1ToRbSRkqaYWtHf2O8d4V0fefmRciwVjYB0WqN9p/QfjVcZvWzBX1g==","signatures":[{"sig":"MEUCIQCao9iBh0hyOfr6Cr7xVDC4TesbnPDVbtYZ0I8sbb+RjAIgRyWCtnGPoFLY1xezDSalz6OsLk0d8myM+SJ1yf7bE9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52133},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"2e66f849b8e4de1fdeb26945e2e67d0a07c13b44","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.29","@arcjet/ip":"1.0.0-alpha.29","@arcjet/env":"1.0.0-alpha.29","@arcjet/logger":"1.0.0-alpha.29","@arcjet/headers":"1.0.0-alpha.29","@arcjet/protocol":"1.0.0-alpha.29","@arcjet/transport":"1.0.0-alpha.29"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","next":"15.0.3","typescript":"5.6.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.29","@rollup/wasm-node":"4.27.3","@arcjet/eslint-config":"1.0.0-alpha.29","@arcjet/rollup-config":"1.0.0-alpha.29"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.29_1732046881560_0.2434578336272173","host":"s3://npm-registry-packages"}},"1.0.0-alpha.30":{"name":"@arcjet/next","version":"1.0.0-alpha.30","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.30","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"b26b35cf365bae5d6baaa4ee94286cbde44a7c3f","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.30.tgz","fileCount":6,"integrity":"sha512-iWEMa6YoncDWJ84cMncZ05H/zUTCinm7213OMhG96Zhx1+6bLVmbLT3uGgslr0VUR6DDr8DUAgh3PqvjgYx1Tw==","signatures":[{"sig":"MEYCIQDTo2u2yas2xvz61Z6ifbC2LF3oxpYCnqR4VXv3dyZjsAIhAOpniBrG+l0xT5ARTbwb1QY2GXC8o6sQ7LAIZcgkWWj2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52133},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"c6e7b9de59345c8ffa6dbe169e85c54ada8c4a52","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.30","@arcjet/ip":"1.0.0-alpha.30","@arcjet/env":"1.0.0-alpha.30","@arcjet/logger":"1.0.0-alpha.30","@arcjet/headers":"1.0.0-alpha.30","@arcjet/protocol":"1.0.0-alpha.30","@arcjet/transport":"1.0.0-alpha.30"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","next":"15.0.3","typescript":"5.6.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.30","@rollup/wasm-node":"4.27.3","@arcjet/eslint-config":"1.0.0-alpha.30","@arcjet/rollup-config":"1.0.0-alpha.30"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.30_1732125139381_0.0009351769253704845","host":"s3://npm-registry-packages"}},"1.0.0-alpha.31":{"name":"@arcjet/next","version":"1.0.0-alpha.31","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.31","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"5bab54ac02fb65e3a88c2f2280440a60f72cd219","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.31.tgz","fileCount":6,"integrity":"sha512-/j86EWRif/9Ro2+77GYlesPdES58Vw/uINPildQ8KY0nvnCfFMbFP55oPL9qNPxTp96D3olpCYdrwjnYHSlK8Q==","signatures":[{"sig":"MEQCIHwzIgdpoq565rBAToJ33a+yZY8M9/zQncyi8Ch/vXyzAiAqSIFSXOC/UfC6nVCxBIhV+ItQtBJsQ/PiNzagPb4eIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52133},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"24d2ee3139f277499ef3cb65f1f1eab998647819","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.31","@arcjet/ip":"1.0.0-alpha.31","@arcjet/env":"1.0.0-alpha.31","@arcjet/logger":"1.0.0-alpha.31","@arcjet/headers":"1.0.0-alpha.31","@arcjet/protocol":"1.0.0-alpha.31","@arcjet/transport":"1.0.0-alpha.31"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","next":"15.0.3","typescript":"5.6.3","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.31","@rollup/wasm-node":"4.27.3","@arcjet/eslint-config":"1.0.0-alpha.31","@arcjet/rollup-config":"1.0.0-alpha.31"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.31_1732292694030_0.48653312599890364","host":"s3://npm-registry-packages"}},"1.0.0-alpha.32":{"name":"@arcjet/next","version":"1.0.0-alpha.32","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.32","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"89094419fc2e7cefadf70327c157325f0c93de3c","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.32.tgz","fileCount":5,"integrity":"sha512-rqWJcTNeGpB7MuQVJ4cuCEsh9weoivdsjj6BXZIv+ja0g/8nDmnZnIfJmCGzb2T0F9wF5SaollGmifNxkvo+vw==","signatures":[{"sig":"MEQCIEiUq1tFqy0mbq4XZj5XnadcwmLbl5Uj5bRXclBhjOk7AiAbfCLqFnuuhvR5x8cvWIqOGE7odyjLhU+u3lexm/3XBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35102},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"007f51caa108792888db27ff8b0c5233e79a08cb","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.32","@arcjet/ip":"1.0.0-alpha.32","@arcjet/env":"1.0.0-alpha.32","@arcjet/logger":"1.0.0-alpha.32","@arcjet/headers":"1.0.0-alpha.32","@arcjet/protocol":"1.0.0-alpha.32","@arcjet/transport":"1.0.0-alpha.32"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","next":"15.0.3","typescript":"5.7.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.32","@rollup/wasm-node":"4.27.4","@arcjet/eslint-config":"1.0.0-alpha.32","@arcjet/rollup-config":"1.0.0-alpha.32"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.32_1732644173843_0.5284162542988304","host":"s3://npm-registry-packages"}},"1.0.0-alpha.33":{"name":"@arcjet/next","version":"1.0.0-alpha.33","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.33","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"460f7de0d9315156291010ca95bad93e38d04034","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.33.tgz","fileCount":5,"integrity":"sha512-3aKS/TbqHabTAFLUak1emuasrk/6CnXPhNcrQT0zcQiuLh9UUgQnIgH7P4eVJZp7awe5bBq0Zzl7lnFc8ydTzg==","signatures":[{"sig":"MEUCIQCVvB2C19i35Dww/immnXM9Y0/3DcPyfWMLHQ6NzNVP2gIgIRQALxn9m2vTioyxaRgg7zpk7Hzh8TxOpI8SuyOvHzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35102},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"9141e7d1455bac1a6cf6969d93812bd59b87cf68","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.33","@arcjet/ip":"1.0.0-alpha.33","@arcjet/env":"1.0.0-alpha.33","@arcjet/logger":"1.0.0-alpha.33","@arcjet/headers":"1.0.0-alpha.33","@arcjet/protocol":"1.0.0-alpha.33","@arcjet/transport":"1.0.0-alpha.33"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","next":"15.0.3","typescript":"5.7.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.33","@rollup/wasm-node":"4.27.4","@arcjet/eslint-config":"1.0.0-alpha.33","@arcjet/rollup-config":"1.0.0-alpha.33"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.33_1732903052411_0.511204868274663","host":"s3://npm-registry-packages"}},"1.0.0-alpha.34":{"name":"@arcjet/next","version":"1.0.0-alpha.34","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-alpha.34","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"2fa702c0f58b4fb7a888db027638e3eabe6cc3a1","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.34.tgz","fileCount":5,"integrity":"sha512-IQReKR3aDWwXI0X2Tet5CoOj2wPHvqbxJ8rXzznpDyvjU5dTx9Dk8QdEMIl8m0zqgJqGVwPOdI72KiruSBgpkw==","signatures":[{"sig":"MEUCIBnXeOct+SaxEV3KcnhiJxvxkBng16/Y2AmrkFMQkw6LAiEAigirGCFqU6sWcvLHk5YbN3g25g15IM64JcWSaOhX7+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35589},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"f8a80a77f7187c2eb958405995552a8f3d579d5d","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-alpha.34","@arcjet/ip":"1.0.0-alpha.34","@arcjet/env":"1.0.0-alpha.34","@arcjet/logger":"1.0.0-alpha.34","@arcjet/headers":"1.0.0-alpha.34","@arcjet/protocol":"1.0.0-alpha.34","@arcjet/transport":"1.0.0-alpha.34"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","next":"15.0.3","typescript":"5.7.2","@types/node":"18.18.0","@jest/globals":"29.7.0","@arcjet/tsconfig":"1.0.0-alpha.34","@rollup/wasm-node":"4.28.0","@arcjet/eslint-config":"1.0.0-alpha.34","@arcjet/rollup-config":"1.0.0-alpha.34"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-alpha.34_1733253273942_0.5696369506755306","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"@arcjet/next","version":"1.0.0-beta.1","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.1","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"5d3a81d68b0d26b23bfca39c6f187cf66ebdd8d5","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.1.tgz","fileCount":5,"integrity":"sha512-nRghg8w/xKFj099LURqjpuc2WIOPu8Yd+wa40CrhL3IhEFdWgMBlKL9NyKtnHiHKftTey7TmDQeZeGWfXrfAuQ==","signatures":[{"sig":"MEQCIBz+wkKBFkQ/TCuPD8mfYP5GpoIFSMqSsV2ctXYY8yYhAiB1VFDJHMedVCXVO4mY+4Qpe+yXXMrfzT2ZYGQz3bkGuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35491},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"bd7dd9e9c40877411a6170c5595f0fb130cd68fd","scripts":{"lint":"eslint .","test":"node --test --experimental-test-coverage","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-beta.1","@arcjet/ip":"1.0.0-beta.1","@arcjet/env":"1.0.0-beta.1","@arcjet/logger":"1.0.0-beta.1","@arcjet/headers":"1.0.0-beta.1","@arcjet/protocol":"1.0.0-beta.1","@arcjet/transport":"1.0.0-beta.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.1.4","typescript":"5.7.3","@types/node":"18.18.0","@arcjet/tsconfig":"1.0.0-beta.1","@rollup/wasm-node":"4.30.1","@arcjet/eslint-config":"1.0.0-beta.1","@arcjet/rollup-config":"1.0.0-beta.1"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.1_1736964124426_0.5711253300559094","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@arcjet/next","version":"1.0.0-beta.2","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.2","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"a0afe2236744f284e5a9d44e53f69640ccd26056","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.2.tgz","fileCount":5,"integrity":"sha512-R0ibafFWxMTbiqVw1lNvYk7QjPYSupB7OjLT6FLx1RMkoUe7NL5rRCSRIK135rPnmDRTlL+wVSM+/nCpvi1SVw==","signatures":[{"sig":"MEQCIFbXgGSbxbRtXyOSoLgrgfwfRHx0nbJHoHgNok1k1wo9AiBM9HR84eN1TQd0vCfUL5ObIyjFngjQ1T/enAsBDQEBsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42123},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"901e38a974d6432fbbefedca498f89aee54c41e0","scripts":{"lint":"eslint .","test":"node --test --experimental-test-coverage","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-beta.2","@arcjet/ip":"1.0.0-beta.2","@arcjet/env":"1.0.0-beta.2","@arcjet/logger":"1.0.0-beta.2","@arcjet/headers":"1.0.0-beta.2","@arcjet/protocol":"1.0.0-beta.2","@arcjet/transport":"1.0.0-beta.2"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.1.6","typescript":"5.7.3","@types/node":"18.18.0","@arcjet/tsconfig":"1.0.0-beta.2","@rollup/wasm-node":"4.34.2","@arcjet/eslint-config":"1.0.0-beta.2","@arcjet/rollup-config":"1.0.0-beta.2"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.2_1738701513997_0.7538706647316371","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@arcjet/next","version":"1.0.0-beta.3","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.3","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"74db2f78b913dfd53d7f26baf37c148ef8ab4bf9","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.3.tgz","fileCount":5,"integrity":"sha512-IchLspfeIuOhy1a3z8cuvfnYzjl2ehnXNeNWoK0gx1d0URRev2U/7BsUqpPckLbYfFA/kLpfPjcL9f4yMppV0Q==","signatures":[{"sig":"MEYCIQCOz3Y34lmJNBOq2z5tE4/a8riz1FjdFWJMCCRj6wo3NwIhALHYXR2gOsw59dbtHPeysNvcpRywj0or+Z9UeGAljtsC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47726},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"0f42d49e71142295dab91e95bc4972e8777cfc6f","scripts":{"lint":"eslint .","test":"node --test --experimental-test-coverage","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-beta.3","@arcjet/ip":"1.0.0-beta.3","@arcjet/env":"1.0.0-beta.3","@arcjet/logger":"1.0.0-beta.3","@arcjet/headers":"1.0.0-beta.3","@arcjet/protocol":"1.0.0-beta.3","@arcjet/transport":"1.0.0-beta.3"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.2.1","typescript":"5.8.2","@types/node":"18.18.0","@arcjet/tsconfig":"1.0.0-beta.3","@rollup/wasm-node":"4.34.9","@arcjet/eslint-config":"1.0.0-beta.3","@arcjet/rollup-config":"1.0.0-beta.3"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.3_1741210303704_0.4886577063507014","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"@arcjet/next","version":"1.0.0-beta.4","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.4","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"1b03e5df9551a56115a9f41007e7b078b24dd75b","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.4.tgz","fileCount":5,"integrity":"sha512-NqQvd90JtTYdFTbPR19E+LBjrOIaIEKoD4AQyUEDkSZzLwUl2JGBDKowgy4uWHeCWwgJJl4HYOS+YtKfG45f2g==","signatures":[{"sig":"MEYCIQDjQLZ5VzAvPF6yql4Fj+7CPgvb9G5pShTy/VfA/iUtxgIhAJfWlEU4CEdDG4xUy1+44s0IVmEypKj5KEiEe3cTfX7x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47813},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"534d4716bb6e9976ffbf227e9a5afba98dd5c773","scripts":{"lint":"eslint .","test":"node --test --experimental-test-coverage","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-beta.4","@arcjet/ip":"1.0.0-beta.4","@arcjet/env":"1.0.0-beta.4","@arcjet/logger":"1.0.0-beta.4","@arcjet/headers":"1.0.0-beta.4","@arcjet/protocol":"1.0.0-beta.4","@arcjet/transport":"1.0.0-beta.4"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.2.2","eslint":"9.22.0","typescript":"5.8.2","@types/node":"18.18.0","@arcjet/tsconfig":"1.0.0-beta.4","@rollup/wasm-node":"4.35.0","@arcjet/eslint-config":"1.0.0-beta.4","@arcjet/rollup-config":"1.0.0-beta.4"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.4_1741975340850_0.9780923922684195","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@arcjet/next","version":"1.0.0-beta.5","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.5","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"e0db58ce68758577a4246dad7fe39ae9a37fb4f5","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.5.tgz","fileCount":5,"integrity":"sha512-0UR/PhQqIpTF6Zc2Xx0MNyVBZqazerqz3ZN6xaZsmyz3HA/vQLqTI/TZB2aA99KhXHD5iNaLa7HdUSOPu5liug==","signatures":[{"sig":"MEUCIB/TWhKzkDoQYEO1godOpVKFYTQ6TUWdPNIx1E60pLnNAiEAw0Io+3BR1kuFm6F6hWjI+WdT+wDxb5IYIZ5Ljk+K7Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47976},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"a0c30156062bf83e25be9750a8e64cda2070668f","scripts":{"lint":"eslint .","test":"node --test --experimental-test-coverage","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-beta.5","@arcjet/ip":"1.0.0-beta.5","@arcjet/env":"1.0.0-beta.5","@arcjet/logger":"1.0.0-beta.5","@arcjet/headers":"1.0.0-beta.5","@arcjet/protocol":"1.0.0-beta.5","@arcjet/transport":"1.0.0-beta.5"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.2.4","react":"19.0.0","eslint":"9.23.0","react-dom":"19.0.0","typescript":"5.8.2","@types/node":"18.18.0","@arcjet/tsconfig":"1.0.0-beta.5","@rollup/wasm-node":"4.37.0","@arcjet/eslint-config":"1.0.0-beta.5","@arcjet/rollup-config":"1.0.0-beta.5"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.5_1743116667785_0.4719616028594791","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"@arcjet/next","version":"1.0.0-beta.6","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.6","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"d3c6bddebb024a3a1dfe91414d6585fadce4e956","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.6.tgz","fileCount":5,"integrity":"sha512-+0JQISkjiRdvRlZ7uVVgPzT0w5s7CbNsArfhoIxRR7pepXBPv+PT4amRJR3JJjqGG4RHui5QrZOXWzX1WtyxjA==","signatures":[{"sig":"MEQCIH6yf6bLZXSbMDgipu/3+xGU1lAkNMelIIQpvu3Rx8t3AiADF1VMPJTRdmyxF029YEdbC5ST0LYWBowCvgtDP6GYrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47976},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"13089a52a1793ac2621c1bfc3d7504a935603bbf","scripts":{"lint":"eslint .","test":"node --test --experimental-test-coverage","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-beta.6","@arcjet/ip":"1.0.0-beta.6","@arcjet/env":"1.0.0-beta.6","@arcjet/logger":"1.0.0-beta.6","@arcjet/headers":"1.0.0-beta.6","@arcjet/protocol":"1.0.0-beta.6","@arcjet/transport":"1.0.0-beta.6"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.3.0","react":"19.1.0","eslint":"9.24.0","react-dom":"19.1.0","typescript":"5.8.3","@types/node":"18.18.0","@arcjet/tsconfig":"1.0.0-beta.6","@rollup/wasm-node":"4.40.0","@arcjet/eslint-config":"1.0.0-beta.6","@arcjet/rollup-config":"1.0.0-beta.6"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.6_1744914743365_0.18167444668711585","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.7":{"name":"@arcjet/next","version":"1.0.0-beta.7","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.7","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"ddd06f2463ba63d9b82c5fe943f55d0751ff8f54","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.7.tgz","fileCount":5,"integrity":"sha512-PhP17NQiZFTP5M2JAwDg7CYU2S27lN58k3f5KCp5pE+F5To1aXx4dlnqJrf1O8eIj8lNNHm5agdX7LtWKaq4AQ==","signatures":[{"sig":"MEUCIGFQ4rTOC0hyBUh+IymF3ueDsBc62OQONguxFMMg4WPsAiEAn/INOa76A+sGSJG7M4Ud+lAUfhrPG/Ua7/OF1vqWIEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47976},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"07814dd4c5d5f469da224d105c013d5d47b299ed","scripts":{"lint":"eslint .","test":"node --test --experimental-test-coverage","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.1","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.16.0","dependencies":{"arcjet":"1.0.0-beta.7","@arcjet/ip":"1.0.0-beta.7","@arcjet/env":"1.0.0-beta.7","@arcjet/logger":"1.0.0-beta.7","@arcjet/headers":"1.0.0-beta.7","@arcjet/protocol":"1.0.0-beta.7","@arcjet/transport":"1.0.0-beta.7"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.3.1","react":"19.1.0","eslint":"9.26.0","react-dom":"19.1.0","typescript":"5.8.3","@types/node":"18.18.0","@arcjet/tsconfig":"1.0.0-beta.7","@rollup/wasm-node":"4.40.1","@arcjet/eslint-config":"1.0.0-beta.7","@arcjet/rollup-config":"1.0.0-beta.7"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.7_1746564972888_0.6640298079461562","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.8":{"name":"@arcjet/next","version":"1.0.0-beta.8","author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.8","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"e08b2d22330f9a2c840408e006595c611f7a909a","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.8.tgz","fileCount":5,"integrity":"sha512-pa3pRHhN9HP0cp6Fh1elpzzuQG+n/j8eFxSQOVwJukAkOBGVAG9BxGZ6NXz4VKMr8s2kV1fJ11o3VM67BL2mug==","signatures":[{"sig":"MEQCIBUPehsnuZjbudHAbOiEEoDe7yu58Hvg1EW3MNv4bc3ZAiB2duqbOks8x1eTRrPQk3mjMtPMHKLTAGesCH81DKeKCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47976},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"88cc01562c2869e89a2fde797331329bb5e24bf6","scripts":{"lint":"eslint .","test":"node --test --experimental-test-coverage","build":"rollup --config rollup.config.js","pretest":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"blaine-arcjet","email":"blaine@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.2","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.19.1","dependencies":{"arcjet":"1.0.0-beta.8","@arcjet/ip":"1.0.0-beta.8","@arcjet/env":"1.0.0-beta.8","@arcjet/logger":"1.0.0-beta.8","@arcjet/headers":"1.0.0-beta.8","@arcjet/protocol":"1.0.0-beta.8","@arcjet/transport":"1.0.0-beta.8"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.3.2","react":"19.1.0","eslint":"9.27.0","react-dom":"19.1.0","typescript":"5.8.3","@types/node":"18.18.0","@arcjet/tsconfig":"1.0.0-beta.8","@rollup/wasm-node":"4.41.1","@arcjet/eslint-config":"1.0.0-beta.8","@arcjet/rollup-config":"1.0.0-beta.8"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.8_1748469202810_0.967847338010009","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.9":{"name":"@arcjet/next","version":"1.0.0-beta.9","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.9","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"e9209898bd9a7abce037cf6c25d5e7968da89e09","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.9.tgz","fileCount":5,"integrity":"sha512-V9UYOccMWtfBygxY+r7/Izz3dcx/oXXK+Suc0Gmj79LfbsL0GY93E+m0ng2E40qo4kR9H6iktyK5uk0/DWFMZg==","signatures":[{"sig":"MEUCIQDnTWmwvSK/Qz+EXmpV0O7Z8+HPOLa2+0XQuOVzi6nS7gIgGCuRYbE2/aEVJttqfVkw+653U6QY74H8ozyApFa0/ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48249},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"616122e831fea3f4f166bf768e28c618e86df659","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"wooorm-arcjet","actor":{"name":"wooorm-arcjet","type":"user","email":"titus@arcjet.com"},"email":"titus@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.9.2","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"arcjet":"1.0.0-beta.9","@arcjet/ip":"1.0.0-beta.9","@arcjet/env":"1.0.0-beta.9","@arcjet/logger":"1.0.0-beta.9","@arcjet/headers":"1.0.0-beta.9","@arcjet/protocol":"1.0.0-beta.9","@arcjet/transport":"1.0.0-beta.9"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.3.5","react":"19.1.0","eslint":"9.30.1","react-dom":"19.1.0","typescript":"5.8.3","@types/node":"18.18.0","@arcjet/tsconfig":"1.0.0-beta.9","@rollup/wasm-node":"4.44.2","@arcjet/eslint-config":"1.0.0-beta.9","@arcjet/rollup-config":"1.0.0-beta.9"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.9_1752072164260_0.24183468857837664","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.10":{"name":"@arcjet/next","version":"1.0.0-beta.10","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.10","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"204e2f744474336f36a595a43df5bb5348cd5829","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.10.tgz","fileCount":5,"integrity":"sha512-atJLgL2YD2cFCM4qdMyIC4y1jtHqpLC73Id+fTuPitkCevztR0l/u2vyHUzBQz3Qze0jTX+dS+10iqaizSGzew==","signatures":[{"sig":"MEUCIERcgV4rCtirDeSh9Pn5xtTWXKPvhMb8MOBeDO4YyfKqAiEA0/jx8BDNyd6tKS/Y0GUgbKl+R6kYUkAWDgBk7UGfyXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42135},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"37da5c7aaea0b5211f7b807dd2d43f8f44f94213","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"wooorm-arcjet","email":"titus@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.5.2","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.2.0","dependencies":{"arcjet":"1.0.0-beta.10","@arcjet/ip":"1.0.0-beta.10","@arcjet/env":"1.0.0-beta.10","@arcjet/logger":"1.0.0-beta.10","@arcjet/headers":"1.0.0-beta.10","@arcjet/protocol":"1.0.0-beta.10","@arcjet/transport":"1.0.0-beta.10"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.5","react":"19.1.1","eslint":"9.32.0","react-dom":"19.1.1","typescript":"5.9.2","@types/node":"18.18.0","@arcjet/tsconfig":"1.0.0-beta.10","@rollup/wasm-node":"4.46.2","@arcjet/eslint-config":"1.0.0-beta.10","@arcjet/rollup-config":"1.0.0-beta.10"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.10_1754384703974_0.8536883276304612","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.11":{"name":"@arcjet/next","version":"1.0.0-beta.11","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.11","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"9a3ef1f95219dc2abe09b04c0c6da85c09babc53","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.11.tgz","fileCount":5,"integrity":"sha512-AZ2JJFDLVO8nxyYhWeWK+G+dMpS7cm21rxKMQ/yiKqc7GV41LR1VK/ZbZNGVkOljy3nfgLNZDueN9u9Yf0yvuQ==","signatures":[{"sig":"MEYCIQDrMW/Bzx1nSZPpba+e/k/wm4Mz+zAO7QbroFqc4jjCqAIhAKa0GDeEni/Y0pro3LfhjV+b6UIYVDWQekT6npkeE5Q0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45402},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"e318e8e9c6d2d42671bce60008b1bd3d4acd95f3","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"wooorm-arcjet","email":"titus@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.5.2","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.2.0","dependencies":{"arcjet":"1.0.0-beta.11","@arcjet/ip":"1.0.0-beta.11","@arcjet/env":"1.0.0-beta.11","@arcjet/logger":"1.0.0-beta.11","@arcjet/headers":"1.0.0-beta.11","@arcjet/protocol":"1.0.0-beta.11","@arcjet/transport":"1.0.0-beta.11"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.5.2","react":"19.1.1","eslint":"9.34.0","react-dom":"19.1.1","typescript":"5.9.2","@types/node":"24.3.0","@rollup/wasm-node":"4.50.0","@arcjet/eslint-config":"1.0.0-beta.11","@arcjet/rollup-config":"1.0.0-beta.11"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.11_1756918221051_0.9595325610281624","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.12":{"name":"@arcjet/next","version":"1.0.0-beta.12","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.12","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"2f601fdaf98a1f8cb0e206cdb9995ad4a2f98c22","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.12.tgz","fileCount":5,"integrity":"sha512-u35zKzmosX9o2OAaI+BkojHtlR4B/EQcWmaF4u6pTyV37sMDr7BzlNZ/gIVVr8WIrSFt8aItHLpoavKj+B7v4g==","signatures":[{"sig":"MEYCIQDttEi+DFZYaF9AYXxVM5kjrAZVMm9pIUZTJ5EpW0+n5wIhAPTG9fvMzenaK5U1jPFiIj25xumZw827aiJzXFxu9hiI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45402},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"5a731cbc33397bcfe97a487c18a22e54445daa72","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"wooorm-arcjet","email":"titus@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.6.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.2.0","dependencies":{"arcjet":"1.0.0-beta.12","@arcjet/ip":"1.0.0-beta.12","@arcjet/env":"1.0.0-beta.12","@arcjet/logger":"1.0.0-beta.12","@arcjet/headers":"1.0.0-beta.12","@arcjet/protocol":"1.0.0-beta.12","@arcjet/transport":"1.0.0-beta.12"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.5.2","react":"19.1.1","eslint":"9.34.0","react-dom":"19.1.1","typescript":"5.9.2","@types/node":"24.3.0","@rollup/wasm-node":"4.50.0","@arcjet/eslint-config":"1.0.0-beta.12","@arcjet/rollup-config":"1.0.0-beta.12"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.12_1758637578681_0.705803941549884","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.13":{"name":"@arcjet/next","version":"1.0.0-beta.13","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.13","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"464dcb56c2ebd9244596647b6732af8f35b277b5","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.13.tgz","fileCount":5,"integrity":"sha512-+3rwsIxhHEyLk556F+etXz9XLS9MEFMNM2ZqbHzprjqH4wPJrSIPE79wqIioc7g8UFIMryLf+6Vdb9WxlvESmA==","signatures":[{"sig":"MEYCIQDfmYo0Z59foKmjxoGFNLUEJuwGhwGwtBbsmCnFKkh4EgIhAMP258S9s0O7puar6nHZ1AEqndkDyglFHkhNmlDSvjl1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45402},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"94fcd20a58fc1ce4aaa6e53f8de74b57874f4263","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"wooorm-arcjet","email":"titus@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.6.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.9.0","dependencies":{"arcjet":"1.0.0-beta.13","@arcjet/ip":"1.0.0-beta.13","@arcjet/env":"1.0.0-beta.13","@arcjet/logger":"1.0.0-beta.13","@arcjet/headers":"1.0.0-beta.13","@arcjet/protocol":"1.0.0-beta.13","@arcjet/transport":"1.0.0-beta.13"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.5.4","react":"19.1.1","eslint":"9.36.0","react-dom":"19.1.1","typescript":"5.9.2","@types/node":"24.6.0","@rollup/wasm-node":"4.52.3","@arcjet/eslint-config":"1.0.0-beta.13","@arcjet/rollup-config":"1.0.0-beta.13"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.13_1759847095568_0.19444256180282693","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.14":{"name":"@arcjet/next","version":"1.0.0-beta.14","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.14","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"b449528f72db3bf643e12873df4e50ca97be6c59","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.14.tgz","fileCount":5,"integrity":"sha512-+yMcLdXCK5T07jX1RNmy+wth/6MeT9eG2G0WzCyrk2a+djslx8LoGIomXUyn75i3GNp98baP1aTpGtQv7B16cA==","signatures":[{"sig":"MEUCIAEujO0oVa2F9rnlhnXySvU6mKvCCF5POu2hQPbUKGNXAiEA7MPs+OcpxcEl1dixUuhKZM/p9uh8zZa7xVdUmo13kR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45402},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"a873a96eca9cb4ecfd985b325f57f5e078518c8d","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"wooorm-arcjet","email":"titus@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.6.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.9.0","dependencies":{"arcjet":"1.0.0-beta.14","@arcjet/ip":"1.0.0-beta.14","@arcjet/env":"1.0.0-beta.14","@arcjet/logger":"1.0.0-beta.14","@arcjet/headers":"1.0.0-beta.14","@arcjet/protocol":"1.0.0-beta.14","@arcjet/transport":"1.0.0-beta.14"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.0.0","react":"19.2.0","eslint":"9.38.0","react-dom":"19.2.0","typescript":"5.9.3","@types/node":"24.9.1","@rollup/wasm-node":"4.52.5","@arcjet/eslint-config":"1.0.0-beta.14","@arcjet/rollup-config":"1.0.0-beta.14"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.14_1762262300196_0.5602602814739559","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.15":{"name":"@arcjet/next","version":"1.0.0-beta.15","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.15","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"2bcd8723a71d87e951c83587b53a8459e99115f7","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.15.tgz","fileCount":5,"integrity":"sha512-2QWveAubGNH78pZ77P3YCtpC3dCuRzuC4vyv8gjYFcZZoZ+h3DNkjYV6SryMVvYcF4BjZz9u7PVNVBSqs+f3Pg==","signatures":[{"sig":"MEUCIAo7r/oAdUwxX1SuDHt1/ETxtRumjuzJBnNVInrEgYlAAiEAxuAb5mAWQa3twYIV6gg1Vu08QvCerxoSEtmXNoN3Mqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45570},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"8981397227344de15ae1b78dd0497ac0ff93841e","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"wooorm-arcjet","email":"titus@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.6.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.9.0","dependencies":{"arcjet":"1.0.0-beta.15","@arcjet/ip":"1.0.0-beta.15","@arcjet/env":"1.0.0-beta.15","@arcjet/logger":"1.0.0-beta.15","@arcjet/headers":"1.0.0-beta.15","@arcjet/protocol":"1.0.0-beta.15","@arcjet/transport":"1.0.0-beta.15"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.0.0","react":"19.2.0","eslint":"9.38.0","react-dom":"19.2.0","typescript":"5.9.3","@types/node":"24.9.1","@rollup/wasm-node":"4.52.5","@arcjet/eslint-config":"1.0.0-beta.15","@arcjet/rollup-config":"1.0.0-beta.15"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.15_1762869610813_0.4647354097870142","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.16":{"name":"@arcjet/next","version":"1.0.0-beta.16","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.16","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"64c88c12c6edc7d256d0e8dc618ed29aeb36c9ce","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.16.tgz","fileCount":5,"integrity":"sha512-BT21CpkccEE3vKebj74yUGFiDCtsEVEIrAb/JuVx3mnVI4/1OGWJpgtcbHZrfAsnMa/ewZfCHOU7xfkcvRWZlg==","signatures":[{"sig":"MEUCIQC9GT8vl6d4hS/twsK663HOvtKnPg9R75Bp6RgolldDEgIgRLd2yjvBNnrXejw5KSqTcQ1F1VZXBR08CFpTzR9dIKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45469},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"b92994c9aca0e8afc0389cf43b618937ec5c52a6","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"wooorm-arcjet","email":"titus@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.6.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.9.0","dependencies":{"arcjet":"1.0.0-beta.16","@arcjet/ip":"1.0.0-beta.16","@arcjet/env":"1.0.0-beta.16","@arcjet/logger":"1.0.0-beta.16","@arcjet/headers":"1.0.0-beta.16","@arcjet/protocol":"1.0.0-beta.16","@arcjet/transport":"1.0.0-beta.16"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.1.1","react":"19.2.3","eslint":"9.39.2","react-dom":"19.2.3","typescript":"5.9.3","@types/node":"25.0.3","@rollup/wasm-node":"4.54.0","@arcjet/eslint-config":"1.0.0-beta.16","@arcjet/rollup-config":"1.0.0-beta.16"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.16_1767720320023_0.6074772627076679","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.17":{"name":"@arcjet/next","version":"1.0.0-beta.17","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.17","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"427e918e4aa86a7ddcba865e67c396cea5f7606a","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.17.tgz","fileCount":5,"integrity":"sha512-nIgDjfbCfImtE9YM+aA5ccY2DUYuQlhaL4CzvGKFy97sVzRcjCQnvWdI67fyvyseRy2pg+Yj/JxRzry2xY8dkA==","signatures":[{"sig":"MEQCIBBtTSqzQ8sdzeFdKhms8w2u1hLdE5xvM/QZmnIi+n2/AiAIIF1amUtZCBd6hldTPqfnoXcs68Fls6n519Nw5SNXJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.0.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45271},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"4a962089f95c09e3132a9523af52a3c29b335c40","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.6.2","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.12.0","dependencies":{"arcjet":"1.0.0-beta.17","@arcjet/ip":"1.0.0-beta.17","@arcjet/env":"1.0.0-beta.17","@arcjet/body":"1.0.0-beta.17","@arcjet/logger":"1.0.0-beta.17","@arcjet/headers":"1.0.0-beta.17","@arcjet/protocol":"1.0.0-beta.17","@arcjet/transport":"1.0.0-beta.17"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.1.1","react":"19.2.3","eslint":"9.39.2","react-dom":"19.2.3","typescript":"5.9.3","@types/node":"25.0.3","@rollup/wasm-node":"4.55.1","@arcjet/eslint-config":"1.0.0-beta.17","@arcjet/rollup-config":"1.0.0-beta.17"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.17_1768334445907_0.3203967841084163","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.18":{"name":"@arcjet/next","version":"1.0.0-beta.18","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0-beta.18","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"db3828d316dba0abec5b2881c83ff12543e62013","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.18.tgz","fileCount":5,"integrity":"sha512-HH/VP2jhv3c+whejABuUIX2QuBXsLpvbLpGMGXQzWAThfv6U8HOk9rDphRWsMbbO+mODpBbdOaxRbt0cn5+Wkw==","signatures":[{"sig":"MEUCIQDUliDgv+5LgluzAxGV2ce3AKlIYzrStoRtnEm76OTTfAIgGT4h+GsxZa/VFl9OezeMaLI36k2PDEqnLz2zx8BzGyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.0.0-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45704},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"666bf45d06f76ed433774d8145776a1de6cc6cfc","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.6.2","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.12.0","dependencies":{"arcjet":"1.0.0-beta.18","@arcjet/ip":"1.0.0-beta.18","@arcjet/env":"1.0.0-beta.18","@arcjet/body":"1.0.0-beta.18","@arcjet/logger":"1.0.0-beta.18","@arcjet/headers":"1.0.0-beta.18","@arcjet/protocol":"1.0.0-beta.18","@arcjet/transport":"1.0.0-beta.18"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.1.2","react":"19.2.3","eslint":"9.39.2","react-dom":"19.2.3","typescript":"5.9.3","@types/node":"25.0.8","@rollup/wasm-node":"4.55.1","@arcjet/eslint-config":"1.0.0-beta.18","@arcjet/rollup-config":"1.0.0-beta.18"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0-beta.18_1769097401366_0.9891488711994805","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@arcjet/next","version":"1.0.0","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.0.0","maintainers":[{"name":"blaine-arcjet","email":"blaine@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"e5e00eef78eb1c8882572f2c3c76579e692f5de2","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.0.0.tgz","fileCount":5,"integrity":"sha512-KtFjg8t94x+6h8QgIxKBU0nXN7dQurV7Ug4YpU1Z5lCh1OGKI/s9Ii5jD+hDs+5/XjjSx14QYLCUO2/jKfSo1Q==","signatures":[{"sig":"MEUCICgTckNNwy3jXXIMKgzfVNTfudl6RIR6fucQRAmkM/s3AiEA7ZK3Wckm1VZjxqaj8LZl4tXzMo2fC0VACmy41XvZr0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45608},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"625da662d74b2fe65f15a02cd9ea8b5e16cccaac","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.6.2","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.12.0","dependencies":{"arcjet":"1.0.0","@arcjet/ip":"1.0.0","@arcjet/env":"1.0.0","@arcjet/body":"1.0.0","@arcjet/logger":"1.0.0","@arcjet/headers":"1.0.0","@arcjet/protocol":"1.0.0","@arcjet/transport":"1.0.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.1.2","react":"19.2.3","eslint":"9.39.2","react-dom":"19.2.3","typescript":"5.9.3","@types/node":"25.0.8","@rollup/wasm-node":"4.55.1","@arcjet/eslint-config":"1.0.0","@arcjet/rollup-config":"1.0.0"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.0.0_1769101409269_0.6979352737040778","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc":{"name":"@arcjet/next","version":"1.1.0-rc","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.1.0-rc","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"267897d9330a6a4b7f84ffa84b3ac1c3a91efb3f","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.1.0-rc.tgz","fileCount":5,"integrity":"sha512-DOqx4V7caw9oqSlkBOel/A2J8So8PbJrvf3Z6jhh43JePzdOSpx3VMhYGyAk9qELFyedSfdJ5AvIceYIfaghSA==","signatures":[{"sig":"MEQCIAaEid0rW/XTmEKNaQmulxwLvEZGQoqDfsgGaw8qDLn1AiAUdqkoXASpWBQ8pViGktx04Dk/g2eM/9reIW1euewF7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.1.0-rc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45621},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"2a360cb02e33d6723eef64f751da948df3e35e05","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.6.2","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.13.0","dependencies":{"arcjet":"1.1.0-rc","@arcjet/ip":"1.1.0-rc","@arcjet/env":"1.1.0-rc","@arcjet/body":"1.1.0-rc","@arcjet/logger":"1.1.0-rc","@arcjet/headers":"1.1.0-rc","@arcjet/protocol":"1.1.0-rc","@arcjet/transport":"1.1.0-rc"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"16.1.6","react":"19.2.4","eslint":"9.39.2","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"25.0.10","@rollup/wasm-node":"4.57.0","@arcjet/eslint-config":"1.1.0-rc","@arcjet/rollup-config":"1.1.0-rc"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.1.0-rc_1770139158805_0.28304379071268326","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@arcjet/next","version":"1.1.0","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.1.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"},{"name":"wooorm-arcjet","email":"titus@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"0735dacdced91a51aa9357015952983802529ebc","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.1.0.tgz","fileCount":5,"integrity":"sha512-3R6Kc9UTm5XjgRbR9rPl0OA2ULnV0jSC/cdDDXyCERfal+HGnH+I4ieAGQosg4gHEkZ3u1FVVYds7IrPnrFyqg==","signatures":[{"sig":"MEUCICn5CYF1fpFdc0uU57EvYUdNp7yExVIqOd2dGaaG8sBpAiEAg3JRLWUJseFTt4CiYAS/Sw3OVSXKf6beWGxGgA86gwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45570},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"d2acb63aa5fe35c6656aa5fa188cae9c69a1e592","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.6.2","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.13.0","dependencies":{"arcjet":"1.1.0","@arcjet/ip":"1.1.0","@arcjet/env":"1.1.0","@arcjet/body":"1.1.0","@arcjet/logger":"1.1.0","@arcjet/headers":"1.1.0","@arcjet/protocol":"1.1.0","@arcjet/transport":"1.1.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.1.6","react":"19.2.4","eslint":"9.39.2","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"25.1.0","@rollup/wasm-node":"4.57.0","@arcjet/eslint-config":"1.1.0","@arcjet/rollup-config":"1.1.0"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.1.0_1770315058479_0.4308045152429534","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@arcjet/next","version":"1.2.0","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.2.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"c9bd1d4366bf05bf210ec2056f64743f7e96eaa8","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.2.0.tgz","fileCount":5,"integrity":"sha512-es2aSUAYy8t0hb7QPtIeWr5c/tbphEnsBSROwikF6Lfhb3tOAMZNtlK3u4YQwKPG/EOr/js22ND6qpRI+3jdRQ==","signatures":[{"sig":"MEUCIHPnAVxS7ZJ8qpyUVwokbv4xWpPWOkYvCf/NpHjSWe6rAiEA7tQ67SBn3mWjpKlTAIUEaf0w4a90KWF8MA3cy7U0Iok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45571},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"9992ba486c52b5d882ce07f39f1fa171fe4d973a","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js"},"_npmUser":{"name":"quinn-arcjet","email":"quinn@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"10.8.2","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"arcjet":"1.2.0","@arcjet/ip":"1.2.0","@arcjet/env":"1.2.0","@arcjet/body":"1.2.0","@arcjet/logger":"1.2.0","@arcjet/headers":"1.2.0","@arcjet/protocol":"1.2.0","@arcjet/transport":"1.2.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.1.6","react":"19.2.4","eslint":"9.39.2","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"24.11.0","@rollup/wasm-node":"4.57.1","@arcjet/eslint-config":"1.2.0","@arcjet/rollup-config":"1.2.0"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.2.0_1772830382851_0.49320726260895786","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@arcjet/next","version":"1.3.0","keywords":["analyze","arcjet","attack","limit","nextjs","next","protect","secure","security","verify"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.3.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"a4e62def44f4b35b730b098313078cfcc757ef9f","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.3.0.tgz","fileCount":5,"integrity":"sha512-ZdexsdSTjJVYIo9+sc2+dGHYn/AyzNFOn3lyUpN8ymf9SnRTtiD7UUHEjF9OE2Ybzlu9NQc/ZvvW6rVErwQTkw==","signatures":[{"sig":"MEUCIQCNlp2RzdUqKy+BcQ1AB9QPvX/LQ1PTwWgnWjARQ2ba0AIgHXlB5Ip1KJ0tVVhdS/u75jKwdCY5BTjojM1Oy6K2bDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45571},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"682a80e5c7ef4a4e0fb35921f0019809433c733c","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.9.0","description":"Arcjet SDK for the Next.js framework","directories":{},"_nodeVersion":"24.14.0","dependencies":{"arcjet":"1.3.0","@arcjet/ip":"1.3.0","@arcjet/env":"1.3.0","@arcjet/body":"1.3.0","@arcjet/logger":"1.3.0","@arcjet/headers":"1.3.0","@arcjet/protocol":"1.3.0","@arcjet/transport":"1.3.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.1.6","react":"19.2.4","eslint":"9.39.2","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"24.11.0","@rollup/wasm-node":"4.57.1","@arcjet/eslint-config":"1.3.0","@arcjet/rollup-config":"1.3.0"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.3.0_1773354914542_0.45632753270065574","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@arcjet/next","version":"1.3.1","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.3.1","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"aa7b49ac91cde9be9f02b4e0a8ff94fe195ceaa6","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.3.1.tgz","fileCount":5,"integrity":"sha512-QUaE/cDvtBIc7EcKatN2L/EdQ+7K+swjMH0D6BiEQrXzycg2RWNxsdDVJYKOSqXlxNn4QUvY7lT+h6EQHLnjGQ==","signatures":[{"sig":"MEUCIQC94P6N9hvPAONpsIkDKepIAfUmUBsdO6tvTkcgcQnZHgIgOa22xfrN5B31BQH6vIcBvzpLNI4GwY2hwO72iPuA86E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60810},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"ddcad587c236355d61cd6efe586d669e20023fb6","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.9.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.14.0","dependencies":{"arcjet":"1.3.1","@arcjet/ip":"1.3.1","@arcjet/env":"1.3.1","@arcjet/body":"1.3.1","@arcjet/logger":"1.3.1","@arcjet/headers":"1.3.1","@arcjet/protocol":"1.3.1","@arcjet/transport":"1.3.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.1","react":"19.2.4","eslint":"9.39.3","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"24.11.0","@rollup/wasm-node":"4.59.0","@arcjet/eslint-config":"1.3.1","@arcjet/rollup-config":"1.3.1"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.3.1_1774914784013_0.8113889499980951","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@arcjet/next","version":"1.4.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.4.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"e3da0a60772c368a6931bedc5aa8bb527d0da9ec","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.4.0.tgz","fileCount":5,"integrity":"sha512-Z2BOQtAsXpvyd1xRGcs1xyzFtX60QVxDSRAwwRbzrFXmQglapJ0LxMW7UMkwnJ5ZcXwMxooWGmkx30Q/gUPpVQ==","signatures":[{"sig":"MEUCIQClMYkRsDBjeuVoLgkPkFEiXDwWFgZc2OqYkCbmOeet0QIgG/URmXY6gi+0S7l0jdkTq2PAJt+rKp40DiftQg111Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60617},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"b4337ec9aa8574e422f37fbf974765f1177fc4eb","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.11.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.14.1","dependencies":{"arcjet":"1.4.0","@arcjet/ip":"1.4.0","@arcjet/env":"1.4.0","@arcjet/body":"1.4.0","@arcjet/logger":"1.4.0","@arcjet/headers":"1.4.0","@arcjet/protocol":"1.4.0","@arcjet/transport":"1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.1","react":"19.2.4","eslint":"9.39.3","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"24.11.0","@rollup/wasm-node":"4.59.0","@arcjet/eslint-config":"1.4.0","@arcjet/rollup-config":"1.4.0"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.4.0_1776196449356_0.4036093803762979","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@arcjet/next","version":"1.5.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.5.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"d504e6333f593e894e72123a0a8453da6fa2cad7","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.5.0.tgz","fileCount":5,"integrity":"sha512-xahSJG2qbTOY5TJm0sLctMuvlUr1Xdu8OjXlsg0fya/aBnOHovT5Sl0HDMjBQSH52fg1AhzJ9PB2uG3c3u8rsg==","signatures":[{"sig":"MEUCIExk9XNV0XfIGFTafFI/vtRQAMgqQyDNnbc147105t6tAiEAr0qy8p6jpJR9JZdhG/r+FwWdFhkLwdC2UAzWF706p/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62805},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"gitHead":"e4350079f67abc66fb7e6530ca5864d7275221e0","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.13.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.16.0","dependencies":{"arcjet":"1.5.0","@arcjet/ip":"1.5.0","@arcjet/env":"1.5.0","@arcjet/body":"1.5.0","@arcjet/logger":"1.5.0","@arcjet/headers":"1.5.0","@arcjet/protocol":"1.5.0","@arcjet/transport":"1.5.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.6","react":"19.2.4","eslint":"9.39.4","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"24.12.4","@rollup/wasm-node":"4.61.0","@arcjet/eslint-config":"1.5.0","@arcjet/rollup-config":"1.5.0"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.5.0_1781022222332_0.5326633201558182","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@arcjet/next","version":"1.6.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.6.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"6f33c245785b6ca4278e4d67f194fc6e25179b55","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.6.0.tgz","fileCount":5,"integrity":"sha512-iOT4i8wx9FTFrHLOmavIx+/S75/cWUT6ISH9kAItnhfYPKTzkny+or8J0LspZX/wXZNUuPmC+63J6+i9HEVfog==","signatures":[{"sig":"MEQCIGc99DeUFZZyEoPHbeBMg62CwfjQS/jUBQcql5K1zBWZAiAenVBUAbM9dbVjP/og+ZTbz6Pm8DT8tVlIBZPETzPuUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63098},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"gitHead":"b9a0809f685ea62068cedce480a81addfe76c589","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.13.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.17.0","dependencies":{"arcjet":"1.6.0","@arcjet/ip":"1.6.0","@arcjet/env":"1.6.0","@arcjet/body":"1.6.0","@arcjet/logger":"1.6.0","@arcjet/headers":"1.6.0","@arcjet/protocol":"1.6.0","@arcjet/transport":"1.6.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.9","react":"19.2.7","eslint":"9.39.4","react-dom":"19.2.7","typescript":"5.9.3","@types/node":"22.19.21","@rollup/wasm-node":"4.62.2","@arcjet/eslint-config":"1.6.0","@arcjet/rollup-config":"1.6.0"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.6.0_1782848279726_0.9506015372403194","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@arcjet/next","version":"1.6.1","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.6.1","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"e6fea2bcb76fb88f337e42062a9e6c9b251b7cfc","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.6.1.tgz","fileCount":5,"integrity":"sha512-9tVhSaFr+b4fDte7K98DJ20IrUukLWb+g7QON8vsH7/lDrRO9hLatzpH6Vtvfk2cfWgvx1/G1RCBHm93N0e/ww==","signatures":[{"sig":"MEYCIQC8UjwioODGwnlCOOSpbdSMb30Mtz0hoB7TppSy/gwxggIhAOhNfAQijT7hzbGVpcQ6skbiytQ7U+3kyEu9irX5iSoz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63098},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"gitHead":"2bf038bdeaa512b6ba1e531b75ebcedb274ae4e8","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.13.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.17.0","dependencies":{"arcjet":"1.6.1","@arcjet/ip":"1.6.1","@arcjet/env":"1.6.1","@arcjet/body":"1.6.1","@arcjet/logger":"1.6.1","@arcjet/headers":"1.6.1","@arcjet/protocol":"1.6.1","@arcjet/transport":"1.6.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.9","react":"19.2.7","eslint":"9.39.4","react-dom":"19.2.7","typescript":"5.9.3","@types/node":"22.19.21","@rollup/wasm-node":"4.62.2","@arcjet/eslint-config":"1.6.1","@arcjet/rollup-config":"1.6.1"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.6.1_1782856612001_0.21875020231369224","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-rc.0":{"name":"@arcjet/next","version":"1.7.0-rc.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.7.0-rc.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"c0b2d296ff3d0f37733a3b9fc12e9c3aa229d465","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.7.0-rc.0.tgz","fileCount":5,"integrity":"sha512-RXz4+3zwRTVL7IBDyYbvdgCUeR6ilPhVuPWZshNpnire2bUQxQW2pjnEUPz0aDOJjDXbwoPalENyXbElPKBx+g==","signatures":[{"sig":"MEYCIQDPY7VdmT+7ymkUOGw6k3l0NUXrqmXzrbCGpVhEFDZ2QQIhAMyk3tof/nytUYNy/u94dlNM6xY/baGZ089kToGJlN1i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.7.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57778},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ccad92b3403ca38b9fb571b3751faa9a748076dc","scripts":{"test":"npm run build","build":"tsdown","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.16.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arcjet":"1.7.0-rc.0","@arcjet/ip":"1.7.0-rc.0","@arcjet/env":"1.7.0-rc.0","@arcjet/body":"1.7.0-rc.0","@arcjet/logger":"1.7.0-rc.0","@arcjet/headers":"1.7.0-rc.0","@arcjet/protocol":"1.7.0-rc.0","@arcjet/transport":"1.7.0-rc.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"16.2.9","react":"19.2.7","tsdown":"0.22.3","react-dom":"19.2.7","typescript":"6.0.3","@types/node":"22.19.21"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.7.0-rc.0_1783120182910_0.40366834664901674","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-rc.1":{"name":"@arcjet/next","version":"1.7.0-rc.1","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.7.0-rc.1","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"7b93f7d81dd83ac10fc3d12155a1bb33f11911d7","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.7.0-rc.1.tgz","fileCount":5,"integrity":"sha512-94wwPyUNalDcK/fPShY3VOjwOCbVJCw9odnjerDCayEMDna8SkeJZBQ86EkVci2nPYTDLo7C8chsqBbSwxaWQw==","signatures":[{"sig":"MEYCIQDLYUFcGTf5PXQ0BqEZgUJhMY8uUO3B+opEDq1GT5g40gIhAIRPKS4p+2dnfWO4Gl0OqM5y3583KD/F+7VVS8ShdRzz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.7.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f6e9f56e1ff7e9e802b9635c4c25656e397bfc8f","scripts":{"test":"npm run build && npm run test-api","build":"tsdown","test-api":"node --test -- test/*.test.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.16.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arcjet":"1.7.0-rc.1","@arcjet/ip":"1.7.0-rc.1","@arcjet/env":"1.7.0-rc.1","@arcjet/body":"1.7.0-rc.1","@arcjet/logger":"1.7.0-rc.1","@arcjet/headers":"1.7.0-rc.1","@arcjet/protocol":"1.7.0-rc.1","@arcjet/transport":"1.7.0-rc.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.9","react":"19.2.7","tsdown":"0.22.3","react-dom":"19.2.7","typescript":"6.0.3","@types/node":"22.19.21"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.7.0-rc.1_1783355027813_0.59017571253665","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@arcjet/next","version":"1.7.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.7.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"b8b7e659df9b90e04f02e44be741d8f25fb848d8","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.7.0.tgz","fileCount":5,"integrity":"sha512-yg7V+GKhFt4mjuEokNdfHviIeP8RN2mIe8Q3MtWTH+h3DrH5BP7Lj4T7ce0R6ahqkYbPO3ZkcAp5yipXJZy5lw==","signatures":[{"sig":"MEYCIQChR+eYYsrdFq0BadijdLbf++vMMnBtCGUq2cCNczhVEwIhAPVro7beKE1qfI052Zxu8Zj9Uv90qPgyCoVKSuhYqR8i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63098},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"gitHead":"2b2f5a9b7e179a609eb5c83d28f19a5a45eefa9e","scripts":{"lint":"eslint .","test":"npm run build && npm run lint","build":"rollup --config rollup.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.16.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arcjet":"1.7.0","@arcjet/ip":"1.7.0","@arcjet/env":"1.7.0","@arcjet/body":"1.7.0","@arcjet/logger":"1.7.0","@arcjet/headers":"1.7.0","@arcjet/protocol":"1.7.0","@arcjet/transport":"1.7.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.9","react":"19.2.7","eslint":"9.39.4","react-dom":"19.2.7","typescript":"5.9.3","@types/node":"22.19.21","@rollup/wasm-node":"4.62.2","@arcjet/eslint-config":"1.7.0","@arcjet/rollup-config":"1.7.0"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.7.0_1783357608883_0.9904376530963745","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-rc.0":{"name":"@arcjet/next","version":"1.8.0-rc.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.8.0-rc.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"44c441f6ebd87192e58e0cd90e96ae6f65545370","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.8.0-rc.0.tgz","fileCount":5,"integrity":"sha512-Hcuf3ojbjV92h78D8Hh6o5G06JVzffWxaTG/81PfcSQEp+EN/BGcaIH+h6j4ZjkfZ6t93MimqNRWqBeueHGbvg==","signatures":[{"sig":"MEUCIQDczngdcOZwFmjd4DLPE4tMtzNYU392ynj4QSiTcMtBfgIgZi3dqUUh891fC4ja6iQAcR7GeBPlThypfjadHjh3FgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.8.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"01e1e10bed5a7e0e0d2dd381d5b7736402da2326","scripts":{"test":"npm run build && npm run test-api","build":"tsdown","test-api":"node --test -- test/*.test.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.16.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arcjet":"1.8.0-rc.0","@arcjet/ip":"1.8.0-rc.0","@arcjet/env":"1.8.0-rc.0","@arcjet/body":"1.8.0-rc.0","@arcjet/logger":"1.8.0-rc.0","@arcjet/headers":"1.8.0-rc.0","@arcjet/protocol":"1.8.0-rc.0","@arcjet/transport":"1.8.0-rc.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.9","react":"19.2.7","tsdown":"0.22.3","react-dom":"19.2.7","typescript":"6.0.3","@types/node":"22.19.21"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.8.0-rc.0_1783446996289_0.10320021164169146","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@arcjet/next","version":"1.8.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.8.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"7dd073cacb10c646622f11ba537c858eb76e68cf","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.8.0.tgz","fileCount":5,"integrity":"sha512-fXGrEh6PZ6wpbY38Uux8hiaJb2AnGcP16426RcVa8tZXtjcC/xQE3FfhFNgEFanETR1wpn5fjGwQQSWJta1oTQ==","signatures":[{"sig":"MEUCIFeitlSfYUct8FtjePgZ934rW9SIaNfNBnetaJMzz92AAiEAidqqaDgxmSDYAWKqZkHB8r63HtSxYh88R0rJhEbKfu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57859},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"644d8d7133ed1023751451590228de6c0090cc07","scripts":{"test":"npm run build && npm run test-api","build":"tsdown","test-api":"node --test -- test/*.test.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.16.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arcjet":"1.8.0","@arcjet/ip":"1.8.0","@arcjet/env":"1.8.0","@arcjet/body":"1.8.0","@arcjet/logger":"1.8.0","@arcjet/headers":"1.8.0","@arcjet/protocol":"1.8.0","@arcjet/transport":"1.8.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.9","react":"19.2.7","tsdown":"0.22.3","react-dom":"19.2.7","typescript":"6.0.3","@types/node":"22.19.21"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.8.0_1783448590749_0.8434311455318679","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@arcjet/next","version":"1.9.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.9.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"9e9c16d2c8bc95000b72df1c39a6d366401f3c6a","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.9.0.tgz","fileCount":5,"integrity":"sha512-s2d5o+AdrbA+avCCodR4K+U6zBDwVyQhXtEwwatTdOjkDD1yuZH6HrdpFP9CBdb2meI5QwIHGTmrKtsQyNwxdg==","signatures":[{"sig":"MEYCIQDqZR2tTh06X/Y8/n5xpVE4P4nSw9Q8nvPdhkLqCZsligIhAIjQSMwGAyavl2IUJu2vuX47PJg3WuAbc2B2enqDcJ1a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"39d8b5ce571b42f0180295e43e0a557bcd2b3ea8","scripts":{"test":"npm run build && npm run test-api","build":"tsdown","test-api":"node --test -- test/*.test.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.16.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arcjet":"1.9.0","@arcjet/ip":"1.9.0","@arcjet/env":"1.9.0","@arcjet/body":"1.9.0","@arcjet/logger":"1.9.0","@arcjet/headers":"1.9.0","@arcjet/protocol":"1.9.0","@arcjet/transport":"1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.9","react":"19.2.7","tsdown":"0.22.3","react-dom":"19.2.7","typescript":"6.0.3","@types/node":"22.19.21"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.9.0_1784152651414_0.23133028535886524","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@arcjet/next","version":"1.9.1","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.9.1","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"660e75ded619249dac111c7b4bff218436e7864b","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.9.1.tgz","fileCount":5,"integrity":"sha512-mY32gvYgDO2NzeO9zBOvxIayNsSnDsFW+grMR8PNMZmZ82HyZjZuVn/7p2z0gOP+hTAVqoi4MK2IjeqTVGyUyg==","signatures":[{"sig":"MEQCIGrCISgThmezWoPQhpaycAAU9OhoYCN9MHP43Ep9zlcmAiB2BpM/hDeIptOA4Gd4dwUuZcBqPOYWWEhrs2ROZM40QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a3cda8246ffe9c6e844c5efa89ffe9b97c8e7823","scripts":{"test":"npm run build && npm run test-api","build":"tsdown","test-api":"node --test -- test/*.test.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"11.16.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arcjet":"1.9.1","@arcjet/ip":"1.9.1","@arcjet/env":"1.9.1","@arcjet/body":"1.9.1","@arcjet/logger":"1.9.1","@arcjet/headers":"1.9.1","@arcjet/protocol":"1.9.1","@arcjet/transport":"1.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.9","react":"19.2.7","tsdown":"0.22.3","react-dom":"19.2.7","typescript":"6.0.3","@types/node":"22.19.21"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.9.1_1784156753835_0.5740723151512181","host":"s3://npm-registry-packages-npm-production"}},"1.10.0-rc.0":{"name":"@arcjet/next","version":"1.10.0-rc.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.10.0-rc.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"5b8c82d6dc7a2b27d0c60f3030adadf5e597a291","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.10.0-rc.0.tgz","fileCount":5,"integrity":"sha512-hRFFconhlN8FZfRzElOwSeDVr+Cp/+WtfiuOWEC/Pfi4PuUNiZwyQmBUvjrabZNqa3crPA7XYpnvuG0u6RPM+w==","signatures":[{"sig":"MEUCIQDzH/WQj3xxjCFzcOzNwkwlFG1cUO4beirIjhC5rSiKVQIgA7NilpPLQvQpNz9niU4TGV/6KkMPN66rIT86aJSUsZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.10.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58156},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"57f76b7d4b0166c8a38e03077cb85076df930024","scripts":{"test":"npm run build && npm run test-api","build":"tsdown","test-api":"node --test -- test/*.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"12.0.1","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arcjet":"1.10.0-rc.0","@arcjet/ip":"1.10.0-rc.0","@arcjet/env":"1.10.0-rc.0","@arcjet/body":"1.10.0-rc.0","@arcjet/logger":"1.10.0-rc.0","@arcjet/headers":"1.10.0-rc.0","@arcjet/protocol":"1.10.0-rc.0","@arcjet/transport":"1.10.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"16.3.0","react":"19.2.7","tsdown":"0.22.7","react-dom":"19.2.7","typescript":"7.0.2","@types/node":"22.20.1"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.10.0-rc.0_1785871783891_0.8522827234179007","host":"s3://npm-registry-packages-npm-production"}},"1.10.0-rc.1":{"name":"@arcjet/next","version":"1.10.0-rc.1","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.10.0-rc.1","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"f39bac94d58cff05d23070e1fe6b4169af8f3c53","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.10.0-rc.1.tgz","fileCount":5,"integrity":"sha512-Vm1IaR8i9qjDyEqIcuR8Rpf6KrMXdTy7KpS2v1AqzFxaqrESOsI3Z1GPa2s52astZ+k+dm8ZApIPQAznhvzotQ==","signatures":[{"sig":"MEQCICvrnM1J2P5qEZXIBtsjGHhrmWPWXLLmIv+XnqfR63QLAiAw5lMERnxtrARSMkyC5Md9vNao6VIGnuslwzzR6ynOtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.10.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58156},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bb916156cbb94ec6f730ade5fc77f837d8f7b795","scripts":{"test":"npm run build && npm run test-api","build":"tsdown","test-api":"node --test -- test/*.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"12.0.1","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arcjet":"1.10.0-rc.1","@arcjet/ip":"1.10.0-rc.1","@arcjet/env":"1.10.0-rc.1","@arcjet/body":"1.10.0-rc.1","@arcjet/logger":"1.10.0-rc.1","@arcjet/headers":"1.10.0-rc.1","@arcjet/protocol":"1.10.0-rc.1","@arcjet/transport":"1.10.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"16.3.0","react":"19.2.7","tsdown":"0.22.7","react-dom":"19.2.7","typescript":"7.0.2","@types/node":"22.20.1"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.10.0-rc.1_1786129659674_0.8869370584242644","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@arcjet/next","version":"1.10.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.10.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"0a33f4960e07af345e9a6b94744ac0ddd401b5d9","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.10.0.tgz","fileCount":5,"integrity":"sha512-7o2R3jEvHLt1C+8viC+VqGtw4Jjr/Th1BT3NXGyLST/dx2xZx+hfu+qYltsdO2R3A+hDiGoT8TUnQeqwDcRIQQ==","signatures":[{"sig":"MEUCICWxO7/Oq86bQ15Fcl7lBoJ2/c1IoX6z0zFvW05NkwviAiEAtj67mxANoaV1UonPmJrOSbjxiPJU8NrPhTOHchXTJVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a370d371a655f37392c22bbd78f93468ea819558","scripts":{"test":"npm run build && npm run test-api","build":"tsdown","test-api":"node --test -- test/*.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"12.0.1","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arcjet":"1.10.0","@arcjet/ip":"1.10.0","@arcjet/env":"1.10.0","@arcjet/body":"1.10.0","@arcjet/logger":"1.10.0","@arcjet/headers":"1.10.0","@arcjet/protocol":"1.10.0","@arcjet/transport":"1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.3.0","react":"19.2.7","tsdown":"0.22.7","react-dom":"19.2.7","typescript":"7.0.2","@types/node":"22.20.1"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.10.0_1786475782299_0.7725673175735368","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@arcjet/next","version":"1.11.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.11.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"7ba7642eb6811f7251f74273d5a91da495bf0f9b","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.11.0.tgz","fileCount":5,"integrity":"sha512-qViCqwQDMLDDC9WnGbXY2CvAqHy2J5KpPEv1CBqO5zpgtZzXbpSVCiwIKP+BRN8tG9yWx+VRNjd0mjilv8K0hA==","signatures":[{"sig":"MEUCIQDHv0hpz8xgI0rx0mv3T7plL+xD3pxmS5IsE9o9I29jpAIgQ2obLOrpUugbMskjYmbFkbzelFhoK7k3tz8t0VrbHDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58356},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a7f6e95bd6780213facaa8f37bc96984f2993368","scripts":{"test":"npm run build && npm run test-api","build":"tsdown","test-api":"node --test -- test/*.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"12.0.1","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.19.0","dependencies":{"arcjet":"1.11.0","@arcjet/ip":"1.11.0","@arcjet/env":"1.11.0","@arcjet/body":"1.11.0","@arcjet/logger":"1.11.0","@arcjet/headers":"1.11.0","@arcjet/protocol":"1.11.0","@arcjet/transport":"1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.3.1","react":"19.2.8","tsdown":"0.22.14","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"22.20.1"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.11.0_1787767156045_0.9890529652150213","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@arcjet/next","version":"1.12.0","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"author":{"url":"https://arcjet.com","name":"Arcjet","email":"support@arcjet.com"},"license":"Apache-2.0","_id":"@arcjet/next@1.12.0","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"dist":{"shasum":"1dcca3bb7abf289aa52ec06e6ed57b78de08439c","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.12.0.tgz","fileCount":5,"integrity":"sha512-jWZQnqhyPczlrwyG4szztool2zzaaWbVsxErjxWNVopOxWV3yzFnNAKk5tUJswEBSMz1DZGGSiQe8DXUkuMOww==","signatures":[{"sig":"MEYCIQCF6XzxNnPCfwRIZNZ6O+QO7kL3Suo5v+zPPofqDdbuQwIhAMjG4pAknj/L6XQ0V4qdGoLeT6OB3twJh1aF+azczXlQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58670},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.21.0 <23 || >=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run build && npm run test-api","build":"tsdown","test-api":"node --test -- test/*.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"quinn-arcjet","email":"quinn@arcjet.com"},"repository":{"url":"git+https://github.com/arcjet/arcjet-js.git","type":"git","directory":"arcjet-next"},"_npmVersion":"12.0.1","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","directories":{},"_nodeVersion":"24.20.0","dependencies":{"arcjet":"1.12.0","@arcjet/ip":"1.12.0","@arcjet/env":"1.12.0","@arcjet/body":"1.12.0","@arcjet/logger":"1.12.0","@arcjet/headers":"1.12.0","@arcjet/protocol":"1.12.0","@arcjet/transport":"1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.3.1","react":"19.2.8","tsdown":"0.22.14","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"22.20.1"},"peerDependencies":{"next":">=13"},"_npmOperationalInternal":{"tmp":"tmp/next_1.12.0_1788888135188_0.3879118165311066","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@arcjet/next","version":"1.13.0","description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"homepage":"https://arcjet.com","bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"license":"Apache-2.0","author":{"name":"Arcjet","email":"support@arcjet.com","url":"https://arcjet.com"},"repository":{"type":"git","url":"git+https://github.com/arcjet/arcjet-js.git","directory":"arcjet-next"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit","test-api":"node --test -- test/*.test.ts","test":"npm run build && npm run test-api"},"dependencies":{"@arcjet/body":"1.13.0","@arcjet/env":"1.13.0","@arcjet/headers":"1.13.0","@arcjet/ip":"1.13.0","@arcjet/logger":"1.13.0","@arcjet/protocol":"1.13.0","@arcjet/transport":"1.13.0","arcjet":"1.13.0"},"devDependencies":{"@types/node":"22.20.1","next":"16.3.4","react":"19.2.8","react-dom":"19.2.8","tsdown":"0.23.0","typescript":"7.0.2"},"peerDependencies":{"next":">=13"},"engines":{"node":">=22.21.0 <23 || >=24.5.0"},"gitHead":"894bb9d3741f19b3306b986e869ca4ea8e42be71","_id":"@arcjet/next@1.13.0","_nodeVersion":"24.20.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-tdihOaDKGk1595UPu3h8mdG+gkfw/Zv8tCLKu1OcIInNKRfbP2i7m49A2r76Lwl/f0LV7feqZnATC8Gl75ld6A==","shasum":"d5dc68d3795e2c4d1b0a9cf90c5f8246497e9acb","tarball":"https://registry.npmjs.org/@arcjet/next/-/next-1.13.0.tgz","fileCount":5,"unpackedSize":58587,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcjet%2fnext@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICvpbwoSdGnKjmB5dJuU7mqDM38be8aLTmEmXjGXJ0t2AiEAigHRmEG0jazKceGvrcUsnNP7CG1ZhYYC5SXwViRV8t8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ec0889e-d434-4717-b572-019e7914d0e8"}},"directories":{},"maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/next_1.13.0_1789601331742_0.10642552728185306"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-07T21:02:08.031Z","modified":"2026-09-16T23:28:52.210Z","1.0.0-alpha.0":"2023-12-07T21:02:08.347Z","1.0.0-alpha.1":"2023-12-07T22:02:05.935Z","1.0.0-alpha.2":"2023-12-08T16:59:20.111Z","1.0.0-alpha.3":"2023-12-12T20:51:05.727Z","1.0.0-alpha.4":"2023-12-13T18:52:58.101Z","1.0.0-alpha.5":"2023-12-14T20:21:09.523Z","1.0.0-alpha.6":"2023-12-18T20:13:00.051Z","1.0.0-alpha.7":"2023-12-21T17:54:50.342Z","1.0.0-alpha.8":"2024-02-09T16:44:11.232Z","1.0.0-alpha.9":"2024-03-04T21:27:05.986Z","1.0.0-alpha.10":"2024-03-13T17:31:45.038Z","1.0.0-alpha.11":"2024-04-08T21:30:03.046Z","1.0.0-alpha.12":"2024-04-18T16:41:39.755Z","1.0.0-alpha.13":"2024-05-20T15:23:00.938Z","1.0.0-alpha.14":"2024-06-10T19:52:50.244Z","1.0.0-alpha.15":"2024-06-12T18:57:14.869Z","1.0.0-alpha.16":"2024-06-14T18:42:40.712Z","1.0.0-alpha.17":"2024-06-17T21:01:13.726Z","1.0.0-alpha.18":"2024-07-01T17:02:31.777Z","1.0.0-alpha.19":"2024-07-15T21:15:47.676Z","1.0.0-alpha.20":"2024-07-24T20:57:13.953Z","1.0.0-alpha.21":"2024-08-05T22:53:27.124Z","1.0.0-alpha.22":"2024-08-26T20:30:40.924Z","1.0.0-alpha.23":"2024-09-02T19:24:59.118Z","1.0.0-alpha.24":"2024-09-05T18:19:17.252Z","1.0.0-alpha.25":"2024-09-10T20:07:23.901Z","1.0.0-alpha.26":"2024-09-16T18:36:03.146Z","1.0.0-alpha.27":"2024-10-01T18:31:00.242Z","1.0.0-alpha.28":"2024-10-23T21:10:46.798Z","1.0.0-alpha.29":"2024-11-19T20:08:01.752Z","1.0.0-alpha.30":"2024-11-20T17:52:19.575Z","1.0.0-alpha.31":"2024-11-22T16:24:54.230Z","1.0.0-alpha.32":"2024-11-26T18:02:54.086Z","1.0.0-alpha.33":"2024-11-29T17:57:32.590Z","1.0.0-alpha.34":"2024-12-03T19:14:34.187Z","1.0.0-beta.1":"2025-01-15T18:02:04.668Z","1.0.0-beta.2":"2025-02-04T20:38:34.193Z","1.0.0-beta.3":"2025-03-05T21:31:43.913Z","1.0.0-beta.4":"2025-03-14T18:02:21.061Z","1.0.0-beta.5":"2025-03-27T23:04:27.957Z","1.0.0-beta.6":"2025-04-17T18:32:23.569Z","1.0.0-beta.7":"2025-05-06T20:56:13.074Z","1.0.0-beta.8":"2025-05-28T21:53:23.023Z","1.0.0-beta.9":"2025-07-09T14:42:44.450Z","1.0.0-beta.10":"2025-08-05T09:05:04.144Z","1.0.0-beta.11":"2025-09-03T16:50:21.231Z","1.0.0-beta.12":"2025-09-23T14:26:18.880Z","1.0.0-beta.13":"2025-10-07T14:24:55.749Z","1.0.0-beta.14":"2025-11-04T13:18:20.413Z","1.0.0-beta.15":"2025-11-11T14:00:11.036Z","1.0.0-beta.16":"2026-01-06T17:25:20.163Z","1.0.0-beta.17":"2026-01-13T20:00:46.070Z","1.0.0-beta.18":"2026-01-22T15:56:41.497Z","1.0.0":"2026-01-22T17:03:29.426Z","1.1.0-rc":"2026-02-03T17:19:18.952Z","1.1.0":"2026-02-05T18:10:58.650Z","1.2.0":"2026-03-06T20:53:03.001Z","1.3.0":"2026-03-12T22:35:14.672Z","1.3.1":"2026-03-30T23:53:04.174Z","1.4.0":"2026-04-14T19:54:09.482Z","1.5.0":"2026-06-09T16:23:42.477Z","1.6.0":"2026-06-30T19:37:59.872Z","1.6.1":"2026-06-30T21:56:52.136Z","1.7.0-rc.0":"2026-07-03T23:09:43.042Z","1.7.0-rc.1":"2026-07-06T16:23:47.968Z","1.7.0":"2026-07-06T17:06:49.019Z","1.8.0-rc.0":"2026-07-07T17:56:36.425Z","1.8.0":"2026-07-07T18:23:10.904Z","1.9.0":"2026-07-15T21:57:31.547Z","1.9.1":"2026-07-15T23:05:53.985Z","1.10.0-rc.0":"2026-08-04T19:29:44.027Z","1.10.0-rc.1":"2026-08-07T19:07:39.860Z","1.10.0":"2026-08-11T19:16:22.454Z","1.11.0":"2026-08-26T17:59:16.197Z","1.12.0":"2026-09-08T17:22:15.320Z","1.13.0":"2026-09-16T23:28:51.879Z"},"bugs":{"url":"https://github.com/arcjet/arcjet-js/issues","email":"support@arcjet.com"},"author":{"name":"Arcjet","email":"support@arcjet.com","url":"https://arcjet.com"},"license":"Apache-2.0","homepage":"https://arcjet.com","keywords":["ai","analyze","arcjet","attack","bot-detection","limit","llm","next","nextjs","pii","prompt-injection","protect","rate-limiting","secure","security","verify","waf"],"repository":{"type":"git","url":"git+https://github.com/arcjet/arcjet-js.git","directory":"arcjet-next"},"description":"Arcjet runtime security SDK for Next.js — bot protection, rate limiting, prompt injection detection, PII blocking, and WAF","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"},{"name":"davidmytton","email":"david@arcjet.com"}],"readme":"<a href=\"https://arcjet.com\" target=\"_arcjet-home\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://arcjet.com/logo/arcjet-dark-lockup-voyage-horizontal.svg\">\n    <img src=\"https://arcjet.com/logo/arcjet-light-lockup-voyage-horizontal.svg\" alt=\"Arcjet Logo\" height=\"128\" width=\"auto\">\n  </picture>\n</a>\n\n# `@arcjet/next`\n\n<p>\n  <a href=\"https://www.npmjs.com/package/@arcjet/next\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/npm/v/%40arcjet%2Fnext?style=flat-square&label=%E2%9C%A6Aj&labelColor=000000&color=5C5866\">\n      <img alt=\"npm badge\" src=\"https://img.shields.io/npm/v/%40arcjet%2Fnext?style=flat-square&label=%E2%9C%A6Aj&labelColor=ECE6F0&color=ECE6F0\">\n    </picture>\n  </a>\n</p>\n\n[Arcjet][arcjet] is the runtime security platform that ships in your AI code. Detect prompt injection, authorize agent tool calls, redact sensitive data, and block bots and abuse. Real-time security building blocks you call inside your app, before an action happens.\n\nThis is the [Arcjet][arcjet] SDK for [Next.js][next-js] **request protection** —\nuse it to protect HTTP route handlers and API endpoints. If you need to protect\nAI agent tool calls, MCP server handlers, or background jobs (anything without\nan HTTP request), see [`@arcjet/guard`](https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard).\n\n## Why Arcjet?\n\nYour app's AI features and agents take real actions, calling tools, reading data, hitting APIs. Arcjet runs inside that code and lets you enforce security on each action in real time, then audit what happened\n\n## Getting started\n\n### Quick setup with an AI agent\n\n1. Log in with the CLI:\n   ```sh\n   npx @arcjet/cli auth login\n   ```\n2. Install versioned Agent Skills so your coding agent matches this SDK:\n   ```sh\n   npx @tanstack/intent@latest install\n   ```\n3. Tell your agent what to protect — it handles the rest.\n\n### Manual setup\n\n1. **Log in** with the CLI (or at [`app.arcjet.com`](https://app.arcjet.com?utm_campaign=arcjet-js)):\n   ```sh\n   npx @arcjet/cli auth login\n   ```\n2. `npm install @arcjet/next`\n3. Set `ARCJET_KEY=ajkey_yourkey` in `.env.local`\n4. Add Arcjet to your route — see the [quick start](#quick-start) below\n\n[npm package](https://www.npmjs.com/package/@arcjet/next) |\n[GitHub source](https://github.com/arcjet/arcjet-js/tree/main/arcjet-next) |\n[Full docs][arcjet-reference-next] |\n[Other SDKs][sdks-github]\n\n## Features\n\nAll features below are available with `@arcjet/next` for request protection.\nFor guard protection (tool calls, MCP servers, queues) see\n[`@arcjet/guard`](https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard).\n\n| Feature                         | `@arcjet/next` | `@arcjet/guard` |\n| ------------------------------- | :------------: | :-------------: |\n| Rate Limiting                   |       ✅       |       ✅        |\n| Prompt Injection Detection      |       ✅       |       ✅        |\n| Sensitive Information Detection |       ✅       |       ✅        |\n| Bot Protection                  |       ✅       |        —        |\n| Shield WAF                      |       ✅       |        —        |\n| Email Validation                |       ✅       |        —        |\n| Signup Form Protection          |       ✅       |        —        |\n| Request Filters                 |       ✅       |        —        |\n| IP Analysis                     |       ✅       |        —        |\n| Custom Rules                    |       —        |       ✅        |\n\n- 🔒 [Prompt Injection Detection](#prompt-injection-detection) — detect and block\n  prompt injection attacks before they reach your LLM.\n- 🤖 [Bot Protection](#bot-protection) — stop scrapers, credential stuffers, and\n  AI crawlers from abusing your endpoints.\n- 🛑 [Rate Limiting](#rate-limiting) — token bucket, fixed window, and sliding\n  window algorithms; model AI token budgets per user.\n- 🕵️ [Sensitive Information Detection](#sensitive-information-detection) — block\n  PII, credit cards, and custom patterns from entering your AI pipeline.\n- 🛡️ [Shield WAF](#shield-waf) — protect against SQL injection, XSS, and other\n  common web attacks.\n- 📧 [Email Validation](#email-validation) — block disposable, invalid, and\n  undeliverable addresses at signup.\n- 📝 [Signup Form Protection][signup-protection-docs] — combines bot protection,\n  email validation, and rate limiting to protect your signup forms.\n- 🎯 [Request Filters](#request-filters) — expression-based rules on IP, path,\n  headers, and custom fields.\n- 🌐 [IP Analysis](#ip-analysis) — geolocation, ASN, VPN, proxy, Tor, and hosting\n  detection included with every request.\n- 🚅 [Nosecone][nosecone-docs] — set security headers such as\n  `Content-Security-Policy` (CSP).\n\n## Quick start\n\nThis example protects a Next.js AI chat route: blocking automated clients that\ninflate costs, enforcing per-user token budgets, detecting sensitive information\nin messages, and blocking prompt injection attacks before they reach the model.\n\nInstall the [Vercel AI SDK][vercel-ai-sdk] and an AI provider:\n\n```sh\nnpm install ai @ai-sdk/openai\n```\n\nCreate a new API route at `/app/api/chat/route.ts`:\n\n```ts\nimport { openai } from \"@ai-sdk/openai\";\nimport arcjet, {\n  detectBot,\n  detectPromptInjection,\n  sensitiveInfo,\n  shield,\n  tokenBucket,\n} from \"@arcjet/next\";\nimport type { UIMessage } from \"ai\";\nimport { convertToModelMessages, isTextUIPart, streamText } from \"ai\";\n\nconst aj = arcjet({\n  key: process.env.ARCJET_KEY!, // Get your key with: npx @arcjet/cli sites get-key\n  // Track budgets per user — replace \"userId\" with any stable identifier\n  characteristics: [\"userId\"],\n  rules: [\n    // Shield protects against common web attacks e.g. SQL injection\n    shield({ mode: \"LIVE\" }),\n    // Block all automated clients — bots inflate AI costs\n    detectBot({\n      mode: \"LIVE\", // Blocks requests. Use \"DRY_RUN\" to log only\n      allow: [], // Block all bots. See https://arcjet.com/bot-list\n    }),\n    // Enforce budgets to control AI costs. Adjust rates and limits as needed.\n    tokenBucket({\n      mode: \"LIVE\",\n      refillRate: 2_000, // Refill 2,000 tokens per hour\n      interval: \"1h\",\n      capacity: 5_000, // Maximum 5,000 tokens in the bucket\n    }),\n    // Block messages containing sensitive information to prevent data leaks\n    sensitiveInfo({\n      mode: \"LIVE\",\n      // Block PII types that should never appear in AI prompts.\n      // Remove types your app legitimately handles (e.g. EMAIL for a support bot).\n      deny: [\"CREDIT_CARD_NUMBER\", \"EMAIL\"],\n    }),\n    // Detect prompt injection attacks before they reach your AI model\n    detectPromptInjection({\n      mode: \"LIVE\",\n    }),\n  ],\n});\n\nexport async function POST(req: Request) {\n  const userId = \"user-123\"; // Replace with your session/auth lookup\n  const { messages }: { messages: UIMessage[] } = await req.json();\n  const modelMessages = await convertToModelMessages(messages);\n\n  // Estimate token cost: ~1 token per 4 characters of text (rough heuristic).\n  // For accurate counts use https://www.npmjs.com/package/tiktoken\n  const totalChars = modelMessages.reduce((sum, m) => {\n    const content =\n      typeof m.content === \"string\" ? m.content : JSON.stringify(m.content);\n    return sum + content.length;\n  }, 0);\n  const estimate = Math.ceil(totalChars / 4);\n\n  // Extract the most recent user message to scan for injection and PII.\n  // Pass all messages if you want to scan the full conversation.\n  const lastMessage: string = (messages.at(-1)?.parts ?? [])\n    .filter(isTextUIPart)\n    .map((p) => p.text)\n    .join(\" \");\n\n  const decision = await aj.protect(req, {\n    userId,\n    requested: estimate,\n    sensitiveInfoValue: lastMessage,\n    detectPromptInjectionMessage: lastMessage,\n  });\n\n  if (decision.isDenied()) {\n    if (decision.reason.isBot()) {\n      return new Response(\"Automated clients are not permitted\", {\n        status: 403,\n      });\n    } else if (decision.reason.isRateLimit()) {\n      return new Response(\"AI usage limit exceeded\", { status: 429 });\n    } else if (decision.reason.isSensitiveInfo()) {\n      return new Response(\"Sensitive information detected\", { status: 400 });\n    } else if (decision.reason.isPromptInjection()) {\n      return new Response(\n        \"Prompt injection detected — please rephrase your message\",\n        { status: 400 },\n      );\n    } else {\n      return new Response(\"Forbidden\", { status: 403 });\n    }\n  }\n\n  const result = await streamText({\n    model: openai(\"gpt-4o\"),\n    messages: modelMessages,\n  });\n\n  return result.toUIMessageStreamResponse();\n}\n```\n\nFor the full reference, see the [Arcjet Next.js SDK docs][arcjet-reference-next].\n\n## Prompt injection detection\n\nDetect and block prompt injection attacks — attempts to override your AI\nmodel's instructions — before they reach your model. Pass the user's message\nvia `detectPromptInjectionMessage` on each `protect()` call.\n\n```ts\nimport arcjet, { detectPromptInjection } from \"@arcjet/next\";\nimport { NextResponse } from \"next/server\";\n\nconst aj = arcjet({\n  key: process.env.ARCJET_KEY!,\n  rules: [\n    detectPromptInjection({\n      mode: \"LIVE\", // Blocks requests. Use \"DRY_RUN\" to log only\n    }),\n  ],\n});\n\nexport async function POST(request: Request) {\n  const { message } = await request.json();\n\n  const decision = await aj.protect(request, {\n    detectPromptInjectionMessage: message,\n  });\n\n  if (decision.isDenied() && decision.reason.isPromptInjection()) {\n    return NextResponse.json(\n      { error: \"Prompt injection detected — please rephrase your message\" },\n      { status: 400 },\n    );\n  }\n\n  // Forward to your AI model...\n}\n```\n\n## Bot protection\n\nArcjet allows you to configure a list of bots to allow or deny. Specifying\n`allow` means all other bots are denied. An empty allow list blocks all bots.\n\nAvailable categories: `CATEGORY:ACADEMIC`, `CATEGORY:ADVERTISING`,\n`CATEGORY:AI`, `CATEGORY:AMAZON`, `CATEGORY:APPLE`, `CATEGORY:ARCHIVE`,\n`CATEGORY:BOTNET`, `CATEGORY:FEEDFETCHER`, `CATEGORY:GOOGLE`,\n`CATEGORY:META`, `CATEGORY:MICROSOFT`, `CATEGORY:MONITOR`,\n`CATEGORY:OPTIMIZER`, `CATEGORY:PREVIEW`, `CATEGORY:PROGRAMMATIC`,\n`CATEGORY:SEARCH_ENGINE`, `CATEGORY:SLACK`, `CATEGORY:SOCIAL`,\n`CATEGORY:TOOL`, `CATEGORY:UNKNOWN`, `CATEGORY:VERCEL`,\n`CATEGORY:WEBHOOK`, `CATEGORY:YAHOO`. You can also allow or deny\n[specific bots by name][bot-list].\n\n```ts\nimport arcjet, { detectBot } from \"@arcjet/next\";\nimport { isSpoofedBot } from \"@arcjet/inspect\";\nimport { NextResponse } from \"next/server\";\n\nconst aj = arcjet({\n  key: process.env.ARCJET_KEY!,\n  rules: [\n    detectBot({\n      mode: \"LIVE\", // Blocks requests. Use \"DRY_RUN\" to log only\n      allow: [\n        \"CATEGORY:SEARCH_ENGINE\", // Google, Bing, etc\n        // Uncomment to allow these other common bot categories:\n        // \"CATEGORY:MONITOR\",  // Uptime monitoring services\n        // \"CATEGORY:PREVIEW\",  // Link previews e.g. Slack, Discord\n        // See the full list at https://arcjet.com/bot-list\n      ],\n    }),\n  ],\n});\n\nexport async function GET(request: Request) {\n  const decision = await aj.protect(request);\n\n  if (decision.isDenied() && decision.reason.isBot()) {\n    return NextResponse.json({ error: \"No bots allowed\" }, { status: 403 });\n  }\n\n  // Verifies the authenticity of common bots using IP data.\n  // Verification isn't always possible, so check the results separately.\n  // https://docs.arcjet.com/bot-protection/reference#bot-verification\n  if (decision.results.some(isSpoofedBot)) {\n    return NextResponse.json({ error: \"Forbidden\" }, { status: 403 });\n  }\n\n  return NextResponse.json({ message: \"Hello world\" });\n}\n```\n\n### Bot categories\n\nBots can be configured by [category][bot-categories-docs] and/or by [specific\nbot name][bot-list]. For example, to allow search engines and the OpenAI\ncrawler, but deny all other bots:\n\n```ts\ndetectBot({\n  mode: \"LIVE\",\n  allow: [\"CATEGORY:SEARCH_ENGINE\", \"OPENAI_CRAWLER_SEARCH\"],\n});\n```\n\n### Verified vs spoofed bots\n\nBots claiming to be well-known crawlers (e.g. Googlebot) are verified by\nchecking their IP address against the known IP ranges for that bot. If a bot\nfails verification, it is labeled as spoofed. Use `isSpoofedBot` from\n`@arcjet/inspect` to check:\n\n```ts\nimport { isSpoofedBot } from \"@arcjet/inspect\";\n\nif (decision.results.some(isSpoofedBot)) {\n  return NextResponse.json({ error: \"Forbidden\" }, { status: 403 });\n}\n```\n\n## Rate limiting\n\nArcjet supports token bucket, fixed window, and sliding window algorithms.\nToken buckets are ideal for controlling AI token budgets — set `capacity` to\nthe max tokens a user can spend, `refillRate` to how many tokens are restored\nper `interval`, and deduct tokens per request via `requested` in `protect()`.\nThe `interval` accepts strings (`\"1s\"`, `\"1m\"`, `\"1h\"`, `\"1d\"`) or seconds as\na number. Use `characteristics` to track limits per user instead of per IP.\n\n```ts\nimport arcjet, { tokenBucket } from \"@arcjet/next\";\nimport { NextResponse } from \"next/server\";\n\nconst aj = arcjet({\n  key: process.env.ARCJET_KEY!,\n  characteristics: [\"userId\"], // Track per user\n  rules: [\n    // Token bucket: ideal for controlling AI token costs\n    tokenBucket({\n      mode: \"LIVE\",\n      refillRate: 2_000, // Refill 2,000 tokens per hour\n      interval: \"1h\",\n      capacity: 5_000, // Maximum 5,000 tokens in the bucket\n    }),\n  ],\n});\n\nconst decision = await aj.protect(request, {\n  userId: \"user-123\",\n  requested: estimate, // Number of tokens to deduct\n});\n\nif (decision.isDenied() && decision.reason.isRateLimit()) {\n  return NextResponse.json(\n    { error: \"AI usage limit exceeded\" },\n    { status: 429 },\n  );\n}\n```\n\n## Sensitive information detection\n\nDetect and block PII in request content. Pass the content to scan via\n`sensitiveInfoValue` on each `protect()` call. Built-in entity types:\n`CREDIT_CARD_NUMBER`, `EMAIL`, `PHONE_NUMBER`, `IP_ADDRESS`. You can also\nprovide a custom `detect` callback for additional patterns.\n\n```ts\nimport arcjet, { sensitiveInfo } from \"@arcjet/next\";\nimport { NextResponse } from \"next/server\";\n\nconst aj = arcjet({\n  key: process.env.ARCJET_KEY!,\n  rules: [\n    sensitiveInfo({\n      mode: \"LIVE\", // Blocks requests. Use \"DRY_RUN\" to log only\n      deny: [\"CREDIT_CARD_NUMBER\", \"EMAIL\", \"PHONE_NUMBER\"],\n    }),\n  ],\n});\n\nexport async function POST(request: Request) {\n  const { message } = await request.json();\n\n  const decision = await aj.protect(request, {\n    sensitiveInfoValue: message,\n  });\n\n  if (decision.isDenied() && decision.reason.isSensitiveInfo()) {\n    return NextResponse.json(\n      { error: \"Sensitive information detected\" },\n      { status: 400 },\n    );\n  }\n}\n```\n\n## Shield WAF\n\nProtect your application against common web attacks, including the OWASP\nTop 10.\n\n```ts\nimport arcjet, { shield } from \"@arcjet/next\";\n\nconst aj = arcjet({\n  key: process.env.ARCJET_KEY!,\n  rules: [\n    shield({\n      mode: \"LIVE\", // Blocks requests. Use \"DRY_RUN\" to log only\n    }),\n  ],\n});\n```\n\n## Email validation\n\nValidate and verify email addresses. Deny types: `DISPOSABLE`, `FREE`,\n`NO_MX_RECORDS`, `NO_GRAVATAR`, `INVALID`.\n\n```ts\nimport arcjet, { validateEmail } from \"@arcjet/next\";\nimport { NextResponse } from \"next/server\";\n\nconst aj = arcjet({\n  key: process.env.ARCJET_KEY!,\n  rules: [\n    validateEmail({\n      mode: \"LIVE\",\n      deny: [\"DISPOSABLE\", \"INVALID\", \"NO_MX_RECORDS\"],\n    }),\n  ],\n});\n\nexport async function POST(request: Request) {\n  const { email } = await request.json();\n\n  const decision = await aj.protect(request, { email });\n\n  if (decision.isDenied() && decision.reason.isEmail()) {\n    return NextResponse.json(\n      { error: \"Invalid email address\" },\n      { status: 400 },\n    );\n  }\n}\n```\n\n## Request filters\n\nFilter requests using expression-based rules against request properties (IP,\nheaders, path, method, etc.).\n\n```ts\nimport arcjet, { filter } from \"@arcjet/next\";\n\nconst aj = arcjet({\n  key: process.env.ARCJET_KEY!,\n  rules: [\n    filter({\n      mode: \"LIVE\",\n      deny: ['ip.src == \"1.2.3.4\"', 'http.request.uri.path contains \"/admin\"'],\n    }),\n  ],\n});\n```\n\n### Block by country\n\nRestrict access to specific countries — useful for licensing, compliance, or\nregional rollouts. The `allow` list denies all countries not listed:\n\n```ts\nfilter({\n  mode: \"LIVE\",\n  // Allow only US traffic — all other countries are denied\n  allow: ['ip.src.country == \"US\"'],\n});\n```\n\n### Block VPN and proxy traffic\n\nPrevent anonymized traffic from accessing sensitive endpoints — useful for\nfraud prevention, enforcing geo-restrictions, and reducing abuse:\n\n```ts\nfilter({\n  mode: \"LIVE\",\n  deny: [\n    \"ip.src.vpn\", // VPN services\n    \"ip.src.proxy\", // Open proxies\n    \"ip.src.tor\", // Tor exit nodes\n  ],\n});\n```\n\nFor more nuanced handling, use `decision.ip` helpers after calling `protect()`:\n\n```ts\nconst decision = await aj.protect(request);\n\nif (decision.ip.isVpn() || decision.ip.isTor()) {\n  return NextResponse.json(\n    { error: \"VPN traffic not allowed\" },\n    { status: 403 },\n  );\n}\n```\n\nSee the [Request Filters docs][filters-docs],\n[IP Geolocation blueprint](https://docs.arcjet.com/blueprints/ip-geolocation), and\n[VPN/Proxy Detection blueprint](https://docs.arcjet.com/blueprints/vpn-proxy-detection)\nfor more details.\n\n## IP analysis\n\nArcjet enriches every request with IP metadata. Use these helpers to make\npolicy decisions based on network signals:\n\n```ts\nconst decision = await aj.protect(request);\n\nif (decision.ip.isHosting()) {\n  // Requests from cloud/hosting providers are often automated.\n  // https://docs.arcjet.com/blueprints/vpn-proxy-detection\n  return NextResponse.json({ error: \"Forbidden\" }, { status: 403 });\n}\n\nif (decision.ip.isVpn() || decision.ip.isProxy() || decision.ip.isTor()) {\n  // Handle VPN/proxy traffic according to your policy\n}\n\n// Access geolocation and network details\nconsole.log(decision.ip.country, decision.ip.city, decision.ip.asn);\n```\n\n## Custom characteristics\n\nTrack and limit requests by any stable identifier — user ID, API key, session,\netc. — rather than IP address alone.\n\n```ts\nconst aj = arcjet({\n  key: process.env.ARCJET_KEY!,\n  characteristics: [\"userId\"], // Declare at the SDK level\n  rules: [\n    tokenBucket({\n      mode: \"LIVE\",\n      refillRate: 2_000,\n      interval: \"1h\",\n      capacity: 5_000,\n    }),\n  ],\n});\n\n// Pass the characteristic value at request time\nconst decision = await aj.protect(request, {\n  userId: \"user-123\", // Replace with your actual user ID\n  requested: estimate,\n});\n```\n\n## Server components and actions\n\n`@arcjet/next` exports a `request()` helper that works anywhere you don't have\ndirect access to the incoming `Request` object e.g. server actions.\n\n```ts\nimport arcjet, { shield } from \"@arcjet/next\";\nimport { request } from \"@arcjet/next\";\n\nconst aj = arcjet({\n  key: process.env.ARCJET_KEY!,\n  rules: [shield({ mode: \"LIVE\" })],\n});\n\nexport async function myServerAction() {\n  \"use server\";\n  const req = await request();\n  const decision = await aj.protect(req);\n\n  if (decision.isDenied()) {\n    throw new Error(\"Forbidden\");\n  }\n\n  // ...\n}\n```\n\n## Best practices\n\nSee the [Arcjet best practices][best-practices] for detailed guidance. Key\nrecommendations:\n\n**Create a single client instance** and reuse it with `withRule()` for\nroute-specific rules. The SDK caches decisions and configuration, so creating a\nnew instance per request wastes that work.\n\n```ts\n// lib/arcjet.ts — create once, import everywhere\nimport arcjet, { shield } from \"@arcjet/next\";\n\nexport default arcjet({\n  key: process.env.ARCJET_KEY!,\n  rules: [\n    shield({ mode: \"LIVE\" }), // base rules applied to every request\n  ],\n});\n```\n\n```ts\n// app/api/chat/route.ts — extend per-route with withRule()\nimport aj from \"@/lib/arcjet\";\nimport { detectBot, tokenBucket } from \"@arcjet/next\";\n\nconst routeAj = aj.withRule(detectBot({ mode: \"LIVE\", allow: [] })).withRule(\n  tokenBucket({\n    mode: \"LIVE\",\n    refillRate: 2_000,\n    interval: \"1h\",\n    capacity: 5_000,\n  }),\n);\n\nexport async function POST(req: Request) {\n  const decision = await routeAj.protect(req, { requested: 500 });\n  // ...\n}\n```\n\n**Other recommendations:**\n\n- **Call `protect()` in route handlers, not middleware.** Middleware lacks route\n  context, making it hard to apply route-specific rules or customize responses.\n- **Call `protect()` once per request.** Calling it in both middleware and a\n  handler doubles the work and can produce unexpected results.\n- **Start rules in `DRY_RUN` mode** to observe behavior before switching to\n  `LIVE`. This lets you tune thresholds without affecting real traffic.\n- **Configure proxies** if your app runs behind a load balancer or reverse proxy\n  so Arcjet resolves the real client IP:\n  ```ts\n  arcjet({\n    key: process.env.ARCJET_KEY!,\n    rules: [],\n    proxies: [\"100.100.100.100\"],\n  });\n  ```\n- **Handle errors explicitly.** `protect()` never throws — on error it returns\n  an `ERROR` result. Fail open by logging and allowing the request:\n  ```ts\n  if (decision.isErrored()) {\n    console.error(\"Arcjet error\", decision.reason.message);\n    // allow the request to proceed\n  }\n  ```\n\n## License\n\n[Apache License, Version 2.0][apache-license] © [Arcjet Labs, Inc.][arcjet]\n\n[arcjet]: https://arcjet.com\n[arcjet-reference-next]: https://docs.arcjet.com/reference/nextjs\n[next-js]: https://nextjs.org/\n[vercel-ai-sdk]: https://sdk.vercel.ai/\n[sdks-github]: https://github.com/arcjet\n[apache-license]: http://www.apache.org/licenses/LICENSE-2.0\n[bot-categories-docs]: https://docs.arcjet.com/bot-protection/identifying-bots\n[bot-list]: https://arcjet.com/bot-list\n[signup-protection-docs]: https://docs.arcjet.com/signup-protection\n[filters-docs]: https://docs.arcjet.com/filters\n[nosecone-docs]: https://docs.arcjet.com/nosecone/quick-start\n[best-practices]: https://docs.arcjet.com/best-practices\n","readmeFilename":"README.md"}