/cloudflare-uxwizz

A UXWizz app for CloudFlare

Primary LanguageJavaScriptMozilla Public License 2.0MPL-2.0

Build Status

This is a CloudFlare app to automatically inject UXWizz tracking JavaScript code into your CloudFlare powered website.

It (currently) does not support all the UXWizz JavaScript tracking code features, so feel free to submit a PR if you can add any of the features. We'll be happy to merge it.

Browser Support

Browser support should be universal. Automated tests are run on all modern, evergreen browsers thanks to Sauce Labs.

Developing

We're using a GulpJS powered build system. JavaScript code is automatically built using Uglify . Just run the follow command to get started:

gulp

That will kick off both the Karma test runner and JSHint linting. Both will run constantly in the background, and run the tests in the following browsers:

  • Chrome
  • Chrome Canary
  • Firefox
  • Opera
  • PhantomJS

Testing

Any pull requests should be fully tested.

Unit testing is done with Karma.

Running tests once

To run the unit tests, simply run the following command:

gulp test

Building for production

Run the build command. It runs all the tests first, and then builds the files if everything passes.

gulp build

To Do

  • Complete the tracking code options to match the UXWizz dashboard.