linkedin/inject — pull request #183 by Jakobo (2012-11-07 18:48:27+00:00)
Title: Test Restructuring

This is a massive diff to restructure our tests and achieve full CJS/AMD compatibility integrated w/ our unit tests.

Here's a guide to the changes:

* .jshint* we are adding JSHint support based on LinkedIn's IdiomaticJS rules https://github.com/linkedin/Idiomatic-JSLint
* LICENSE, etc we are adding Link.JS, a library to alleviate pain around detecting requires
* .travis.yml simplified Phantom instructions
* build* changes to build script, we won't auto-generate docs anymore. New server is using expressJS to reduce the amount of custom code in the test server
* src - all files adhear to JSHint output
** analyzer- changed to Link.JS
* tests - new test structure using QUnit-Composite https://github.com/jquery/qunit/tree/master/addons/composite
** added AMD JS tests as a submodule
** added a bridge for Dojo Objective Harness
** added CommonJS tests as a submodule
** added a QUnit Composite bridge for CJS tests (requires a print object)
*** we leverage the define() bootstrap pattern to make a "system" module