@masknet/eslint-plugin
Version:
eslint plugin for masknet
29 lines (27 loc) • 677 B
text/typescript
/* eslint-disable no-template-curly-in-string */
import { runTest } from '../../spec.js'
import module from './no-template-literal.js'
runTest({
module,
*valid() {
yield '<a>123 456</a>'
yield '<a href={`Test`} />'
},
*invalid() {
yield {
code: '<a>123 {`4${5}6`} 789</a>',
output: '<a>123 4{5}6 789</a>',
errors: [{ messageId: 'invalid' }],
}
yield {
code: '<a>{`123`} {`456`}</a>',
output: '<a>123 456</a>',
errors: [{ messageId: 'invalid' }, { messageId: 'invalid' }],
}
yield {
code: '<a>{`123 456`}</a>',
output: '<a>123 456</a>',
errors: [{ messageId: 'invalid' }],
}
},
})