Meus dois principais conselhos são:
Coloque a biblioteca na pasta de assets
Isso resolve o CSP, torna o tema autônomo e é considerado uma boa prática, em vez de carregá-lo de terceiros.
Carregue-o preguiçosamente
Somente quando necessário, você pode carregá-lo preguiçosamente usando await loadScript. Isso significa que ele não será carregado em páginas onde não é necessário, diminuindo a velocidade de todo o seu site.
Um bom exemplo de um tema que segue essas boas práticas é GitHub - discourse/discourse-mermaid-theme-component