puffnfresh/js-type-inference archive