mirror of
https://github.com/duhanbalci/dexpr.git
synced 2026-08-30 16:01:41 +00:00
initial commit
This commit is contained in:
+13
@@ -0,0 +1,13 @@
|
||||
// Shim globals in cjs bundle
|
||||
// There's a weird bug that esbuild will always inject importMetaUrl
|
||||
// if we export it as `const importMetaUrl = ... __filename ...`
|
||||
// But using a function will not cause this issue
|
||||
|
||||
const getImportMetaUrl = () =>
|
||||
typeof document === "undefined"
|
||||
? new URL(`file:${__filename}`).href
|
||||
: (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
|
||||
? document.currentScript.src
|
||||
: new URL("main.js", document.baseURI).href;
|
||||
|
||||
export const importMetaUrl = /* @__PURE__ */ getImportMetaUrl()
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// Shim globals in esm bundle
|
||||
import path from 'node:path'
|
||||
import { fileURLToPath } from 'node:url'
|
||||
|
||||
const getFilename = () => fileURLToPath(import.meta.url)
|
||||
const getDirname = () => path.dirname(getFilename())
|
||||
|
||||
export const __dirname = /* @__PURE__ */ getDirname()
|
||||
export const __filename = /* @__PURE__ */ getFilename()
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"sideEffects": false
|
||||
}
|
||||
Reference in New Issue
Block a user