human.js

0.1.0 • Public • Published

human.js

Ensure your JavaScript is readable by humans.

human.js lays out a set of guiding principles for writing code which is more readable. To accompy these principles and allow you to incorporate them into your work more easily, it also provides a set of eslint rules, exported as a plugin.

NOTE: Currently under reconstruction. I'll be adding new rules and principles as often as I can. When this becomes useful, I'll cut 1.0.0 and publish this.

Install

$ npm install --save-dev human.js

Usage

The project exports an eslint plugin. You should configure your .eslintrc or package.json files to use these rules.

{
  "env": {
    "es6": true
  },
  "plugins": [
    "human.js"
  ],
  "rules": {
    "human/no-loops": "error",
    "human/no-else": "error",
    "human/no-numeric-literal-calls": "error",
    "human/no-plus-new": "error",
    "human/no-tilde-floor": "error",
    "human/no-unary-index-of": "error",
    "human/no-bang-bang": "error"
  }
}

Rules

Package Sidebar

Install

npm i human.js

Weekly Downloads

2

Version

0.1.0

License

none

Last publish

Collaborators

  • willyham