Library Standardization
Made a number of changes to make the library more consistent with other typical NPM libraries:
- Use karma, mocha & chai instead of jasmine for testing.
- Use browserify instead of webbuilder for building.
- Use eslint for linting.
- Use npm instead of Grunt as our build tool.
- Use standard directory names:
lib
->src
,spec
->test
&target
->dist
. - Use
npm test
for running all tests, including a locally run browser test against Firefox, and SauceLab tests against various other browsers. - Stop using jsdoc, and use example driven
README.md
based documentation only. - Stop creating browser-modules compatible distributions of our libraries, that even we don't use.
- Use a
master
branch instead of agh-pages
branch for simplicity, and get rid of the extra styling, and links to the different presentations of the exact same content. - Use
:
as a delimiter to indicate sub-tasks. - Stop using browser detection guards within code and tests, and instead let browserify provide a consistent environment.