Какой package отвечает за import и в какой версии меняется?

В Node.js для импорта модулей не используется ключевое слово "import", как это делается в других языках программирования, таких как JavaScript в браузере или Python. Вместо этого в Node.js используется функция require() для загрузки модуля.

Функция require() позволяет вам импортировать модуль из другого файла или библиотеки и использовать его в вашем приложении.

Начиная с версии Node.js 12, появилась возможность использовать экспериментальное ключевое слово "import". Однако, в некоторых случаях данная функциональность может работать нестабильно или некорректно.

Чтобы использовать "import" в Node.js, вам необходимо добавить "type": "module" в ваш файл package.json или использовать расширение .mjs для импортируемых модулей.

Кроме того, при использовании "import", вы должны указывать полный путь к модулю, включая его расширение, например import { myFunction } from './myModule.js';.

Однако, важно отметить, что на данный момент "import" не является стандартным способом импорта в Node.js, и многие пакеты и библиотеки все еще используют require().

Важно следить за обновлениями Node.js и документацией пакетов, чтобы узнать о последних изменениях и поддерживаемых синтаксических конструкциях. Версия, в которой меняется поддержка "import", может быть разной для разных пакетов.