1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 'use strict';
- 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 AMD `require` and `define` calls.',
- url: (0, _docsUrl2['default'])('no-amd') },
- schema: [] },
- create: function () {function create(context) {
- return {
- CallExpression: function () {function CallExpression(node) {
- if (context.getScope().type !== 'module') {return;}
- if (node.callee.type !== 'Identifier') {return;}
- if (node.callee.name !== 'require' && node.callee.name !== 'define') {return;}
-
- if (node.arguments.length !== 2) {return;}
- var modules = node.arguments[0];
- if (modules.type !== 'ArrayExpression') {return;}
-
- context.report(node, 'Expected imports instead of AMD ' + String(node.callee.name) + '().');
- }return CallExpression;}() };
- }return create;}() };
|