ui: polyfill queueMicrotask

This commit is contained in:
undefined committed 2022-03-15 10:24:24 +08:00
1 parent 8497f40927
commit c6485c536e
7 files changed
+37 -15

No files matched your search

+1 -9
View File
@@ -1,11 +1,7 @@
const esbuild = require('esbuild');
const fs = require('fs');
let transformTimeUsage = 0;
let transformCount = 0;
let displayTimeout;
function transform(filename) {
const start = new Date();
const result = esbuild.buildSync({
entryPoints: [filename],
sourcemap: 'inline',
@@ -16,10 +12,6 @@ function transform(filename) {
write: false,
});
if (result.warnings.length) console.warn(result.warnings);
transformTimeUsage += new Date().getTime() - start.getTime();
transformCount++;
if (displayTimeout) clearTimeout(displayTimeout);
displayTimeout = setTimeout(() => console.log(`Transformed ${transformCount} files. (${transformTimeUsage}ms)`), 1000);
return result.outputFiles[0].text;
}
require.extensions['.js'] = function loader(module, filename) {
@@ -32,6 +24,6 @@ require.extensions['.js'] = function loader(module, filename) {
require.extensions['.ts'] = function loader(module, filename) {
return module._compile(transform(filename), filename);
};
const main = require('./main.js');
const main = require('./main');
if (!module.parent) main();