You can define a theme JS client extension with a
client-extension.yaml file defines a theme JS client extension:
able-theme-js: name: Able Theme JS type: themeJS url: main.js
These properties are specific to theme JS client extensions:
See Front-end Client Extension Properties for properties common to all front-end client extensions.