107ac75b1Sopenharmony_ci/* 207ac75b1Sopenharmony_ci * Copyright (c) 2021 Huawei Device Co., Ltd. 307ac75b1Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 407ac75b1Sopenharmony_ci * you may not use this file except in compliance with the License. 507ac75b1Sopenharmony_ci * You may obtain a copy of the License at 607ac75b1Sopenharmony_ci * 707ac75b1Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 807ac75b1Sopenharmony_ci * 907ac75b1Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1007ac75b1Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1107ac75b1Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1207ac75b1Sopenharmony_ci * See the License for the specific language governing permissions and 1307ac75b1Sopenharmony_ci * limitations under the License. 1407ac75b1Sopenharmony_ci */ 1507ac75b1Sopenharmony_ci 1607ac75b1Sopenharmony_ci{ 1707ac75b1Sopenharmony_ci "parserOptions": { 1807ac75b1Sopenharmony_ci "ecmaVersion": 7, 1907ac75b1Sopenharmony_ci "sourceType": "module" 2007ac75b1Sopenharmony_ci }, 2107ac75b1Sopenharmony_ci 2207ac75b1Sopenharmony_ci "env": { 2307ac75b1Sopenharmony_ci "es6": true, 2407ac75b1Sopenharmony_ci "node": true, 2507ac75b1Sopenharmony_ci "mocha": true 2607ac75b1Sopenharmony_ci }, 2707ac75b1Sopenharmony_ci 2807ac75b1Sopenharmony_ci "extends": "eslint:recommended", 2907ac75b1Sopenharmony_ci "parser": "@typescript-eslint/parser", 3007ac75b1Sopenharmony_ci 3107ac75b1Sopenharmony_ci "rules": { 3207ac75b1Sopenharmony_ci "camelcase": [2, { "properties": "never" }], 3307ac75b1Sopenharmony_ci "accessor-pairs": 2, 3407ac75b1Sopenharmony_ci "arrow-spacing": 2, 3507ac75b1Sopenharmony_ci "block-spacing": 2, 3607ac75b1Sopenharmony_ci "brace-style": 2, 3707ac75b1Sopenharmony_ci "comma-dangle": 2, 3807ac75b1Sopenharmony_ci "comma-spacing": 2, 3907ac75b1Sopenharmony_ci "comma-style": 2, 4007ac75b1Sopenharmony_ci "consistent-return": 2, 4107ac75b1Sopenharmony_ci "curly": 2, 4207ac75b1Sopenharmony_ci "dot-location": [2, "property"], 4307ac75b1Sopenharmony_ci "dot-notation": 2, 4407ac75b1Sopenharmony_ci "eol-last": 2, 4507ac75b1Sopenharmony_ci "eqeqeq": 2, 4607ac75b1Sopenharmony_ci "indent": [2, 2, { "SwitchCase": 1 }], 4707ac75b1Sopenharmony_ci "key-spacing": 2, 4807ac75b1Sopenharmony_ci "keyword-spacing": 2, 4907ac75b1Sopenharmony_ci "max-len": [2, { "code": 160 }], 5007ac75b1Sopenharmony_ci "new-cap": 2, 5107ac75b1Sopenharmony_ci "new-parens": 2, 5207ac75b1Sopenharmony_ci "no-array-constructor": 2, 5307ac75b1Sopenharmony_ci "no-caller": 2, 5407ac75b1Sopenharmony_ci "no-cond-assign": 2, 5507ac75b1Sopenharmony_ci "no-eval": 2, 5607ac75b1Sopenharmony_ci "no-extend-native": 2, 5707ac75b1Sopenharmony_ci "no-extra-bind": 2, 5807ac75b1Sopenharmony_ci "no-floating-decimal": 2, 5907ac75b1Sopenharmony_ci "no-implied-eval": 2, 6007ac75b1Sopenharmony_ci "no-iterator": 2, 6107ac75b1Sopenharmony_ci "no-label-var": 2, 6207ac75b1Sopenharmony_ci "no-labels": 2, 6307ac75b1Sopenharmony_ci "no-lone-blocks": 2, 6407ac75b1Sopenharmony_ci "no-multi-spaces": 2, 6507ac75b1Sopenharmony_ci "no-multi-str": 2, 6607ac75b1Sopenharmony_ci "no-multiple-empty-lines": [2, { "max": 1 }], 6707ac75b1Sopenharmony_ci "no-new-func": 2, 6807ac75b1Sopenharmony_ci "no-new-object": 2, 6907ac75b1Sopenharmony_ci "no-new-wrappers": 2, 7007ac75b1Sopenharmony_ci "no-octal-escape": 2, 7107ac75b1Sopenharmony_ci "no-proto": 2, 7207ac75b1Sopenharmony_ci "no-return-assign": 2, 7307ac75b1Sopenharmony_ci "no-self-compare": 2, 7407ac75b1Sopenharmony_ci "no-sequences": 2, 7507ac75b1Sopenharmony_ci "func-call-spacing": 2, 7607ac75b1Sopenharmony_ci "no-throw-literal": 2, 7707ac75b1Sopenharmony_ci "no-trailing-spaces": 2, 7807ac75b1Sopenharmony_ci "no-undef-init": 2, 7907ac75b1Sopenharmony_ci "no-unmodified-loop-condition": 2, 8007ac75b1Sopenharmony_ci "no-unneeded-ternary": [2, { "defaultAssignment": false }], 8107ac75b1Sopenharmony_ci "no-unsafe-finally": 2, 8207ac75b1Sopenharmony_ci "no-unused-vars": [2, { "vars": "all", "args": "none" }], 8307ac75b1Sopenharmony_ci "no-useless-computed-key": 2, 8407ac75b1Sopenharmony_ci "no-useless-constructor": 2, 8507ac75b1Sopenharmony_ci "no-whitespace-before-property": 2, 8607ac75b1Sopenharmony_ci "one-var": [2, "never"], 8707ac75b1Sopenharmony_ci "operator-linebreak": [2, "after"], 8807ac75b1Sopenharmony_ci "padded-blocks": [2, "never"], 8907ac75b1Sopenharmony_ci "prefer-rest-params": 2, 9007ac75b1Sopenharmony_ci "quotes": [2, "single", {"avoidEscape": true, "allowTemplateLiterals": true}], 9107ac75b1Sopenharmony_ci "semi": 2, 9207ac75b1Sopenharmony_ci "semi-spacing": 2, 9307ac75b1Sopenharmony_ci "space-before-blocks": 2, 9407ac75b1Sopenharmony_ci "space-before-function-paren": [2, "never"], 9507ac75b1Sopenharmony_ci "space-in-parens": 2, 9607ac75b1Sopenharmony_ci "space-infix-ops": 2, 9707ac75b1Sopenharmony_ci "space-unary-ops": [2, { "words": true, "nonwords": false }], 9807ac75b1Sopenharmony_ci "spaced-comment": 2, 9907ac75b1Sopenharmony_ci "template-curly-spacing": 2, 10007ac75b1Sopenharmony_ci "wrap-iife": [2, "any"], 10107ac75b1Sopenharmony_ci "no-var": 2, 10207ac75b1Sopenharmony_ci "prefer-const": 2, 10307ac75b1Sopenharmony_ci "array-bracket-spacing": 2, 10407ac75b1Sopenharmony_ci "max-depth": ["error", 4], 10507ac75b1Sopenharmony_ci "max-lines-per-function": ["error", {"max": 50, "skipBlankLines": true, "skipComments": true}], 10607ac75b1Sopenharmony_ci "complexity": ["error", 20], 10707ac75b1Sopenharmony_ci "max-lines": ["error", 2000] 10807ac75b1Sopenharmony_ci }, 10907ac75b1Sopenharmony_ci 11007ac75b1Sopenharmony_ci "settings": { 11107ac75b1Sopenharmony_ci "flowtype": { 11207ac75b1Sopenharmony_ci "onlyFilesWithFlowAnnotation": true 11307ac75b1Sopenharmony_ci } 11407ac75b1Sopenharmony_ci } 11507ac75b1Sopenharmony_ci} 116