publish to npm with all depandence