Allow mapping to multiple class names #185
Annotations
10 errors
Run Unit Tests
next-themes#test: command (/home/runner/work/next-themes/next-themes/next-themes) /home/runner/setup-pnpm/node_modules/.bin/pnpm run test exited (1)
|
__tests__/index.test.tsx > defaultTheme > should return system-theme when no default-theme is set:
next-themes/src/index.tsx#L61
TypeError: names.join is not a function
❯ handleAttribute src/index.tsx:61:38
❯ src/index.tsx:69:10
❯ src/index.tsx:102:9
❯ src/index.tsx:114:5
❯ commitHookEffectListMount ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:23150:26
❯ commitPassiveMountOnFiber ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24931:11
❯ commitPassiveMountEffects_complete ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24891:9
❯ commitPassiveMountEffects_begin ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24878:7
❯ commitPassiveMountEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24866:3
❯ flushPassiveEffectsImpl ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27039:3
|
__tests__/index.test.tsx > defaultTheme > should return light when no default-theme is set and enableSystem=false:
next-themes/src/index.tsx#L61
TypeError: names.join is not a function
❯ handleAttribute src/index.tsx:61:38
❯ src/index.tsx:69:10
❯ src/index.tsx:137:5
❯ commitHookEffectListMount ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:23150:26
❯ commitPassiveMountOnFiber ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24931:11
❯ commitPassiveMountEffects_complete ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24891:9
❯ commitPassiveMountEffects_begin ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24878:7
❯ commitPassiveMountEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24866:3
❯ flushPassiveEffectsImpl ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27039:3
❯ flushPassiveEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26984:14
|
__tests__/index.test.tsx > defaultTheme > should return light when light is set as default-theme:
next-themes/src/index.tsx#L61
TypeError: names.join is not a function
❯ handleAttribute src/index.tsx:61:38
❯ src/index.tsx:69:10
❯ src/index.tsx:137:5
❯ commitHookEffectListMount ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:23150:26
❯ commitPassiveMountOnFiber ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24931:11
❯ commitPassiveMountEffects_complete ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24891:9
❯ commitPassiveMountEffects_begin ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24878:7
❯ commitPassiveMountEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24866:3
❯ flushPassiveEffectsImpl ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27039:3
❯ flushPassiveEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26984:14
|
__tests__/index.test.tsx > defaultTheme > should return dark when dark is set as default-theme:
next-themes/src/index.tsx#L61
TypeError: names.join is not a function
❯ handleAttribute src/index.tsx:61:38
❯ src/index.tsx:69:10
❯ src/index.tsx:137:5
❯ commitHookEffectListMount ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:23150:26
❯ commitPassiveMountOnFiber ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24931:11
❯ commitPassiveMountEffects_complete ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24891:9
❯ commitPassiveMountEffects_begin ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24878:7
❯ commitPassiveMountEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24866:3
❯ flushPassiveEffectsImpl ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27039:3
❯ flushPassiveEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26984:14
|
__tests__/index.test.tsx > provider > ignores nested ThemeProviders:
next-themes/src/index.tsx#L61
TypeError: names.join is not a function
❯ handleAttribute src/index.tsx:61:38
❯ src/index.tsx:69:10
❯ src/index.tsx:137:5
❯ commitHookEffectListMount ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:23150:26
❯ commitPassiveMountOnFiber ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24931:11
❯ commitPassiveMountEffects_complete ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24891:9
❯ commitPassiveMountEffects_begin ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24878:7
❯ commitPassiveMountEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24866:3
❯ flushPassiveEffectsImpl ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27039:3
❯ flushPassiveEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26984:14
|
__tests__/index.test.tsx > storage > should not set localStorage with default value:
next-themes/src/index.tsx#L61
TypeError: names.join is not a function
❯ handleAttribute src/index.tsx:61:38
❯ src/index.tsx:69:10
❯ src/index.tsx:137:5
❯ commitHookEffectListMount ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:23150:26
❯ commitPassiveMountOnFiber ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24931:11
❯ commitPassiveMountEffects_complete ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24891:9
❯ commitPassiveMountEffects_begin ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24878:7
❯ commitPassiveMountEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24866:3
❯ flushPassiveEffectsImpl ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27039:3
❯ flushPassiveEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26984:14
|
__tests__/index.test.tsx > storage > should set localStorage when switching themes:
next-themes/src/index.tsx#L61
TypeError: names.join is not a function
❯ handleAttribute src/index.tsx:61:38
❯ src/index.tsx:69:10
❯ src/index.tsx:102:9
❯ src/index.tsx:114:5
❯ commitHookEffectListMount ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:23150:26
❯ commitPassiveMountOnFiber ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24931:11
❯ commitPassiveMountEffects_complete ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24891:9
❯ commitPassiveMountEffects_begin ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24878:7
❯ commitPassiveMountEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24866:3
❯ flushPassiveEffectsImpl ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27039:3
|
__tests__/index.test.tsx > custom storageKey > should save to localStorage with 'theme' key when using default settings:
next-themes/src/index.tsx#L61
TypeError: names.join is not a function
❯ handleAttribute src/index.tsx:61:38
❯ src/index.tsx:69:10
❯ src/index.tsx:102:9
❯ src/index.tsx:114:5
❯ commitHookEffectListMount ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:23150:26
❯ commitPassiveMountOnFiber ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24931:11
❯ commitPassiveMountEffects_complete ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24891:9
❯ commitPassiveMountEffects_begin ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24878:7
❯ commitPassiveMountEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24866:3
❯ flushPassiveEffectsImpl ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27039:3
|
__tests__/index.test.tsx > custom storageKey > should save to localStorage with 'custom' when setting prop 'storageKey' to 'customKey':
next-themes/src/index.tsx#L61
TypeError: names.join is not a function
❯ handleAttribute src/index.tsx:61:38
❯ src/index.tsx:69:10
❯ src/index.tsx:102:9
❯ src/index.tsx:114:5
❯ commitHookEffectListMount ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:23150:26
❯ commitPassiveMountOnFiber ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24931:11
❯ commitPassiveMountEffects_complete ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24891:9
❯ commitPassiveMountEffects_begin ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24878:7
❯ commitPassiveMountEffects ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:24866:3
❯ flushPassiveEffectsImpl ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27039:3
|