<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Чудо{вищные} заметки</provider_name><provider_url>https://miracle.rpz.name</provider_url><author_name>MiRacLe</author_name><author_url>https://miracle.rpz.name/author/miracle/</author_url><title>javascript: проверяем и сжимаем</title><html>Нашёл две интересные утилитки, которых &quot;так давно не хватало&quot; - &lt;a href=&quot;http://www.javascriptlint.com/&quot;&gt;jslint&lt;/a&gt; и &lt;a href=&quot;http://dean.edwards.name/packer/&quot;&gt;jspacker&lt;/a&gt;.

Как ясно из названий, первая проверяет &quot;скармливаемый&quot; файл на наличие ошибок и ругается warning-ами на всевозможные недочёты (тчк-зпт не поставил, не указал явно тип переменной  и т.п.), а вторая (perl-версия), соответственно &quot;пожимает&quot; файл весьма интересным способом - суть объяснить не могу - это надо видеть (оценить полёт мысли можно сходив по ссылке выше).
Скрипты стали &quot;лучше&quot;, &quot;чище&quot; и загружаются быстрее, что не может не радовать.

Поскольку полезность утилиток неоспорима, я создал на их основе два task-а для &lt;a href=&quot;http://phing.info/&quot;&gt;phing-а&lt;/a&gt;(подробнее о нём в &lt;a href=&quot;http://miracle.rpz.name/2006/09/20/phing-is-not-gnu/&quot; title=&quot;phing is not gnu&quot;&gt;следующем посте&lt;/a&gt;), автоматизировав сборку проектов перед &lt;strike&gt;подачей на стол&lt;/strike&gt; выкладыванием на production-сервер.

&lt;strong&gt;Upd:&lt;/strong&gt;
пару дней назад (04.11.06) в &lt;a href=&quot;http://phing.info/trac/browser/trunk/classes/phing/tasks/ext/JslLintTask.php?rev=128&quot; title=&quot;jslinttask.php&quot;&gt;транке&lt;/a&gt; phing-a появился JsLinkTask - использует именно jsl. Видимо идея витала в воздухе...&lt;strong&gt;
P.S.&lt;/strong&gt;
неплохо бы было найти ещё и csspacker - стало б вообще замечательно...

Technorati Tags: &lt;a href=&quot;http://technorati.com/tag/web&quot; rel=&quot;tag&quot;&gt;web&lt;/a&gt;, &lt;a href=&quot;http://technorati.com/tag/dev&quot; rel=&quot;tag&quot;&gt;dev&lt;/a&gt;, &lt;a href=&quot;http://technorati.com/tag/js&quot; rel=&quot;tag&quot;&gt;js&lt;/a&gt;, &lt;a href=&quot;http://technorati.com/tag/tools&quot; rel=&quot;tag&quot;&gt;tools&lt;/a&gt;</html><type>rich</type></oembed>