npm.io
1.1.2 • Published 2 years ago

@naverwhale/eslint-config-whale-web

Licence
MIT
Version
1.1.2
Deps
0
Size
11 kB
Vulns
0
Weekly
0
Stars
1

eslint-config-whale-web

npm version

네이버 웨일 웹 플랫폼 공통 자바스크립트 코딩 컨벤션입니다.

설치

$ npm install --save-dev @naverwhale/eslint-config-whale-web

eslint 설정

.eslintrc.js 파일

// ES6+ 프로젝트
module.exports = {
    extends: "@naverwhale/eslint-config-whale-web",
    //...
};

// React 프로젝트
module.exports = {
    extends: "@naverwhale/eslint-config-whale-web/react",
    //...
};

// Vue.js 프로젝트
module.exports = {
    extends: "@naverwhale/eslint-config-whale-web/vue",
    //...
};

.eslintignore 파일

!.eslintrc.js
console / debugger

no-console, no-debugger 설정은 warn 레벨입니다. 개발시 편의에 따라 .eslintrc.js의 rules 항목에서 해당 옵션을 재정의하여 변경할 수 있습니다.

module.exports = {
    //...
    rules: {
        "no-console": process.env.NODE_ENV === "production" ? "error" : "off",
        "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off"
    }
};

License

eslint-config-whale-web is released under the MIT license.