Published as a npm module