Avoid `invalidConfigPath` for function values

Pass `validateConfigPath` if a type of value equals to `function`. The purpose of this commit is to avoid unwanted warnings when we define theme values as functions in tailwind.config.js, which, for example, are required to define theme colors with opacity enabled. https://github.com/tailwindlabs/tailwindcss/discussions/2206#discussioncomment-60081
master
Akihiro Okuno 2021-07-06 18:33:46 +09:00 committed by GitHub
parent 43cfe83ed2
commit 1da2139684
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -90,10 +90,11 @@ function validateConfigPath(
typeof value === 'number' || typeof value === 'number' ||
value instanceof String || value instanceof String ||
value instanceof Number || value instanceof Number ||
Array.isArray(value) Array.isArray(value) ||
typeof value === 'function'
) )
) { ) {
let reason = `'${pathToString(path)}' was found but does not resolve to a string.` let reason = `'${pathToString(path)}' was found but does not resolve to a string, number, array or function.`
if (isObject(value)) { if (isObject(value)) {
let validKeys = Object.keys(value).filter( let validKeys = Object.keys(value).filter(