Estoy escribiendo un script de python que determina el tipo de marco de javascript utilizado en el archivo, tengo problemas para detectar si el código es un archivo node.js o un archivo react.js. Intenté detectar a través de la importación, hasta ahora cuando import React from 'react'; Sé directamente que es un archivo de reacción, pero el problema es cuando no tenemos una importación de reacción pero el archivo es parte del proyecto de reacción (por ejemplo, el archivo contiene reductor, ganchos) y tengo otra importación, mi idea es verificar si esa importación es reaccionar, el problema es que incluso si verifico el registro npm, no me da información sobre si el paquete es para aplicaciones node.js o para reaccionar u otro. Por ejemplo, este código, ¿cómo puedo determinar si es un nodo, una reacción u otro?
import { GraphQLScalarType } from 'graphql'; import { Kind } from 'graphql/language'; const LowercaseString = new GraphQLScalarType({ name: 'LowercaseString', description: 'Returns all strings in lower case', parseValue(value) { return value.toLowerCase(); }, serialize(value) { return value.toLowerCase(); }, parseLiteral(ast) { if (ast.kind === Kind.STRING) { return ast.value.toLowerCase(); } return null; }, }); export default LowercaseString;