/
viktorphp
/
front-socket
Обзор
Документация
Войти
/
viktorphp
/
front-socket
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tsconfig.json
54 строки
4 KB
Иванов Виктор Евгеньевич
[feat-tree] добавить .gigacode and .cursor в .gitignore
18 май 2026, 22:20
18 май 2026, 22:20
d547d7b
Код
Авторство
О чём код?
{ "compilerOptions": { "lib": ["ES6", "DOM", "DOM.Iterable", "ESNext"], "noImplicitAny": true, "noImplicitThis": true, "strictNullChecks": true, "allowSyntheticDefaultImports": true, // позволяет использовать синтаксис импорта по умолчанию (default import) даже для модулей, которые не имеют экспорта по умолчанию "allowImportingTsExtensions": true, // позволяет импортировать файлы с TypeScript расширениями (.ts, .tsx, .d.ts) напрямую в импортах, не опуская расширение "resolveJsonModule": true, "noEmit": true, // позволяет импортировать файлы с TypeScript расширениями (.ts, .tsx, .d.ts) напрямую в импортах, не опуская расширение "target": "ES2017", "jsx": "preserve", // перекладывает обработку jsx на NExtJS "jsxImportSource": "react", // указывает, что jsx используется из библиотеки react "esModuleInterop": true, // позволяет использовать синтаксис импорта по умолчанию (default import) даже для модулей, которые не имеют экспорта по умолчанию "strict": true, // включает строгий режим TypeScript, который проверяет типы и выдает ошибки при неправильном использовании типов "module": "ESNext", // определяет систему модулей, используемую в проекте "moduleResolution": "bundler", // новая опция для работы с современными бандлерами "isolatedModules": true, // проверяет, что каждый модуль является изолированным и не зависит от других модулей "incremental": true, // включает инкрементную компиляцию, которая позволяет компилятору сохранять состояние между запусками и ускоряет компиляцию. При включении этой опции TypeScript создает файл .tsbuildinfo, который хранит информацию о последней компиляции для отслеживания изменений. "forceConsistentCasingInFileNames": true, // не позволяет создавать файлы с разными регистрами в разных папках "plugins": [ { "name": "next" // плагин обеспечивает поддержку Next.js }, { "name": "typescript-plugin-css-modules" } ], "typeRoots": ["./node_modules/@types", "./src/@types"], /* Aliases */ "paths": { "@mui/styled-engine": ["./node_modules/@mui/styled-engine-sc"], // Для styled в MUI "@app/*": ["./src/app/*"], "@entities/*": ["./src/entities/*"], "@features/*": ["./src/features/*"], "@views/*": ["./src/views/*"], "@shared/*": ["./src/shared/*"], "@widgets/*": ["./src/widgets/*"], "@/*": ["./src/*"] }, "allowJs": true, "skipLibCheck": true }, "exclude": ["node_modules"], // ".next/types/**/*" - для типизации маршрутов в NextJS "include": [ "next-env.d.ts", ".next/types/**/*", "src/**/*", "src/@types/**/*", ".next/types/**/*.ts", "src/middleware.ts" ] }