@qgp9 You can embed the script into the template -- depends how comfortable you are with mixing your templates and client-side code, in terms of organisation
In order to support both, you'd have to maintain two branches in git. One for each level of support. You'd need to ensure the
nbbpm.compatibility values are set to the appropriate values in each branch's
package.json, and npm publish them both (though npm will show the readme of the latest published version).
nbbpm should be smart enough to figure out that different versions have different compatibilities and adjust its records accordingly. If not, let me know,.