More of a by the way than a bug, but if you draw on a canvas, changing the JS will draw again on the canvas without clearing it first.
You can tell livereload to refresh whole page, not just js in the .livereload file, or make sure you reset the canvas as the first part of your script.
Perhaps livereload could check if you are using the canvas API and default to reloading whole page in that case?
More of a by the way than a bug, but if you draw on a canvas, changing the JS will draw again on the canvas without clearing it first.
You can tell livereload to refresh whole page, not just js in the .livereload file, or make sure you reset the canvas as the first part of your script.
Perhaps livereload could check if you are using the canvas API and default to reloading whole page in that case?