Skip to content

maptalks/eslint-config-maptalks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

eslint-config-maptalks

An ESLint config for MapTalks javascript projects

Install

npm install eslint eslint-config-maptalks --save-dev

Then add a following .eslintrc file in the repo root:

{
  "extends": "maptalks"
}

Usage

CLI

npm install eslint eslint-config-maptalks -g
eslint src/**/*.js

Simple errors like indentation or quotes can be fixed automatically by

eslint src/**/*.js --fix

With gulp-eslint

var eslint = require('gulp-eslint');
gulp.task('lint', function() {
  gulp.src('src/**/*.js')
      //the parameter of eslint is optional
      //used to override the default rules
      .pipe(eslint({
          extends: 'maptalks',
          globals: {
              'Z':true
          }
      }))
      .pipe(eslint.format())
      .pipe(eslint.failAfterError())
});

In package.json

"scripts": {
  "lint": "eslint src/**/*.js",
  "pretest": "npm run lint"
}

Run in terminal and enjoy thousands of errors:

npm run lint

Config

Can be extended by .eslintrc file

{
  extends: 'maptalks',
  globals: {
      'Z':true
  }
}

Credits

based on mourner's eslint-config-mourner

About

An ESLint config for MapTalks javascript projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •