jslint
add timeout feature
package.json