@hh.ru/babel-plugin-static-value-extractor v3.1.0
babel-plugin-static-value-extractor
Сервис содержит webpack обертку:
Линк на документацию вебпак обёртки.
Описание
Плагин парсит jsx, tsx файлы, и извлекает необходимые значения статических свойств у классов или функций, которые представляют собой объект типа ключ - значение. Value парсятся если они имеют тип String.
extractStaticValueFromGlob([
'<файлы>', '<для>', '<парсинга>'
], {
propsToExtract: {
'<имя пропа>': {
constantName: '<имя свойства>',
},
},
saveFilePath: '', // путь, куда сохранять значения свойств
saveFileExt: '', // расширение файлов
pathsToReplace: '', // webpackAliases
include: [''], // массив строк путей файлов, для которых нужно извлекать значения статических свойств,
template: (extracted) => '', // функция которая возвращает шаблон контента(string), в качестве аргумента передается объект с ключами названий Файлов и значением массивов извлеченных значений, если не передать - контентом сохраненного файла будет JSON представление.
});Можно переопределить директорию кеша через переменную окружения TOOLS_CACHE_PATH
Зачем
В свойствах компонентов мы указываем варианты интерфейсных переводов, нам необходимо знать используемые ключи в контейнерных компонентах и используемых ими компонентах.
Установка
yarn add @hh.ru/babel-plugin-static-value-extractorЗапуск тестов
yarn test7 months ago
7 months ago
5 months ago
6 months ago
1 year ago
1 year ago
1 year ago
2 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago