code: function parse( source ) {
        // Must use eval since Jasmine produces no valid JSON (unquoted object keys, Object constructor)
        try {
           // Because the source code is an expression generated by jasmine, newlines should only occur as part
           // of strings (the otherwise missing newlines are the reason that this fixup script exists).
           const oneLineSource = source.replace( '\n', NEWLINE_MARKER );
           // eslint-disable-next-line no-eval
           return eval( '[ ' + oneLineSource + ' ]' );
        }
        catch( e ) {
           var msg = 'webpack-jasmine-html-runner-plugin: fixup-json-messages: could not parse message part: ';
           // eslint-disable-next-line no-console
           console.info( msg, source );
           return source;
        }
     }
docs: /////////////////////////////////////////////////////////////////////////////////////////////////////////