eslint-config-pixta

0.5.1 • Public • Published

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 メソッドを想定
    ..
  }
}

Package Sidebar

Install

npm i eslint-config-pixta

Weekly Downloads

37

Version

0.5.1

License

MIT

Unpacked Size

3.92 kB

Total Files

3

Last publish

Collaborators

  • necojackarc
  • tmnb
  • yasaichi