File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
src/browser/chrome/scripts Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 1- // function parser() {
21const esprima = require ( 'esprima' ) ;
32const estraverse = require ( 'estraverse' ) ;
43const escodegen = require ( 'escodegen' ) ;
@@ -117,6 +116,16 @@ function commitAllHostEffectsReplacement() {
117116 resetCurrentFiber ( ) ;
118117 }
119118}
119+ // regex method signatures
120+ const uRsig = new RegExp ( / \b ( u s e R e d u c e r ) \b \( r e d u c e r , i n i t i a l A r g , i n i t \) / ) ;
121+ const cAHEsig = new RegExp ( / \b ( f u n c t i o n ) \b \s \b ( c o m m i t A l l H o s t E f f e c t s ) \b \( \) / , 'g' ) ;
122+ // get replacer method bodies
123+ const injectableCommitAllHostEffects = esprima . parseScript ( commitAllHostEffectsReplacement . toString ( ) ) ;
124+ // const injectableCommitAllHostEffects = injectableCommitAllHostEffects.body[0].body;
125+ const injectableCommitAllHostEffectsString = escodegen . generate ( injectableCommitAllHostEffects . body [ 0 ] . body ) ;
126+
127+ const injectableUseReducer = esprima . parseScript ( useReducerReplacement . toString ( ) ) ;
128+ const injectableUseReducerString = escodegen . generate ( injectableUseReducer . body [ 0 ] . body ) ;
120129
121130// traverse ast to find method and replace body with our node's body
122131function traverseTree ( replacementNode , functionName , ast ) {
You can’t perform that action at this time.
0 commit comments