workshopper-adventure
Advanced tools
Comparing version 4.2.2 to 4.3.0
@@ -14,2 +14,2 @@ #!/usr/bin/env node | ||
, languages : ['de', 'en', 'es', 'fr', 'ja', 'pt-br', 'ru', 'vi', 'zh-cn', 'zh-tw', 'ko', 'nb-no', 'it'] | ||
}) | ||
}).execute() |
@@ -66,3 +66,8 @@ { | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} wurde von den folgenden, hart-arbeitenden Hackern erstellt:", | ||
"name": "Name", | ||
"user": "GitHub User" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23mSelect an exercise and hit \u001b[3mEnter\u001b[23m to begin", | ||
"menu": { | ||
"credits": "CREDITS", | ||
"exit": "EXIT", | ||
@@ -67,3 +69,8 @@ "help": "HELP", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} is brought to you by the following dedicated hackers:", | ||
"name": "Name", | ||
"user": "GitHub Username" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23mElije un ejercicio y presiona \u001b[3mEnter\u001b[23m para empezar", | ||
"menu": { | ||
"credits": "CREDITS", | ||
"exit": "SALIR", | ||
@@ -66,3 +68,8 @@ "help": "AYUDA", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} is brought to you by the following dedicated hackers:", | ||
"name": "Name", | ||
"user": "GitHub Username" | ||
} | ||
} |
{ | ||
"subtitle" : "\u001b[23mSélectionnez un exercice et tapez \u001b[3mEnter\u001b[23m pour démarrer", | ||
"menu": { | ||
"credits": "CRÉDITS", | ||
"exit": "QUITTER", | ||
@@ -65,3 +67,8 @@ "help": "AIDE", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} vous est proprosé par les codeurs dévoués suivants:", | ||
"name": "Nom", | ||
"user": "Compte GitHub" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23mSeleziona un esercizio e premi \u001b[3mInvio\u001b[23m per cominciare", | ||
"menu": { | ||
"credits": "CREDITI", | ||
"exit": "ESCI", | ||
@@ -4,0 +6,0 @@ "help": "AIUTO", |
{ | ||
"subtitle": "\u001b[23m演習課題を選択、 \u001b[3mEnter\u001b[23m 押してスタートします。", | ||
"menu": { | ||
"credits": "謝辞", | ||
"exit": "終了する", | ||
@@ -66,3 +68,8 @@ "help": "ヘルプを表示する", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} をお届けしたのは、以下の献身的なハッカー達です:", | ||
"name": "名前", | ||
"user": "GitHub Username" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23m연습문제를 고르고 \u001b[3mEnter\u001b[23m로 시작하세요.", | ||
"menu": { | ||
"credits": "CREDITS", | ||
"exit": "끝내기", | ||
@@ -67,3 +69,8 @@ "help": "도움말을 확인", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} 는 이런 열성적인 해커에 의해 제공됩니다:", | ||
"name": "Name", | ||
"user": "GitHub Username" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23mVelg en oppgave og trykk \u001b[3mEnter\u001b[23m for å begynne", | ||
"menu": { | ||
"credits": "TAKK TIL", | ||
"exit": "AVSLUTT", | ||
@@ -67,3 +69,8 @@ "help": "HJELP", | ||
} | ||
}, | ||
"credits": { | ||
"title": "Takket være disse dedikerte hacker'ne har du kunnet bruke {{appName}}:", | ||
"name": "Navn", | ||
"user": "GitHub Brukernavn" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23mWybierz ćwiczenie i wciśnij \u001b[3mEnter\u001b[23m aby rozpocząć", | ||
"menu": { | ||
"credits": "AUTORZY", | ||
"exit": "WYJDŹ", | ||
@@ -67,3 +69,8 @@ "help": "POMOC", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} jest w Twoich rękach dzięki staraniom następujących hakerów:", | ||
"name": "Imię i Nazwisko", | ||
"user": "GitHub" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23mSelecione um exercício e pressione \u001b[3mEnter\u001b[23m para começar", | ||
"menu": { | ||
"credits": "CRÉDITOS", | ||
"exit": "SAIR", | ||
@@ -66,3 +68,8 @@ "help": "AJUDA", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} é trazido até você pelos seguintes hackers dedicados:", | ||
"name": "Nome", | ||
"user": "GitHub Username" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23mДля старта выберите задачу и нажмите \u001b[3mВвод\u001b[23m", | ||
"menu": { | ||
"credits": "ПРИМЕАНИЯ", | ||
"exit": "ВЫХОД", | ||
@@ -65,3 +67,8 @@ "help": "СПРАВКА", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} была создана следующими разработчиками:", | ||
"name": "Имя", | ||
"user": "GitHub аккаунт" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23mОберіть завдання та натисніть \u001b[3mEnter\u001b[23m щоб почати", | ||
"menu": { | ||
"credits": "АВТОРСТВО", | ||
"exit": "ВИХІД", | ||
@@ -67,3 +69,8 @@ "help": "ДОПОМОГА", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} був створений для вас такими розробниками:", | ||
"name": "Ім’я", | ||
"user": "GitHub Аккаунт" | ||
} | ||
} |
@@ -1,3 +0,5 @@ | ||
# Having trouble with a {appname} exercise? | ||
# {title} | ||
## Having trouble with a {appname} exercise? | ||
A team of expert helper elves is eagerly waiting to assist you in mastering the basics of Node.js, simply go to: | ||
@@ -13,3 +15,3 @@ | ||
# Found a bug with {appname} or just want to contribute? | ||
## Found a bug with {appname} or just want to contribute? | ||
@@ -22,3 +24,3 @@ The official repository for {appname} is: | ||
# Verwendung | ||
## Verwendung | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... Zeige ein Menü, um interaktiv eine Herausforderung auszuwählen. |
@@ -1,3 +0,5 @@ | ||
# Having trouble with a {appname} exercise? | ||
# {title} | ||
## Having trouble with a {appname} exercise? | ||
A team of expert helper elves is eagerly waiting to assist you in mastering the basics of Node.js, simply go to: | ||
@@ -13,3 +15,3 @@ | ||
# Found a bug with {appname} or just want to contribute? | ||
## Found a bug with {appname} or just want to contribute? | ||
@@ -22,3 +24,3 @@ The official repository for {appname} is: | ||
# Usage | ||
## Usage | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... Show a menu to interactively select a workshop. |
@@ -1,3 +0,5 @@ | ||
# ¿Tienes problemas con un ejercicio de {appname}? | ||
# {title} | ||
## ¿Tienes problemas con un ejercicio de {appname}? | ||
Un equipo de ayudantes elfos expertos está esperando ayudarte ansiosamente en aprender lo básico de Node.js, simplemente ve a: | ||
@@ -15,3 +17,3 @@ | ||
# ¿Encontraste un bug en {appname} o solamente quieres contribuir? | ||
## ¿Encontraste un bug en {appname} o solamente quieres contribuir? | ||
@@ -24,3 +26,3 @@ El repositorio oficial de {appname} es: | ||
# Usage | ||
## Usage | ||
@@ -27,0 +29,0 @@ __`{appname}`__ ..................... Show a menu to interactively select a workshop. |
@@ -1,3 +0,5 @@ | ||
# Un souci avec un exercice de {appname} ? | ||
# {title} | ||
## Un souci avec un exercice de {appname} ? | ||
Une équipe d’assistants elfiques experts n’attend que l’occasion de vous aider à maîtriser les bases de Node.js, allez simplement sur: | ||
@@ -13,3 +15,3 @@ | ||
# Vous avez trouvé un bogue dans {appname} ou voulez juste contribuer ? | ||
## Vous avez trouvé un bogue dans {appname} ou voulez juste contribuer ? | ||
@@ -23,3 +25,3 @@ Le dépôt officiel pour {appname} est ici : | ||
# Utilisation | ||
## Utilisation | ||
@@ -26,0 +28,0 @@ __`{appname}`__ ..................... Affiche un menu interactif pour choisir un exercice. |
@@ -1,3 +0,5 @@ | ||
# Having trouble with a {appname} exercise? | ||
# {title} | ||
## Having trouble with a {appname} exercise? | ||
A team of expert helper elves is eagerly waiting to assist you in mastering the basics of Node.js, simply go to: | ||
@@ -13,3 +15,3 @@ | ||
# Found a bug with {appname} or just want to contribute? | ||
## Found a bug with {appname} or just want to contribute? | ||
@@ -22,3 +24,3 @@ The official repository for {appname} is: | ||
# Istruzioni | ||
## Istruzioni | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... Mostra un menu per scegliere un workshop in maniera interattiva. |
@@ -1,3 +0,5 @@ | ||
# {appname} のワークショップに対して質問がありますか? | ||
# {title} | ||
## {appname} のワークショップに対して質問がありますか? | ||
エキスパートチームはあなたの質問を待っています。あなたもNode.jsのマスターになれるようにここに質問({bold}New Issue{/bold})をしてみてください: | ||
@@ -13,3 +15,3 @@ | ||
# {appname}のバグが見つかった場合または貢献したい場合: | ||
## {appname}のバグが見つかった場合または貢献したい場合: | ||
@@ -22,3 +24,3 @@ {appname}のリポジトリはここにあります: | ||
# 使い方 | ||
## 使い方 | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... ワークショップを選択する対話的メニューを表示します。 |
@@ -1,3 +0,5 @@ | ||
# {appname} 연습문제에 문제가 있나요 | ||
# {title} | ||
## {appname} 연습문제에 문제가 있나요 | ||
전문적인 도우미 요정 팀이 열심히 당신이 Node.js의 기본에 정통하도록 돕기 위해 기다리는 중입니다. | ||
@@ -13,3 +15,3 @@ | ||
# {appname}에 버그를 찾았거나 기여하고 싶으신가요? | ||
## {appname}에 버그를 찾았거나 기여하고 싶으신가요? | ||
@@ -22,3 +24,3 @@ {appname}의 공식 저장소는 여기입니다. | ||
# 사용법 | ||
## 사용법 | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... 워크숍을 선택하는 대화형 메뉴를 표시합니다. |
@@ -1,3 +0,5 @@ | ||
# Har du problemer med {appname} oppgaven? | ||
# {title} | ||
## Har du problemer med {appname} oppgaven? | ||
Et helt team med ivrige og hjelpsomme JavaScript-alver venter på å hjelpe deg lære grunnleggende Node.js, bare gå til denne adressen: | ||
@@ -13,3 +15,3 @@ | ||
# Fant en feil i {appname} eller vil du bare bidra med noe? | ||
## Fant en feil i {appname} eller vil du bare bidra med noe? | ||
@@ -22,3 +24,3 @@ Det offisielle stedet {appname} er: | ||
# Bruk | ||
## Bruk | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... Vis menyen for å velge oppgaver. |
@@ -1,3 +0,5 @@ | ||
# Problemy z zadaniem {appname}? | ||
# {title} | ||
## Problemy z zadaniem {appname}? | ||
Zespół doświadczonych elfów-pomocników tylko czeka żeby Ci pomóc w opanowaniu podstaw Node.js! Odwiedź: | ||
@@ -13,3 +15,3 @@ | ||
# Udało Ci się znaleźć błąd w {appname} lub chcesz się poudzielać? | ||
## Udało Ci się znaleźć błąd w {appname} lub chcesz się poudzielać? | ||
@@ -22,3 +24,3 @@ Oficjalne repozytorium {appname} to: | ||
# Sposób użycia{/yellow}{/bold} | ||
## Sposób użycia{/yellow}{/bold} | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... Pokaż menu aby interaktywnie wybrać warsztat. |
@@ -1,3 +0,5 @@ | ||
# Está tendo dificuldade com algum exercício do {appname}? | ||
# {title} | ||
## Está tendo dificuldade com algum exercício do {appname}? | ||
Um time expert de elfos ajudantes está esperando para te ajudar a dominar as técnicas básicas do Node.js, basta você ir à: | ||
@@ -13,3 +15,3 @@ | ||
# Encontrou um bug no {appname} ou quer contribuir? | ||
## Encontrou um bug no {appname} ou quer contribuir? | ||
@@ -22,3 +24,3 @@ O repositório oficial do {appname} é: | ||
# Instruções de Uso | ||
## Instruções de Uso | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... Mostra um menu para selecionar interativamente um workshop. |
@@ -1,3 +0,5 @@ | ||
# Возникли проблемы с {appname}? | ||
# {title} | ||
## Возникли проблемы с {appname}? | ||
Команда экспертов готова помочь Вам в изучении основ Node.js, для этого просто заведите задачу в nodeschool: | ||
@@ -13,3 +15,3 @@ | ||
# Нашли ошибку в {appname} или есть идеи по развитию? | ||
## Нашли ошибку в {appname} или есть идеи по развитию? | ||
@@ -23,3 +25,3 @@ Официальный репозиторий {appname}: | ||
# Справка | ||
## Справка | ||
@@ -26,0 +28,0 @@ __`{appname}`__ ..................... Вызов меню для выбора задачи. |
@@ -1,3 +0,5 @@ | ||
# З’явились проблеми з {appname}? | ||
# {title} | ||
## З’явились проблеми з {appname}? | ||
Команда експертів готова допомогти Вам у вивченні основ Node.js, просто перейдіть на: | ||
@@ -13,3 +15,3 @@ | ||
# Знайшли помилку в {appname}, або просто бажаєте співпрацювати? | ||
## Знайшли помилку в {appname}, або просто бажаєте співпрацювати? | ||
@@ -22,3 +24,3 @@ Офіційний репозиторй {appname}: | ||
# Використання | ||
## Використання | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... Показати меню для вибору завдання. |
@@ -1,3 +0,5 @@ | ||
# Có thắc mắc với một bài tập {appname} nào đó? | ||
# {title} | ||
## Có thắc mắc với một bài tập {appname} nào đó? | ||
Một đội ngũ chuyên gia luôn luôn lắng nghe và muốn giúp đỡ bạn để bạn có thể làm chủ được Node.js ở đây: | ||
@@ -13,3 +15,3 @@ | ||
# Bạn tìm ra lỗi trong {appname} hoặc muốn đóng góp? | ||
## Bạn tìm ra lỗi trong {appname} hoặc muốn đóng góp? | ||
@@ -22,3 +24,3 @@ Repository chính thức của {appname} là: | ||
# Usage | ||
## Usage | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... Hiển thị menu chọn bài tập. |
@@ -1,3 +0,5 @@ | ||
# 在 {appname} 的练习中遇到困难了吗? | ||
# {title} | ||
## 在 {appname} 的练习中遇到困难了吗? | ||
一群专家级别的小精灵助手正急切等待着帮你掌握 Node.js 的基础,前往 | ||
@@ -13,3 +15,3 @@ | ||
# 发现了一个 {appname} 的 bug 或者想要贡献代码? | ||
## 发现了一个 {appname} 的 bug 或者想要贡献代码? | ||
@@ -22,3 +24,3 @@ {appname} 的官方 git 仓库是: | ||
# Usage | ||
## Usage | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... 显示一个互动菜单来选择习题。 |
@@ -1,3 +0,5 @@ | ||
# 在 {appname} 的練習中遇到困難了嗎? | ||
# {title} | ||
## 在 {appname} 的練習中遇到困難了嗎? | ||
一群專家級的小精靈助手正等着協助您掌握 Node.js 的基礎,請前往 | ||
@@ -13,3 +15,3 @@ | ||
# 發現了{appname} 的 bug 或者想要貢獻代碼? | ||
## 發現了{appname} 的 bug 或者想要貢獻代碼? | ||
@@ -22,3 +24,3 @@ {appname} 的官方 git 倉庫是: | ||
# Usage | ||
## Usage | ||
@@ -25,0 +27,0 @@ __`{appname}`__ ..................... Show a menu to interactively select a workshop. |
{ | ||
"subtitle": "\u001b[23mChọn một bài tập và ấn \u001b[3mEnter\u001b[23m để bắt đầu", | ||
"menu": { | ||
"credits": "Đóng góp", | ||
"exit": "THOÁT", | ||
@@ -66,3 +68,8 @@ "help": "TRỢ GIÚP", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} được đóng góp bởi các hacker tích cực sau:", | ||
"name": "Name", | ||
"user": "GitHub Username" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23m选择一个题目,按 \u001b[3m回车\u001b[23m 开始", | ||
"menu": { | ||
"credits": "鸣谢", | ||
"exit": "退出", | ||
@@ -66,3 +68,8 @@ "help": "帮助", | ||
} | ||
}, | ||
"credits": { | ||
"title": "{{appName}} 的完成离不开以下列举的黑客们:", | ||
"name": "姓名", | ||
"user": "GitHub 用户名" | ||
} | ||
} |
{ | ||
"subtitle": "\u001b[23m選擇一個題目,然後按下 \u001b[3mEnter\u001b[23m 開始嘗試!", | ||
"menu": { | ||
"credits": "感謝", | ||
"exit": "EXIT", | ||
@@ -66,3 +68,8 @@ "help": "HELP", | ||
} | ||
}, | ||
"credits": { | ||
"title": "底下這些做出重大貢獻的 hacker 為您製作了 {{appName}}:", | ||
"name": "名前", | ||
"user": "GitHub Username" | ||
} | ||
} |
21
index.js
@@ -39,12 +39,13 @@ const fs = require('fs') | ||
if (!options.appRepo && options.appDir) | ||
if (!options.pkg && options.appDir) | ||
try { | ||
options.appRepo = require(path.join(options.appDir, 'package.json')).repository.url | ||
} catch (e) {} | ||
options.pkg = require(path.join(options.appDir, 'package.json')) | ||
} catch (e) {} | ||
if (!options.version && options.appDir) | ||
try { | ||
options.version = require(path.join(options.appDir, 'package.json')).version | ||
} catch (e) {} | ||
if (!options.appRepo && options.pkg) | ||
options.appRepo = options.pkg.repository.url | ||
if (!options.version && options.pkg) | ||
options.version = options.pkg.version | ||
if (options.appDir) | ||
@@ -55,4 +56,4 @@ options.exerciseDir = util.getDir(options.exerciseDir || 'exercises', options.appDir) | ||
options.menu = { | ||
width: 65 | ||
, x: 3 | ||
width: 73 | ||
, x: 2 | ||
, y: 2 | ||
@@ -373,3 +374,3 @@ } | ||
return this.i18n.extend({ | ||
"currentExercise.name" : exercise.meta.name | ||
"currentExercise.name" : this.__('exercise.' + exercise.meta.name) | ||
, "progress.count" : exercise.meta.number | ||
@@ -376,0 +377,0 @@ , "progress.total" : this.exercises.length |
@@ -8,5 +8,5 @@ exports.menu = false | ||
console.log(e.message) | ||
process.exit(-1) | ||
process.exit(1) | ||
} | ||
shop.execute(['print']) | ||
} |
const through = require('through2') | ||
, msee = require('@leichtgewicht/msee') | ||
, msee = require('msee-preview') | ||
, mseeOptions = { | ||
@@ -7,5 +7,13 @@ paragraphStart: '' | ||
, hrChar: '\u2500' | ||
, listItemPad: ' » ' | ||
, listItemPad: { | ||
right: ' ', | ||
first: ' » ', | ||
regular: ' ' | ||
} | ||
, defaultCodePad: ' ' | ||
, paragraphPad: ' ' | ||
, paragraphPad: { | ||
left: ' ', | ||
right: ' ' | ||
} | ||
, maxWidth: 78 | ||
} | ||
@@ -20,5 +28,7 @@ module.exports = function () { | ||
this.push(msee.parse(contents, mseeOptions)) | ||
var str = msee.parse(contents, mseeOptions).replace(/^/gm, ' ').replace(/$/gm, ' ') | ||
str = str.substr(0, str.length-3) | ||
this.push(str) | ||
done() | ||
}) | ||
} |
{ | ||
"name": "workshopper-adventure", | ||
"version": "4.2.2", | ||
"version": "4.3.0", | ||
"description": "A terminal workshop runner framework (adventure compatible)", | ||
@@ -13,3 +13,2 @@ "main": "./index.js", | ||
"dependencies": { | ||
"@leichtgewicht/msee": "^0.3.1", | ||
"chalk": "~0.4.0", | ||
@@ -22,2 +21,3 @@ "colors-tmpl": "~0.1.0", | ||
"mkdirp": "~0.3.5", | ||
"msee-preview": "^0.4.0", | ||
"rimraf": "^2.4.3", | ||
@@ -24,0 +24,0 @@ "simple-terminal-menu": "^1.1.1", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
122928
97
2307
+ Addedmsee-preview@^0.4.0
+ Addedmsee-preview@0.4.1(transitive)
- Removed@leichtgewicht/msee@^0.3.1
- Removed@leichtgewicht/msee@0.3.1(transitive)
- Removedvarsize-string@1.0.1(transitive)
- Removedwcstring@1.0.1(transitive)