.slotted
).toBe(false)
expect(
- parse(`<template>hi</template><style>:slotted(h1){color:red;}</style>`)
- .descriptor.slotted
+ parse(
+ `<template>hi</template><style scoped>:slotted(h1){color:red;}</style>`
+ ).descriptor.slotted
).toBe(true)
expect(
- parse(`<template>hi</template><style>::v-slotted(h1){color:red;}</style>`)
- .descriptor.slotted
+ parse(
+ `<template>hi</template><style scoped>::v-slotted(h1){color:red;}</style>`
+ ).descriptor.slotted
).toBe(true)
})
// check if the SFC uses :slotted
const slottedRE = /(?:::v-|:)slotted\(/
- descriptor.slotted = descriptor.styles.some(s => slottedRE.test(s.content))
+ descriptor.slotted = descriptor.styles.some(
+ s => s.scoped && slottedRE.test(s.content)
+ )
const result = {
descriptor,