Skip to content

네이버 웨일 자바스크립트 코딩 컨벤션

License

Notifications You must be signed in to change notification settings

naverwhale/eslint-config-whale-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.jsrules 항목에서 해당 옵션을 재정의하여 변경할 수 있습니다.

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.

About

네이버 웨일 자바스크립트 코딩 컨벤션

Resources

License

Stars

Watchers

Forks