fix: fix empty object error (#4903)

Co-authored-by: zhongcheng <zhongcheng@bytedance.com>
This commit is contained in:
Nick 2021-09-01 23:01:15 +08:00 committed by GitHub
parent 267f20c47e
commit 911e755056
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 4 additions and 4 deletions

View File

@ -4,7 +4,7 @@ export default function () {
return function ({ matchUtilities, theme, variants, prefix }) {
let prefixName = (name) => prefix(`.${name}`).slice(1)
let keyframes = Object.fromEntries(
Object.entries(theme('keyframes')).map(([key, value]) => {
Object.entries(theme('keyframes') || {}).map(([key, value]) => {
return [
key,
[

View File

@ -36,7 +36,7 @@ export default function createUtilityPlugin(
{
values: filterDefault
? Object.fromEntries(
Object.entries(theme(themeKey)).filter(([modifier]) => modifier !== 'DEFAULT')
Object.entries(theme(themeKey) || {}).filter(([modifier]) => modifier !== 'DEFAULT')
)
: theme(themeKey),
variants: variants(themeKey),

View File

@ -1,7 +1,7 @@
const flattenColorPalette = (colors) =>
Object.assign(
{},
...Object.entries(colors).flatMap(([color, values]) =>
...Object.entries(colors || {}).flatMap(([color, values]) =>
typeof values == 'object'
? Object.entries(flattenColorPalette(values)).map(([number, hex]) => ({
[color + (number === 'DEFAULT' ? '' : `-${number}`)]: hex,

View File

@ -106,7 +106,7 @@ export default function (plugins, config) {
prefix: applyConfiguredPrefix,
addUtilities,
matchUtilities: (matches, { values, variants, respectPrefix, respectImportant }) => {
let modifierValues = Object.entries(values)
let modifierValues = Object.entries(values || {})
let result = Object.entries(matches).flatMap(([name, utilityFunction]) => {
return modifierValues