| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 67925bb commit e08fd98
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -120,9 +120,26 @@ function prepareExecution(options) { | |||
| 120 | 120 | function setupSymbolDisposePolyfill() { | |
| 121 | 121 | // TODO(MoLow): Remove this polyfill once Symbol.dispose and Symbol.asyncDispose are available in V8. | |
| 122 | 122 | // eslint-disable-next-line node-core/prefer-primordials | |
| 123 | - Symbol.dispose ??= SymbolDispose; | ||
| 123 | + if (typeof Symbol.dispose !== 'symbol') { | ||
| 124 | + ObjectDefineProperty(Symbol, 'dispose', { | ||
| 125 | + __proto__: null, | ||
| 126 | + configurable: false, | ||
| 127 | + enumerable: false, | ||
| 128 | + value: SymbolDispose, | ||
| 129 | + writable: false, | ||
| 130 | + }); | ||
| 131 | + } | ||
| 132 | + | ||
| 124 | 133 | // eslint-disable-next-line node-core/prefer-primordials | |
| 125 | - Symbol.asyncDispose ??= SymbolAsyncDispose; | ||
| 134 | + if (typeof Symbol.asyncDispose !== 'symbol') { | ||
| 135 | + ObjectDefineProperty(Symbol, 'asyncDispose', { | ||
| 136 | + __proto__: null, | ||
| 137 | + configurable: false, | ||
| 138 | + enumerable: false, | ||
| 139 | + value: SymbolAsyncDispose, | ||
| 140 | + writable: false, | ||
| 141 | + }); | ||
| 142 | + } | ||
| 126 | 143 | } | |
| 127 | 144 | ||
| 128 | 145 | function setupUserModules(isLoaderWorker = false) { | |
| Back | FazBrowse Home | New Git URL |
0 commit comments