arcjet-js icon indicating copy to clipboard operation
arcjet-js copied to clipboard

Arcjet JS SDKs. Rate limiting, bot protection, email verification & attack defense for Node.js, Next.js, Bun & SvelteKit.

Results 141 arcjet-js issues
Sort by recently updated
recently updated
newest added

This adds a Remix adapter. We provide a special `getLoadContext` export which is demonstrated in the example application. It currently looks up the IP from an Express or Deno server,...

Even after #1858, there are still bugs with the `log.time()` and `log.timeEnd()` calls. Since we run things async, one `protect` call might call `log.time()` and another might call `log.timeEnd()`. I...

Automatically generated with [Release Please](https://github.com/googleapis/release-please). --- @arcjet/analyze: 1.0.0-alpha.28 ## [1.0.0-alpha.28](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.27...@arcjet/analyze-v1.0.0-alpha.28) (2024-10-04) ### ⚠ BREAKING CHANGES * Update Wasm with phone-number fix and tokenizer update ([#1854](https://github.com/arcjet/arcjet-js/issues/1854)) ### 🪲 Bug Fixes *...

autorelease: pending

This will better align us with jco bindings. We also want to support SCREAMING_SNAKE_CASE during a deprecation period.

As highlighted at https://github.com/arcjet/arcjet-js/pull/1857#discussion_r1786775377, we don't have access to our logger in the ArcjetGuard. I think NestJS also provides a logger that can be injected, but we'd need to convert...

Bumps [@bytecodealliance/jco](https://github.com/bytecodealliance/jco) from 1.5.0 to 1.7.0. Release notes Sourced from @​bytecodealliance/jco's releases. 1.7.0 What's Changed Set / as the default initial working directory for browser p2 shim by @​kateinoigakukun in...

dependencies
javascript

Refactors wasm loading so that the `analyze` package only exports an initialisation function. This greately reduces the amount of code duplication, because we don't need functions per-wasm function per-runtime. Closes...

If we fail to build a fingerprint from characteristics, we should immediately return an error decision saying the fingerprint could not be built. This should happen before we build the...

Structured errors have come up as something that could be useful to our users. One example of where this would be useful is if a user wants to return a...

The `validateEmail` currently uses `block` to indicate which email types to deny. We should change this to `deny` like `detectBot` and `sensitiveInfo` now use. Also, should we add an `allow`...