Repositorio específico para katas, incluyendo asimismo submódulos de templates (boilerplates) para facilitar la creación de nuevas katas.
Las plantillas para las katas son las siguientes:
- Typescript template → lean-mind/typescript-boilerplate
- Typescript Property Based Testing template → mreysei/katas
- Testing Sostenible Typescript template → softwarecrafters-io/ts-eslint-prettier-jest
- Only Typescript template → softwarecrafters-io/only-typescript``
- Java template → lean-mind/boilerplate-java
- Kotlin template → lean-mind/kotlin-katas-template
- Flutter template → lean-mind/boilerplate-flutter
- C# template → jotamusik/CSharp-KataTemplate
Las podrás encontrar todas dentro de la carpeta /.templates
Hay más disponibles entre las plantillas de Lean Mind
- Para actualizar todos los proyecto lanza el comando
npm run update
- Para crear una nueva kata lanza el comando
npm run new
- Si aún no has descargado este proyecto puedes hacerlo añadiendo
--recursive
en el comando de clonación- Por ejemplo
git clone --recursive [email protected]:mreysei/katas.git
- Por ejemplo
- Si ya lo has descargado sigue estos pasos:
- Lanzar el comando
git submodule init
para enlazar los sub módulos - Lanza el comando
git submodule update
para traertelos actualizados
- Lanzar el comando
* Antes debes hacer los pasos del procedimiento para descargar las templates
- Actualiza las templates
- Si quieres actualizar todas puedes lanzar el comando
git submodule foreach git pull
- Si sólo quieres una en concreto, simplemente hace un
git pull
en la template deseada
- Si quieres actualizar todas puedes lanzar el comando
- Dirígete a la carpeta
/.templates
y elige la que más te guste - Cópiala recursivamente en tu kata deseada, por ejemplo
/word-wrap/typescript
- Elimina el directorio
.git
que hay en la kata para poder utilizar el control de versiones - Enjoy! 🎉
- Busca la nueva template (hay varias disponibles entre los repositorios de Lean Mind)
- Copia la url de clonación
- Por ejemplo
[email protected]:lean-mind/typescript-boilerplate.git
- Por ejemplo
- Entra en la carpeta
/.templates
- Lanza el comando para añadir un nuevo módulo
git submodule add <url> <name>
- Por ejemplo
git submodule add [email protected]:lean-mind/typescript typescript
- Por ejemplo
- Enjoy! 🎉