Skip to content

Commit 275a8f9

Browse files
committed
process: make Symbol.toStringTag writable
The ecosystem broke by making it non-writable, so this is a good intermediate fix. PR-URL: #26488 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Yuta Hiroto <[email protected]> Reviewed-By: James M Snell <[email protected]>
1 parent e1a55e7 commit 275a8f9

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

lib/internal/bootstrap/node.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ function setupProcessObject() {
350350
EventEmitter.call(process);
351351
Object.defineProperty(process, Symbol.toStringTag, {
352352
enumerable: false,
353-
writable: false,
353+
writable: true,
354354
configurable: false,
355355
value: 'process'
356356
});

test/es-module/test-esm-process.mjs

+1
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ import assert from 'assert';
44
import process from 'process';
55

66
assert.strictEqual(Object.prototype.toString.call(process), '[object process]');
7+
assert(Object.getOwnPropertyDescriptor(process, Symbol.toStringTag).writable);

0 commit comments

Comments
 (0)