1. 24 Jun, 2015 1 commit
    • Safely concatenate JavaScript · 2af0561d
      Most JavaScript packages wrap their code in IIFEs, which is good.
      
      Pipeline used to concatenate JS only with a newline. That can break those IIFES
      though:
      
          (function() {
            // package A
          }()) // No semicolon! Most people put one here, but unfortunately not all!
          (function() {
            // package B
          }());
      
      The above is equivalent to:
      
          (function() {
            // package A
          }())(function() {
            // package B
          }());
      
      Suddenly we have a function call!
      
      With this commit, JS is concatenated with a newline followed by a semicolon,
      which fixes the above issue:
      
          (function() {
            // package A
          }()) // No semicolon! Most people put one here, but unfortunately not all!
          ;(function() {
            // package B
          }());
      
      There is no need to worry about superfluos semicolons, such as:
      
          (function() {
            // package A
          }());
          ;;(function() {
            // package B
          }());
      
      That is still valid JavaScript and the extra semicolons will be removed by the
      minifier.
      Simon Lydell committed
  2. 06 Jun, 2015 3 commits
  3. 23 May, 2015 1 commit
  4. 10 May, 2015 1 commit
  5. 09 May, 2015 1 commit
  6. 03 May, 2015 1 commit
  7. 25 Apr, 2015 7 commits
  8. 18 Mar, 2015 2 commits
  9. 16 Mar, 2015 1 commit
  10. 08 Mar, 2015 2 commits
  11. 05 Mar, 2015 1 commit
    • Add '#' to constant NON_REWRITEABLE_URL · 52ff8f59
      Pipeline was ignoring HTML anchor tags as valid URLs, and would erroneously prepend a relative directory path to the anchor tag.
      
      This fix adds the octothorpe (#) to the constant NON_REWRITEABLE_URL to allow the anchor tag to be ignored as a valid URL link.
      Eric Hamiter committed
  12. 01 Mar, 2015 4 commits
  13. 22 Feb, 2015 3 commits
  14. 20 Feb, 2015 1 commit
  15. 18 Feb, 2015 1 commit
  16. 15 Feb, 2015 1 commit
  17. 13 Feb, 2015 2 commits
  18. 12 Feb, 2015 1 commit
  19. 11 Feb, 2015 1 commit
  20. 07 Feb, 2015 5 commits