До недавнего времени во всех проектах фронта разработчики Dodo Pizza Engineering использовали tslint – полезный инструмент, который подсказывает, когда ты накосячил в коде допустил неточность, помогает поддерживать код в одном стиле и сам исправляет многие замечания. Но тут tslint взял и умер. Под катом я расскажу, почему так вышло, как перестать лить слёзы по умершему и перейти на инструмент eslint, а также покажу кое-что очень интимное.
Рубрика «tslint»
Лошадь сдохла – слезь: переход с tslint на eslint
2019-10-29 в 15:36, admin, рубрики: dodois, dodopizza, dodopizzaengineering, eslint, tslint, TypeScript, Блог компании Dodo Pizza Engineering, линтеры, Программирование, Совершенный кодHow to setup front-end project with automated formatting, linting, testing and auto-generated documentation
2019-01-15 в 13:16, admin, рубрики: 444, commitizen, continuous integration, conventional-changelog, devops, front-end, how-to, husky, javascript, npm, prettier, project from scratch, tslint, typedoc, TypeScript, Программирование, Разработка веб-сайтовKeeping your code consistent and well formatted not an easy task even when you work alone. But when you work with a team or with open source project all start getting even harder. Everyone has own code style, someone doesn’t run tests, and no one writes documentation. This article will help you to set up all these things and even more — automate this routine to never do it manually.
After reading you will get your own npm-ready project with next features:
Настраиваем удобный npm проект для себя и команды или немного о современных фронтенд инструментах
2018-07-17 в 14:00, admin, рубрики: 444, commitizen, continuous integration, conventional-changelog, devops, husky, javascript, npm, prettier, tslint, typedoc, TypeScript, Программирование, Разработка веб-сайтов
Всем привет. Недавно мне попалась задача настроить оборот приватных npm пакетов. Все звучало очень интересно и многообещающе пока не оказалось, что делать там совсем не много. Тут бы все и закончилось, но возникла вторая задача — написать демо репозиторий для npm пакета, который можно было бы взять, клонировать и на его базе быстро создать что-то полезное и в едином стиле.
В результате получился проект с настроенным форматированием, кодстайлом, тестами на каждый пулл, лимитами на покрытие кода, отчетом о покрытии кода и автоматической документацией. Плюс удобная публикация в npm. Подробности о настройке — под катом.