@@ -16,8 +16,7 @@ const WebpackPatchBootstrapPlugin = require('./tools/webpack-patch-bootstrap');
16
16
const { escapeForRe, getManifestOvrName, stripSourceMap, DEV , MANIFEST , ROOT } =
17
17
require ( './tools/util' ) ;
18
18
19
- const GITHUB_ACTIONS = process . env . GITHUB_ACTIONS ;
20
- const NODE_ENV = process . env . NODE_ENV ;
19
+ const { DEBUG , GITHUB_ACTIONS , NODE_ENV } = process . env ;
21
20
const [ TARGET , ZIP ] = NODE_ENV ?. split ( ':' ) || [ '' ] ;
22
21
const [ BUILD , FLAVOR , CHANNEL ] = TARGET . split ( '-' ) ;
23
22
const SRC = ROOT + 'src/' ;
@@ -75,7 +74,7 @@ const VARS = {
75
74
BUILD ,
76
75
CLIENT_DATA : 'clientData' , // hiding the global from IDE
77
76
CM_PATH ,
78
- DEBUG : process . env . DEBUG ?. split ( ',' ) . reduce ( ( res , s ) => res + DEBUGMASK [ s ] , 1 ) || 0 ,
77
+ DEBUG : DEBUG ?. split ( ',' ) . reduce ( ( res , s ) => res + DEBUGMASK [ s ] , 1 ) || 0 ,
79
78
DEV ,
80
79
ENTRY : false ,
81
80
IS_BG : false ,
@@ -86,9 +85,9 @@ const VARS = {
86
85
ZIP : ! ! ZIP ,
87
86
} ;
88
87
const RAW_VARS = {
89
- DEBUGLOG : ( process . env . DEBUG ? '' : 'null&&' ) + 'console.log' ,
90
- DEBUGTRACE : ( process . env . DEBUG ? '' : 'null&&' ) + 'console.trace' ,
91
- DEBUGWARN : ( process . env . DEBUG ? '' : 'null&&' ) + 'console.warn' ,
88
+ DEBUGLOG : ( DEBUG ? '' : 'null&&' ) + 'console.log' ,
89
+ DEBUGTRACE : ( DEBUG ? '' : 'null&&' ) + 'console.trace' ,
90
+ DEBUGWARN : ( DEBUG ? '' : 'null&&' ) + 'console.warn' ,
92
91
KEEP_ALIVE : '1&&' ,
93
92
} ;
94
93
const BANNER = '{const global = this, window = global;' ;
@@ -314,6 +313,9 @@ function makeManifest(files) {
314
313
if ( MV3 && CHANNEL === 'beta' && parseInt ( ver ) === 2 ) {
315
314
ver = base . version = 3 + ver . slice ( 1 ) ;
316
315
}
316
+ if ( MV3 && ( DEBUG || DEV ) ) {
317
+ base . permissions . push ( 'declarativeNetRequestFeedback' ) ;
318
+ }
317
319
if ( GITHUB_ACTIONS ) {
318
320
delete base . key ;
319
321
childProcess . execSync ( `echo "_VER=${ ver } " >> $GITHUB_ENV` ) ;
0 commit comments