/**1* @fileOverview Report modules that could parse incorrectly as scripts.2* @author Ben Mosher3*/45import { isModule } from 'eslint-module-utils/unambiguous';6import docsUrl from '../docsUrl';78module.exports = {9meta: {10type: 'suggestion',11docs: {12url: docsUrl('unambiguous'),13},14schema: [],15},1617create(context) {18// ignore non-modules19if (context.parserOptions.sourceType !== 'module') {20return {};21}2223return {24Program(ast) {25if (!isModule(ast)) {26context.report({27node: ast,28message: 'This module could be parsed as a valid script.',29});30}31},32};3334},35};363738