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

ee-soa-extension-locale

Package Overview
Dependencies
Maintainers
2
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ee-soa-extension-locale - npm Package Compare versions

Comparing version 0.1.5 to 0.1.7

LICENSE

7

index.js

@@ -1,4 +0,3 @@

module.exports = require('./lib/LocaleExtension');
(function() {
module.exports = require('./lib/LocaleExtension');
})();

@@ -1,8 +0,7 @@

!function(){
(function(){
'use strict';
var Class = require('ee-class')
, type = require('ee-types')
, log = require('ee-log');
const nunjucks = require('nunjucks');
/**

@@ -16,15 +15,10 @@ * Extension for nunjucks to allow asynchronous locale integration.

*/
module.exports = new Class({
module.exports = class LocaleExtension {
tags: ['locale']
, locales: null
, defaultLanguage: null
, languageKey: null
, init: function(locales, defaultLanguage, languageKey) {
this.locales = locales;
this.languageKey = languageKey || 'language';
this.defaultLanguage = defaultLanguage || 'en';
constructor(locales, defaultLanguage, languageKey) {
this.tags = ['locale'];
this.locales = locales;
this.languageKey = languageKey || 'language';
this.defaultLanguage = defaultLanguage || 'en';
}

@@ -34,20 +28,18 @@

, parse: function(parser, nodes, lexer) {
parse(parser, nodes, lexer) {
// locale tag
var tok = parser.nextToken();
var args = parser.parseSignature(null, true);
const tok = parser.nextToken();
const args = parser.parseSignature(null, true);
parser.advanceAfterBlockEnd(tok.value);
return new nodes.CallExtension(this, 'run', args);
}
}
, run: function(context, key, userLanguage, parameters){
var language = type.string(userLanguage) && userLanguage.length === 2 ? userLanguage: (context.lookup(this.languageKey) || this.defaultLanguage),
localized = this.locales.get(key, language, parameters);
return localized !== undefined && localized.length ? localized : key;
run(context, key, userLanguage, parameters) {
const language = (typeof userLanguage === 'string' && userLanguage.length === 2) ? userLanguage: (context.lookup(this.languageKey) || this.defaultLanguage);
const localized = this.locales.get((key && key.val ? key.val : key), language, parameters);
return new nunjucks.runtime.SafeString(localized !== undefined && localized.length ? localized : key);
}
});
}();
};
})();
{
"name" : "ee-soa-extension-locale"
, "description" : "soa locale extension for nunjucks templates"
, "version" : "0.1.5"
, "version" : "0.1.7"
, "homepage" : "https://github.com/eventEmitter/ee-soa-extension-locale"
, "author" : "Michael van der Weg <michael@eventemitter.com> (http://eventemitter.com/)"
, "licence" : "mit"
, "license" : "MIT"
, "repository": {

@@ -13,3 +13,3 @@ "url" : "https://github.com/eventEmitter/ee-soa-extension-locale.git"

, "engines": {
"node" : ">=v0.10.17"
"node" : ">=v4"
}

@@ -19,15 +19,6 @@ , "bugs": {

}
, "dependencies": {
"ee-class" : "0.2.x"
, "ee-log" : "0.2.x"
, "ee-types" : "0.1.x"
}
, "devDependencies": {
"mocha" : "1.17.x"
, "ee-travis" : "0.1.x"
}
, "dependencies": {}
, "devDependencies": {}
, "optionalDependencies": {}
, "scripts": {
"test" : "./node_modules/mocha/bin/mocha --reporter spec"
}
, "scripts": {}
}
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