/** * SPDX-License-Identifier: EUPL-1.2 * SPDX-FileCopyrightText: 2026 Conduction B.V. * * Types for `@conduction/nextcloud-vue/eslint`. * * Flat-config entries are typed loosely (`Record`) rather * than against ESLint's own `Linter.FlatConfig`: `eslint` is an OPTIONAL peer * dependency here, so referencing its types would make this declaration file * fail to resolve in any consumer that has not installed it. */ /** A single ESLint flat-config entry. */ export type CnFlatConfigEntry = Record /** * The ECMAScript syntax FLOOR every Conduction app may rely on, as a number — * for tooling that refuses the `'latest'` string. NOT the value the preset * sets; see {@link ECMA_LANGUAGE_LEVEL}. */ export const ECMA_VERSION: number /** * The level the preset actually configures: `'latest'`. A shared preset that * pins a year can only ever LOWER a consumer. */ export const ECMA_LANGUAGE_LEVEL: 'latest' /** `parserOptions` for `