I red this doc: https://howieliux.github.io/assets/others/Mastering_bitcoin/Mastering_Bitcoin.html
and found:
As mentioned previously, a very useful characteristic of HD wallets is the ability to derive public child keys from public parent keys, without having the private keys. This gives us two ways to derive a child public key: either from the child private key, or directly from the parent public key.
An extended public key can be used, therefore, to derive all of the public keys (and only the public keys) in that branch of the HD wallet structure.
Which method of bip39-lib.js
I need to call to derive address from public parent keys? I haven't found any reference in the doc.