fix(refactor): complete migrate to stylelint v16 #263
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Note
Поехало форматирование, т.к. в репе нет prettier конфига и всё форматировалось по настройкам моего IDE.
В другом PR добавлю
.prettierrc
.В PR #238 не до конца мигрировал конфиги. Это выяснилось при попытке починить линты в VKCOM/VKUI#6606.
Поэтому по рекомендациям https://stylelint.io/migration-guide/to-16 делаем следующие изменения:
package.json
поля"type": "module"
,"exports": "./index.js"
и"module": "index.js"
;typescript.config.js
задаёмmodule
иmoduleResolution" как
NodeNext. ⚠️ после этого в
*.tsотносительных импортах используем расширение
.js`;module.exports
наexports default
;jest.config.js
тоже переписываем в ESM, а также задаёмmoduleNameMapper
, чтобы резолвились относительные импорты с.js
;