add jsfmt