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.jsonarchivo 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 linttarea 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 lintparte 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!

Te podría interesar...

Deja una respuesta

Subir