| 1234567891011121314151617181920212223242526272829 | /** * Rule: no-nesting * Avoid nesting your promises. */'use strict'const getDocsUrl = require('./lib/get-docs-url')const hasPromiseCallback = require('./lib/has-promise-callback')const isInsidePromise = require('./lib/is-inside-promise')module.exports = {  meta: {    type: 'suggestion',    docs: {      url: getDocsUrl('no-nesting'),    },  },  create(context) {    return {      CallExpression(node) {        if (!hasPromiseCallback(node)) return        if (context.getAncestors().some(isInsidePromise)) {          context.report({ node, message: 'Avoid nesting promises.' })        }      },    }  },}
 |