Saturday, October 14, 2017

0.2.2 in progress

This version 0.2.2 is still in progress. Here is a sneak peek of the build process.

When building the GPF library, it is tested with 4 command line hosts:

And at least 3 browsers:

  • Internet Explorer

Backward compatibility with all previous versions is checked as well as maintainability ratio (using Plato) and coverage (using Jasmine).

The library is published in three flavors:

  • source (development version)
  • debug (concatenated sources)
  • release (an optimized and uglify-ed version of debug)

The test library contains more than 600 unit tests covering almost 100% of the code (exceptions are documented).

Last but not least, the code is linted and documentation is generated with jsdoc.

This represents a total of 55 test executions.

Obviously, I am too lazy to do it all by myself: everything is automated with Grunt.

Today was a big day working on version 0.2.2 (still in progress): I am finalizing a feature that will help me better modularize my code.

I wanted to share those 2 minutes of pure development joy that concluded my work (full screen recommended).