UNPKG

@newbiz/admin-script-libs

Version:

신사업 프론트엔드 공통 어드민 셋업 라이브러리.

62 lines (61 loc) 1.87 kB
module.exports = { root: true, env: { browser: true, es6: true, node: true, commonjs: true, jest: true, // "overrides" 항목에 적용되지 않는 문제가 있어 글로벌로 설정 }, extends: [ 'plugin:@typescript-eslint/eslint-recommended', 'plugin:vue/recommended', '@vue/standard', '@vue/typescript', ], globals: { Atomics: 'readonly', SharedArrayBuffer: 'readonly', }, parser: 'vue-eslint-parser', parserOptions: { parser: '@typescript-eslint/parser', ecmaFeatures: { jsx: true, }, ecmaVersion: 2018, sourceType: 'module', }, plugins: ['vue', '@typescript-eslint'], rules: { // for js 'comma-dangle': 'off', 'prefer-const': 'error', 'no-console': 'off', // 라이브배포시 빌드오류를 막기 위해 off 한다 (개발완료시점에 console.* 지울것). 'no-debugger': 'off', // 라이브배포시 빌드오류를 막기 위해 off 한다 (개발완료시점에 debugger 지울것). 'no-inner-declarations': 'off', 'no-multi-spaces': 'off', 'no-return-assign': 'off', 'no-unused-vars': 'off', 'padded-blocks': 'off', 'spaced-comment': 'off', 'yoda': 'off', // for ts '@typescript-eslint/indent': ['error', 2], // for vue 'vue/attribute-hyphenation': 'off', 'vue/html-closing-bracket-spacing': 'off', 'vue/html-indent': ['error', 2], 'vue/html-self-closing': 'off', 'vue/max-attributes-per-line': 'off', 'vue/multiline-html-element-content-newline': 'off', 'vue/no-parsing-error': ['error', { 'control-character-in-input-stream': false, }], 'vue/no-v-html': 'off', 'vue/require-default-prop': 'off', 'vue/require-prop-types': 'off', 'vue/singleline-html-element-content': 'off', 'vue/singleline-html-element-content-newline': 'off', }, }