New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

browser-language

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

browser-language - npm Package Compare versions

Comparing version 1.2.10 to 1.2.11

5

History.md

@@ -0,1 +1,6 @@

v1.2.11 / 2014-10-26
==================
* `jshint`
v1.2.10 / 2014-10-04

@@ -2,0 +7,0 @@ ==================

33

index.js

@@ -7,3 +7,3 @@ 'use strict';

* @subpackage main
* @version 1.2.9
* @version 1.2.0
* @author hex7c0 <hex7c0@gmail.com>

@@ -145,8 +145,8 @@ * @copyright hex7c0 2014

* @function language
* @param {Object} options - various options. Check README.md
* @param {Object} opt - various options. Check README.md
* @return {Function}
*/
module.exports = function language(options) {
function language(opt) {
var options = options || Object.create(null);
var options = opt || Object.create(null);
var include = __dirname + '/min/lib/dictionary.js';

@@ -164,3 +164,3 @@ var lang = options.dictionary || require(include).LANG;

if (lang._default == undefined) {
if (lang._default === undefined) {
lang = require(include).LANG;

@@ -177,5 +177,5 @@ } else if (!all[lang._default]) {

// return
var cookie = 'cookies'
var cookie = 'cookies';
if (my.signed) {
cookie = 'signedCookies'
cookie = 'signedCookies';
}

@@ -202,4 +202,5 @@

}
var ll = lang._default, search
if (search = req.headers['accept-language']) { // check
var ll = lang._default;
var search = req.headers['accept-language'];
if (search) { // check
var language = search.match(/([a-z]{2,2})/ig);

@@ -210,7 +211,8 @@ // remove duplicate

return self.indexOf(elem.toLowerCase()) === pos;
})
});
for (var i = 0, ii = language.length; i < ii; i++) {
if (search = lang[language[i]]) {
ll = search
break
search = lang[language[i]];
if (search) {
ll = search;
break;
}

@@ -221,3 +223,4 @@ }

return next();
}
};
};
}
module.exports = language;

@@ -1,1 +0,1 @@

