Encountered a bug when the analysis page was using the packages declaration to point at JS source files. We weren't previously picking up this value correctly. Adding code and unit tests.
Existing and new feedback submissions are turned into an RSS 2.0 feed, available at "/api/feedback". Modified feedback resource handler and added unit tests. This wouldn't be needed if the stupid SMTPHandler addition for JUL worked properly...
Currently, API response for module analysis should list module identifiers using the dot notation rather than slashes as path fragment separators. Started adding integration tests to verify this.
Added abstract classes to handle recursively analysing any discovered script tags for dependencies. Handles cyclic dependencies along with AMD and non-AMD module formats.
Complete implementation and unit tests for the AMD and Non-AMD module dependencies parsers. Created interface and abstract class for loader configuration parser.
Started to fill out interfaces and abstract classes for the new AMD-compatible module analysis package.
If dependencies result returns a known Dojo version that is supported by the current backend, change over to use that version.
Finished unit tests, filling out dojo version lookup table, re-factored to reduce code size and added custom exception.