Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 737 Bytes

README.md

File metadata and controls

31 lines (25 loc) · 737 Bytes

For those cases where developer tools are not available,
and debugging events turns difficult. E.g. Chrome on iOS without a Mac

Usage

parse(object:Object, [depth:Int]):Object

Examples

import { parse } from 'dom-event-to-json'

element.addEventListener('click', (event) => {
    fetch('/debug', {
        method: 'POST',
        body: JSON.stringify( parse(event) ),
        headers: new Headers({
          'Content-Type': 'application/json'
        })
    })
})
<script src="https://cdn.rawgit.com/cosmn/dom-event-to-json/3bedcc44/dist/domEventToJSON.js"></script>
<script>
element.addEventListener('click', function(event){
    console.log( domEventToJSON.parse(event) )
})
</script>