@widgitlabs/eslint-config v1.0.1
@widgitlabs/eslint-config
Widgit Labs coding standards for JavaScript.
Installation
This package is an ESLint shareable configuration, and requires: babel-eslint, eslint, eslint-config-react-app, eslint-plugin-flowtype, eslint-plugin-import, eslint-plugin-jsx-a11y, eslint-plugin-jsdoc, eslint-plugin-react, eslint-plugin-react-hooks, eslint-plugin-sort-destructure-keys.
To install this config and the peerDependencies when using npm 5+:
npx install-peerdeps --dev @widgitlabs/eslint-config@latestYou can then use it directly on the command line:
./node_modules/.bin/eslint -c @widgitlabs/eslint-config MyFile.jsAlternatively, you can create your own configuration and extend these rules:
extends:
- @widgitlabs/eslint-configWorking with TypeScript
If you desire to use TypeScript for your project, you will need to add another dependency:
npm install --save-dev @typescript-eslint/parserOnce it's installed, update your configuration with the parser parameter:
parser: "@typescript-eslint/parser"
extends:
- @widgitlabs/eslint-configGlobal Installation
When installing globally, you need to ensure the peer dependencies are also installed globally.
Run the same command as above, but instead with --global:
npx install-peerdeps --global @widgitlabs/eslint-config@latestThis allows you to use eslint -c widgitlabs MyFile.js anywhere on your filesystem.