Skip to content

Commit a4a02f1

Browse files
committed
fix: @putout/plugin-nodejs: declare: json -> esm
1 parent 9f4b2d7 commit a4a02f1

25 files changed

+353
-344
lines changed
+24-15
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
1-
import {createRequire} from 'node:module';
2-
3-
const require = createRequire(import.meta.url);
1+
import child_process from './modules/child_process.js';
2+
import util from './modules/util.js';
3+
import url from './modules/url.js';
4+
import zlib from './modules/zlib.js';
5+
import os from './modules/os.js';
6+
import stream from './modules/stream.js';
7+
import module from './modules/module.js';
8+
import process from './modules/process.js';
9+
import path from './modules/path.js';
10+
import fsPromises from './modules/fs-promises.js';
11+
import fs from './modules/fs.js';
12+
import events from './modules/events.js';
413

514
export const declare = () => ({
6-
...require('./modules/events'),
7-
...require('./modules/fs'),
8-
...require('./modules/fs-promises'),
9-
...require('./modules/path'),
10-
...require('./modules/process'),
11-
...require('./modules/module'),
12-
...require('./modules/stream'),
13-
...require('./modules/os'),
14-
...require('./modules/zlib'),
15-
...require('./modules/url'),
16-
...require('./modules/util'),
17-
...require('./modules/child_process'),
15+
...events,
16+
...fs,
17+
...fsPromises,
18+
...path,
19+
...process,
20+
...module,
21+
...stream,
22+
...os,
23+
...zlib,
24+
...url,
25+
...util,
26+
...child_process,
1827
});
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export default {
2+
exec: `import {exec} from 'child_process'`,
3+
execFile: `import {execFile} from 'child_process'`,
4+
execFileSync: `import {execFileSync} from 'child_process'`,
5+
execSync: `import {execSync} from 'child_process'`,
6+
fork: `import {fork} from 'child_process'`,
7+
spawn: `import {spawn} from 'child_process'`,
8+
spawnSync: `import {spawnSync} from 'child_process'`,
9+
};

packages/plugin-nodejs/lib/declare/modules/child_process.json

-9
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export default {
2+
once: `import {once} from 'events'`,
3+
on: `import {on} from 'events'`,
4+
getEventListeners: `import {getEventListeners} from 'events'`,
5+
EventEmitter: `import {EventEmitter} from 'events'`,
6+
captureRejectionSymbol: `import {captureRejectionSymbol} from 'events'`,
7+
captureRejections: `import {captureRejections} from 'events'`,
8+
EventEmitterAsyncResource: `import {EventEmitterAsyncResource} from 'events'`,
9+
defaultMaxListeners: `import {defaultMaxListeners} from 'events'`,
10+
setMaxListeners: `import {setMaxListeners} from 'events'`,
11+
listenerCount: `import {listenerCount} from 'events'`,
12+
};

packages/plugin-nodejs/lib/declare/modules/events.json

-12
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
export default {
2+
access: `import {access} from 'fs/promises'`,
3+
copyFile: `import {copyFile} from 'fs/promises'`,
4+
cp: `import {cp} from 'fs/promises'`,
5+
open: `import {open} from 'fs/promises'`,
6+
opendir: `import {opendir} from 'fs/promises'`,
7+
rename: `import {rename} from 'fs/promises'`,
8+
truncate: `import {truncate} from 'fs/promises'`,
9+
rm: `import {rm} from 'fs/promises'`,
10+
rmdir: `import {rmdir} from 'fs/promises'`,
11+
mkdir: `import {mkdir} from 'fs/promises'`,
12+
readdir: `import {readdir} from 'fs/promises'`,
13+
readlink: `import {readlink} from 'fs/promises'`,
14+
symlink: `import {symlink} from 'fs/promises'`,
15+
lstat: `import {lstat} from 'fs/promises'`,
16+
stat: `import {stat} from 'fs/promises'`,
17+
link: `import {link} from 'fs/promises'`,
18+
unlink: `import {unlink} from 'fs/promises'`,
19+
chmod: `import {chmod} from 'fs/promises'`,
20+
lchmod: `import {lchmod} from 'fs/promises'`,
21+
lchown: `import {lchown} from 'fs/promises'`,
22+
chown: `import {chown} from 'fs/promises'`,
23+
utimes: `import {utimes} from 'fs/promises'`,
24+
lutimes: `import {lutimes} from 'fs/promises'`,
25+
realpath: `import {realpath} from 'fs/promises'`,
26+
mkdtemp: `import {mkdtemp} from 'fs/promises'`,
27+
writeFile: `import {writeFile} from 'fs/promises'`,
28+
appendFile: `import {appendFile} from 'fs/promises'`,
29+
readFile: `import {readFile} from 'fs/promises'`,
30+
watch: `import {watch} from 'fs/promises'`,
31+
};

