| 12345678910111213141516171819202122232425 |
- /**
- * Rule: avoid-new
- * Avoid creating new promises outside of utility libraries.
- */
- 'use strict'
- const getDocsUrl = require('./lib/get-docs-url')
- module.exports = {
- meta: {
- docs: {
- url: getDocsUrl('avoid-new')
- }
- },
- create: function(context) {
- return {
- NewExpression: function(node) {
- if (node.callee.name === 'Promise') {
- context.report({ node, message: 'Avoid creating new promises.' })
- }
- }
- }
- }
- }
|