diff --git a/gulp/tasks/gen-authorize-html.js b/gulp/tasks/gen-authorize-html.js
index ad825fc658..62c1028812 100644
--- a/gulp/tasks/gen-authorize-html.js
+++ b/gulp/tasks/gen-authorize-html.js
@@ -12,17 +12,25 @@ const buildReplaces = {
'/frontend_latest/authorize.js': 'authorize.js',
};
-const es5Extra = "";
-
async function buildAuth(es6) {
const targetPath = es6 ? config.output : config.output_es5;
const targetUrl = es6 ? '/frontend_latest/' : '/frontend_es5/';
const frontendPath = es6 ? 'frontend_latest' : 'frontend_es5';
const toReplace = [
- ['', es6 ? '' : es5Extra],
['/home-assistant-polymer/hass_frontend/authorize.js', `/${frontendPath}/authorize.js`],
];
+ if (!es6) {
+ const compatibilityPath = `/frontend_es5/compatibility-${md5(path.resolve(config.output_es5, 'compatibility.js'))}.js`;
+ const es5Extra = `
+
+
+ `;
+ toReplace.push([
+ '', es5Extra
+ ]);
+ }
+
for (const [replaceSearch, filename] of Object.entries(buildReplaces)) {
const parsed = path.parse(filename);
const hash = md5(path.resolve(targetPath, filename));
diff --git a/gulp/tasks/gen-onboarding-html.js b/gulp/tasks/gen-onboarding-html.js
index 3ad18f00ce..36d585a93f 100644
--- a/gulp/tasks/gen-onboarding-html.js
+++ b/gulp/tasks/gen-onboarding-html.js
@@ -12,17 +12,25 @@ const buildReplaces = {
'/frontend_latest/onboarding.js': 'onboarding.js',
};
-const es5Extra = "";
-
async function buildOnboarding(es6) {
const targetPath = es6 ? config.output : config.output_es5;
const targetUrl = es6 ? '/frontend_latest/' : '/frontend_es5/';
const frontendPath = es6 ? 'frontend_latest' : 'frontend_es5';
const toReplace = [
- ['', es6 ? '' : es5Extra],
['/home-assistant-polymer/hass_frontend/onboarding.js', `/${frontendPath}/onboarding.js`],
];
+ if (es6) {
+ toReplace.push(['', '']);
+ } else {
+ const compatibilityPath = `/frontend_es5/compatibility-${md5(path.resolve(config.output_es5, 'compatibility.js'))}.js`;
+ const es5Extra = `
+
+
+ `;
+ toReplace.push(['', es5Extra]);
+ }
+
for (const [replaceSearch, filename] of Object.entries(buildReplaces)) {
const parsed = path.parse(filename);
const hash = md5(path.resolve(targetPath, filename));