Switch to JS tooling.

Fix #23.