CJK names are specially handled in citeproc-js. In the following example, I’ve tried sort-separator and affixes but they don’t work. Only font-weight="bold" attribute works and it can confirm the output is from this element.
As far as I know, this is hard coded in the citeproc-js engine and this is no way to change this without modifying the JavaScript code.
<name delimiter="・" sort-separator="|" delimiter-precedes-last="never">
<name-part name="family" font-weight="bold" prefix="[" suffix="]"/>
<name-part name="given" font-weight="bold" prefix="[" suffix="]"/>
</name>
<div class="csl-entry"><b>北川</b><b>善太郎</b> 2000「著作権法 100 年記念講演会 著作権制度の未来像」『コピライト』39(465):2–11。</div>