@planet/localizer
Advanced tools
Comparing version 1.1.0 to 1.2.0
@@ -138,3 +138,3 @@ var Emitter = require('tiny-emitter'); | ||
return formatter.format(key, values); | ||
} | ||
}; | ||
this.emit('update', this.localize); | ||
@@ -141,0 +141,0 @@ }; |
@@ -12,5 +12,5 @@ var LOCALE_MATCHER = /^([a-zA-Z]*)([_\-a-zA-Z]*)$/; | ||
country: matches[2].replace(/^\-/, '').replace(/^_/, '').toUpperCase() | ||
} | ||
}; | ||
} | ||
exports.parse = parse; |
@@ -15,3 +15,3 @@ | ||
return parts[0] + locale + parts[1]; | ||
} | ||
}; | ||
} | ||
@@ -85,5 +85,5 @@ | ||
this._client = client; | ||
} | ||
}; | ||
var exports = module.exports = Fetcher; | ||
exports.urlExpander = urlExpander; |
@@ -1,13 +0,28 @@ | ||
var key = '@localizer:locale'; | ||
var key = '@planet/localizer#1'; | ||
var store = require('store/dist/store.modern'); | ||
exports.get = function() { | ||
return localStorage.getItem(key); | ||
var locale = null; | ||
try { | ||
locale = store.get(key) || null; | ||
} catch (_) { | ||
// pass | ||
} | ||
return locale; | ||
}; | ||
exports.set = function(locale) { | ||
localStorage.setItem(key, locale); | ||
try { | ||
store.set(key, locale); | ||
} catch (_) { | ||
// pass | ||
} | ||
}; | ||
exports.clear = function() { | ||
delete localStorage.removeItem(key); | ||
try { | ||
store.remove(key); | ||
} catch (_) { | ||
// pass | ||
} | ||
}; |
{ | ||
"name": "@planet/localizer", | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"description": "A localization utility for fetching and formatting ICU messages", | ||
@@ -20,16 +20,17 @@ "main": "lib/index.js", | ||
"devDependencies": { | ||
"browserify": "^12.0.1", | ||
"chai": "^3.4.1", | ||
"eslint": "^1.10.3", | ||
"eslint-config-planet": "^4.0.0", | ||
"karma": "^0.13.15", | ||
"karma-browserify": "^4.4.2", | ||
"karma-chrome-launcher": "^0.2.2", | ||
"karma-mocha": "^0.2.1", | ||
"karma-phantomjs-launcher": "^0.2.1", | ||
"mocha": "^2.3.4", | ||
"phantomjs": "^1.9.19" | ||
"browserify": "^14.1.0", | ||
"chai": "^3.5.0", | ||
"eslint": "^3.18.0", | ||
"eslint-config-planet": "^12.0.0", | ||
"karma": "^1.5.0", | ||
"karma-browserify": "^5.1.1", | ||
"karma-chrome-launcher": "^2.0.0", | ||
"karma-firefox-launcher": "^1.0.1", | ||
"karma-mocha": "^1.3.0", | ||
"mocha": "^3.2.0", | ||
"watchify": "^3.9.0" | ||
}, | ||
"dependencies": { | ||
"intl-messageformat": "^1.2.0", | ||
"store": "^2.0.4", | ||
"tiny-emitter": "^1.0.1" | ||
@@ -36,0 +37,0 @@ }, |
@@ -19,5 +19,5 @@ | ||
}, | ||
browsers: process.env.TRAVIS ? ['PhantomJS'] : ['Chrome'] | ||
browsers: process.env.TRAVIS ? ['Firefox'] : ['Chrome'] | ||
}); | ||
}; |
Sorry, the diff of this file is not supported yet
25969
633
3
+ Addedstore@^2.0.4
+ Addedstore@2.0.12(transitive)