eslint-config-cleanjs

An eslint config which reduces JS to a pure functional language

  • 所有者: bodil/eslint-config-cleanjs
  • 平台:
  • 许可证:
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

DO NOT USE

This project has never been seriously maintained, and you should be using eslint-plugin-fp directly instead.

eslint-config-cleanjs

This is an ESLint configuration which aims to restrict you to a subset
of JavaScript which would be as close to an idealised pure functional
language as possible. The idea is to see if it's possible to banish
all the Bad Parts (well, except for the single numeric type being IEEE
754 floating point) and leave a language without the design flaws
which have plagued JS from the start, and which aren't easy to design
out of the language without becoming a subset of itself.

Please note that this rule set is meant for use only with ES6 or
higher (and the ES7 object rest spread proposal helps a lot).

Highlights:

  • no this and no classes
  • no null and undefined (implying that all functions must return)
  • no mutation of any kind
  • no variable reassignment
  • no statements, only expressions (including no if)
  • no CommonJS or AMD, only ES6 modules

This is all based on three ESLint plugins, which you'll have to
install to use these presets:

Usage

Just install this package somewhere your eslint can find it (npm install -g eslint-config-cleanjs if your eslint is installed with
-g too), along with the three above mentioned plugins (npm install -g eslint-plugin-better eslint-plugin-fp eslint-plugin-import), and put
this in your .eslintrc or wherever you keep your project's eslint
config:

{
  "extends": "cleanjs"
}

主要指标

概览
名称与所有者bodil/eslint-config-cleanjs
主编程语言JavaScript
编程语言JavaScript (语言数: 1)
平台
许可证
所有者活动
创建于2016-08-23 18:29:58
推送于2018-06-22 12:58:09
最后一次提交2018-06-22 13:58:08
发布数5
最新版本名称v4.0.0 (发布于 2016-08-31 11:39:52)
第一版名称v1.0.0 (发布于 2016-08-23 07:58:53)
用户参与
星数1.1k
关注者数20
派生数33
提交数20
已启用问题?
问题数17
打开的问题数8
拉请求数3
打开的拉请求数1
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?