NAME
   JSAN::Librarian - JavaScript::Librarian adapter for a JSAN installation

DESCRIPTION
   JavaScript::Librarian works on the concept of "libraries" of JavaScript
   files each of which may depend on other files to be loaded before them.

   "JSAN::Librarian" provides a mechanism for detecting and indexing a
   JavaScript::Librarian::Library object for a JSAN installation.

METHODS
 make_index $lib [, $index_file ]
   The "make_index" static method scans an installed JSAN lib tree and
   builds a Config::Tiny index containing the file-level dependency
   information for the files in the library.

   The first parameter should be the root path of the library, with an
   optional second parameter of the index file to write to. If not
   provided, the index file will be written at "$lib/.openjsan.deps".

   Returns true on succuess, or throws an exception on error.

 build_index $lib
   The "build_index" method implements the same functionality as the main
   "make_index" method, except that it takes only the lib path, and returns
   the Config::Tiny object directly, instead of writing it to the index
   file.

   Returns a Config::Tiny object, or throws an exception on error.

SUPPORT
   Bugs should always be submitted via the CPAN bug tracker

   <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=JSAN-Librarian>

   For other issues, contact the maintainer

AUTHORS
   Adam Kennedy <[email protected]>, <http://ali.as/>

COPYRIGHT
   Copyright (c) 2005 Adam Kennedy. All rights reserved.

   This program is free software; you can redistribute it and/or modify it
   under the same terms as Perl itself.

   The full text of the license can be found in the LICENSE file included
   with this module.