convert js to ts
1.0.0
Этот проект может быть интересен тем, кто занимается устаревшими проектами.
Очень часто компании с большим количеством простого Javascript хотят перейти на TypeScript, но не хотят тратить на это время и ресурсы. Итак, я решил создать инструмент, который автоматически переносит проекты JavaScript на TypeScript с помощью файлов объявлений типов и GPT-3.
Это очень ранняя стадия, но уже помогла мне в некоторых моих проектах. Попробуйте и дайте мне знать ваше мнение.
src/main.ts
и прокрутите файл до конца. Установите следующие аргументы:typePackagesToAvoid
: этот скрипт будет искать пакеты объявлений @types
для зависимостей в вашем проекте. Если вы хотите избежать некоторых из этих пакетов @types
, запишите их здесь.projectAbsolutePath
: абсолютный путь к проекту, который вы хотите преобразовать в Typescript.isNode
: работает ли проект, который вы хотите преобразовать, в NodeJS.directoriesToConvert
: если вы не хотите сразу конвертировать все файлы в вашем проекте (возможно, вы просто пробуете этот инструмент, не хотите тратить слишком много токенов или хотите медленно мигрировать), укажите, какие каталоги вам нужны. хочу конвертировать../src/directory
tsConfig
: настройте tsconfig.json
вашего проекта. Если вы не знаете, что установить, ознакомьтесь с рекомендуемыми примерами tsconfig
.env
со следующим содержимым. OPENAI_API_KEY=your-open-ai-key
npm run start
.d.ts
, если какой-либо из них еще существует.