| # Licensed to the Apache Software Foundation (ASF) under one | |
| # or more contributor license agreements. See the NOTICE file | |
| # distributed with this work for additional information | |
| # regarding copyright ownership. The ASF licenses this file | |
| # to you under the Apache License, Version 2.0 (the | |
| # "License"); you may not use this file except in compliance | |
| # with the License. You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, | |
| # software distributed under the License is distributed on an | |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | |
| # KIND, either express or implied. See the License for the | |
| # specific language governing permissions and limitations | |
| # under the License. | |
| # Note: | |
| # If eslint does not work in VSCode, please check: | |
| # (1) Whether "@typescript-eslint/eslint-plugin" and "@typescript-eslint/parser" | |
| # are npm installed locally. Should better in the same version. | |
| # (2) Whether "VSCode ESlint extension" is installed. | |
| # (3) If the project folder is not the root folder of your working space, please | |
| # config the "VSCode ESlint extension" in "settings": | |
| # ```json | |
| # "eslint.workingDirectories": [{"mode": "auto"}] | |
| # ``` | |
| # Note that it should be "workingDirectories" rather than "WorkingDirectories". | |
| parser: "@typescript-eslint/parser" | |
| parserOptions: | |
| ecmaVersion: 6 | |
| sourceType: module | |
| ecmaFeatures: | |
| modules: true | |
| project: "tsconfig.json" | |
| plugins: ["@typescript-eslint"] | |
| env: | |
| es6: false | |
| globals: | |
| jQuery: false | |
| Promise: false | |
| console: true | |
| setTimeout: true | |
| clearTimeout: true | |
| __DEV__: true | |
| extends: '../.eslintrc-common.yaml' |