Я пытаюсь принять участие в конкурсе JavaScript, где размер скрипта должен быть <= 1 КБ.Minifying и eval разрешены, поэтому я запустил его с помощью компилятора Google Closure (который работает немного лучше, чем все остальные, которые я пробовал). </p>
Но я обнаружил, что если я преобразую скрипт в строкуи заменив длинные слова, такие как «функция» и «возврат», одиночными символами, я могу уменьшить это еще больше.Затем, встраивая строку в мой скрипт, выполняя подстановку для ее восстановления и затем «оценивая» ее, я могу получить исходное поведение.
Поэтому мне было интересно, смогу ли я обобщить этот последний метод.Кто-нибудь видел или писал код для сжатия / распаковки строк таким образом?Хочешь думать об этом?
РЕДАКТИРОВАТЬ Чтобы прояснить myslelf, я спрашиваю о сжатии и распаковке строк в javascript, а не о минимизации.Например, как найти наиболее распространенные шаблоны в строке и как написать крошечный декомпрессор в javascript для строк, где эти случаи были заменены одиночными символами.
Спасибо.