Carlos Guevara
@carlosguevarac45
@carlosguevarac45
Carlos Guevara@carlosguevarac45
Profe, buena energía, eres excelente, pero para el equipo de Edteam, actualicen los videos para que no sean obsoletos en el futuro para nuevos estudiantes.
Carlos Guevara@carlosguevarac45
profe una pregunta, podria hacer de nuevo sus videos, dado que los metodos se han vuelto obsoletos en su totalidad.
Carlos Guevara@carlosguevarac45
para todos aquellos luchando dado que los procesos cambiaron, aca les traigo lo que me tomo 14 horas de investigacion y consulta, aunque todo esta bien, con la configuracion actual no me arroja los mismos errores que el profesor(puede ser que la guia de estilos ha cambiado).
Pasos para configurar el eslint. 1.crear un js.
2.crear un json (gestion de dependencias) npm init -y.
3.inicializar el proyecto con el eslint (aplicar las configuraciones deseadas) npx eslint --init.
4.instalacion de dependencias de airbnb (npm install eslint eslint-config-airbnb-base eslint-plugin-import --save-dev --legacy-peer-deps).
5.actualiza el archivo eslint.config.mjs (para que absorba las reglas del estilo)
import airbnbBase from "eslint-config-airbnb-base"; import pluginImport from "eslint-plugin-import"; import globals from "globals";
/** @type {import('eslint').Linter.FlatConfig[]} / export default [ { files: ["**/.js"], languageOptions: { ecmaVersion: 2021, sourceType: "module", globals: { ...globals.node, ...globals.es2021, }, }, plugins: { import: pluginImport, }, rules: { ...airbnbBase.rules, }, }, ]; .
6.agrega un script en el package.json
{ "name": "proyectos-eslint-prettier", "version": "1.0.0", "main": "index.js", "type": "module", "scripts": { "test": "echo "Error: no test specified" && exit 1", "lint": "eslint ." }, "keywords": [], "author": "", "license": "ISC", "description": "", "devDependencies": { "eslint": "^9.19.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.31.0", "globals": "^13.12.0" } } .
7.probar un codigo de muestra en js (npx eslint --fix index.js).
Carlos Guevara@carlosguevarac45
Igualmente, compañeros, luego de pasar mucho tiempo en la búsqueda de cómo configurarlos, deben ir preguntándole a Copilot parte a parte, para que Copilot los guíe. Es el mejor consejo que puedo darles, dado que, por lo que veo, los inicializadores cambian constantemente. Entonces, de las clases, tomen los conceptos que no cambian tanto, y de los métodos y configuraciones actuales, aprovechen a Copilot. Básicamente:
Con solo ESLint, se podrá aplicar formatos para cada tanto. Para que los formatos sean automáticos, es necesario Prettier.
Carlos Guevara@carlosguevarac45
Aquí les dejo un aporte a todos los nuevos estudiantes, dado que esta clase no está actualizada. En este video se muestra cómo actúa la configuración actualizada de ahora. https://www.youtube.com/watch?v=x54L8LLN2xc
Carlos Guevara@carlosguevarac45
Recomiendo este video para entender mas claramente
Carlos Guevara@carlosguevarac45
Hola, una sola recomendacion, alterar los requisitos previos, y expresar detalladamente cada rama de la matematica que se ve en el curso para expresar la notacion y las complejidades y sus diferencias matematicamente.