33let fs = require ( 'fs' ) ;
44let path = require ( 'path' ) ;
55let os = require ( 'os' )
6- let esprima = require ( 'esprima ' ) ;
6+ let espree = require ( 'espree ' ) ;
77let colors = require ( 'chalk' ) ; // print colored text into console
88let asar = require ( 'asar' ) ;
99let replace = require ( "replace" ) ;
@@ -20,7 +20,6 @@ function getRelevantFilePaths(postmanDirectory) {
2020 let searchResults = replace ( {
2121 regex : "getWorkingInScratchpadBanner" ,
2222 include : "*.js,app.asar" ,
23- exclude : "*CommonLazyChunk.js" , // This file causes parsing errors and has no effect on showing/hiding scratchpad
2423 paths : [ postmanDirectory ] ,
2524 recursive : true ,
2625 silent : true ,
@@ -31,7 +30,7 @@ function getRelevantFilePaths(postmanDirectory) {
3130
3231function injectCode ( rawFileData , searchQuery , replaceString ) {
3332 // We need to reparse the data after each manipulation because we have changed their position
34- let parsedJS = esprima . parseScript ( rawFileData , { range : true , tolerant : true } ) ;
33+ let parsedJS = espree . parse ( rawFileData , { range : true , ecmaVersion : 2022 } ) ;
3534 let parsedObject = findNestedObject ( parsedJS , searchQuery ) ;
3635 let range = parsedObject . range ;
3736
0 commit comments