@hh.ru/ts-utils

1.0.7 • Public • Published

ts-utils

Утилиты для удобной работы с TypeScript проектами

Установка

Для установки достаточно добавить пакет в зависимости

yarn add @hh.ru/ts-utils

tsconfig

Генерирует tsconfig.js используя переданный объект с параметрами

Параметрами можно передать мапу webpack-алиасов для резолва модулей, перечень glob-путей для включения/исключения из сборки и заоверрайдить любой параметр compilerOptions

const tsConfigGenerator = require('@hh.ru/ts-utils');

tsConfigGenerator({
    webpackAliases: {
        app: 'static/app/',
        bloko: 'static/bloko/',
    },
    include: ['static/app/**/*'],
    exclude: ['static/bloko/**/*'],
    compilerOptions: {
        plugins: [
            {
                name: 'typescript-plugin-css-modules',
                options: {
                    classnameTransform: 'camelCaseOnly',
                    customMatcher: '\\.less$',
                    customRenderer: 'node_modules/less-plugin-aliases/lib/customRender.js',
                },
            },
        ],
    },
});

ts-check

Выполняет тайп-чекинг кода и генерирует json-отчет для bamboo

Добавляет алиас для запуска через yarn

yarn ts-check

Readme

Keywords

none

Package Sidebar

Install

npm i @hh.ru/ts-utils

Weekly Downloads

0

Version

1.0.7

License

none

Unpacked Size

5.89 kB

Total Files

5

Last publish

Collaborators

  • hhru