@masknet/eslint-plugin
Version:
eslint plugin for masknet
23 lines (21 loc) • 591 B
text/typescript
import { runTest } from '../../spec.js'
import module from './prefer-location-assign.js'
runTest({
module,
*invalid(cast) {
yield cast({
code: "window.location = ''",
output: "window.location.assign('')",
errors: [{ messageId: 'instead' }],
})
yield cast({
code: "window.location.href = ''",
output: "window.location.assign('')",
errors: [{ messageId: 'instead', data: { name: 'href' } }],
})
yield cast({
code: 'window.location.port = 8080',
errors: [{ messageId: 'instead', data: { name: 'port' } }],
})
},
})