Каждому проекту — свой REPL

REPL — это прямой доступ к интерпретатору без лишних прослоек. Не нужно городить UI или скрипты под каждое действие: говоришь с кодом напрямую и быстрее итерируешься.
В Replit в средних и крупных проектах завели практику: в корне лежит repl.sh, который поднимает REPL уже в контексте проекта. Подтягиваются библиотеки, свои команды, при необходимости — подключение к базе. Можно трогать БД, вызывать утилиты, смотреть состояние окружения.
В Node.js это делается просто: модуль repl идёт отдельно, можно передать кастомный eval и обрабатывать код как угодно. В Replit поверх этого добавили поддержку top-level await через Babel — удобно добавлять, обновлять и удалять записи в dev-базе прямо из консоли.
Пример: тестируешь страницу уведомлений — создаёшь их из REPL и сразу видишь изменения. Никаких миграций и скриптов ради разовой проверки.
Идея применима и вне Replit: свой REPL в контексте проекта — дешёвый способ ускорить отладку и эксперименты.
Источник: Every Project Should Have Its Own REPL (Replit Blog)