"use strict";function set(a,b,c){return b.cookie(a.cookie,c,{domain:a.domain,path:a.path,maxAge:a.age,httpOnly:a.httpOnly,secure:a.secure,signed:a.signed}),c}var all={ab:"Abkhazian",af:"Afrikaans",an:"Aragonese",ar:"Arabic",as:"Assamese",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",bn:"Bengali",bo:"Tibetan",br:"Breton",bs:"Bosnian",ca:"Catalan",ce:"Chechen",co:"Corsican",cs:"Czech",cu:"Church",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",fa:"Persian",fi:"Finnish",fj:"Fijian",fo:"Faroese",fr:"French",fy:"Frisian",ga:"Irish",gd:"Gaelic",gl:"Galician",gv:"Manx",he:"Hebrew",hi:"Hindi",hr:"Croatian",ht:"Haitian",hu:"Hungarian",hy:"Armenian",id:"Indonesian",is:"Icelandic",it:"Italian",ja:"Japanese",jv:"Javanese",ka:"Georgian",kg:"Kongo",ko:"Korean",ku:"Kurdish",kw:"Cornish",ky:"Kirghiz",la:"Latin",lb:"Luxembourgish",li:"Limburgan",ln:"Lingala",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mk:"Macedonian",mn:"Mongolian",mo:"Moldavian",ms:"Malay",mt:"Maltese",my:"Burmese",nb:"Norwegian",ne:"Nepali",nl:"Dutch",nn:"Norwegian",no:"Norwegian",oc:"Occitan",pl:"Polish",pt:"Portuguese",rm:"Raeto-Romance",ro:"Romanian",ru:"Russian",sc:"Sardinian",se:"Sami",sk:"Slovak",sl:"Slovenian",so:"Somali",sq:"Albanian",sr:"Serbian",sv:"Swedish",sw:"Swahili",tk:"Turkmen",tr:"Turkish",ty:"Tahitian",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",vo:"Volapuk",yi:"Yiddish",zh:"Chinese"};module.exports=function(a){var a=a||Object.create(null),b=__dirname+"/min/lib/dictionary.js",c=a.dictionary||require(b).LANG,d={cookie:String(a.cookie||"lang"),domain:String(a.domain||""),path:String(a.path||"/"),age:Number(a.age)||31536e6,httpOnly:Boolean(a.httpOnly),secure:Boolean(a.secure),signed:Boolean(a.signed)};void 0==c._default?c=require(b).LANG:all[c._default]||(console.error("language misconfigured"),c=require(b).LANG),process.env.lang=c._default;var e="cookies";return d.signed&&(e="signedCookies"),function(a,b,f){var g=a[e];if(void 0===g)g=Object.create(null);else if(c[g[d.cookie]])return f();var h,i=c._default;if(h=a.headers["accept-language"]){var j=h.match(/([a-z]{2,2})/gi);j=j.filter(function(a,b,c){return c.indexOf(a.toLowerCase())===b});for(var k=0,l=j.length;l>k;k++)if(h=c[j[k]]){i=h;break}}return g[d.cookie]=set(d,b,i),f()}};
"use strict";function set(a,b,c){return b.cookie(a.cookie,c,{domain:a.domain,path:a.path,maxAge:a.age,httpOnly:a.httpOnly,secure:a.secure,signed:a.signed}),c}function language(a){var b=a||Object.create(null),c=__dirname+"/min/lib/dictionary.js",d=b.dictionary||require(c).LANG,e={cookie:String(b.cookie||"lang"),domain:String(b.domain||""),path:String(b.path||"/"),age:Number(b.age)||31536e6,httpOnly:Boolean(b.httpOnly),secure:Boolean(b.secure),signed:Boolean(b.signed)};void 0===d._default?d=require(c).LANG:all[d._default]||(console.error("language misconfigured"),d=require(c).LANG),process.env.lang=d._default;var f="cookies";return e.signed&&(f="signedCookies"),function(a,b,c){var g=a[f];if(void 0===g)g=Object.create(null);else if(d[g[e.cookie]])return c();var h=d._default,i=a.headers["accept-language"];if(i){var j=i.match(/([a-z]{2,2})/gi);j=j.filter(function(a,b,c){return c.indexOf(a.toLowerCase())===b});for(var k=0,l=j.length;l>k;k++)if(i=d[j[k]]){h=i;break}}return g[e.cookie]=set(e,b,h),c()}}var all={ab:"Abkhazian",af:"Afrikaans",an:"Aragonese",ar:"Arabic",as:"Assamese",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",bn:"Bengali",bo:"Tibetan",br:"Breton",bs:"Bosnian",ca:"Catalan",ce:"Chechen",co:"Corsican",cs:"Czech",cu:"Church",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",fa:"Persian",fi:"Finnish",fj:"Fijian",fo:"Faroese",fr:"French",fy:"Frisian",ga:"Irish",gd:"Gaelic",gl:"Galician",gv:"Manx",he:"Hebrew",hi:"Hindi",hr:"Croatian",ht:"Haitian",hu:"Hungarian",hy:"Armenian",id:"Indonesian",is:"Icelandic",it:"Italian",ja:"Japanese",jv:"Javanese",ka:"Georgian",kg:"Kongo",ko:"Korean",ku:"Kurdish",kw:"Cornish",ky:"Kirghiz",la:"Latin",lb:"Luxembourgish",li:"Limburgan",ln:"Lingala",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mk:"Macedonian",mn:"Mongolian",mo:"Moldavian",ms:"Malay",mt:"Maltese",my:"Burmese",nb:"Norwegian",ne:"Nepali",nl:"Dutch",nn:"Norwegian",no:"Norwegian",oc:"Occitan",pl:"Polish",pt:"Portuguese",rm:"Raeto-Romance",ro:"Romanian",ru:"Russian",sc:"Sardinian",se:"Sami",sk:"Slovak",sl:"Slovenian",so:"Somali",sq:"Albanian",sr:"Serbian",sv:"Swedish",sw:"Swahili",tk:"Turkmen",tr:"Turkish",ty:"Tahitian",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",vo:"Volapuk",yi:"Yiddish",zh:"Chinese"};module.exports=language;
{
"version": "1.2.10",
"version": "1.2.11",
"name": "browser-language",

@@ -34,6 +34,7 @@ "description": "grab browser language and store on cookie",

"cookie-parser": "~1.3",
"express": "~4.9",
"mocha": "~1.21",
"express": "~4.10",
"mocha": "~2.0",
"grunt-contrib-clean": "~0.6",
"grunt-contrib-uglify": "~0.6",
"grunt-contrib-jshint": "~0.10",
"grunt-endline": "~0.2",

@@ -40,0 +41,0 @@ "supertest": "~0.13"

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc