-
Notifications
You must be signed in to change notification settings - Fork 461
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cambia copy
para solo copiar archivos de idioma elegido
#1425
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
gracias @unjust 🥳
hay algo que falte en este PR? se invoca una función llamada getAllFilesInDir
pero no está declarada en el script, será que se quedó afuera de este PR? 😁
copy
para solo copiar archivos de idioma eligidocopy
para solo copiar archivos de idioma elegido
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@unjust aún me toca seguir revisándolo bien, pero tengo que hacer almuerzo ahora y luego tenemos reuniones, pero quería mostrarte que me está arrojando error
Al ejecutar el comando de la siguiente manera:
$ npm run create-cohort-project projects/04-burger-queen-api ~/Documents/ DEV100
Donde no estoy pasando un atributo locale
, y por lo tanto el comportamiento esperado es el de que utilice como locale
la defaultLocale
('es'
), sin embargo, debido a la condición descrita que mencioné dentro de este review, a la función getFilesWithLocales
sólo le llega al array [ 'pt' ]
como argumento, pero en cualquier caso, el error que me arroja es el siguiente:
[Error: ENOENT: no such file or directory, unlink '/home/alpi/Documents/DEV100-burger-queen-api//home/alpi/Documents/DEV100-burger-queen-api/README.pt.md'] {
errno: -2,
code: 'ENOENT',
syscall: 'unlink',
path: '/home/alpi/Documents/DEV100-burger-queen-api//home/alpi/Documents/DEV100-burger-queen-api/README.pt.md'
}
Que al parecer tiene relación con un join
extra que se debe estar invocando por ahí en la función getFilesWithLocales
, ahorita después de almuerzo y saliendo de las reus lo reviso con más detenimiento, que no he alcanzado a llegar a esa función, para arreglar ese comportamiento.
Por lo demás, muchas gracias por el orden y claridad del código, estoy de acuerdo con tener una defaultLocale
y también con que comencemos a crear esa suite de tests para los scripts! 😊
Quiero comentar que un comportamiento de este script (como antes) es que si hay un documento que solo tiene version en el local por defecto, va a quedar en el proyecto resultado - no importa si no esta en el locale elegido.
resulta en
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quizás podemos seguir revisándolo con más detenimiento, pero creo que haciendo ese cambio se comporta como esperamos y los tests siguen pasando 😊
Muchas muchas gracias @unjust 🙏
Co-authored-by: Alfredo González <12631491+mfdebian@users.noreply.github.com>
8137765
to
cb1d9ff
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No he alcanzado a revisar todo el código 😬 se me fue la hora 😅 , quizás mañana juntas lo podemos ver con más detalles, pero probando su uso, ahora sí tiene el comportamiento esperado 😄
Mil gracias @unjust !!
Ahora el script solo analiza que el README de idioma (pt o es) esta copiado, pero si hay otros markdowns, copian todo.
Ahora el comportamiento esta bien con
README
sin
--locale
o--locale=es
:README.md
->README.md
--locale=pt
:README.pt.md
->README.md
pero con otros archivos con idioma, no importa el local :
otroArchivo.md
yotroArchivo.pt.md
estan copiada tal cual., todos Ejemplo en un proyecto actualSeria bueno copiar solo los archivos de idioma, entonces con markdowns adicionales tambien solo copiamos
sin
--locale
o--locale=es
:otroArchivo.md
->otroArchivo.md
--locale=pt
:otooArchivo.pt.md
->otroArchivo.md
Casos para considerar:
README.md
haciaotroArchivo.pt.md
solo deberia decirotroArchivo.md