Skip to content
Tom Dodson edited this page Jun 2, 2015 · 4 revisions

Automation, Automation, Automation.

On the road map we should plan to automate the following tasks.

  • Lint source files.
  • Build script to minify code base.
  • Build script to run code against unit tests.
  • Build script to run unit test output against jsonlinter.
  • Build script to launch jasmine unit test html output to webbrowser

Refactorization!

I'd like to spend time tackling the following things

  • Remove new operators.
  • Extend the param system. Perhaps a ~/.csvtojson file that can override defaults.
  • Implement promise support. There is a lot of callbacks that could be reduced with promises and gain try catch safety.
  • tabletojson implement a parser for html table objects lots of possibilities here. Can use a data-xxx attribute for types etc...

Misc...

Some nice to have things

  • Setup a dev/stable release cycle. Maybe n.m.even is stable and n.m.odd is dev release. Setup npm to default to even releases.
  • Parallel support. Add engine support to spawn subprocesses of node and marge output into single json file.
Clone this wiki locally