uploaded to npm. compiles on publish