feat: initial commit

This commit is contained in:
2025-09-26 19:05:00 -04:00
commit bcd2b58591
6 changed files with 7099 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
const babel = require("@babel/core");
async function plugin(bundle, { name, data, mode }) {
return new Promise((resolve, reject) => {
// only transform javascript files
if (name.match(/\.js$|\.cjs$|\.mjs$/)) {
babel.transform(data.toString(), (err, result) => {
if (err) reject(err);
// overwrite the old code with the transpiled code in the bundle
bundle.write(name, result.code, { mode });
resolve();
});
} else {
resolve();
}
});
}
module.exports = plugin;