use TypeScript
add .npmignore
separate files
add test-util.js
add test-check.js
update test-check.js