1234567891011121314151617181920212223242526272829303132333435363738 |
- 'use strict';
- var _unambiguous = require('eslint-module-utils/unambiguous');
- var _docsUrl = require('../docsUrl');var _docsUrl2 = _interopRequireDefault(_docsUrl);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { 'default': obj };}
- module.exports = { meta: {
- type: 'suggestion',
- docs: {
- category: 'Module systems',
- description: 'Forbid potentially ambiguous parse goal (`script` vs. `module`).',
- url: (0, _docsUrl2['default'])('unambiguous') },
- schema: [] },
- create: function () {function create(context) {
-
- if (context.parserOptions.sourceType !== 'module') {
- return {};
- }
- return {
- Program: function () {function Program(ast) {
- if (!(0, _unambiguous.isModule)(ast)) {
- context.report({
- node: ast,
- message: 'This module could be parsed as a valid script.' });
- }
- }return Program;}() };
- }return create;}() };
|