eslint-config-pixta
PIXTA's ESLint config, following our styleguide
Last updated 8 months ago by yszk0123 .
MIT · Repository · Bugs · Original npm · Tarball
$ cnpm install eslint-config-pixta 
SYNC missed versions from official npm registry.

eslint-config-pixta npm version

This package provides PIXTA's .eslintrc as an extensible shared config.

Usage

  1. Execute npm install --save-dev eslint-config-pixta eslint-plugin-import
  2. Add "extends": "pixta" to your .eslintrc

Sample

{
  "env": {
    "browser": true
  },
  "extends": [
    "pixta"
  ],
  "globals": {
    "gon": true
  }
}

Rules

Our style guide is based on:

Only differences from base rules are shown below.

未使用引数の先頭には_を付ける (no-unused-vars)

デフォルト設定では、未使用の引数の存在をそもそも許さない。 ピクスタでは、インターフェースを明示するために未使用引数の利用を許す。 ただし、その際には先頭に_を付与しなくてはならない。

// bad
function foo(x, y) {
    return x + 1;
}

// good
function foo(x, _y) {
    return x + 1;
}

プライベートメソッドの先頭には_を付ける (no-underscore-dangle)

JavaScript のオブジェクトのメソッドには public/private を定義できない。 プライベートメソッドだと明示するために、先頭には_を付けることとする。

// bad
class Foo {
  bar () { // bar は private メソッドを想定
    ..
  }
}

// good
class Foo {
  _bar () { // bar は private メソッドを想定
    ..
  }
}
Downloads
Today 0
This Week 0
This Month 13
Last Day 0
Last Week 0
Last Month 14
Dependencies (4)
Dev Dependencies (3)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |