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