Для разработчика может быть головной болью обновление всего существующего импорта пакетов на другое имя. Здесь я даю хороший совет по использованию путей в Typescript, moduleNameMapper в веб-пакете и псевдонимов в Jest, чтобы упростить вам задачу.

В Typescript есть функция, которая может разрешить пакет с другим именем внутри кодовой базы. Это называется сопоставление пути, которое можно использовать для пакета, расположенного в специальном месте. Ссылка на документацию.

Вот следующий пример в TsConfig.json для изменения определенных пакетов с другим именем. Таким образом, внутри кодовой базы он может продолжать использовать существующее имя пакета, но из другого пакета.

Если имя пакета изменено, веб-пакет и средство запуска тестов Jest будут выдавать ошибки для существующего пакета, потому что его больше нет в папках node_module. Необходимо обновить конфигурацию веб-пакета и файл конфигурации Jest, чтобы разрешить ссылки на пакеты.

В Jest он называется moduleNameMapper. Вот изменение для Jest.Config.js. Ссылка на документацию.

В Webpack это называется resolve.alias. Вот изменение для webpack.config.js. Ссылка на документацию.

Одним словом, настроить современное веб-приложение сложно. Он включал множество инструментов и настроек для создания производственной сборки. Лучшее знание своих инструментов поможет вам сэкономить время и достичь большего.