Skip to content

Commit 2828f6a

Browse files
committed
feat: add experimental warning
1 parent 6ef63d5 commit 2828f6a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/volume.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,8 @@ function validateGid(gid: number) {
502502

503503
// ---------------------------------------- Volume
504504

505+
let promisesWarn = true;
506+
505507
/**
506508
* `Volume` represents a file system.
507509
*/
@@ -566,6 +568,13 @@ export class Volume {
566568
private promisesApi = createPromisesApi(this);
567569

568570
get promises() {
571+
if (promisesWarn) {
572+
promisesWarn = false;
573+
require('process').emitWarning(
574+
'The fs.promises API is experimental',
575+
'ExperimentalWarning',
576+
);
577+
}
569578
return this.promisesApi;
570579
}
571580

0 commit comments

Comments
 (0)