File tree

5 files changed

+14
-164
lines changed

5 files changed

+14
-164
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import node from './node.mjs';
22
import npm from './npm.mjs';
33

4+
// Alternatively: import identifiers explicitly
5+
// import { fs } from './node.mjs';
6+
47
// Use modules as usual
58

69
node.fs.readFile('./application.mjs', (error, data) => {
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,13 @@
1-
import util from 'node:util';
1+
import fs from 'node:fs';
22
import path from 'node:path';
3-
import buffer from 'node:buffer';
4-
import os from 'node:os';
5-
import v8 from 'node:v8';
63
import vm from 'node:vm';
7-
import child_process from 'node:child_process';
8-
import worker_threads from 'node:worker_threads';
9-
import stream from 'node:stream';
10-
import fs from 'node:fs';
4+
import os from 'node:os';
5+
import http from 'node:http';
6+
import util from 'node:util';
117
import crypto from 'node:crypto';
12-
import zlib from 'node:zlib';
13-
import readline from 'node:readline';
14-
import async_hooks from 'node:async_hooks';
158
import timers from 'node:timers';
16-
import timersPromises from 'node:timers/promises';
17-
import events from 'node:events';
18-
import dns from 'node:dns';
19-
import net from 'node:net';
20-
import tls from 'node:tls';
21-
import http from 'node:http';
22-
import https from 'node:https';
23-
import http2 from 'node:http2';
24-
import dgram from 'node:dgram';
259

26-
const node = Object.freeze({
27-
util,
28-
path,
29-
buffer,
30-
os,
31-
v8,
32-
vm,
33-
child_process,
34-
worker_threads,
35-
stream,
36-
fs,
37-
fsp: fs.promises,
38-
crypto,
39-
zlib,
40-
readline,
41-
async_hooks,
42-
timers: { ...timers, promises: timersPromises },
43-
events,
44-
dns,
45-
net,
46-
tls,
47-
http,
48-
https,
49-
http2,
50-
dgram,
51-
process,
52-
});
10+
const node = { fs, path, vm, os, http, util, crypto, timers };
11+
Object.freeze(node);
5312

5413
export default node;
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,11 @@
1-
import metacom from 'metacom';
2-
import metaconfiguration from 'metaconfiguration';
3-
import metalog from 'metalog';
4-
import metaschema from 'metaschema';
5-
import metautil from 'metautil';
6-
import metavm from 'metavm';
7-
import metawatch from 'metawatch';
81
import pg from 'pg';
92
import redis from 'redis';
103
import ws from 'ws';
4+
import metacom from 'metacom';
5+
import metalog from 'metalog';
6+
import metavm from 'metavm';
117

12-
const npm = Object.freeze({
13-
metacom,
14-
metaconfiguration,
15-
metalog,
16-
metaschema,
17-
metautil,
18-
metavm,
19-
metawatch,
20-
pg,
21-
redis,
22-
ws,
23-
});
8+
const npm = { pg, redis, ws, metacom, metalog, metavm };
9+
Object.freeze(npm);
2410

2511
export default npm;
This file was deleted.

0 commit comments

Comments
 (0)