This is a playground
to test code. It runs a full Node.js
environment and already has all of npm
’s 400,000 packages pre-installed, including eslint-config-humanmade
with all npm
packages installed. Try it out:
require()
any package directly from npmawait
any promise instead of using callbacks (example)This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
Human Made coding standards for JavaScript.
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-react
.
To install this config and the peerDependencies:
npm info "eslint-config-humanmade@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "eslint-config-humanmade@latest"
(Thanks to Airbnb's package for the command.)
You can then use it directly on the command line:
eslint -c humanmade MyFile.js
Alternatively, you can create your own configuration and extend these rules:
extends:
- humanmade
When installing globally, you need to ensure the peer dependencies are also installed globally.
Run the same command as above, but with -g
added:
npm info "eslint-config-humanmade@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "eslint-config-humanmade@latest"
This allows you to use eslint -c humanmade MyFile.js
anywhere on your filesystem.