File system layout
readme.md: this current documentation file
atpackager.js: module entry point. Exports:
Exported for the user:
builders: built-in builders
visitors: built-in visitors
contentProviders: built-in content providers
main.js: controls the workflow of the packager: loads plugins, calls them with the instance of atpackager once grunt has been initialized
Aria Templates specific features
ATGetDependencies.js: returns the list of dependencies of an Aria Templates file (dependencies are expressed as logical paths to the required classes)
ATInPackaging.js: ensures an Aria Templates context is created for the given packaging object. Returns this context.
ATRemoveDoc.js: removes some content from Aria Templates objects, related to pure documentation or development purposes
ariatemplates.js: adapter to make the local installation of Aria Templates work (since here it is not used inside a browser)
grunt.js: implements a singleton pattern for a grunt instance. One can give the unique instance whenever it wants, and then access it. Functions using this instance can also register, being called immediately if the instance is already available, or later on (in registration order) as soon as this instance becomes available.
.jsextension, entries are the modules.
findFile.js: searches for a file inside a given list of folders. Returns its absolute path if found,