azion
Version:
Azion Packages for Edge Computing.
43 lines (42 loc) • 1.62 kB
JavaScript
import e from "path";
import { fileURLToPath as o } from "url";
const l = o(import.meta.url), t = e.dirname(l), n = () => e.resolve(t, "../../", "unenv-preset", "src"), s = `${n()}/polyfills`, r = {
inject: {
__dirname: `${s}/node/globals/path-dirname.js`,
__filename: `${s}/node/globals/path-filename.js`,
process: `${s}/node/globals/process.cjs`,
performance: "unenv/polyfill/performance",
setInterval: `${s}/node/globals/set-interval.js`,
clearInterval: `${s}/node/globals/clear-interval.js`,
console: `${s}/node/globals/console.js`,
asyncStorage: `${s}/node/globals/async-storage.js`,
dateToString: `${s}/node/globals/date-to-string.js`
},
alias: {
"azion/utils": "azion/utils",
"azion/utils/edge": "azion/utils/edge",
"azion/utils/node": "azion/utils/node",
"@fastly/http-compute-js": "@fastly/http-compute-js",
accepts: "accepts",
assert: "assert-browserify",
buffer: `${s}/node/buffer.js`,
https: `${s}/node/https.js`,
module: `${s}/node/module.js`,
string_decoder: "string_decoder/lib/string_decoder.js",
timers: "timers-browserify/",
util: `${s}/node/util.js`,
zlib: `${s}/node/zlib.js`
},
external: ["node:async_hooks", "node:fs/promises", "node:stream", "node:crypto"],
polyfill: [
"aziondev:async_hooks:/async-hooks/async-hooks.polyfills.js",
"aziondev:fs:/fs/fs.polyfills.js",
"aziondev:fs/promises:/fs/promises/promises.polyfills.js",
"aziondev:stream:/stream/stream.polyfills.js",
"aziondev:crypto:/crypto/crypto.polyfills.js",
"azionprd:fs:/fs.js"
]
};
export {
r as default
};