Skip to content

Commit 858b725

Browse files
authored
[0.3] Rename parent-hover to group-hover (tailwindlabs#271)
1 parent ad48de9 commit 858b725

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

__tests__/mergeConfigWithDefaults.test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@ test('setting modules to "all" creates all variants for all modules', () => {
7272

7373
expect(result).toEqual({
7474
modules: {
75-
flexbox: ['responsive', 'hover', 'focus', 'parent-hover'],
76-
textAlign: ['responsive', 'hover', 'focus', 'parent-hover'],
77-
textColors: ['responsive', 'hover', 'focus', 'parent-hover'],
75+
flexbox: ['responsive', 'hover', 'focus', 'group-hover'],
76+
textAlign: ['responsive', 'hover', 'focus', 'group-hover'],
77+
textColors: ['responsive', 'hover', 'focus', 'group-hover'],
7878
},
7979
options: {},
8080
})

__tests__/variantsAtRule.test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ test('it can generate focus variants', () => {
4848
})
4949
})
5050

51-
test('it can generate parent-hover variants', () => {
51+
test('it can generate group-hover variants', () => {
5252
const input = `
53-
@variants parent-hover {
53+
@variants group-hover {
5454
.banana { color: yellow; }
5555
.chocolate { color: brown; }
5656
}
@@ -59,8 +59,8 @@ test('it can generate parent-hover variants', () => {
5959
const output = `
6060
.banana { color: yellow; }
6161
.chocolate { color: brown; }
62-
.parent:hover .parent-hover\\:banana { color: yellow; }
63-
.parent:hover .parent-hover\\:chocolate { color: brown; }
62+
.group:hover .group-hover\\:banana { color: yellow; }
63+
.group:hover .group-hover\\:chocolate { color: brown; }
6464
`
6565

6666
return run(input).then(result => {

src/lib/substituteVariantsAtRules.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ const variantGenerators = {
2121

2222
container.before(cloned.nodes)
2323
},
24-
'parent-hover': (container, config) => {
24+
'group-hover': (container, config) => {
2525
const cloned = container.clone()
2626

2727
cloned.walkRules(rule => {
2828
// prettier-ignore
29-
rule.selector = `.parent:hover ${buildClassVariant(rule.selector, 'parent-hover', config.options.separator)}`
29+
rule.selector = `.group:hover ${buildClassVariant(rule.selector, 'group-hover', config.options.separator)}`
3030
})
3131

3232
container.before(cloned.nodes)
@@ -48,7 +48,7 @@ export default function(config) {
4848

4949
atRule.before(atRule.clone().nodes)
5050

51-
_.forEach(['focus', 'hover', 'parent-hover'], variant => {
51+
_.forEach(['focus', 'hover', 'group-hover'], variant => {
5252
if (variants.includes(variant)) {
5353
variantGenerators[variant](atRule, unwrappedConfig)
5454
}

src/util/mergeConfigWithDefaults.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import _ from 'lodash'
22

33
function mergeModules(userModules, defaultModules) {
44
if (userModules === 'all') {
5-
return _.mapValues(defaultModules, () => ['responsive', 'hover', 'focus', 'parent-hover'])
5+
return _.mapValues(defaultModules, () => ['responsive', 'hover', 'focus', 'group-hover'])
66
}
77

88
return _.defaults(userModules, defaultModules)

0 commit comments

Comments
 (0)