Урок 7.5. Линтеры + Линтеры CSS (ESlint + Stylelint)
npm i openai ai prisma @prisma/client @pinecone-database/pinecone @clerk/nextjs @clerk/themes next-themes prettier eslint-config-prettier prettier-plugin-tailwindcss для приложения Next.js: 1. openai & ai: • openai: Библиотека для доступа к API OpenAI, предоставляя доступ к генерации текста, переводу, кодированию и другим функциям ИИ. • ai: Обёртка над openai с более простым интерфейсом для использования в Next.js. 2. prisma & @prisma/client: • prisma: ORM (Object-Relational Mapping) инструмент, позволяющий работать с базами данных (MySQL, PostgreSQL) в JavaScript. • @prisma/client: Библиотека-клиент Prisma, генерирующая типы TypeScript на основе схемы базы данных, упрощая запросы и операции с данными. 3. @pinecone-database/pinecone: • Библиотека для работы с векторной базой данных Pinecone, предназначенной для поиска и хранения векторов (например, изображений, текстовых эмбеддингов). 4. @clerk/nextjs & @clerk/themes: • @clerk/nextjs: Библиотека аутентификации и управления доступом (Auth0) для Next.js, упрощающая регистрацию, вход, защиту маршрутов и т.д. • @clerk/themes: Набор готовых тем оформления для интерфейса аутентификации Clerk. 5. next-themes: • Библиотека для управления темами (светлая/темная) в Next.js. 6. prettier & eslint-config-prettier: • prettier: Инструмент форматирования кода, обеспечивающий единообразие и читаемость. • eslint-config-prettier: Конфигурация ESLint, интегрированная с Prettier, для автоматического форматирования кода при обнаружении ошибок линтера. 7. prettier-plugin-tailwindcss: • Плагин Prettier, добавляющий поддержку форматирования кода Tailwind CSS. Вывод: • openai и ai - для работы с API OpenAI. • prisma и @prisma/client - для управления базами данных. • @pinecone-database/pinecone - для работы с векторной базой данных Pinecone. • @clerk/nextjs и @clerk/themes - для аутентификации и управления пользователями. • next-themes - для управления темами. • prettier, eslint-config-prettier and prettier-plugin-tailwindcss - для форматирования кода. В целом, эти библиотеки: • Обеспечивают доступ к API OpenAI и другим функциям ИИ. • Упрощают работу с базами данных (MySQL, PostgreSQL) и векторными базами данных (Pinecone). • Решают задачи аутентификации и управления доступом (Auth0). • Управляют темами (светлая/темная) и упрощают форматирование кода. t.me/...web
Настройка проекта TypeScript с помощью ESLint, Prettier и VS Code
Источник: Nuances of Programming TypeScript сегодня является одним из самых популярных языков благодаря удобству и надежности его системы набора текста. Очень важно настроить подходящую среду для разработки на Typescript, поскольку она дает возможность воспользоваться всеми возможностями, которые он может предложить. В этой статье мы покажем, как настроить чистую и простую среду разработки на основе следующих элементов: Короткий путь Вы можете найти окончательный вариант настройки проекта в этом репозитории GitHub и клонировать его: git clone https://github...