packages/plugin-nodejs/lib/declare/modules/fs-promises.json

-31
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
export default {
2+
appendFile: `import {appendFile} from 'fs'`,
3+
appendFileSync: `import {appendFileSync} from 'fs'`,
4+
access: `import {access} from 'fs'`,
5+
accessSync: `import {accessSync} from 'fs'`,
6+
chown: `import {chown} from 'fs'`,
7+
chownSync: `import {chownSync} from 'fs'`,
8+
chmod: `import {chmod} from 'fs'`,
9+
chmodSync: `import {chmodSync} from 'fs'`,
10+
close: `import {close} from 'fs'`,
11+
closeSync: `import {closeSync} from 'fs'`,
12+
copyFile: `import {copyFile} from 'fs'`,
13+
copyFileSync: `import {copyFileSync} from 'fs'`,
14+
cp: `import {cp} from 'fs'`,
15+
cpSync: `import {cpSync} from 'fs'`,
16+
createReadStream: `import {createReadStream} from 'fs'`,
17+
createWriteStream: `import {createWriteStream} from 'fs'`,
18+
exists: `import {exists} from 'fs'`,
19+
existsSync: `import {existsSync} from 'fs'`,
20+
fchown: `import {fchown} from 'fs'`,
21+
fchownSync: `import {fchownSync} from 'fs'`,
22+
fchmod: `import {fchmod} from 'fs'`,
23+
fchmodSync: `import {fchmodSync} from 'fs'`,
24+
fdatasync: `import {fdatasync} from 'fs'`,
25+
fdatasyncSync: `import {fdatasyncSync} from 'fs'`,
26+
fstat: `import {fstat} from 'fs'`,
27+
fstatSync: `import {fstatSync} from 'fs'`,
28+
fsync: `import {fsync} from 'fs'`,
29+
fsyncSync: `import {fsyncSync} from 'fs'`,
30+
ftruncate: `import {ftruncate} from 'fs'`,
31+
ftruncateSync: `import {ftruncateSync} from 'fs'`,
32+
futimes: `import {futimes} from 'fs'`,
33+
futimesSync: `import {futimesSync} from 'fs'`,
34+
lchown: `import {lchown} from 'fs'`,
35+
lchownSync: `import {lchownSync} from 'fs'`,
36+
lchmod: `import {lchmod} from 'fs'`,
37+
lchmodSync: `import {lchmodSync} from 'fs'`,
38+
link: `import {link} from 'fs'`,
39+
linkSync: `import {linkSync} from 'fs'`,
40+
lstat: `import {lstat} from 'fs'`,
41+
lstatSync: `import {lstatSync} from 'fs'`,
42+
lutimes: `import {lutimes} from 'fs'`,
43+
lutimesSync: `import {lutimesSync} from 'fs'`,
44+
mkdir: `import {mkdir} from 'fs'`,
45+
mkdirSync: `import {mkdirSync} from 'fs'`,
46+
mkdtemp: `import {mkdtemp} from 'fs'`,
47+
mkdtempSync: `import {mkdtempSync} from 'fs'`,
48+
open: `import {open} from 'fs'`,
49+
openSync: `import {openSync} from 'fs'`,
50+
opendir: `import {opendir} from 'fs'`,
51+
opendirSync: `import {opendirSync} from 'fs'`,
52+
readdir: `import {readdir} from 'fs'`,
53+
readdirSync: `import {readdirSync} from 'fs'`,
54+
read: `import {read} from 'fs'`,
55+
readSync: `import {readSync} from 'fs'`,
56+
readv: `import {readv} from 'fs'`,
57+
readvSync: `import {readvSync} from 'fs'`,
58+
readFile: `import {readFile} from 'fs'`,
59+
readFileSync: `import {readFileSync} from 'fs'`,
60+
readlink: `import {readlink} from 'fs'`,
61+
readlinkSync: `import {readlinkSync} from 'fs'`,
62+
realpath: `import {realpath} from 'fs'`,
63+
realpathSync: `import {realpathSync} from 'fs'`,
64+
rename: `import {rename} from 'fs'`,
65+
renameSync: `import {renameSync} from 'fs'`,
66+
rm: `import {rm} from 'fs'`,
67+
rmSync: `import {rmSync} from 'fs'`,
68+
rmdir: `import {rmdir} from 'fs'`,
69+
rmdirSync: `import {rmdirSync} from 'fs'`,
70+
stat: `import {stat} from 'fs'`,
71+
statSync: `import {statSync} from 'fs'`,
72+
symlink: `import {symlink} from 'fs'`,
73+
symlinkSync: `import {symlinkSync} from 'fs'`,
74+
truncate: `import {truncate} from 'fs'`,
75+
truncateSync: `import {truncateSync} from 'fs'`,
76+
unwatchFile: `import {unwatchFile} from 'fs'`,
77+
unlink: `import {unlink} from 'fs'`,
78+
unlinkSync: `import {unlinkSync} from 'fs'`,
79+
utimes: `import {utimes} from 'fs'`,
80+
utimesSync: `import {utimesSync} from 'fs'`,
81+
watch: `import {watch} from 'fs'`,
82+
watchFile: `import {watchFile} from 'fs'`,
83+
writeFile: `import {writeFile} from 'fs'`,
84+
writeFileSync: `import {writeFileSync} from 'fs'`,
85+
write: `import {write} from 'fs'`,
86+
writeSync: `import {writeSync} from 'fs'`,
87+
writev: `import {writev} from 'fs'`,
88+
writevSync: `import {writevSync} from 'fs'`,
89+
Dir: `import {Dir} from 'fs'`,
90+
Dirent: `import {Dirent} from 'fs'`,
91+
Stats: `import {Stats} from 'fs'`,
92+
ReadStream: `import {ReadStream} from 'fs'`,
93+
WriteStream: `import {WriteStream} from 'fs'`,
94+
FileReadStream: `import {FileReadStream} from 'fs'`,
95+
FileWriteStream: `import {FileWriteStream} from 'fs'`,
96+
F_OK: `import {F_OK} from 'fs'`,
97+
R_OK: `import {R_OK} from 'fs'`,
98+
W_OK: `import {W_OK} from 'fs'`,
99+
X_OK: `import {X_OK} from 'fs'`,
100+
};

