[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Omaha.pm] JavaScript::XRay



I've just released a new module to the CPAN today.  (FYI, this is the code
I was talking about at the last Duck meeting - aka South Florida Perl
Mongers Social Meeting)

   JavaScript::XRay - See What JavaScript is Doing
   http://search.cpan.org/~jbisbee/JavaScript-XRay/

Basically, it's and  HTML sourcce filter and the idea is that you plug it into
your application server to give you a much needed edge when developing,
debugging, and/or refactoring javascript code.

Here is a quick no frills static example...

   Before:  http://www.jbisbee.com/test.html
   After:  http://www.jbisbee.com/test-xrayed.html

I'd like to ask for assistance from you guys in putting the finishing touches
on the module. (You guys meaning SouthFlorida.pm, Omaha.pm, and perl folks
that I know are into coding javascript).

The call for help includes:

* Using the module.  Plug the module into your application framework and
 give it a spin.  I'd appriciate any feedback (good, bad, etc) to help make
 it more useful.

* Finding and fixing bugs.  The code is far from bug free so let's see if we
  can find and discuess issues or short comings.  Also feel free to question
  the interface or suggest improvements to make the code more elegant
  or robust.

* Cleaning up the pod.  If something doesn't sound right or you don't
  get it, let's rewrite it so it makes sense.  Also fix any grammar
or spelling
  errors, etc.  We can us AnnoCPAN to facilitate this.  If you haven't seen
  or used AnnoCPAN yet, give i.
  http://annocpan.org/dist/JavaScript-XRay

* Adding functionality.  I need to finalize how the inlining of external
  js files in going to work.  A generic solution would just use LWP,
  but if the script is used from the command line, it may be a relative
  directory issue.  It also could be that the user could specify a list
  of root directories to look for javascript files if their located on the
  same server as the one serving the page.

* Tests!  Tests are pretty much non existant right now.  It's on my
  to do list, but haven't gotten around to it yet.  (shame on me for
  not doing test first development).  Anyway, if you want to help
  out by writing tests, feel free (just let me know because I still
  plan working on them this week)

I use the logging console on a daily basis now and it has helped
me figure out, debug, and fix javascript code that I wouldn't have
a clue with before this tool.

We can use the southflorida-pm list for discussion now.  (the only
traffic it gets now is from me remind folks of when the next meeting
is)  Feel free to pass this message on to other people who might
be interested in using the module or helping out.

BTW, for those folks who I CC'd or get forwarded this message, if
you're not signed up to the southflorida-pm list but would like to
help, you can sign up to the southflorida-pm list here

   http://mail.pm.org/mailman/listinfo/southflorida-pm

--
Jeff Bisbee / jbisbee@gmail.com / jbisbee.com