browser-language
Advanced tools
Comparing version 1.2.4 to 1.2.5
@@ -0,1 +1,6 @@ | ||
v1.2.5 / 2014-08-23 | ||
================== | ||
* Performance tips | ||
v1.2.4 / 2014-08-11 | ||
@@ -2,0 +7,0 @@ ================== |
/* | ||
* browser-language v1.2.4 | ||
* browser-language v1.2.5 | ||
* (c) hex7c0 http://supergiovane.tk/#/browser-language | ||
* Licensed under GPLv3 | ||
*/ | ||
"use strict";function set(a,b,c,d){return b.cookie(a.cookie,c,{domain:a.domain,path:a.path,maxAge:a.age,httpOnly:a.httpOnly,secure:a.secure,signed:d}),c}function end(a){try{return a()}catch(b){return}}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)};return void 0==c._default?c=require(b).LANG:all[c._default]||(console.error("language misconfigured"),c=require(b).LANG),process.env.lang=c._default,Boolean(a.signed)?function(a,b,e){if(void 0==a.signedCookies&&(a.signedCookies=Object.create(null)),void 0==a.signedCookies[d.cookie]&&a.headers["accept-language"]){for(var f=a.headers["accept-language"].match(/([a-z]{2,2})/gi),g=f.filter(function(a,b,c){return c.indexOf(a.toLowerCase())==b}),h=0,i=g.length;i>h;h++)if(c[g[h]])return a.signedCookies[d.cookie]=set(d,b,g[h],!0),end(e)}else if(c[a.signedCookies[d.cookie]])return end(e);return a.signedCookies[d.cookie]=set(d,b,c._default,!0),end(e)}:function(a,b,e){if(void 0==a.cookies&&(a.cookies=Object.create(null)),void 0==a.cookies[d.cookie]&&a.headers["accept-language"]){for(var f=a.headers["accept-language"].match(/([a-z]{2,2})/gi),g=f.filter(function(a,b,c){return c.indexOf(a.toLowerCase())==b}),h=0,i=g.length;i>h;h++)if(c[g[h]])return a.cookies[d.cookie]=set(d,b,g[h],!1),end(e)}else if(c[a.cookies[d.cookie]])return end(e);return a.cookies[d.cookie]=set(d,b,c._default,!1),end(e)}}; | ||
"use strict";function set(a,b,c,d){return b.cookie(a.cookie,c,{domain:a.domain,path:a.path,maxAge:a.age,httpOnly:a.httpOnly,secure:a.secure,signed:d}),c}function end(a){try{return a()}catch(b){return}}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)};return void 0==c._default?c=require(b).LANG:all[c._default]||(console.error("language misconfigured"),c=require(b).LANG),process.env.lang=c._default,Boolean(a.signed)?function(a,b,e){if(void 0===a.signedCookies&&(a.signedCookies=Object.create(null)),c[a.signedCookies[d.cookie]])return end(e);if(void 0===a.signedCookies[d.cookie]&&a.headers["accept-language"])for(var f=a.headers["accept-language"].match(/([a-z]{2,2})/gi),g=f.filter(function(a,b,c){return c.indexOf(a.toLowerCase())===b}),h=0,i=g.length;i>h;h++)if(c[g[h]])return a.signedCookies[d.cookie]=set(d,b,g[h],!0),end(e);return a.signedCookies[d.cookie]=set(d,b,c._default,!0),end(e)}:function(a,b,e){if(void 0===a.cookies&&(a.cookies=Object.create(null)),c[a.cookies[d.cookie]])return end(e);if(void 0===a.cookies[d.cookie]&&a.headers["accept-language"])for(var f=a.headers["accept-language"].match(/([a-z]{2,2})/gi),g=f.filter(function(a,b,c){return c.indexOf(a.toLowerCase())===b}),h=0,i=g.length;i>h;h++)if(c[g[h]])return a.cookies[d.cookie]=set(d,b,g[h],!1),end(e);return a.cookies[d.cookie]=set(d,b,c._default,!1),end(e)}}; |
/* | ||
* browser-language v1.2.4 | ||
* browser-language v1.2.5 | ||
* (c) hex7c0 http://supergiovane.tk/#/browser-language | ||
@@ -4,0 +4,0 @@ * Licensed under GPLv3 |
{ | ||
"version": "1.2.4", | ||
"version": "1.2.5", | ||
"name": "browser-language", | ||
@@ -35,7 +35,7 @@ "description": "grab browser language and store on cookie", | ||
"cookie-parser": "~1.3.2", | ||
"express": "~4.8.3", | ||
"mocha": "~1.21.3", | ||
"grunt-contrib-clean": "0.5.0", | ||
"grunt-contrib-uglify": "0.5.0", | ||
"grunt-shell": "~0.7.0", | ||
"express": "~4.8.5", | ||
"mocha": "~1.21.4", | ||
"grunt-contrib-clean": "~0.6.0", | ||
"grunt-contrib-uglify": "~0.5.1", | ||
"grunt-shell": "~1.0.1", | ||
"supertest": "~0.13.0" | ||
@@ -42,0 +42,0 @@ }, |
@@ -5,3 +5,3 @@ # [browser-language](http://supergiovane.tk/#/browser-language) | ||
[![Build Status](https://travis-ci.org/hex7c0/browser-language.svg?branch=master)](https://travis-ci.org/hex7c0/browser-language) | ||
[![devDependency Status](https://david-dm.org/hex7c0/browser-language/dev-status.svg)](https://david-dm.org/hex7c0/browser-language#info=devDependencies) | ||
[![Dependency Status](https://david-dm.org/hex7c0/browser-language/status.svg)](https://david-dm.org/hex7c0/browser-language) | ||
@@ -8,0 +8,0 @@ Grab browser language and store min value on cookie for [nodejs](http://nodejs.org). |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
115484