@hh.ru/ts-utils
v1.0.7
Published
Convenience utils for TypeScript
Downloads
2
Readme
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