Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/eslint-config / README.md
Size: Mime:

Doodle ESLint Configuration

This module contains the default ESLint configuration for Doodle Javascript modules.

How to use it

Add eslint and @doodle/eslint-config to the devDependencies

$ yarn add -D eslint @doodle/eslint-config

Create a .eslintrc.js file in your project's root directory and extend the default configuration.

// File: web-my-frontend/.eslintrc.js
module.exports = {
   "extends": "@doodle"
   // Add here your custom rules
};

Important Note

You must run the local installation of ESLint and not the global one, otherwise the custom configuration won't be found. This is the error that would pop up if you use the global ESLint:

Error: Cannot find module '@doodle/eslint-config'

The correct ways of running eslint are as follows:

$ npx eslint src

or

$ ./node_modules/.bin/eslint src

Further developments

Right now, a single ESLint configuration is enough for our frontends. If things change in the future, we can use this module to provide more than one default configuration. You can refer to the ESLint documentation on multiple configs.

Publishing

When you want to publish a new version of the module, you can simply update the version in the package.json and run the following command.

$ npm publish