Articles of eslint

corriendo eslint en github repos a través de api

Estoy trabajando en múltiples proyectos, es decir, múltiples repositorys en github y tengo más de 10 repositorys con varias personas que contribuyen a repos diferentes a diario. Cada vez era más difícil administrar varios aspectos de los repos, así que decidí build un tablero usando github graphql api, para visualizar y mostrar el resumen en […]

Repo de pelusa y más bonito sin conflictos de fusión masiva

Recientemente he actualizado nuestra base de código a ES6. Después de esto, estoy mejorando las reglas de linter y trabajando para tener un estándar establecido en la base de código. Mi plan era comprometer una sucursal inicial que solo tenía la configuration más elegante y más bonita en ellos. Luego, directamente después de confirmar otra […]

Fallas eslint en Travis CI, pero no localmente

Tengo un proyecto de GitHub que ha superado a Travis CI. Al crear una request de extracción para una nueva function, Travis CI falla tanto en pr como en push debido a dos errores eslint: /home/travis/build/enove/Thriver/packages/thriver-accounts/lib/accounts.js 121:5 error Strings must use singlequote quotes 122:5 error Strings must use singlequote quotes Las líneas 119 a 122 […]

Cómo comentar un número de línea específico en un PR en github

Estoy tratando de escribir un pequeño script que pueda hacer comentarios sobre github PR usando salida eslint. El problema es que eslint me da los numbers de línea absolutos para cada error. Pero el API de Github quiere el número de línea relativo a la diferencia. De los documentos API de github: https://developer.github.com/v3/pulls/comments/#create-a-comment Para comentar […]

Archivos tocados en confirmaciones que están en la twig actual pero no en el maestro (para Jenkins)

Intento escribir un command para get todos los files (como ruta / file) en las confirmaciones que están en mi twig actual pero no en el maestro. Para dar un context, Jenkins pasará esos files (cuando coincidan con .jsx y .js) como arguments para eslint y publicará los problemas. No puedo ejecutar eslint en toda […]

Cómo ignorar la regla de eslint para una computadora específica

Nuestro proyecto especifica que la regla de linebreak-style es "unix" . Sin embargo, algunos desarrolladores usan Windows con conversión automática a CRLF y nos gustaría mantenerlo como está por ahora. ¿Es posible desactivar la regla de linebreak-style linebreak (o configurarla en "windows" ) en sus computadoras de tal manera que esta configuration no se comparta […]

¿Cómo hilar el compromiso, en lugar del directory de trabajo?

Tengo un problema molesto Estamos ejecutando lanzando como un gancho precompromiso. El problema es que está borrando el directory de trabajo en lugar de la confirmación real. Hay dos problemas con esto: Commit es malo, pero pases deshilachados. Si olvida realizar los cambios después de solucionar los problemas de deshilachado, esto es lo que sucede. […]

Ejecute la integración de eslint solo si hay files js cambiados

Utilizo la integración código-clima en GitHub para un proyecto y uno de los motores en el código de clima es esint. A partir de ahora, cada vez que se presenta una request de extracción, el motor eslint se ejecuta y comtesting si hay algún problema, lo que consume mucho time. El motor se ejecuta incluso […]

¿Hay alguna manera de pegar solo la parte modificada en un file .js antes de que git commit?

Mantendré un proyecto antiguo y debo verificar el código autocomprometido con alguna herramienta de pelusa, como eslint o gjslint. Si simplemente ejecuta gjslint o eslint para un file .js, obtendré todo el error de pelusa … No quiero cambiar la parte anterior sin errores. Entonces, ¿hay alguna manera de ejecutar gjslint o eslint solo para […]

Cómo progtwigr git checkout un file parcialmente

Esto es lo que estoy haciendo. agregue un enlace precompromiso usando scripts npm, un repository de ejemplo "is-commitable": "git status | grep 'Changes to be committed:'", "stash-pop": "git stash pop >> /dev/null", "stash-unstaged": "git stash save -k –include-untracked 'unstaged-stash' >> /dev/null", "check-commitable": "npm run is-commitable || (npm run stash-pop && exit 1)", "lint-staged": "(eslint . […]