@@ -1111,7 +1111,7 @@ try {
1111
1111
1112
1112
` ` ` cjs
1113
1113
const { mkdir } = require (' node:fs/promises' );
1114
- const { resolve , join } = require (' node:path' );
1114
+ const { join } = require (' node:path' );
1115
1115
1116
1116
async function makeDirectory () {
1117
1117
const projectFolder = join (__dirname , ' test' , ' project' );
@@ -1153,9 +1153,11 @@ object with an `encoding` property specifying the character encoding to use.
1153
1153
1154
1154
` ` ` mjs
1155
1155
import { mkdtemp } from ' node:fs/promises' ;
1156
+ import { join } from ' node:path' ;
1157
+ import { tmpdir } from ' node:os' ;
1156
1158
1157
1159
try {
1158
- await mkdtemp (path . join (os . tmpdir (), ' foo-' ));
1160
+ await mkdtemp (join (tmpdir (), ' foo-' ));
1159
1161
} catch (err) {
1160
1162
console .error (err);
1161
1163
}
@@ -3220,8 +3222,10 @@ object with an `encoding` property specifying the character encoding to use.
3220
3222
3221
3223
```mjs
3222
3224
import { mkdtemp } from 'node:fs';
3225
+ import { join } from 'node:path';
3226
+ import { tmpdir } from 'node:os';
3223
3227
3224
- mkdtemp(path. join(os. tmpdir(), 'foo-'), (err, directory) => {
3228
+ mkdtemp(join(tmpdir(), 'foo-'), (err, directory) => {
3225
3229
if (err) throw err;
3226
3230
console.log(directory);
3227
3231
// Prints: /tmp/foo-itXde2 or C:\U sers\. ..\A ppData\L ocal\T emp\f oo-itXde2
@@ -7467,6 +7471,8 @@ For example, the following is prone to error because the `fs.stat()`
7467
7471
operation might complete before the `fs.rename()` operation:
7468
7472
7469
7473
```js
7474
+ const fs = require(' node: fs' );
7475
+
7470
7476
fs.rename(' / tmp/ hello' , ' / tmp/ world' , (err) => {
7471
7477
if (err) throw err;
7472
7478
console.log(' renamed complete' );
@@ -7483,12 +7489,12 @@ of one before invoking the other:
7483
7489
```mjs
7484
7490
import { rename, stat } from ' node: fs/ promises' ;
7485
7491
7486
- const from = ' / tmp/ hello' ;
7487
- const to = ' / tmp/ world' ;
7492
+ const oldPath = ' / tmp/ hello' ;
7493
+ const newPath = ' / tmp/ world' ;
7488
7494
7489
7495
try {
7490
- await rename(from, to );
7491
- const stats = await stat(to );
7496
+ await rename(oldPath, newPath );
7497
+ const stats = await stat(newPath );
7492
7498
console.log(`stats: ${JSON.stringify(stats)}`);
7493
7499
} catch (error) {
7494
7500
console.error(' there was an error: ' , error.message);
@@ -7498,10 +7504,10 @@ try {
7498
7504
```cjs
7499
7505
const { rename, stat } = require(' node: fs/ promises' );
7500
7506
7501
- (async function(from, to ) {
7507
+ (async function(oldPath, newPath ) {
7502
7508
try {
7503
- await rename(from, to );
7504
- const stats = await stat(to );
7509
+ await rename(oldPath, newPath );
7510
+ const stats = await stat(newPath );
7505
7511
console.log(`stats: ${JSON.stringify(stats)}`);
7506
7512
} catch (error) {
7507
7513
console.error(' there was an error: ' , error.message);
@@ -7557,7 +7563,7 @@ try {
7557
7563
fd = await open(' / open/ some/ file .txt ' , ' r' );
7558
7564
// Do something with the file
7559
7565
} finally {
7560
- await fd.close();
7566
+ await fd? .close();
7561
7567
}
7562
7568
```
7563
7569
@@ -7571,7 +7577,7 @@ try {
7571
7577
fd = await open(' file .txt ' , ' r' );
7572
7578
// Do something with the file
7573
7579
} finally {
7574
- await fd.close();
7580
+ await fd? .close();
7575
7581
}
7576
7582
```
7577
7583
@@ -7686,7 +7692,7 @@ try {
7686
7692
fd = await open (Buffer .from (' /open/some/file.txt' ), ' r' );
7687
7693
// Do something with the file
7688
7694
} finally {
7689
- await fd .close ();
7695
+ await fd? .close ();
7690
7696
}
7691
7697
` ` `
7692
7698
0 commit comments