{"library":"addons-scanner-utils","type":"library","category":null,"description":"The `addons-scanner-utils` library provides a collection of helper functions specifically designed for building command-line interfaces (CLIs) and backend services within the Mozilla add-ons scanning ecosystem. Currently at version `15.0.0`, it maintains a rapid release cadence, with several major versions released in quick succession, indicating active and continuous development. Key functionalities include robust error handling through the `AppError` class, secure JSON Web Token (JWT) generation for authenticating with platforms like Add-ons for Mozilla (AMO), and versatile file operations such as downloading remote resources. The library is often integrated with `express` for API development, supporting specific authentication patterns like `HMAC-SHA256` and handling `X-Forwarded-Authorization` headers. Its core differentiator is its specialized focus on the Mozilla add-ons context, offering tailored solutions for common operational tasks in that domain. It ships with comprehensive TypeScript types, ensuring type-safe development.","language":"javascript","status":"active","version":"15.0.0","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install addons-scanner-utils","imports":["import { AppError } from 'addons-scanner-utils';","import { makeJWT } from 'addons-scanner-utils';","import { downloadFile } from 'addons-scanner-utils';"]},{"cmd":"yarn add addons-scanner-utils","imports":[]},{"cmd":"pnpm add addons-scanner-utils","imports":[]}],"homepage":null,"github":"https://github.com/mozilla/addons-scanner-utils","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/addons-scanner-utils","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/addons-scanner-utils/compatibility"}}