eslint-config-amex
Version:
American Express' ESLint config
34 lines (31 loc) • 1.24 kB
JavaScript
/*
* Copyright (c) 2026 American Express Travel Related Services Company, Inc.
*
* 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 { defineConfig } from "eslint/config";
import { JS_AND_TS_FILES_IN_BROWSER_TEST_DIR } from "./constants/index.js";
const amexBrowserTestConfig = (overrides = {}) => defineConfig([
{
name: "eslint-config-amex/browser-test-config",
files: overrides.files ?? [JS_AND_TS_FILES_IN_BROWSER_TEST_DIR],
...(overrides.ignores ? { ignores: overrides.ignores } : []),
languageOptions: {
globals: {
testHost: "false",
seleniumServerPort: "false",
port: "false",
devProxyServerPort: "false",
},
},
},
]);
export default amexBrowserTestConfig;