blob: b681d93ea05020419c6e5e7c7d87f27c7578cc19 [file] [log] [blame]
module.exports = {
meta: {
docs: {},
schema: []
},
create(context) {
return {
Program(node) {
const comments = context.getSourceCode().getAllComments()
const enabledTypeChecker = comments.some(comment => comment.value.trim().match(/@ts-check|@flow/))
if (!enabledTypeChecker) {
context.report(node, 'File must be type checked by TypeScript or Flow.')
}
}
}
}
}