Спасибо, прекрасная подборка инструментов.
Два момента хотелось бы уточнить:
Есть ли визуализация в отчете по покрытию тестами? Имеется в виду красиво показать какие части исходного кода покрыты а какие не покрыты. Как то я привык настраивать instanbul и remap-istanbul для этого.
У меня приблизительно такие же конфиги и команда call не используется. Работает на windows и ubuntu:
"coverage": "npm run coverage-remap && npm run coverage-report-html && npm run coverage-report-clover",
Странно мне казалось что после скандала с left-pad такое не должно больше происходить. Да и в документации указано что:
With the default registry (registry.npmjs.org), unpublish is only allowed with versions published in the last 24 hours. If you are trying to unpublish a version published longer ago than that, contact support@npmjs.com.
Еще есть clipperz.is/
Плюсы:
Веб интерфейс
Возможность задать одноразовые пароли для доступа
Возможность скачать свою базу паролей оффлайн с сохранением функциональности (оффлайн копия веб-страницы)
Минусы:
Веб — может оказаться что сайт уже не тот что раньше
Отключите ViewState, не используйте стандартные контролы, не используйте ScriptManager и UpdatePanel — это конечно хорошо. А что остается в итоге? зачем тогда вообще WebForms здесь?
Если у вас старое приложение, то можно подключить MVC и делать новые страницы на нем.
Используется библиотека Microsoft.JScript.Compiler.dll.
Там есть готовый парсер который предоставляет итератор по всем выражениям в файле. Основная сложность была в использовании этого итератора, чтобы в итоге собрать информативное дерево с функциями.