packages/plugin-nodejs/lib/declare/modules/fs.json

-100
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
export default {
2+
builtinModules: `import {builtinModules} from 'module'`,
3+
globalPaths: `import {globalPaths} from 'module'`,
4+
createRequire: `import {createRequire} from 'module'`,
5+
syncBuiltinESMExports: `import {syncBuiltinESMExports} from 'module'`,
6+
Module: `import {Module} from 'module'`,
7+
runMain: `import {runMain} from 'module'`,
8+
findSourceMap: `import {findSourceMap} from 'module'`,
9+
SourceMap: `import {SourceMap} from 'module'`,
10+
};

packages/plugin-nodejs/lib/declare/modules/module.json

-10
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
export default {
2+
arch: `import {arch} from 'os'`,
3+
cpus: `import {cpus} from 'os'`,
4+
endianness: `import {endianness} from 'os'`,
5+
freemem: `import {freemem} from 'os'`,
6+
getPriority: `import {getPriority} from 'os'`,
7+
homedir: `import {homedir} from 'os'`,
8+
hostname: `import {hostname} from 'os'`,
9+
loadavg: `import {loadavg} from 'os'`,
10+
networkInterfaces: `import {networkInterfaces} from 'os'`,
11+
platform: `import {platform} from 'os'`,
12+
release: `import {release} from 'os'`,
13+
setPriority: `import {setPriority} from 'os'`,
14+
tmpdir: `import {tmpdir} from 'os'`,
15+
totalmem: `import {totalmem} from 'os'`,
16+
userInfo: `import {userInfo} from 'os'`,
17+
uptime: `import {uptime} from 'os'`,
18+
constants: `import {constants} from 'os'`,
19+
EOL: `import {EOL} from 'os'`,
20+
devNull: `import {devNull} from 'os'`,
21+
};

0 commit comments

Comments
 (0)