Socket
Socket
Sign inDemoInstall

accept-language

Package Overview
Dependencies
0
Maintainers
1
Versions
50
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.4 to 1.2.5

10

index.js

@@ -6,6 +6,6 @@

var acceptLanguageSyntax = /((([a-zA-Z]+(-[a-zA-Z]+)?)|\*)(;q=[0-1](\.[0-9]+)?)?)*/g
, isLocale = /^[a-z]{2}\-[A-Z]{2}$/
, isLanguage = /^[a-z]{2}$/
, isRegion = /^[A-Z]{2}$/;
var acceptLanguageSyntax = /((([a-zA-Z]+(-[a-zA-Z]+)?)|\*)(;q=[0-1](\.[0-9]+)?)?)*/g;
var isLocale = /^[a-z]{2}\-[A-Z]{2}$/;
var isLanguage = /^[a-z]{2}$/;
var isRegion = /^[A-Z]{2}$/;

@@ -15,3 +15,3 @@ Object.size = function(obj) {

for (key in obj) {
if (obj.hasOwnProperty(key)) size++;
if (obj.hasOwnProperty(key)) size++;
}

@@ -18,0 +18,0 @@ return size;

{
"name": "accept-language",
"version": "1.2.4",
"version": "1.2.5",
"description": "HTTP Accept-Language parser for node",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -6,10 +6,4 @@ accept-language [![Build Status](https://travis-ci.org/tinganho/node-accept-language.png)](https://travis-ci.org/tinganho/node-accept-language)

### Deprecated
Because `languages` is a subset of locales. I have decided to rename this package to [accept-locale](https://github.com/tinganho/node-accept-locale) instead.
`accept-language` parses HTTP Accept-Language header and returns a consumable array of language tags.
`accept-language` parses HTTP Accept-Language header and returns a consumable array of language codes.
### Installation:

@@ -35,3 +29,3 @@

{
code: "en",
language: "en",
region: "GB",

@@ -41,3 +35,3 @@ quality: 1.0

{
code: "sv",
language: "sv",
region: undefined,

@@ -47,3 +41,3 @@ quality: 1.0

{
code: "en",
language: "en",
region: undefined,

@@ -69,3 +63,3 @@ quality: 0.8

{
code: "en",
language: "en",
region: "GB",

@@ -75,3 +69,3 @@ quality: 1.0

{
code: "en",
language: "en",
region: undefined,

@@ -88,4 +82,4 @@ quality: 0.8

acceptLanguage.default({
code : 'en',
region : 'US'
language: 'en',
region: 'US'
// No need to specify quality

@@ -103,3 +97,3 @@ });

{
code: "en",
language: "en",
region: "US",

@@ -106,0 +100,0 @@ quality: 1.0

@@ -72,2 +72,13 @@

it('should be able to set a region with numbers', function() {
acceptLocale.locales(['en-US', 'es-419']);
acceptLocale.default('es-419');
expect(acceptLocale.parse('es-419')).to.eql([{
language : 'es',
region : 'ES',
quality : 1,
value : 'es-ES'
}]);
});
describe('should throw an error', function() {

@@ -74,0 +85,0 @@ it('if string is not a locale string', function() {

@@ -75,3 +75,14 @@

});
it('should be able to parse a region with numbers', function() {
acceptLocale.locales(['en-US', 'es-ES']);
acceptLocale.default('en-US');
expect(acceptLocale.parse('es-419')).to.eql([{
language : 'es',
region : 'ES',
quality : 1,
value : 'es-ES'
}]);
});
});
};
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc