I’ll start with the point that it’s easier to use script handle rather than script file to all JS & CSS files:
{
"name": "block-name",
"style": "block-handle-css",
"editorStyle": "block-handle-css-editor",
"script": "block-handle-js",
"editorScript": "block-handle-js-editor",
"viewScript": "block-handle-js-view",
}