workshopper-adventure
Advanced tools
Comparing version 5.1.8 to 6.0.0
64
i18n.js
@@ -56,39 +56,37 @@ const i18n = require('i18n-core') | ||
var lang = choose(null) | ||
var translator = root.lang(lang, true) | ||
var translator = root.section(lang, true) | ||
// TODO: _excercises is unused... is this ok? | ||
// eslint-disable-next-line | ||
var result = i18n(i18nExtend(translator, { | ||
get: function (key) { | ||
if (options[key]) { | ||
return options[key] | ||
} | ||
var result = i18n(i18nExtend(translator, function (key) { | ||
if (options[key]) { | ||
return options[key] | ||
} | ||
// legacy -- start | ||
if (key === 'title') { | ||
return options.name.toUpperCase() | ||
} | ||
// legacy -- start | ||
if (key === 'title') { | ||
return options.name.toUpperCase() | ||
} | ||
if (key === 'appName' || key === 'appname' || key === 'ADVENTURE_NAME') { | ||
return options.name | ||
} | ||
if (key === 'appName' || key === 'appname' || key === 'ADVENTURE_NAME') { | ||
return options.name | ||
} | ||
if (key === 'rootdir') { | ||
return options.appDir | ||
} | ||
if (key === 'rootdir') { | ||
return options.appDir | ||
} | ||
if (key === 'COMMAND' || key === 'ADVENTURE_COMMAND') { | ||
return commandify(options.name) | ||
// legacy -- end | ||
} | ||
if (key === 'COMMAND' || key === 'ADVENTURE_COMMAND') { | ||
return commandify(options.name) | ||
// legacy -- end | ||
} | ||
var exercisePrefix = 'exercise.' | ||
if (key.indexOf(exercisePrefix) === 0) { | ||
return key.substr(exercisePrefix.length) | ||
var exercisePrefix = 'exercise.' | ||
if (key.indexOf(exercisePrefix) === 0) { | ||
return key.substr(exercisePrefix.length) | ||
} | ||
if (key.length > UNDERLINE.length) { | ||
var end = key.length - UNDERLINE.length | ||
if (key.indexOf(UNDERLINE) === end) { | ||
return util.repeat('\u2500', chalk.stripColor(result.__(key.substr(0, end))).length + 2) | ||
} | ||
if (key.length > UNDERLINE.length) { | ||
var end = key.length - UNDERLINE.length | ||
if (key.indexOf(UNDERLINE) === end) { | ||
return util.repeat('\u2500', chalk.stripColor(result.__(key.substr(0, end))).length + 2) | ||
} | ||
} | ||
} | ||
@@ -102,9 +100,7 @@ })) | ||
lang = choose(lng) | ||
translator.changeLang(lang) | ||
translator.changeSection(lang) | ||
} | ||
result.extend = function (obj) { | ||
return i18n(i18nExtend(result, { | ||
get: function (key) { | ||
return obj[key] | ||
} | ||
return i18n(i18nExtend(result, function (key) { | ||
return obj[key] | ||
})) | ||
@@ -111,0 +107,0 @@ } |
{ | ||
"name": "workshopper-adventure", | ||
"version": "5.1.8", | ||
"version": "6.0.0", | ||
"description": "A terminal workshop runner framework (adventure compatible)", | ||
@@ -18,4 +18,4 @@ "main": "./index.js", | ||
"commandico": "^2.0.2", | ||
"i18n-core": "^2.1.1", | ||
"latest-version": "^2.0.0", | ||
"latest-version": "^3.0.0", | ||
"i18n-core": "^3.0.0", | ||
"msee": "^0.3.2", | ||
@@ -22,0 +22,0 @@ "simple-terminal-menu": "^1.1.3", |
@@ -19,3 +19,3 @@ # Workshopper-Adventure | ||
[@linclark](https://github.com/linclark) has written a good introduction on creating your own workshop, available [here](http://lin-clark.com/blog/2014/07/01/authoring-nodejs-workshopper-lessons/). | ||
[@linclark](https://github.com/linclark) has written a good introduction on creating your own workshop, available [here](https://github.com/linclark/lin-clark.com/blob/master/content/blog/2014/07/01/authoring-nodejs-workshopper-lessons.md). | ||
@@ -22,0 +22,0 @@ ## High-level overview |
Sorry, the diff of this file is not supported yet
140129
89
2733
+ Addedduplexer3@0.1.5(transitive)
+ Addedescape-html@1.0.3(transitive)
+ Addedget-stream@3.0.0(transitive)
+ Addedgot@6.7.1(transitive)
+ Addedi18n-core@3.2.0(transitive)
+ Addedlatest-version@3.1.0(transitive)
+ Addedpackage-json@4.0.1(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedtimed-out@4.0.1(transitive)
+ Addedunzip-response@2.0.1(transitive)
- Removedduplexer2@0.1.4(transitive)
- Removederror-ex@1.3.2(transitive)
- Removedgot@5.7.1(transitive)
- Removedi18n-core@2.1.1(transitive)
- Removedis-arrayish@0.2.1(transitive)
- Removedlatest-version@2.0.0(transitive)
- Removedmustache@0.8.2(transitive)
- Removednode-status-codes@1.0.0(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedpackage-json@2.4.0(transitive)
- Removedparse-json@2.2.0(transitive)
- Removedpinkie@2.0.4(transitive)
- Removedpinkie-promise@2.0.1(transitive)
- Removedread-all-stream@3.1.0(transitive)
- Removedsprintf@0.1.5(transitive)
- Removedtimed-out@3.1.3(transitive)
- Removedunzip-response@1.0.2(transitive)
Updatedi18n-core@^3.0.0
Updatedlatest-version@^3.0.0