3.1.0 • Published 5 months ago

@hh.ru/babel-plugin-static-value-extractor v3.1.0

Weekly downloads
47
License
-
Repository
github
Last release
5 months ago

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 test
1.2.2

7 months ago

2.0.0

7 months ago

3.1.0

5 months ago

3.0.0

6 months ago

1.2.0

1 year ago

1.1.5

1 year ago

1.2.1

1 year ago

1.1.4

2 years ago

1.1.3

3 years ago

1.1.1

3 years ago

1.1.2

3 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.9.1

4 years ago

0.9.0

5 years ago

0.8.0

5 years ago

0.7.2

5 years ago

0.7.1

6 years ago

0.7.0

6 years ago

0.6.0

6 years ago

0.5.2

6 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago