Basic environment detector
ES6 Module
import env from "@jlongyam/env";
console.log(env);CommonJS
const env = require("@jlongyam/env");
console.log(env);ES Module
<script type="importmap">
{
"imports": {
"env": "https://cdn.jsdelivr.net/gh/jlongyam/env/dist/env.min.mjs"
}
}
</script>
<script type="module">
import env from "env";
console.log(env);
</script>IIFE
<script src="https://cdn.jsdelivr.net/gh/jlongyam/env/dist/env.min.js"></script>
<script>
console.log(env)
</script>Worker
worker.js
import env from "https://cdn.jsdelivr.net/gh/jlongyam/env/dist/env.min.mjs";
self.postMessage({
result: env.worker
})index.html
<script>
const worker = new Worker('./worker.js', { type: 'module' });
worker.addEventListener('message', (event) => {
console.log(event.data)
});
</script>envGlobal
Alternative to globalThis
import envGlobal from "@jlongyam/env/global";