Code Monkey home page Code Monkey logo

auth0-ab's People

Contributors

cabralmartin avatar cristiandouce avatar ramasilveyra avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

auth0-ab's Issues

Release v1.0.0

  • Replicate cdn publication script such as auth0-metrics
  • Fix tests. (Tests are not running and those that run are not passing)
  • Remove the test_harness.html in favor or zuul --local
  • Replace auth0-website ab-module with this one
  • Publish 0.1.0 version on cdn
  • Move load script to the AB/Testing repository (ala metrics)
  • Add a minify task for the load script
  • Create a simple node service to deliver auth0’s experiments from a private github repository
    • Parse experiment yamls files
    • Parse js operations referenced in the yaml files
    • Experiments with the weight on the root experiment object must propagate its weight to its variants
    • Variants with no action (i.e. those that will not apply any changes) need to have an empty property/action
    • Add a task to check sanity of the yaml files
    • Run a linter on the JS files to detect possible issues
  • Implement updates to the lib so @mgonto’s MVP examples work
    • Updated middleware to only run the matching experiments for the current route
    • Add support for blog (we have no pagejs here, so we need to work with the standalone version of the library)
    • Send jQuery object to the middleware context (variants may depend on this)
  • Deploy experiments service (sync with ops. we want High Availability for the deployment)
  • Update AB/Testing repository README with latest changes
  • Update ab-experiments repository README with how the syntax work and whats expected from the .yaml files (aside of the information required on how to run the service)

Check for presence of console

I am noticing a lot of client errors caused by this module on older browsers due to the console.log usage. Check for the presence of console before using it.

Update JS function parsing

For JS properties we are expecting a body and an args value to manually construct the function. This is a problem for automation, where function scripts must be parsed into these two values before passing them along to the ab lib.

Update the JS parsing to receive an args and function strings. The difference is that the function string contains the hole function instead of its body.

Example new parsing

new Functon('(' + 

'function (ctx) {

}'

+ ')(ctx);’)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.