Общие пресеты
Используйте конфигурации обфускации всей командой и выберите общую начальную конфигурацию.
Как поделиться пресетом
Публиковать общие пресеты может только владелец команды. Настройте опции обфускации и выберите Новый пресет в библиотеке пресетов. Задайте название пресета, включите Поделиться с моей командой, задайте Псевдоним для API, если пресет будут использовать сборки в CI, и нажмите Сохранить пресет.
Чтобы поделиться уже существующим пресетом, откройте его меню, выберите Редактировать и включите Поделиться с моей командой. Чтобы обновить опции пресета, примените его, измените опции и нажмите Обновить пресет на его карточке.
Загрузка и настройка общего пресета
Участники находят общие конфигурации на вкладке Команда библиотеки пресетов и применяют их кнопкой Применить пресет. Изменять или удалять общий оригинал может только владелец. Выберите Скопировать в мои пресеты в его меню, чтобы создать независимую личную копию, которую можно редактировать.
Пресет команды по умолчанию
Владелец может включить Сделать пресетом команды по умолчанию в форме редактирования общего пресета: откройте его меню и выберите Редактировать. Пресетом команды по умолчанию может быть только один пресет. После его загрузки участники могут менять свои опции. Когда владелец обновляет общий пресет, примените его снова, чтобы получить изменения.
Выключите Сделать пресетом команды по умолчанию, чтобы он перестал использоваться по умолчанию, но остался общим. Отключение общего доступа также снимает с пресета статус пресета по умолчанию. Если пресет применяется принудительно, то снятие статуса пресета команды по умолчанию, отключение общего доступа или удаление пресета также выключает Принудительно задать пресет команды по умолчанию.
Принудительный пресет по умолчанию
Без принудительного применения пресет команды по умолчанию - это лишь начальная конфигурация в панели управления: участники могут её менять, и она не влияет на запросы к API (см. Справочник API). Владелец команды может вместо этого закрепить его. Откройте Настройки → Команда, включите Принудительно задать пресет команды по умолчанию и выберите в поле Пресет для принудительного применения, какой пресет применять. Выбранный там пресет становится пресетом команды по умолчанию и открывается для общего доступа команде. Пока он задан принудительно, опции участников доступны только для чтения, а сборки участников в панели управления, API-вызовы участников и сервисные ключи команды используют принудительный пресет. На личные сборки и API-вызовы самого владельца это не распространяется. Выключите переключатель, чтобы вернуться к необязательному пресету по умолчанию. Как так же принудительно задать версию, описано в разделе Принудительная версия для команды.
Использование конфигурации в CI
Без принудительного применения сборка через API или в CI всё равно может использовать общий пресет, указав его псевдоним для API в optionsPreset в пакете javascript-obfuscator или получив его опции из эндпоинта пресетов отдельным запросом (см. Справочник API); см. раздел «Пользовательские пресеты» на странице Использование NPM-пакета. Держите отдельные конфигурации для функциональных тестов и для защищённых продакшен-сборок. Настройки для функциональных тестов описаны в разделе Тестирование и CI.
