Update polyfill and load in all locations

Also simplify copying of polyfill, this change though requires node 8 or newer but this should be fine as node is only necessary to build the extension
This commit is contained in:
Daniel Tschinder
2019-04-23 14:18:35 -07:00
parent e4a8307106
commit c59857570c
6 changed files with 2558 additions and 7202 deletions

View File

@@ -1,2 +1,3 @@
<!DOCTYPE html> <!DOCTYPE html>
<script src="public/js/browser-polyfill.min.js"></script>
<script src="public/js/devtools.js"></script> <script src="public/js/devtools.js"></script>

View File

@@ -23,13 +23,9 @@ gulp.task('webextension',function(cb){
!fs.existsSync('public') && fs.mkdirSync('public'); !fs.existsSync('public') && fs.mkdirSync('public');
fs.mkdirSync('public/js'); fs.mkdirSync('public/js');
} }
exec('npm install',{
cwd: 'node_modules/webextension-polyfill/' fs.copyFileSync('node_modules/webextension-polyfill/dist/browser-polyfill.min.js', 'public/js/browser-polyfill.min.js');
},function(){ fs.copyFileSync('node_modules/webextension-polyfill/dist/browser-polyfill.min.js.map', 'public/js/browser-polyfill.min.js.map');
var stream = fs.createWriteStream('public/js/browser-polyfill.min.js');
stream.on('done',cb);
fs.createReadStream('node_modules/webextension-polyfill/dist/browser-polyfill.min.js').pipe(stream);
});
}); });
/* /*

View File

@@ -12,6 +12,7 @@
<div id="wakatime-options"></div> <div id="wakatime-options"></div>
<script src="public/js/browser-polyfill.min.js"></script>
<script src="public/js/options.js"></script> <script src="public/js/options.js"></script>
</body> </body>
</html> </html>

9744
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -54,7 +54,7 @@
"react": "^16.2.0", "react": "^16.2.0",
"react-addons-css-transition-group": "^15.1.0", "react-addons-css-transition-group": "^15.1.0",
"react-dom": "^16.2.0", "react-dom": "^16.2.0",
"webextension-polyfill": "^0.2.1" "webextension-polyfill": "^0.4.0"
}, },
"jshintConfig": { "jshintConfig": {
"asi": false, "asi": false,

View File

@@ -7,12 +7,12 @@
<title>WakaTime</title> <title>WakaTime</title>
<link href="public/css/app.css" rel="stylesheet"> <link href="public/css/app.css" rel="stylesheet">
<script src="public/js/browser-polyfill.min.js"></script>
</head> </head>
<body> <body>
<div id="wakatime"></div> <div id="wakatime"></div>
<script src="public/js/browser-polyfill.min.js"></script>
<script src="public/js/app.js"></script> <script src="public/js/app.js"></script>
</body> </body>
</html> </html>