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 @@ -3517,6 +3517,19 @@ throw an error.
35173517Using this function is mutually exclusive with using the deprecated
35183518[` domain` ][] built-in module.
35193519
3520+ ## ` process .sourceMapsEnabled `
3521+
3522+ <!-- YAML
3523+ added: REPLACEME
3524+ -->
3525+
3526+ > Stability: 1 - Experimental
3527+
3528+ * {boolean}
3529+
3530+ The ` process .sourceMapsEnabled ` property returns whether the
3531+ [Source Map v3][Source Map] support for stack traces is enabled.
3532+
35203533## ` process .stderr `
35213534
35223535* {Stream}
Original file line number Diff line number Diff line change @@ -326,13 +326,22 @@ process.emitWarning = emitWarning;
326326
327327{
328328 const {
329+ getSourceMapsEnabled,
329330 setSourceMapsEnabled,
330331 maybeCacheGeneratedSourceMap,
331332 } = require ( 'internal/source_map/source_map_cache' ) ;
332333 const {
333334 setMaybeCacheGeneratedSourceMap,
334335 } = internalBinding ( 'errors' ) ;
335336
337+ ObjectDefineProperty ( process , 'sourceMapsEnabled' , {
338+ __proto__ : null ,
339+ enumerable : true ,
340+ configurable : true ,
341+ get ( ) {
342+ return getSourceMapsEnabled ( ) ;
343+ } ,
344+ } ) ;
336345 process . setSourceMapsEnabled = setSourceMapsEnabled ;
337346 // The C++ land calls back to maybeCacheGeneratedSourceMap()
338347 // 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