¡Urge actualizar Alacritty Themes a la versión 4.1.3!
¿Sabes qué hace el comando PWD en Linux?
Digamos que estamos en la carpeta Descargas de nuestra computadora.
¿Qué regresaría el comando pwd? Correcto, la ruta del directorio actual.
1
2
Descargas $ pwd
/home/itox/Descargas
Hoy en alacritty-themes corregimos un bug importante que se nos pasó en la versión anterior 4.1.2.
1
2
3
4
5
6
Descargas $
function rootDirectory() {
return process.PWD
}
// /home/itox/Descargas/themes
Al hacer pruebas y llamar el método rootDirectory, que usaba process.PWD de Node.js, parecía que retornaba la ruta a la carpeta del proyecto, por ejemplo:
1
2
3
4
5
6
alacritty-themes
package.json
src/
index.js
helpers/
index.js
Esto significaba que, al ejecutar el método en el archivo index.js de la carpeta helpers, regresaba la ruta hasta la carpeta padre alacritty-themes, pero no hasta el archivo index.js.
¡Pues no!
Como sabemos, el comando PWD regresa la carpeta actual donde te encuentras. Por este motivo, cuando los usuarios del paquete comenzaron a cambiar sus temas, ¡sorpresa! Error: la carpeta themes (donde se alojan los colores) no existía porque la buscaba en el directorio actual.
Lo resolvimos colocando un archivo settings.js en el directorio principal del repositorio:
1
2
3
4
// settings.js
module.exports = {
PROJECT_DIR: __dirname,
}
__dirname regresa el directorio actual sin importar dónde se ejecute el comando:
1
2
3
4
5
6
7
8
9
Descargas $
const { PROJECT_DIR } = require("settings")
function rootDirectory() {
return PROJECT_DIR
}
// /home/itox/code/alacritty-themes/themes
Con esto solucionamos el problema.
Con esto solucionamos el problema.