What does "adding script tags to the blocklist html" mean exactly?
I think you need a custom property editor for this, and that custom property editor would need to load echarts, but not via the package manifest (since that needs to be Umbraco backoffice-compatible AngularJS scripts afaik) but via the property editor html, the AngularJS view.
Also, where exactly do block lists come in?