# TODOs

SEMVER

* crummm-emitter-system
  * add 'declaration: true' to tsconfig.json
  * change 'Function' references to '() => ...'
  * minify code
  * consider combining 'CrummmEmitter and CrummmEmitterInstance' similar to CrummmHtmlParser
* mmm-html-parser
  * image of tree in README
  * live demo
  * events
  * performance tests
  * option to trim Text items to get rid of line breaks and such
  * add attributes object to tags
  * trailing text (not being found or set on root currently)
  * setup async parse with progress details
  * support '<!DOCTYPE html>' and its variants
  * in example, truncate anything longer than n
  * format example tree so tag attributes are gray and fade more into background similar to text
  * nested ignore tags (e.g. <code><code></code></code>) will certainly break
