You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nextcloud-server/stylelint.config.js

46 lines
1.1 KiB

/**
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
/** @type {import('stylelint').Config} */
const config = {
extends: '@nextcloud/stylelint-config',
plugins: ['stylelint-use-logical'],
rules: {
'csstools/use-logical': ['always',
{
except: [
// For now ignore block rules for logical properties
/(^|-)(height|width)$/, /(^|-)(top|bottom)(-|$)/,
// Also ignore float as this is not well supported (I look at you Samsung)
'clear', 'float',
],
},
],
},
overrides: [
{
files: ['**/*.vue'],
// Override the nextcloud rules to also allow :global (we should put this into the config...)
rules: {
'selector-pseudo-element-no-unknown': [
true,
{
// Vue deep and global pseudo-element
ignorePseudoElements: ['deep', 'global'],
},
],
'selector-pseudo-class-no-unknown': [
true,
{
// vue deep and global pseudo-class
ignorePseudoClasses: ['deep', 'global'],
},
],
}
}
],
}
module.exports = config