I have a quite large JS project, which is mostly pure JS without the DOM, and I like the look of base2.Package. It's not really too well documented or supported though. Do any of the other libraries come with a packaging system? Are they simple like base2's?

I did see that Dojo had some for of packaging system, but it seemed to require that all the packages have their own files and be in an ordered directory structure that matches the JS object structure. This isn't ideal, and I'd like to avoid forcing my files to match the structures.