{"library":"escher-auth","type":"library","category":null,"description":"EscherJS is a JavaScript implementation of the Escher HTTP request signing algorithm, based on Amazon's AWS Signature Version 4 but generalized and extended. Version 4.0.2 (stable, released 2023) supports Node >=16 and is ESM-only. It provides both client and server-side signing and validation of HTTP requests. Key differentiators: it's the reference JS library for the Escher auth protocol, used in production by multiple companies. The library has a history of breaking changes (v2, v3, v4) with updated minimum Node versions and URL encoding fixes.","language":"javascript","status":"active","version":"4.0.2","tags":["javascript","escher","js","hmac","sha","aws","signature","http","request"],"last_verified":"Wed May 27","install":[{"cmd":"npm install escher-auth","imports":["import { Escher } from 'escher-auth'","const { Escher } = await import('escher-auth')","import { AuthError } from 'escher-auth'","import { createEscher } from 'escher-auth'"]},{"cmd":"yarn add escher-auth","imports":[]},{"cmd":"pnpm add escher-auth","imports":[]}],"homepage":null,"github":"https://github.com/emartech/escher-js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/escher-auth","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/escher-auth/compatibility"}}