|
8 | 8 | 'use strict'; |
9 | 9 |
|
10 | 10 | const values = require('object.values'); |
11 | | - |
12 | | -const Components = require('../util/Components'); |
13 | 11 | const astUtil = require('../util/ast'); |
| 12 | +const componentUtil = require('../util/componentUtil'); |
14 | 13 | const docsUrl = require('../util/docsUrl'); |
15 | 14 | const pragmaUtil = require('../util/pragma'); |
16 | 15 | const testReactVersion = require('../util/version').testReactVersion; |
@@ -104,7 +103,7 @@ module.exports = { |
104 | 103 | schema: [], |
105 | 104 | }, |
106 | 105 |
|
107 | | - create: Components.detect((context, components, utils) => { |
| 106 | + create(context) { |
108 | 107 | const pragma = pragmaUtil.getFromContext(context); |
109 | 108 | const deprecated = getDeprecated(pragma); |
110 | 109 |
|
@@ -167,7 +166,10 @@ module.exports = { |
167 | 166 | * @param {ASTNode} node The AST node being checked. |
168 | 167 | */ |
169 | 168 | function checkLifeCycleMethods(node) { |
170 | | - if (utils.isES5Component(node) || utils.isES6Component(node)) { |
| 169 | + if ( |
| 170 | + componentUtil.isES5Component(node, context) |
| 171 | + || componentUtil.isES6Component(node, context) |
| 172 | + ) { |
171 | 173 | const methods = getLifeCycleMethods(node); |
172 | 174 | methods.forEach((method) => checkDeprecation(node, method.name, method.node)); |
173 | 175 | } |
@@ -221,5 +223,5 @@ module.exports = { |
221 | 223 | ClassExpression: checkLifeCycleMethods, |
222 | 224 | ObjectExpression: checkLifeCycleMethods, |
223 | 225 | }; |
224 | | - }), |
| 226 | + }, |
225 | 227 | }; |
0 commit comments