From fdbda308778a100644fb4f966b0d6f33d88827e6 Mon Sep 17 00:00:00 2001 From: Pierre de La Morinerie Date: Mon, 6 Aug 2018 14:53:43 +0000 Subject: [PATCH] javascript: transpile compatible JS for all browsers we support --- .babelrc | 11 ++++++++++- config/initializers/browser.rb | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.babelrc b/.babelrc index ded31c0d8..714f21eae 100644 --- a/.babelrc +++ b/.babelrc @@ -3,7 +3,16 @@ ["env", { "modules": false, "targets": { - "browsers": "> 1%", + // See config/browser.rb + "browsers": [ + "> 1%", + "Chrome 40", + "IE 11", + "Edge 12", + "Firefox 45", + "Safari 8", + "iOS 8" + ], "uglify": true }, "useBuiltIns": true diff --git a/config/initializers/browser.rb b/config/initializers/browser.rb index cd0c7560c..eb506559f 100644 --- a/config/initializers/browser.rb +++ b/config/initializers/browser.rb @@ -1,3 +1,4 @@ +# See .babelrc Browser.modern_rules.clear Browser.modern_rules << -> b { b.chrome? && b.version.to_i >= 40 } Browser.modern_rules << -> b { b.ie?([">=11"]) }