/** * Copyright (c) 2024 Huawei Device Co., Ltd. * Licensed 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. */ import stylisticJs from '@stylistic/eslint-plugin-js'; export default [ { plugins: { '@stylistic/js': stylisticJs, }, rules: { '@stylistic/js/semi': ['error', 'always'], curly: ['error', 'all'], eqeqeq: ['error', 'always'], 'dot-notation': ['error'], 'no-var': ['error'], 'one-var': ['error', 'never'], 'prefer-rest-params': ['error'], camelcase: ['error'], '@stylistic/js/eol-last': ['error', 'always'], '@stylistic/js/linebreak-style': ['error', 'unix'], '@stylistic/js/quotes': ['error', 'single'], }, }, { selector: 'function', format: ['camelCase'], }, ];