1.1.0 let override hash base init value per call (through 2nd argument) rewrite in TypeScript (so provide type declarations) support importing the module both via import and require