Categorias

Extrator de Caminhos de Importação

Extrai todos os caminhos import/require de código JavaScript/TypeScript

Extrator de Caminhos de Importação

Este tool extrai todas as declarações de importação e require de código JavaScript/TypeScript:

Tipos de Importação Suportados:

  • Importações ES6: import ... from 'path'
  • Importações Apenas Tipo TypeScript: import type ... from 'path'
  • Importações Dinâmicas: import('path')
  • Requisições CommonJS: require('path')
  • Exportar De: export ... from 'path'

Categorias de Caminho:

  • Importações de Pacotes: pacotes node_modules (ex., 'react', 'lodash')
  • Importações Relativas: arquivos locais (ex., './utils', '../components')
  • Importações Absolutas: caminhos absolutos (ex., '/src/config')

Recursos:

  • Rastreamento de número de linha para cada importação
  • Desduplicação de caminhos de importação
  • Agrupamento por tipo de importação
  • Filtragem por pacote/caminhos relativos
  • Suporte para JavaScript e TypeScript

Include imports from node_modules (package imports)

Include relative file imports (./, ../)

Group results by import type (ES6, CommonJS, Dynamic, etc.)

Fatos principais

Categoria
Development
Tipos de entrada
textarea, checkbox
Tipo de saída
json
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Extrator de Caminhos de Importação é uma ferramenta eficiente para analisar bases de código JavaScript e TypeScript, permitindo identificar e listar automaticamente todas as declarações de importação, require e exportações presentes em seus arquivos.

Quando usar

  • Ao realizar auditorias de dependências externas e pacotes node_modules em um projeto.
  • Durante a refatoração de código para mapear a estrutura de arquivos e dependências locais.
  • Para identificar rapidamente módulos não utilizados ou inconsistências em caminhos de importação.

Como funciona

  • Cole o seu código JavaScript ou TypeScript na área de texto designada.
  • Selecione as opções de filtragem, como incluir ou excluir node_modules e caminhos relativos.
  • Ative o agrupamento por tipo para organizar os resultados entre ES6, CommonJS ou importações dinâmicas.
  • Clique em processar para obter uma lista estruturada com os caminhos encontrados e suas respectivas linhas.

Casos de uso

Análise de dependências para documentação técnica de projetos.
Auditoria de segurança para verificar pacotes externos importados.
Limpeza de código para localizar e remover importações redundantes ou obsoletas.

Exemplos

1. Mapeamento de Dependências de Projeto

Desenvolvedor Full Stack
Contexto
Preciso documentar todas as bibliotecas externas utilizadas em um projeto legado antes de uma migração.
Problema
O projeto possui centenas de arquivos e é difícil listar manualmente todas as dependências do node_modules.
Como usar
Cole o conteúdo dos arquivos principais, marque 'Incluir Node Modules' e desmarque 'Incluir Caminhos Relativos'.
Resultado
Uma lista consolidada de todos os pacotes externos, facilitando a criação do arquivo package.json atualizado.

2. Refatoração de Estrutura de Pastas

Engenheiro de Software
Contexto
Estou movendo componentes de uma pasta 'utils' para uma nova estrutura de módulos.
Problema
Preciso encontrar todos os arquivos que importam os utilitários antigos para atualizar os caminhos.
Como usar
Cole o código dos arquivos, ative 'Incluir Caminhos Relativos' e analise os caminhos listados.
Resultado
Identificação precisa de todos os arquivos que precisam ter seus caminhos de importação corrigidos após a movimentação.

Testar com amostras

development

Hubs relacionados

FAQ

Quais tipos de importação a ferramenta suporta?

Suporta importações ES6, importações de tipo TypeScript, importações dinâmicas, require CommonJS e declarações export from.

Posso filtrar apenas importações de pacotes externos?

Sim, você pode alternar as opções para incluir ou excluir node_modules e caminhos relativos conforme sua necessidade.

A ferramenta funciona com arquivos TypeScript?

Sim, o extrator é totalmente compatível com sintaxe JavaScript e TypeScript, incluindo importações de tipos.

O resultado indica onde cada importação está localizada?

Sim, a ferramenta fornece o rastreamento do número da linha para cada declaração encontrada no código.

Os resultados são desduplicados?

Sim, o extrator realiza a desduplicação automática dos caminhos de importação para facilitar a análise.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/import-path-extractor

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
code textarea Sim -
includeNodeModules checkbox Não Include imports from node_modules (package imports)
includeRelativePaths checkbox Não Include relative file imports (./, ../)
groupByType checkbox Não Group results by import type (ES6, CommonJS, Dynamic, etc.)

Formato de resposta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Dados JSON: Dados JSON

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-import-path-extractor": {
      "name": "import-path-extractor",
      "description": "Extrai todos os caminhos import/require de código JavaScript/TypeScript",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=import-path-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]