File tree Expand file tree Collapse file tree 4 files changed +30
-0
lines changed
test/fixtures/source-map/output Expand file tree Collapse file tree 4 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -3458,6 +3458,19 @@ throw an error.
34583458Using this function is mutually exclusive with using the deprecated
34593459[` domain` ][] built-in module.
34603460
3461+ ## ` process .sourceMapsEnabled `
3462+
3463+ <!-- YAML
3464+ added: REPLACEME
3465+ -->
3466+
3467+ > Stability: 1 - Experimental
3468+
3469+ * {boolean}
3470+
3471+ The ` process .sourceMapsEnabled ` property returns whether the
3472+ [Source Map v3][Source Map] support for stack traces is enabled.
3473+
34613474## ` process .stderr `
34623475
34633476* {Stream}
Original file line number Diff line number Diff line change @@ -365,13 +365,22 @@ process.emitWarning = emitWarning;
365365
366366{
367367 const {
368+ getSourceMapsEnabled,
368369 setSourceMapsEnabled,
369370 maybeCacheGeneratedSourceMap,
370371 } = require ( 'internal/source_map/source_map_cache' ) ;
371372 const {
372373 setMaybeCacheGeneratedSourceMap,
373374 } = internalBinding ( 'errors' ) ;
374375
376+ ObjectDefineProperty ( process , 'sourceMapsEnabled' , {
377+ __proto__ : null ,
378+ enumerable : true ,
379+ configurable : true ,
380+ get ( ) {
381+ return getSourceMapsEnabled ( ) ;
382+ } ,
383+ } ) ;
375384 process . setSourceMapsEnabled = setSourceMapsEnabled ;
376385 // The C++ land calls back to maybeCacheGeneratedSourceMap()
377386 // when code is generated by user with eval() or new Function()
Original file line number Diff line number Diff line change 22
33'use strict' ;
44require ( '../../../common' ) ;
5+ const assert = require ( 'assert' ) ;
56Error . stackTraceLimit = 5 ;
67
8+ assert . strictEqual ( process . sourceMapsEnabled , true ) ;
79process . setSourceMapsEnabled ( false ) ;
10+ assert . strictEqual ( process . sourceMapsEnabled , false ) ;
811
912try {
1013 require ( '../enclosing-call-site-min.js' ) ;
@@ -17,6 +20,7 @@ delete require.cache[require
1720
1821// Re-enable.
1922process . setSourceMapsEnabled ( true ) ;
23+ assert . strictEqual ( process . sourceMapsEnabled , true ) ;
2024
2125try {
2226 require ( '../enclosing-call-site-min.js' ) ;
Original file line number Diff line number Diff line change 11'use strict' ;
22require ( '../../../common' ) ;
3+ const assert = require ( 'assert' ) ;
34Error . stackTraceLimit = 5 ;
45
6+ assert . strictEqual ( process . sourceMapsEnabled , false ) ;
57process . setSourceMapsEnabled ( true ) ;
8+ assert . strictEqual ( process . sourceMapsEnabled , true ) ;
69
710try {
811 require ( '../enclosing-call-site-min.js' ) ;
@@ -14,6 +17,7 @@ delete require.cache[require
1417 . resolve ( '../enclosing-call-site-min.js' ) ] ;
1518
1619process . setSourceMapsEnabled ( false ) ;
20+ assert . strictEqual ( process . sourceMapsEnabled , false ) ;
1721
1822try {
1923 require ( '../enclosing-call-site-min.js' ) ;
You can’t perform that action at this time.
0 commit comments