Files
multy-stub/tsconfig.json

113 lines
18 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"compilerOptions": {
/* Посетите https://aka.ms/tsconfig чтобы узнать больше об этом файле */
/* Проекты */
// "incremental": true, /* Сохранять .tsbuildinfo файлы для инкрементальной компиляции проектов. */
// "composite": true, /* Включить ограничения, которые позволяют использовать проект TypeScript со ссылками на проекты. */
// "tsBuildInfoFile": "./.tsbuildinfo", /* Указать путь к файлу инкрементальной компиляции .tsbuildinfo. */
// "disableSourceOfProjectReferenceRedirect": true, /* Отключить предпочтение исходных файлов вместо файлов объявлений при ссылке на составные проекты. */
// "disableSolutionSearching": true, /* Исключить проект из проверки ссылок нескольких проектов при редактировании. */
// "disableReferencedProjectLoad": true, /* Уменьшить количество проектов, загружаемых автоматически TypeScript. */
/* Язык и окружение */
"target": "es2018", /* Установить версию языка JavaScript для сгенерированного JavaScript и включить совместимые объявления библиотек. */
// "lib": [], /* Указать набор объединенных файлов объявлений библиотек, описывающих целевое окружение выполнения. */
// "jsx": "preserve", /* Указать, какой JSX код генерируется. */
// "experimentalDecorators": true, /* Включить экспериментальную поддержку устаревших экспериментальных декораторов. */
// "emitDecoratorMetadata": true, /* Генерировать метаданные типов дизайна для декорированных объявлений в исходных файлах. */
// "jsxFactory": "", /* Указать функцию фабрики JSX, используемую при таргетинге на React JSX, например 'React.createElement' или 'h'. */
// "jsxFragmentFactory": "", /* Указать ссылку на JSX Fragment, используемую для фрагментов при таргетинге на React JSX, например 'React.Fragment' или 'Fragment'. */
// "jsxImportSource": "", /* Указать спецификатор модуля, используемый для импорта функций фабрики JSX при использовании 'jsx: react-jsx*'. */
// "reactNamespace": "", /* Указать объект, вызываемый для 'createElement'. Применяется только при таргетинге на 'react' JSX. */
// "noLib": true, /* Отключить включение любых файлов библиотек, включая lib.d.ts по умолчанию. */
// "useDefineForClassFields": true, /* Генерировать поля классов, совместимые со стандартом ECMAScript. */
// "moduleDetection": "auto", /* Управлять методом, используемым для обнаружения JS файлов формата модулей. */
/* Модули */
"module": "NodeNext", /* Указать, какой код модулей генерируется. */
"rootDir": ".", /* Указать корневую папку в ваших исходных файлах. */
"moduleResolution": "nodenext", /* Указать, как TypeScript ищет файл по заданному спецификатору модуля. */
// "baseUrl": "./", /* Указать базовую директорию для разрешения неотносительных имен модулей. */
// "paths": {}, /* Указать набор записей, которые переопределяют импорты для дополнительных мест поиска. */
// "rootDirs": [], /* Разрешить обработку нескольких папок как одной при разрешении модулей. */
// "typeRoots": [], /* Указать несколько папок, которые действуют как './node_modules/@types'. */
// "types": [], /* Указать имена пакетов типов, которые должны быть включены без ссылки в исходном файле. */
// "allowUmdGlobalAccess": true, /* Разрешить доступ к UMD глобальным переменным из модулей. */
// "moduleSuffixes": [], /* Список суффиксов имен файлов для поиска при разрешении модуля. */
// "allowImportingTsExtensions": true, /* Разрешить импорты с расширениями файлов TypeScript. Требует '--moduleResolution bundler' и либо '--noEmit', либо '--emitDeclarationOnly'. */
"resolvePackageJsonExports": true, /* Использовать поле 'exports' из package.json при разрешении импортов пакетов. */
// "resolvePackageJsonImports": true, /* Использовать поле 'imports' из package.json при разрешении импортов. */
// "customConditions": [], /* Условия для установки в дополнение к специфичным для резолвера значениям по умолчанию при разрешении импортов. */
"resolveJsonModule": true, /* Включить импорт .json файлов. */
// "allowArbitraryExtensions": true, /* Включить импорт файлов с любым расширением, при условии наличия файла объявлений. */
// "noResolve": true, /* Запретить 'import's, 'require's или '<reference>'s от расширения количества файлов, которые TypeScript должен добавить в проект. */
/* Поддержка JavaScript */
"allowJs": true, /* Разрешить файлам JavaScript быть частью вашей программы. Используйте опцию 'checkJS' для получения ошибок из этих файлов. */
// "checkJs": true, /* Включить сообщения об ошибках в файлах JavaScript с проверкой типов. */
// "maxNodeModuleJsDepth": 1, /* Указать максимальную глубину папок, используемую для проверки JavaScript файлов из 'node_modules'. Применимо только с 'allowJs'. */
/* Генерация */
// "declaration": true, /* Генерировать .d.ts файлы из файлов TypeScript и JavaScript в вашем проекте. */
// "declarationMap": true, /* Создавать sourcemaps для d.ts файлов. */
// "emitDeclarationOnly": true, /* Выводить только d.ts файлы, а не JavaScript файлы. */
// "sourceMap": true, /* Создавать файлы source map для сгенерированных JavaScript файлов. */
// "inlineSourceMap": true, /* Включать файлы sourcemap внутри сгенерированного JavaScript. */
// "outFile": "./", /* Указать файл, который объединяет все выходные данные в один JavaScript файл. Если 'declaration' равно true, также обозначает файл, который объединяет весь .d.ts вывод. */
"outDir": "./dist", /* Указать выходную папку для всех сгенерированных файлов. */
// "removeComments": true, /* Отключить генерацию комментариев. */
// "noEmit": true, /* Отключить генерацию файлов из компиляции. */
// "importHelpers": true, /* Разрешить импорт вспомогательных функций из tslib один раз на проект, вместо включения их в каждый файл. */
// "importsNotUsedAsValues": "remove", /* Указать поведение генерации/проверки для импортов, которые используются только для типов. */
// "downlevelIteration": true, /* Генерировать более совместимый, но многословный и менее производительный JavaScript для итерации. */
// "sourceRoot": "", /* Указать корневой путь для отладчиков для поиска эталонного исходного кода. */
// "mapRoot": "", /* Указать местоположение, где отладчик должен найти map файлы вместо сгенерированных местоположений. */
// "inlineSources": true, /* Включать исходный код в sourcemaps внутри сгенерированного JavaScript. */
// "emitBOM": true, /* Генерировать UTF-8 Byte Order Mark (BOM) в начале выходных файлов. */
// "newLine": "crlf", /* Установить символ новой строки для генерации файлов. */
// "stripInternal": true, /* Отключить генерацию объявлений, которые имеют '@internal' в их JSDoc комментариях. */
// "noEmitHelpers": true, /* Отключить генерацию пользовательских вспомогательных функций, таких как '__extends' в скомпилированном выводе. */
// "noEmitOnError": true, /* Отключить генерацию файлов, если сообщается о любых ошибках проверки типов. */
// "preserveConstEnums": true, /* Отключить стирание объявлений 'const enum' в сгенерированном коде. */
// "declarationDir": "./", /* Указать выходную директорию для сгенерированных файлов объявлений. */
// "preserveValueImports": true, /* Сохранять неиспользуемые импортированные значения в выводе JavaScript, которые в противном случае были бы удалены. */
/* Ограничения взаимодействия */
"isolatedModules": true, /* Обеспечить, чтобы каждый файл мог быть безопасно транслирован без зависимости от других импортов. */
// "verbatimModuleSyntax": true, /* Не преобразовывать или опускать любые импорты или экспорты, не помеченные как только для типов, обеспечивая их запись в формате выходного файла на основе настройки 'module'. */
// "allowSyntheticDefaultImports": true, /* Разрешить 'import x from y' когда модуль не имеет экспорта по умолчанию. */
"esModuleInterop": true, /* Генерировать дополнительный JavaScript для упрощения поддержки импорта модулей CommonJS. Это включает 'allowSyntheticDefaultImports' для совместимости типов. */
// "preserveSymlinks": true, /* Отключить разрешение символических ссылок к их реальному пути. Соответствует тому же флагу в node. */
"forceConsistentCasingInFileNames": true, /* Обеспечить правильный регистр в импортах. */
/* Проверка типов */
"strict": false, /* Включить все строгие опции проверки типов. */
"noImplicitAny": false, /* Включить сообщения об ошибках для выражений и объявлений с подразумеваемым типом 'any'. */
// "strictNullChecks": true, /* При проверке типов учитывать 'null' и 'undefined'. */
// "strictFunctionTypes": true, /* При присваивании функций проверять, чтобы параметры и возвращаемые значения были совместимы по подтипам. */
// "strictBindCallApply": true, /* Проверять, что аргументы для методов 'bind', 'call' и 'apply' соответствуют исходной функции. */
// "strictPropertyInitialization": true, /* Проверять свойства классов, которые объявлены, но не установлены в конструкторе. */
// "noImplicitThis": true, /* Включить сообщения об ошибках, когда 'this' получает тип 'any'. */
// "useUnknownInCatchVariables": true, /* Переменные предложения catch по умолчанию как 'unknown' вместо 'any'. */
// "alwaysStrict": true, /* Обеспечить, чтобы 'use strict' всегда генерировался. */
// "noUnusedLocals": true, /* Включить сообщения об ошибках, когда локальные переменные не читаются. */
// "noUnusedParameters": true, /* Вызывать ошибку, когда параметр функции не читается. */
// "exactOptionalPropertyTypes": true, /* Интерпретировать типы необязательных свойств как написано, а не добавлять 'undefined'. */
// "noImplicitReturns": true, /* Включить сообщения об ошибках для путей кода, которые не возвращают явно в функции. */
// "noFallthroughCasesInSwitch": true, /* Включить сообщения об ошибках для случаев провала в операторах switch. */
// "noUncheckedIndexedAccess": true, /* Добавлять 'undefined' к типу при доступе с использованием индекса. */
// "noImplicitOverride": true, /* Обеспечить, чтобы переопределяющие члены в производных классах были помечены модификатором override. */
// "noPropertyAccessFromIndexSignature": true, /* Принуждает использовать индексированные аксессоры для ключей, объявленных с использованием индексированного типа. */
// "allowUnusedLabels": true, /* Отключить сообщения об ошибках для неиспользуемых меток. */
// "allowUnreachableCode": true, /* Отключить сообщения об ошибках для недостижимого кода. */
/* Полнота */
// "skipDefaultLibCheck": true, /* Пропускать проверку типов .d.ts файлов, которые включены в TypeScript. */
"skipLibCheck": true /* Пропускать проверку типов всех .d.ts файлов. */
},
"exclude": [
"node_modules",
"legacy/**/*.ts"
]
}