Skip to content
Snippets Groups Projects

fix: exclude events from node only modules

Merged TheLD requested to merge theld/fix-server-only-modules into master
1 file
+ 1
42
Compare changes
  • Side-by-side
  • Inline
import { builtinModules } from 'node:module';
export const serverOnlyModules = [
...builtinModules,
'assert',
'buffer',
'child_process',
'cluster',
'console',
'constants',
'crypto',
'dgram',
'dns',
'domain',
// 'events', -> available on browser
'fs',
'http',
'https',
'http2',
'inspector',
'net',
'os',
'path',
'perf_hooks',
'punycode',
'querystring',
'readline',
'repl',
'stream',
'_stream_duplex',
'_stream_passthrough',
'_stream_readable',
'_stream_transform',
'_stream_writable',
'string_decoder',
'sys',
'timers',
'tls',
'tty',
'url',
'util',
'vm',
'zlib',
...builtinModules.filter(mod => !['events'].includes(mod)),
'_process',
'mongodb',
'bson',
'sharp',
'async_hooks',
'needle',
'ldapjs',
'puppeteer',
@@ -59,7 +19,6 @@ export const serverOnlyModules = [
'@tryghost/admin-api',
'iconv-lite',
'csv-parser',
'fs/promises',
'decompress',
'express-fileupload',
'glob',
Loading