Releases: core-ds/arui-scripts
[email protected]
Patch Changes
-
#303
342c717
Thanks @Echzio! - исправление парсинга postcss, в котором неправильно парсились @media -
#301
77bbf31
Thanks @heymdall-legal! - Исправлена проблема при обработке маленьких svg (меньше, чем config.dataUrlMaxSize): теперь они корректно преобразуются в data-url
[email protected]
Major Changes
-
#279
827742a
Thanks @heymdall-legal! - - Теперь как основной сборочный инструмент используется rspack.Для большинства проектов миграция должна пройти максимально незаметно, rspack сохраняет обратную совместимость с webpack
в большинстве случаев. Подробнее о несовместимых изменениях можно почитать в документации rspack.
Наибольший прирост в производительности можно получить при использованииswc
как codeLoader.- Изменен дефолт для настройки
codeLoader
. Теперь по умолчанию используетсяswc
. Для возврата к предыдущему поведению используйтеbabel
. - Изменен дефолт для настройки
jestCodeTransformer
. Теперь по умолчанию используетсяswc
. - Удалена опция
jestUseTsJest
. Используйте настройкуjestCodeTransformer
со значениемtsc
как замену. - Удалена опция
useTscLoader
. Используйте настройкуcodeLoader
со значениемtsc
как замену. - Изменен формат настройки
proxy
- теперь она
принимает массив объектов, а не объект. arui-scripts попробует преобразовать конфигурацию старого формата в новый, но рекомендуется обновить конфигурацию самостоятельно. - Удалена опция
webpack4Compatibility
. - Если вы использовали
babel-plugin-istanbul
для сбора code coverage - с настройками по умолчанию это больше не будет работать из-за замены babel на swc.
Рекомендуется использовать настройку collectCoverage. - Команда bundle-analyze теперь так же запускает rsdoctor.
- Изменен дефолт для
devSourceMaps
, теперь по умолчанию используетсяinline-cheap-source-map
.
При активном использовании оверрайдов скорее всего вы столкнетесь с различиями в конфигурациях. Информацию о том, как
мигрировать с webpack на rspack, и о различиях в их конфигурациях можно найти в документации rspack. - Изменен дефолт для настройки
[email protected]
Minor Changes
- #298
d43df89
Thanks @KalashnikovTV! - Убрана каретка у вебпака, зафиксирована версия 5.95.0
[email protected]
Patch Changes
- #296
7c73716
Thanks @VladislavNsk! - Фиксируем версию swc/core тк на версии 1.10 не работает плагин swc-plugin-coverage-instrument
@alfalab/[email protected]
Patch Changes
- #293
1157100
Thanks @heymdall-legal! - Исправлен тип для useEventBusValue, теперь он принимает то, что возвращает getEventBus без приведения типов
[email protected]
Minor Changes
-
#287
fb3b80d
Thanks @VladislavNsk! - Добавлен кастомный плагин postcss-global-variables, для оптимизации времени обработки глобальных переменных.
@csstools/postcss-global-data удаленПроекты, которые использовали в оверрайдах кастомные настройки для плагина @csstools/postcss-global-data, должны перейти на использование postcss-global-variables следующим образом
postcss: (config) => { const overrideConfig = config.map((plugin) => { if (plugin.name === 'postCssGlobalVariables') { return { ...plugin, options: plugin.options.concat([ // ваши файлы ]) } } return plugin; }); return overrideConfig; }
Плагин работает только с глобальными переменными, если вам надо вставить что-то другое, отличное от глобальных переменных, вам нужно будет добавить @csstools/postcss-global-data в свой проект самостоятельно
[email protected]
Minor Changes
-
#286
d003647
Thanks @makdv! - #### Добавлена возможность перезаписывать некоторые параметры для базового конфига nginx (/etc/nginx/nginx.conf).Пример добавления нового свойства
nginx
(в примере указаны значения, которые и так будут использованы по-умолчанию)"aruiScripts": { "nginx": { "workerProcesses": 2, "workerRlimitNoFile": 20000, "workerConnections": 19000, "eventsUse": "epoll", "daemon": "off" } }
[email protected]
[email protected]
Minor Changes
- #283
c84f2f6
Thanks @dryabinin94! - Исправление реализации префикса для :root селектора для правильной работы css переменных
[email protected]
Minor Changes
- #280
70749fe
Thanks @VladislavNsk! - Поднята версия swc-plugin-coverage-instrument