prepare to npm publish