react-carousel-query
Version:
A infinite carousel component made with react that handles the pagination for you.
30 lines (26 loc) • 634 B
JavaScript
/**
* Rule: no-nesting
* Avoid nesting your promises.
*/
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.' })
}
},
}
},
}