17c804472Sopenharmony_ci/* 27c804472Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd. 37c804472Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 47c804472Sopenharmony_ci * you may not use this file except in compliance with the License. 57c804472Sopenharmony_ci * You may obtain a copy of the License at 67c804472Sopenharmony_ci * 77c804472Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 87c804472Sopenharmony_ci * 97c804472Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 107c804472Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 117c804472Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 127c804472Sopenharmony_ci * See the License for the specific language governing permissions and 137c804472Sopenharmony_ci * limitations under the License. 147c804472Sopenharmony_ci */ 157c804472Sopenharmony_ci 167c804472Sopenharmony_ci{ 177c804472Sopenharmony_ci "parserOptions": { 187c804472Sopenharmony_ci "ecmaVersion": 6, 197c804472Sopenharmony_ci "sourceType": "module" 207c804472Sopenharmony_ci }, 217c804472Sopenharmony_ci 227c804472Sopenharmony_ci "env": { 237c804472Sopenharmony_ci "es6": true, 247c804472Sopenharmony_ci "node": true, 257c804472Sopenharmony_ci "mocha": true 267c804472Sopenharmony_ci }, 277c804472Sopenharmony_ci 287c804472Sopenharmony_ci "globals": { 297c804472Sopenharmony_ci "ace": false, 307c804472Sopenharmony_ci "aceConsole": false, 317c804472Sopenharmony_ci "aceapp": false, 327c804472Sopenharmony_ci "markupState": false, 337c804472Sopenharmony_ci "notifyTrimMemory": false, 347c804472Sopenharmony_ci "i18nPluralRules": false, 357c804472Sopenharmony_ci "compileAndRunBundle": false, 367c804472Sopenharmony_ci "language": false 377c804472Sopenharmony_ci }, 387c804472Sopenharmony_ci 397c804472Sopenharmony_ci "extends": "eslint:recommended", 407c804472Sopenharmony_ci 417c804472Sopenharmony_ci "parser": "@typescript-eslint/parser", 427c804472Sopenharmony_ci 437c804472Sopenharmony_ci "rules": { 447c804472Sopenharmony_ci "camelcase": [2, { "properties": "never" }], 457c804472Sopenharmony_ci "accessor-pairs": 2, 467c804472Sopenharmony_ci "arrow-spacing": 2, 477c804472Sopenharmony_ci "block-spacing": 2, 487c804472Sopenharmony_ci "brace-style": 2, 497c804472Sopenharmony_ci "comma-dangle": 2, 507c804472Sopenharmony_ci "comma-spacing": 2, 517c804472Sopenharmony_ci "comma-style": 2, 527c804472Sopenharmony_ci "curly": 2, 537c804472Sopenharmony_ci "dot-location": [2, "property"], 547c804472Sopenharmony_ci "eol-last": 2, 557c804472Sopenharmony_ci "eqeqeq": 2, 567c804472Sopenharmony_ci "indent": [2, 2, { "SwitchCase": 1 }], 577c804472Sopenharmony_ci "key-spacing": 2, 587c804472Sopenharmony_ci "keyword-spacing": 2, 597c804472Sopenharmony_ci "new-cap": 2, 607c804472Sopenharmony_ci "new-parens": 2, 617c804472Sopenharmony_ci "no-array-constructor": 2, 627c804472Sopenharmony_ci "no-caller": 2, 637c804472Sopenharmony_ci "no-eval": 2, 647c804472Sopenharmony_ci "no-extend-native": 2, 657c804472Sopenharmony_ci "no-extra-bind": 2, 667c804472Sopenharmony_ci "no-extra-parens": 2, 677c804472Sopenharmony_ci "no-floating-decimal": 2, 687c804472Sopenharmony_ci "no-implied-eval": 2, 697c804472Sopenharmony_ci "no-iterator": 2, 707c804472Sopenharmony_ci "no-label-var": 2, 717c804472Sopenharmony_ci "no-labels": 2, 727c804472Sopenharmony_ci "no-lone-blocks": 2, 737c804472Sopenharmony_ci "no-multi-spaces": 2, 747c804472Sopenharmony_ci "no-multi-str": 2, 757c804472Sopenharmony_ci "no-multiple-empty-lines": [2, { "max": 1 }], 767c804472Sopenharmony_ci "no-new-object": 2, 777c804472Sopenharmony_ci "no-new-wrappers": 2, 787c804472Sopenharmony_ci "no-octal-escape": 2, 797c804472Sopenharmony_ci "no-proto": 2, 807c804472Sopenharmony_ci "no-return-assign": 2, 817c804472Sopenharmony_ci "no-self-compare": 2, 827c804472Sopenharmony_ci "no-sequences": 2, 837c804472Sopenharmony_ci "func-call-spacing": 2, 847c804472Sopenharmony_ci "no-throw-literal": 2, 857c804472Sopenharmony_ci "no-trailing-spaces": 2, 867c804472Sopenharmony_ci "no-undef-init": 2, 877c804472Sopenharmony_ci "no-unmodified-loop-condition": 2, 887c804472Sopenharmony_ci "no-unneeded-ternary": [2, { "defaultAssignment": false }], 897c804472Sopenharmony_ci "no-unused-vars": [2, { "vars": "all", "args": "none" }], 907c804472Sopenharmony_ci "no-useless-computed-key": 2, 917c804472Sopenharmony_ci "no-useless-constructor": 2, 927c804472Sopenharmony_ci "no-whitespace-before-property": 2, 937c804472Sopenharmony_ci "one-var": [2, { "initialized": "never" }], 947c804472Sopenharmony_ci "padded-blocks": [2, "never"], 957c804472Sopenharmony_ci "quotes": [2, "single", {"avoidEscape": true, "allowTemplateLiterals": true}], 967c804472Sopenharmony_ci "semi": 2, 977c804472Sopenharmony_ci "semi-spacing": 2, 987c804472Sopenharmony_ci "space-before-blocks": 2, 997c804472Sopenharmony_ci "space-before-function-paren": [2, "never"], 1007c804472Sopenharmony_ci "space-in-parens": 2, 1017c804472Sopenharmony_ci "space-infix-ops": 2, 1027c804472Sopenharmony_ci "space-unary-ops": [2, { "words": true, "nonwords": false }], 1037c804472Sopenharmony_ci "spaced-comment": 2, 1047c804472Sopenharmony_ci "template-curly-spacing": 2, 1057c804472Sopenharmony_ci "wrap-iife": [2, "any"], 1067c804472Sopenharmony_ci "no-var": 2, 1077c804472Sopenharmony_ci "prefer-const": 2, 1087c804472Sopenharmony_ci "array-bracket-spacing": 2, 1097c804472Sopenharmony_ci "no-useless-escape": 0 1107c804472Sopenharmony_ci }, 1117c804472Sopenharmony_ci 1127c804472Sopenharmony_ci "settings": { 1137c804472Sopenharmony_ci "flowtype": { 1147c804472Sopenharmony_ci "onlyFilesWithFlowAnnotation": true 1157c804472Sopenharmony_ci } 1167c804472Sopenharmony_ci } 1177c804472Sopenharmony_ci} 118