lib: move queueMicrotask to stable · nodejs/node@9f1282d (original) (raw)

Original file line number Diff line number Diff line change
@@ -396,30 +396,12 @@ function createGlobalConsole(consoleFromVM) {
396 396 }
397 397
398 398 function setupQueueMicrotask() {
399 +const { queueMicrotask } =
400 +NativeModule.require('internal/queue_microtask');
399 401 Object.defineProperty(global, 'queueMicrotask', {
400 -get() {
401 -process.emitWarning('queueMicrotask() is experimental.',
402 -'ExperimentalWarning');
403 -const { queueMicrotask } =
404 -NativeModule.require('internal/queue_microtask');
405 -
406 -Object.defineProperty(global, 'queueMicrotask', {
407 -value: queueMicrotask,
408 -writable: true,
409 -enumerable: false,
410 -configurable: true,
411 -});
412 -return queueMicrotask;
413 -},
414 -set(v) {
415 -Object.defineProperty(global, 'queueMicrotask', {
416 -value: v,
417 -writable: true,
418 -enumerable: false,
419 -configurable: true,
420 -});
421 -},
422 -enumerable: false,
402 +value: queueMicrotask,
403 +writable: true,
404 +enumerable: true,
423 405 configurable: true,
424 406 });
425 407 }