UNPKG

eslint-plugin-angular

Version:
25 lines (22 loc) 758 B
/** * use `$document` instead of `document` * * Instead of the default document object, you should prefer the AngularJS wrapper service $document. * * @styleguideReference {johnpapa} `y180` Angular $ Wrapper Services - $document and $window * @version 0.1.0 * @category angularWrapper */ 'use strict'; module.exports = function(context) { return { MemberExpression: function(node) { if (node.object.name === 'document' || (node.object.name === 'window' && node.property.name === 'document')) { context.report(node, 'You should use the $document service instead of the default document object', {}); } } }; }; module.exports.schema = [ // JSON Schema for rule options goes here ];