私の2つの主なアドバイスは次のとおりです。
ライブラリをassetsフォルダに配置する
これによりCSPが解決され、テーマが自己完結型になり、サードパーティから読み込むのではなく、良い習慣と見なされます。
遅延読み込みする
必要になったときにのみ、await loadScriptを使用して遅延読み込みできます。これにより、必要のないページでは読み込まれず、サイト全体の速度が低下することはありません。
これらの良い実践に従っているテーマの良い例は、https://github.com/discourse/discourse-mermaid-theme-componentです。