Parse-Accepts
A tool to parse headers like Accept, Accept-Language, etc.
Install
npm install parse-accepts
Example
const parse parseValue = ; var accept = "text/html, application/xhtml+xml, application/xml;q=0.7, */*;q=0.8" acceptLang = "zh-CN, zh;q=0.8, en-US;q=0.5, en;q=0.3"; console;// [ { value: 'text/html', quality: 1 },// { value: 'application/xhtml+xml', quality: 1 },// { value: '*/*', quality: 0.8 },// { value: 'application/xml', quality: 0.7 } ] console;// [ 'text/html', 'application/xhtml+xml', '*/*', 'application/xml' ] console;// [ { value: 'zh-CN', quality: 1 },// { value: 'zh', quality: 0.8 },// { value: 'en-US', quality: 0.5 },// { value: 'en', quality: 0.3 } ] console;// [ 'zh-CN', 'zh', 'en-US', 'en' ]
The sequence of the returning array will be ordered by their qualities.