Skip to content

Commit 87b291a

Browse files
committed
Test utilities can be added without specifying variants
1 parent 64d2176 commit 87b291a

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

__tests__/processPlugins.test.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,3 +314,25 @@ test('the "@" sign is optional in at-rules', () => {
314314
}
315315
`)
316316
})
317+
318+
test('variants are optional when adding utilities', () => {
319+
const [components, utilities] = processPlugins({
320+
plugins: [
321+
function ({ rule, addUtilities }) {
322+
addUtilities([
323+
rule('.border-collapse', {
324+
'border-collapse': 'collapse'
325+
})
326+
])
327+
}
328+
],
329+
})
330+
331+
expect(css(utilities)).toMatchCss(`
332+
@variants {
333+
.border-collapse {
334+
border-collapse: collapse
335+
}
336+
}
337+
`)
338+
})

src/util/processPlugins.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export default function(config) {
3535
rule: defineRule,
3636
atRule: defineAtRule,
3737
e: escapeClassName,
38-
addUtilities: (utilities, variants) => {
38+
addUtilities: (utilities, variants = []) => {
3939
pluginUtilities.push(wrapWithVariants(utilities, variants))
4040
},
4141
addComponents: components => {

0 commit comments

Comments
 (0)