Converted to an npm package