import createRequire from 'create-require'; import pkgDir from 'pkg-dir'; var _globalThis = function (Object) { function get() { var _global = this || self; delete Object.prototype.__magic__; return _global; } if (typeof globalThis === "object") { return globalThis; } if (this) { return get(); } else { Object.defineProperty(Object.prototype, "__magic__", { configurable: true, get: get }); var _global = __magic__; return _global; } }(Object); /** * @param {string} path */ const resolvePath = path => { var _globalThis$require; const resolvedPath = ((_globalThis$require = _globalThis.require) != null ? _globalThis$require : createRequire(import.meta.url)).resolve(path); if (!path.includes('./')) { var _pkgDir$sync; const directory = (_pkgDir$sync = pkgDir.sync(resolvedPath)) != null ? _pkgDir$sync : ''; return directory; } return resolvedPath; }; const assert = resolvePath('assert/'); const buffer = resolvePath('buffer/'); const child_process = resolvePath('./mock/empty.js'); const cluster = resolvePath('./mock/empty.js'); const _console = resolvePath('console-browserify'); const constants = resolvePath('constants-browserify'); const crypto = resolvePath('crypto-browserify'); const dgram = resolvePath('./mock/empty.js'); const dns = resolvePath('./mock/empty.js'); const domain = resolvePath('domain-browser'); const events = resolvePath('events/'); const fs = resolvePath('./mock/empty.js'); const http = resolvePath('stream-http'); const https = resolvePath('https-browserify'); const http2 = resolvePath('./mock/empty.js'); const _module = resolvePath('./mock/empty.js'); const net = resolvePath('./mock/empty.js'); const os = resolvePath('os-browserify/browser.js'); const path = resolvePath('path-browserify'); const punycode = resolvePath('punycode/'); const _process = resolvePath('process/browser.js'); const querystring = resolvePath('./proxy/querystring.js'); const readline = resolvePath('./mock/empty.js'); const repl = resolvePath('./mock/empty.js'); const stream = resolvePath('stream-browserify'); const _stream_duplex = resolvePath('readable-stream/lib/_stream_duplex.js'); const _stream_passthrough = resolvePath('readable-stream/lib/_stream_passthrough.js'); const _stream_readable = resolvePath('readable-stream/lib/_stream_readable.js'); const _stream_transform = resolvePath('readable-stream/lib/_stream_transform.js'); const _stream_writable = resolvePath('readable-stream/lib/_stream_writable.js'); const string_decoder = resolvePath('string_decoder/'); const sys = resolvePath('util/util.js'); const timers = resolvePath('timers-browserify'); const timersPromises = resolvePath('isomorphic-timers-promises'); const tls = resolvePath('./mock/empty.js'); const tty = resolvePath('tty-browserify'); const url = resolvePath('./proxy/url.js'); const util = resolvePath('util/util.js'); const vm = resolvePath('vm-browserify'); const zlib = resolvePath('browserify-zlib'); const packages = { assert, buffer, child_process, cluster, console: _console, constants, crypto, dgram, dns, domain, events, fs, http, https, http2, module: _module, net, os, path, punycode, process: _process, querystring, readline, repl, stream, _stream_duplex, _stream_passthrough, _stream_readable, _stream_transform, _stream_writable, string_decoder, sys, 'timers/promises': timersPromises, timers, tls, tty, url, util, vm, zlib }; /** @typedef {typeof packages} Packages */ /** @typedef {keyof Packages} PackageNames */ /** @typedef {{ [Property in PackageNames as `node:${Property}`]: Packages[Property] }} NodeProtocolPackages */ const packagesWithNodeProtocol = /** @type NodeProtocolPackages */{}; for (const [packageName, packagePath] of Object.entries(packages)) { packagesWithNodeProtocol[`node:${(/** @type PackageNames */packageName)}`] = /** @type PackageNames */packagePath; } var index = { ...packages, ...packagesWithNodeProtocol }; export { index as default }; //# sourceMappingURL=index.js.map