• 
      

    Use babel to run ES6 on the server.

    Review Request #7246 — Created April 24, 2015 and submitted

    Information

    student-sonar
    master
    db0528d...

    Reviewers

    We already have ES6 on the client courtesy of traceur, but not on the server.
    Babel provides a node wrapper that will precompile everything, allowing much
    of the server-side code to use handy features like let and arrow functions.

    Verified that everything still works on both dev and production.

    Description From Last Updated

    let

    brennie brennie

    let

    brennie brennie

    let

    brennie brennie

    let

    brennie brennie

    let

    brennie brennie

    Can we use let ... of here?

    brennie brennie

    Can we use let ... of here?

    brennie brennie

    let

    brennie brennie

    Blank line between these.

    brennie brennie

    Is it worth it to use a => function here?

    brennie brennie
    reviewbot
    1. Tool: PEP8 Style Checker
      Ignored Files:
          lib/config.js
          package.json
          server.js
          bin/load-slack-users
          lib/students.js
          bin/add-calendar-entry
          lib/init.js
          lib/reviewboard.js
          lib/routes.js
          README.md
          lib/slack.js
      
      
      
      Tool: Pyflakes
      Ignored Files:
          lib/config.js
          package.json
          server.js
          bin/load-slack-users
          lib/students.js
          bin/add-calendar-entry
          lib/init.js
          lib/reviewboard.js
          lib/routes.js
          README.md
          lib/slack.js
      
      
    2. 
        
    brennie
    1. 
        
    2. bin/add-calendar-entry (Diff revision 1)
       
       
      Show all issues

      let

    3. bin/load-slack-users (Diff revision 1)
       
       
      Show all issues

      let

    4. bin/load-slack-users (Diff revision 1)
       
       
      Show all issues

      let

    5. bin/load-slack-users (Diff revision 1)
       
       
      Show all issues

      let

    6. bin/load-slack-users (Diff revision 1)
       
       
      Show all issues

      let

    7. bin/load-slack-users (Diff revision 1)
       
       
      Show all issues

      Can we use let ... of here?

      1. A map would be even better.

    8. lib/config.js (Diff revision 1)
       
       
       
       
       
       
      Show all issues

      Can we use let ... of here?

      1. for..of only gives us the values, and we need both key and value.

    9. server.js (Diff revision 1)
       
       
      Show all issues

      let

    10. server.js (Diff revision 1)
       
       
      Show all issues

      Blank line between these.

    11. server.js (Diff revision 1)
       
       
      Show all issues

      Is it worth it to use a => function here?

    12. 
        
    david
    reviewbot
    1. Tool: PEP8 Style Checker
      Ignored Files:
          lib/config.js
          package.json
          server.js
          bin/load-slack-users
          lib/students.js
          bin/add-calendar-entry
          lib/init.js
          lib/reviewboard.js
          lib/routes.js
          README.md
          lib/slack.js
      
      
      
      Tool: Pyflakes
      Ignored Files:
          lib/config.js
          package.json
          server.js
          bin/load-slack-users
          lib/students.js
          bin/add-calendar-entry
          lib/init.js
          lib/reviewboard.js
          lib/routes.js
          README.md
          lib/slack.js
      
      
    2. 
        
    brennie
    1. Ship It!
    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to master (0ba6c3f)