[TASK] use v:asset.script for js