Восстановить минифицированный JS-script с имеющейся source-map
5 000 руб. за проект
Имеется собранный js, который после был минифицирован. Имеется source-map к минифицированному скрипту.
Задача разработать\найти\ тулзу для восстановления минифицированных имен, которая будет полноценно работать.
Информация по созданию решения:
Нужно быть знакомым со структурой map файла. Для получении позиции оригинальной переменной в минифицированном файле можно использовать эту либу для парсинга мап файла: https://github.com/mozilla/source-map (которая как раз и юзается во всех готовых решениях по типу https://github.com/pavloko/source-map-unpack)
Следующий момент - многие переменные заменятся только в одном месте, то есть Вам нужно будет найти ВСЕ вхождения этой переменной, нудно учитывать области видимости переменной. Для чего, скорее всего потребуется js парсер. По идее можно смотреть в сторону следующих либ:
https://github.com/eslint/espree
eslint-scope
estraverse
https://github.com/ariya/esrefactor
Бюджет договорной.
Посмотреть файл - пишите в ЛС
Задача разработать\найти\ тулзу для восстановления минифицированных имен, которая будет полноценно работать.
Информация по созданию решения:
Нужно быть знакомым со структурой map файла. Для получении позиции оригинальной переменной в минифицированном файле можно использовать эту либу для парсинга мап файла: https://github.com/mozilla/source-map (которая как раз и юзается во всех готовых решениях по типу https://github.com/pavloko/source-map-unpack)
Следующий момент - многие переменные заменятся только в одном месте, то есть Вам нужно будет найти ВСЕ вхождения этой переменной, нудно учитывать области видимости переменной. Для чего, скорее всего потребуется js парсер. По идее можно смотреть в сторону следующих либ:
https://github.com/eslint/espree
eslint-scope
estraverse
https://github.com/ariya/esrefactor
Бюджет договорной.
Посмотреть файл - пишите в ЛС
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.