@nextcloud/eslint-config
Version:
Eslint shared config for nextcloud apps and libraries
20 lines (19 loc) • 493 B
JavaScript
/*!
* SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
/**
* Restrict a set of configurations to a given glob pattern
*
* @param configs The configs to restrict
* @param files The glob pattern to assign
*/
export function restrictConfigFiles(configs, files) {
return configs.map((config) => ({
...config,
files: [
...(config.files ?? []),
...files,
],
}));
}