📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-02 12:57:12
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
node_modules
/
tailwindcss
/
src
/
util
📍 /home/orkouolp/web/testing.orkobd/laravel/node_modules/tailwindcss/src/util
🔄 Refresh
✏️
Editing: validateFormalSyntax.js
Writable
import { length, percentage } from './dataTypes' import { splitAtTopLevelOnly } from './splitAtTopLevelOnly' /** * * https://developer.mozilla.org/en-US/docs/Web/CSS/background-size#formal_syntax * * background-size = * <bg-size># * * <bg-size> = * [ <length-percentage [0,∞]> | auto ]{1,2} | * cover | * contain * * <length-percentage> = * <length> | * <percentage> * * @param {string} value */ export function backgroundSize(value) { let keywordValues = ['cover', 'contain'] // the <length-percentage> type will probably be a css function // so we have to use `splitAtTopLevelOnly` return splitAtTopLevelOnly(value, ',').every((part) => { let sizes = splitAtTopLevelOnly(part, '_').filter(Boolean) if (sizes.length === 1 && keywordValues.includes(sizes[0])) return true if (sizes.length !== 1 && sizes.length !== 2) return false return sizes.every((size) => length(size) || percentage(size) || size === 'auto') }) }
💾 Save Changes
❌ Cancel