UNPKG

eslint-config-amex

Version:
27 lines (24 loc) 1.22 kB
/* * 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 eslintConfigPrettier from "eslint-config-prettier/flat"; import { JS_AND_TS_FILES_IN_ANY_DIR } from "./constants/index.js"; // disable all eslint rules which would conflict with prettier formatting const amexPrettierIgnoreConfig = (overrides = {}) => defineConfig([{ name: "eslint-config-amex/ignore-prettier-rules-config", files: overrides.files ?? [JS_AND_TS_FILES_IN_ANY_DIR], ...(overrides.ignores ? { ignores: overrides.ignores } : []), extends: [eslintConfigPrettier], }]); export default amexPrettierIgnoreConfig;