Had a very interesting reflection about #codemods this week. How to put the cursor between do and document, and documenting really helps structuring your thought.

#emberjs #vitejs #docs #EmberInitiative

https://github.com/BlueCutOfficial/BlueCutOfficial/blob/main/articles/ember-initiative-journey/week-2.md

BlueCutOfficial/articles/ember-initiative-journey/week-2.md at main · BlueCutOfficial/BlueCutOfficial

Contribute to BlueCutOfficial/BlueCutOfficial development by creating an account on GitHub.

GitHub

[Перевод] Рефакторинг с помощью codemods для автоматизации изменений API

IDE упрощают рефакторинг, но при работе с большими или распределёнными кодовыми базами, особенно без полного контроля над ними, часто требуется помощь codemods. Используя абстрактные синтаксические деревья (AST), codemods автоматизируют изменения кода с высокой точностью и минимальными усилиями, что особенно полезно при критических изменениях в API. В статье мы рассмотрим, как codemods решают задачи удаления feature toggles и рефакторинга сложных компонентов React, а также узнаем про типичные подводные камни и как их избежать в крупных проектах.

https://habr.com/ru/companies/otus/articles/879432/

#javascript #react #codemods #AST

Рефакторинг с помощью codemods для автоматизации изменений API

Если вы разрабатываете библиотеку, например, такую как lodash или React, ваша утилита может стать популярной и использоваться сотнями тысяч разработчиков ежедневно. Со временем могут появиться шаблоны...

Хабр