Atom: как избежать ! символ в команде настройки прокси-сервера apm config?

#atom-editor

#atom-редактор

Вопрос:

Проблема

Команда apm cli Atom удаляет следующее !@host из строки прокси.

Подробные сведения

конфигурация apm устанавливает http-проксиhttps://userid:pwd@host:port

пример:

конфигурация apm устанавливает http-проксиhttps://mickeym:secret !@host:порт

конфигурация apm получает http-прокси ==https://mickym:secret:port

командаapm config set удаляет символы ! (bang), @ и host из настроек прокси-сервера, что делает невозможным использование прокси-сервера.

Я попытался избежать ! с символом (обратная косая черта), но это не сработало. Я подтвердил, что это действительно ! символ, вызывающий проблему, путем удаления его из строки и возможности успешно добавить строку настройки прокси.

Ожидаемый

https://mickeym:secret !@host:порт

Я также пытался добавить ! символ bang как литерал юникода в строке, но он не переводит u021, u0021, x21

конфигурация apm устанавливает http-проксиhttps://mickeym:secretu021@host:port

вывод:https://mickeym:secretu021@host:port (бесполезно)

Комментарии:

1. Старые установки Atom допускали это, поэтому что-то должно было измениться. Моя предыдущая настройка прокси имела ! и прокси работал.