summaryrefslogtreecommitdiff
path: root/node_modules/@esbuild-plugins/node-modules-polyfill/esm/polyfills.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@esbuild-plugins/node-modules-polyfill/esm/polyfills.js')
-rw-r--r--node_modules/@esbuild-plugins/node-modules-polyfill/esm/polyfills.js57
1 files changed, 57 insertions, 0 deletions
diff --git a/node_modules/@esbuild-plugins/node-modules-polyfill/esm/polyfills.js b/node_modules/@esbuild-plugins/node-modules-polyfill/esm/polyfills.js
new file mode 100644
index 0000000..28b0ea7
--- /dev/null
+++ b/node_modules/@esbuild-plugins/node-modules-polyfill/esm/polyfills.js
@@ -0,0 +1,57 @@
+// Taken from https://github.com/ionic-team/rollup-plugin-node-polyfills/blob/master/src/modules.ts
+const EMPTY_PATH = require.resolve('rollup-plugin-node-polyfills/polyfills/empty.js');
+export function builtinsPolyfills() {
+ const libs = new Map();
+ libs.set('process', require.resolve('rollup-plugin-node-polyfills/polyfills/process-es6'));
+ libs.set('buffer', require.resolve('rollup-plugin-node-polyfills/polyfills/buffer-es6'));
+ libs.set('util', require.resolve('rollup-plugin-node-polyfills/polyfills/util'));
+ libs.set('sys', libs.get('util'));
+ libs.set('events', require.resolve('rollup-plugin-node-polyfills/polyfills/events'));
+ libs.set('stream', require.resolve('rollup-plugin-node-polyfills/polyfills/stream'));
+ libs.set('path', require.resolve('rollup-plugin-node-polyfills/polyfills/path'));
+ libs.set('querystring', require.resolve('rollup-plugin-node-polyfills/polyfills/qs'));
+ libs.set('punycode', require.resolve('rollup-plugin-node-polyfills/polyfills/punycode'));
+ libs.set('url', require.resolve('rollup-plugin-node-polyfills/polyfills/url'));
+ libs.set('string_decoder', require.resolve('rollup-plugin-node-polyfills/polyfills/string-decoder'));
+ libs.set('http', require.resolve('rollup-plugin-node-polyfills/polyfills/http'));
+ libs.set('https', require.resolve('rollup-plugin-node-polyfills/polyfills/http'));
+ libs.set('os', require.resolve('rollup-plugin-node-polyfills/polyfills/os'));
+ libs.set('assert', require.resolve('rollup-plugin-node-polyfills/polyfills/assert'));
+ libs.set('constants', require.resolve('rollup-plugin-node-polyfills/polyfills/constants'));
+ libs.set('_stream_duplex', require.resolve('rollup-plugin-node-polyfills/polyfills/readable-stream/duplex'));
+ libs.set('_stream_passthrough', require.resolve('rollup-plugin-node-polyfills/polyfills/readable-stream/passthrough'));
+ libs.set('_stream_readable', require.resolve('rollup-plugin-node-polyfills/polyfills/readable-stream/readable'));
+ libs.set('_stream_writable', require.resolve('rollup-plugin-node-polyfills/polyfills/readable-stream/writable'));
+ libs.set('_stream_transform', require.resolve('rollup-plugin-node-polyfills/polyfills/readable-stream/transform'));
+ libs.set('timers', require.resolve('rollup-plugin-node-polyfills/polyfills/timers'));
+ libs.set('console', require.resolve('rollup-plugin-node-polyfills/polyfills/console'));
+ libs.set('vm', require.resolve('rollup-plugin-node-polyfills/polyfills/vm'));
+ libs.set('zlib', require.resolve('rollup-plugin-node-polyfills/polyfills/zlib'));
+ libs.set('tty', require.resolve('rollup-plugin-node-polyfills/polyfills/tty'));
+ libs.set('domain', require.resolve('rollup-plugin-node-polyfills/polyfills/domain'));
+ // not shimmed
+ libs.set('dns', EMPTY_PATH);
+ libs.set('dgram', EMPTY_PATH);
+ libs.set('child_process', EMPTY_PATH);
+ libs.set('cluster', EMPTY_PATH);
+ libs.set('module', EMPTY_PATH);
+ libs.set('net', EMPTY_PATH);
+ libs.set('readline', EMPTY_PATH);
+ libs.set('repl', EMPTY_PATH);
+ libs.set('tls', EMPTY_PATH);
+ libs.set('fs', EMPTY_PATH);
+ libs.set('crypto', EMPTY_PATH);
+ // libs.set(
+ // 'fs',
+ // require.resolve('rollup-plugin-node-polyfills/polyfills/browserify-fs'),
+ // )
+ // TODO enable crypto and fs https://github.com/ionic-team/rollup-plugin-node-polyfills/issues/20
+ // libs.set(
+ // 'crypto',
+ // require.resolve(
+ // 'rollup-plugin-node-polyfills/polyfills/crypto-browserify',
+ // ),
+ // )
+ return libs;
+}
+//# sourceMappingURL=polyfills.js.map \ No newline at end of file