Novel-script-js engine