@rotcetihra/ts-template-project - v0.1.0
    Preparing search index...

    @rotcetihra/ts-template-project - v0.1.0

    @rotcetihra/ts-template-project

    Шаблонный проект на TypeScript с преднастроенной системой сборки, тестирования и генерации документации.

    • Поддержка ECMAScript Modules (.mts).
    • Конфигурация TypeScript разделена на базовую, сборочную и IDE-ориентированную.
    • Тестирование с использованием Jest и ts-jest в режиме ESM.
    • Генерация документации с помощью TypeDoc и подключённых плагинов.
    • Настроенные скрипты npm для сборки, очистки, тестирования и документации.
    git clone https://github.com/rotcetihra/ts-template-project.git
    cd ts-template-project
    npm install
    • npm run build — выполняет сборку исходного кода и генерацию документации.
    • npm run clean — удаляет артефакты сборки и документации.
    • npm test — запускает тесты с Jest.
    • npm run docs:build — генерирует документацию TypeDoc.
    • npm run docs:serve — поднимает локальный сервер для просмотра документации.

    Тесты находятся в каталоге tests/ и пишутся на TypeScript (.mts).

    Для запуска:

    npm test
    

    Документация генерируется в каталог docs/:

    npm run docs:build
    npm run docs:serve
    src/                 исходный код
    tests/ модульные тесты
    dist/ результат сборки
    tsconfig.base.json базовые настройки TypeScript
    tsconfig.build.json настройки TypeScript для сборки
    tsconfig.json настройки TypeScript для IDE
    jest.config.mjs конфигурация Jest
    typedoc.json конфигурация TypeDoc
    package.json
    README.md

    В package.json настроено:

    • "type": "module" — проект использует ESM.
    • "exports" — указаны точки входа для import и типов.
    • "sideEffects": false — поддержка tree-shaking.
    • "publishConfig": { "access": "public" } — публикация в npm как публичного пакета.

    Проект распространяется под лицензией MIT.

    Неофициальный перевод лицензии на русский язык (для справки): MIT RUS.