{"library":"negotiator","type":"library","category":null,"description":"Negotiator is a lightweight, standalone utility for parsing and evaluating HTTP `Accept`, `Accept-Language`, `Accept-Encoding`, and `Accept-Charset` headers. It allows servers to determine the client's preferred content based on quality values (`q-factors`) specified in these headers. Primarily maintained by the `jshttp` organization, it serves as a core component for web frameworks like Express.js by abstracting complex RFC specifications for content negotiation. The current stable version is `1.0.0`. The package operates in a maintenance mode, with infrequent but significant major releases that often include breaking changes to align with evolving Node.js environments and best practices. It distinguishes itself by providing a robust and dependency-free solution for this specific HTTP concern.","language":"javascript","status":"active","version":"1.0.0","tags":["javascript","http","content negotiation","accept","accept-language","accept-encoding","accept-charset"],"install":[{"cmd":"npm install negotiator","imports":["import Negotiator from 'negotiator'","const Negotiator = require('negotiator')"]},{"cmd":"yarn add negotiator","imports":[]},{"cmd":"pnpm add negotiator","imports":[]}],"homepage":null,"github":"https://github.com/jshttp/negotiator","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/negotiator","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/negotiator/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Tue Jul 21","install_tag":null}}