Greylock Labs ESLint rules for all JavaScript / TypeScript projects


283.1.22 years ago4 years agoMinified + gzip package size for @greylocklabs/eslint-config in KB



Greylock Labs ESLint rules

This package contains all of our ESLint rules.

npm version Build Status


Install the package and all of its peer dependencies (works with npm or yarn):

$ npx install-peerdeps --dev @greylocklabs/eslint-config

Afterwards, create a .eslintrc file in your root project folder and add the following:

  "extends": "@greylocklabs"


To override anything, simply add a rules property to your .eslintrc file and add new or existing rules to it with your preferred settings:

  "extends": "@greylocklabs",
  "rules": {
    "arrow-spacing": "off"


To run tests for this package, install the development dependencies with npm install from this folder and then run npm test.


MIT License. See LICENSE file for details.

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.