Agregar ESLint con gulp.js -
Me he dado cuenta de que soy un programador flexible en mis proyectos personales, pero quiero cierto nivel de decoro en Mozilla y otros proyectos de código abierto. Cuantos más desarrolladores contribuyas a un proyecto, más estrecho será el barco que deberás mantener. La forma más sencilla de hacerlo es solicitar contribuciones para cumplir con ciertos criterios de convención de código a través de una herramienta como ESLint. Como me gusta usar gulp.js para mi proceso de compilación, pensé en compartir un uso muy básico de ESLint para tu proyecto.
Comience agregando ESLint a su package.json
archivo o instalándolo manualmente a través de NPM:
npm instala gulp-eslint
Con ESLint disponible en algún lugar dentro de la ruta del nodo, puede configurar una lint
tarea dentro de su gulpfile.js:
gulp.task('lint', function() { return gulp.src('lib/**').pipe(eslint({ 'reglas':{ 'comillas': [1, 'single'], 'semi' : [1, 'always'] } })) .pipe(eslint.format()) // Bloquear si falla para ser súper estricto .pipe(eslint.failOnError());});
Puede obtener una lista completa de regulaciones y valores posibles aquí. Lo estricto que quieras ser depende de tu filosofía general dentro de JavaScript. Muchas personas también forman lint
parte de su tarea para que travis-ci pueda rechazar el código que no está a la altura.test
Ahora que escribí esta publicación, probablemente me tomará el tiempo para agregar ESLint a mis proyectos personales para poder acostumbrarme a codificar siempre según un estándar determinado. ¡La práctica hace la perfección!
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.
Te podría interesar...