Категории

Экстрактор Путей Импорта

Извлекает все пути import/require из кода JavaScript/TypeScript

Экстрактор Путей Импорта

Этот инструмент извлекает все операторы импорта и требования из кода JavaScript/TypeScript:

Поддерживаемые Типы Импорта:

  • Импорты ES6: import ... from 'path'
  • Импорты Только Типов TypeScript: import type ... from 'path'
  • Динамические Импорты: import('path')
  • Требования CommonJS: require('path')
  • Экспорт Из: export ... from 'path'

Категории Пути:

  • Импорты Пакетов: пакеты node_modules (напр., 'react', 'lodash')
  • Относительные Импорты: локальные файлы (напр., './utils', '../components')
  • Абсолютные Импорты: абсолютные пути (напр., '/src/config')

Возможности:

  • Отслеживание номеров строк для каждого импорта
  • Дедупликация путей импорта
  • Группировка по типу импорта
  • Фильтрация по пакету/относительным путям
  • Поддержка JavaScript и TypeScript

Include imports from node_modules (package imports)

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

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

Ключевые факты

Категория
Development
Типы входных данных
textarea, checkbox
Тип результата
json
Покрытие примерами
4
API доступен
Yes

Обзор

### Экстрактор Путей Импорта Этот инструмент извлекает все операторы импорта и требования из кода JavaScript/TypeScript: **Поддерживаемые Типы Импорта:** - **Импорты ES6**: `import ... from 'path'` - **Импорты Только Типов TypeScript**: `import type ... from 'path'` - **Динамические Импорты**: `import('path')` - **Требования CommonJS**: `require('path')` - **Экспорт Из**: `export ... from 'path'` **Категории Пути:** - **Импорты Пакетов**: пакеты node_modules (напр., 'react', 'lodash') - **Относительные Импорты**: локальные файлы (напр., './utils', '../components') - **Абсолютные Импорты**: абсолютные пути (напр., '/src/config') **Возможности:** - Отслеживание номеров строк для каждого импорта - Дедупликация путей импорта - Группировка по типу импорта - Фильтрация по пакету/относительным путям - Поддержка JavaScript и TypeScript

Когда использовать

  • Используйте его, когда нужно быстро analyze контент development прямо в браузере.
  • Полезно для сценариев development, где нужны повторяемые входные данные и быстрые результаты.
  • Полезно, если вы хотите сначала проверить поведение ввода и вывода, а потом интегрировать процесс в другое место.

Как это работает

  • Передайте Код JavaScript/TypeScript, Включить Node Modules, Включить Относительные Пути, Группировать по Типу Импорта в качестве входных данных инструмента.
  • Инструмент обрабатывает запрос и возвращает результат типа json.
  • Для повторяемых сценариев используйте API-эндпоинт на странице после интерактивной проверки результата.

Сценарии использования

Analyze данные development во время отладки или QA.
Проверьте ожидаемый результат перед использованием API или автоматизации.
Сравнивайте небольшие изменения входных данных, чтобы быстро понимать различия в результате.

Проверить на примерах

development

Связанные хабы

FAQ

Что делает Экстрактор Путей Импорта?

Экстрактор Путей Импорта помогает вам analyze контент development онлайн без отдельного локального скрипта или приложения.

Когда стоит использовать этот инструмент?

Используйте его, когда нужен быстрый сценарий analyze, нужно проверить результат или нужен браузерный инструмент для задач development.

Можно ли протестировать этот инструмент на примерах данных?

Да. Сначала попробуйте короткие репрезентативные входные данные, а затем переходите к более крупным и сложным случаям.

Какие входные данные принимает Экстрактор Путей Импорта?

Экстрактор Путей Импорта принимает Код JavaScript/TypeScript, Включить Node Modules, Включить Относительные Пути, Группировать по Типу Импорта.

Есть ли API для Экстрактор Путей Импорта?

Да. На странице инструмента есть API-эндпоинт, чтобы перейти от ручной проверки к автоматизированному использованию.

Документация API

Конечная точка запроса

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

Параметры запроса

Имя параметра Тип Обязательно Описание
code textarea Да -
includeNodeModules checkbox Нет Include imports from node_modules (package imports)
includeRelativePaths checkbox Нет Include relative file imports (./, ../)
groupByType checkbox Нет Group results by import type (ES6, CommonJS, Dynamic, etc.)

Формат ответа

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Данные JSON: Данные JSON

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-import-path-extractor": {
      "name": "import-path-extractor",
      "description": "Извлекает все пути import/require из кода JavaScript/TypeScript",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=import-path-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]