// learn what runtime are we using based on their differences: nodejs, deno,
// bun, or else edge
let runtime = "browser";
if (typeof Deno !== "undefined") {
runtime = "deno";
} else if (typeof Bun !== "undefined") {
runtime = "bun";
} else if (typeof process !== "undefined") {
if (process.versions.node) {
runtime = "node";
const originalEmit = process.emit;
process.emit = function(name, data, ...args) {
if (name === `warning` && typeof data === `object` &&
data.name === `ExperimentalWarning`)
return false;
//more lines of code...
// learn what runtime are we using based on their differences: nodejs, deno,
// bun, or else edge
let runtime = "browser";
if (typeof Deno !== "undefined") {
runtime = "deno";
} else if (typeof Bun !== "undefined") {
runtime = "bun";
} else if (typeof process !== "undefined") {
if (process.versions.node) {
runtime = "node";
const originalEmit = process.emit;
process.emit = function(name, data, ...args) {
if (name === `warning` && typeof data === `object` &&
data.name === `ExperimentalWarning`)
return false;
//more lines of code...